Section 1
//Level01 (Levels.Level01)
package Levels {
import flash.display.*;
import Plugs.*;
import flash.utils.*;
import flash.geom.*;
public class Level01 {
var bmp:Bitmap;
var xx;// = 0
var sani;// = "stand"
var sof;// = 500
var bg0:MovieClip;
var chick;// = null
var mskt;// = null
var tut;// = 1
var fomc;// = null
var yy;// = 0
var sct;// = 0
var lev:MovieClip;
var dance;// = 0
var zf;// = 1
var moves;
var myBitmapData;
var intervalId;// = 0
var ju;// = 0
var jh;// = 28
var bgs:MovieClip;
var mable;// = true
var xxof;// = 0
var i;// = 0
var sdsp;
var deathp;// = 0
public static var dd = 0;
public static var blitz = new Array();
static var isprt:MovieClip;
static var lmc = Main.sprt;
static var ens = new Array();
static var ground = 350;
static var tim = new Object();
static var itm = new Array();
public function Level01(){
moves = new Array();
sdsp = new MovieClip();
myBitmapData = new BitmapData(540, 330, true, 0);
bmp = new Bitmap(myBitmapData);
super();
dd = 0;
ens = new Array();
ens.ct = 0;
tim.m = -1;
tim.s = 0;
tim.ct = 0;
Main.pts = 0;
if (Main.deathMode){
tut = 4;
Main.pts = 10000;
Main.wave = 7;
};
Main.zz.att = 110;
bgs = new bgs1();
bgs.x = 0;
bgs.y = -100;
lmc.addChild(bgs);
bgs.bgscr.addChild(bmp);
bg0 = new bg00();
lmc.addChild(bg0);
lmc.setChildIndex(bg0, 0);
lev = new lev001();
lev.y = 350;
lmc.addChild(lev);
isprt = new mc02();
isprt.ct1 = 0;
isprt.ct2 = 0;
isprt.x = 2000;
isprt.y = ground;
isprt.st = "non";
Main.sprt.addChild(isprt);
fomc = isprt;
sdsp = new sprtdsp();
sdsp.x = 2000;
sdsp.y = ground;
Main.sprt.addChild(sdsp);
chick = new chickn();
chick.itm = true;
chick.ct = 0;
chick.st = "spawn";
chick.gotoAndStop("non");
chick.x = 1350;
chick.y = 350;
lmc.addChild(chick);
itm = new Array();
itm.ct = 22;
}
function movestroy(){
moves.pop();
}
public function screeniesOff(){
bgs.screeny.gotoAndStop(1);
}
public function blitzOff(){
var _local1:* = 0;
while (_local1 < blitz.length) {
if (blitz[_local1].currentLabel == "dd"){
bgs.removeChild(blitz[_local1]);
blitz.splice(_local1, 1);
_local1--;
};
_local1++;
};
}
public function update(){
var _local5:*;
if (dd == 1){
Main.dd = 1;
Main.levl = 0;
};
sdsp.x = isprt.x;
sdsp.y = isprt.y;
var _local1:* = 1000;
if (isprt.st == "non"){
if ((((Input.kkode2[37] == 1)) || ((Input.kkode2[65] == 1)))){
Input.kkode2[37] = 2;
Input.kkode2[65] = 2;
moves.unshift("l");
setTimeout(movestroy, _local1);
};
if ((((Input.kkode2[39] == 1)) || ((Input.kkode2[68] == 1)))){
Input.kkode2[39] = 2;
Input.kkode2[68] = 2;
moves.unshift("r");
setTimeout(movestroy, _local1);
};
if ((((Input.kkode2[38] == 1)) || ((Input.kkode2[87] == 1)))){
Input.kkode2[38] = 2;
Input.kkode2[87] = 2;
moves.unshift("u");
setTimeout(movestroy, _local1);
};
if ((((Input.kkode2[40] == 1)) || ((Input.kkode2[83] == 1)))){
Input.kkode2[40] = 2;
Input.kkode2[83] = 2;
moves.unshift("d");
setTimeout(movestroy, _local1);
};
if (Input.kkode2[32] == 1){
Input.kkode2[32] = 2;
moves.unshift("s");
setTimeout(movestroy, _local1);
};
};
if (((Main.moves[1]) && ((moves.join("").substr(0, 3) == "srl")))){
dance = 1;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
if (((Main.moves[2]) && ((moves.join("").substr(0, 3) == "sdd")))){
dance = 2;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
if (((Main.moves[3]) && ((moves.join("").substr(0, 3) == "suu")))){
dance = 3;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
if (((Main.moves[4]) && ((moves.join("").substr(0, 4) == "slrd")))){
dance = 4;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
if (((Main.moves[5]) && ((moves.join("").substr(0, 4) == "sdlr")))){
dance = 5;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
if (((Main.moves[6]) && ((moves.join("").substr(0, 5) == "sllrr")))){
dance = 6;
moves.unshift("N");
setTimeout(movestroy, _local1);
};
sani = "stand";
if ((((dance == 0)) && (mable))){
if ((((Input.kkode[37] == 1)) || ((Input.kkode[65] == 1)))){
if (isprt.x > -40){
xx = -10;
xxof = (xxof - 10);
} else {
xx = xx;
};
sani = "run";
isprt.scaleX = 1;
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
};
if ((((Input.kkode[39] == 1)) || ((Input.kkode[68] == 1)))){
if (isprt.x < 3140){
xx = 10;
xxof = (xxof + 10);
} else {
xx = xx;
};
sani = "run";
isprt.scaleX = -1;
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
};
if ((((Input.kkode[38] == 1)) || ((Input.kkode[87] == 1)))){
if (ju == 0){
if (isprt.st == "ride"){
Music.snd("chicknjump");
} else {
if (isprt.st != "fly"){
Music.snd("jump");
};
};
};
ju = 1;
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
if (isprt.st == "fly"){
isprt.y = (isprt.y - 10);
ju = 0;
jh = 27;
};
};
if ((((Input.kkode[40] == 1)) || ((Input.kkode[83] == 1)))){
if (isprt.st == "fly"){
isprt.y = (isprt.y + 10);
ju = 0;
};
if (isprt.kol){
if ((((chick.currentFrame == 1)) && (isprt.kol.hitTestObject(chick)))){
isprt.st = "ride";
Main.att = (Main.att + ((Math.random() * 6) + 1));
Music.snd("chickncry");
chick.st = "ride";
chick.ct = (250 + (Math.random() * 150));
};
};
};
if (Input.kkode[32] == 1){
};
};
if (chick.st == "ride"){
chick.gotoAndStop("non");
if (chick.ct <= 60){
sdsp.gotoAndStop(2);
};
if (chick.ct <= 40){
sdsp.gotoAndStop(3);
};
if (chick.ct <= 20){
sdsp.gotoAndStop(4);
};
chick.ct--;
if (chick.ct <= 0){
sdsp.gotoAndStop(1);
chick.st = "explo";
isprt.st = "non";
ju = 1;
jh = 25;
chick.x = isprt.x;
chick.y = isprt.y;
chick.gotoAndStop("explo");
Music.snd("explo");
chick.ct = 10;
};
};
if (chick.st == "explo"){
chick.ct--;
if (chick.ct < 0){
chick.st = "spawn";
chick.ct = (300 + (Math.random() * 1250));
};
};
if (chick.st == "spawn"){
chick.ct--;
if (chick.ct < 0){
spawnChick();
};
};
if (((!((dance == 0))) && ((((!(Input.kkode[32]) == 1)) || (!((isprt.st == "non"))))))){
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
};
xxof = (xxof / 1.08);
if (Input.mclick){
Input.mclick = null;
};
if (fomc != isprt){
if (Main.odsp.intext){
Main.odsp.intext.text = "! CLOWN !";
};
Main.pts = (Main.pts - 1);
if (Main.pts < 0){
Main.pts = 0;
};
};
var _local2:* = false;
i = 0;
while (i < ens.length) {
ens[i].x = (ens[i].x + ens[i].xx);
if (ens[i].clown){
if (((((((((!(ens[i].off)) && ((fomc == isprt)))) && ((ens[i].sani == "run")))) && ((ens[i].x > (ens[i].xd - 10))))) && ((ens[i].x < (ens[i].xd + 10))))){
ens[i].xxo = ens[i].xx;
ens[i].xx = 0;
ens[i].sani = "dance";
fomc = ens[i];
};
if ((((ens[i].sani == "dance")) && (!((dance == 0))))){
if (Math.abs((isprt.x - ens[i].x)) < 300){
ens[i].xx = ens[i].xxo;
ens[i].sani = "run";
fomc = isprt;
ens[i].off = true;
};
};
if (ens[i].sani != ens[i].currentLabel){
ens[i].gotoAndStop(ens[i].sani);
};
if (ens[i].sani == "dance"){
dance = 0;
if (((!((Music.st == "clown"))) && (!((isprt.st == "ride"))))){
Music.msc("clown");
};
};
};
if (!isprt.inv){
if (ens[i].fb){
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
_local2 = true;
Music.snd("explo");
Music.snd("boing");
isprt.st = "ouch1";
ju = 1;
jh = 27;
mable = false;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
if (ens[i].copta){
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
clearTimeout(intervalId);
_local2 = true;
Music.snd("explo");
Music.snd("boing");
isprt.st = "ouch1";
ju = 1;
jh = 20;
mable = false;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
if (ens[i].pol){
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
clearTimeout(intervalId);
_local2 = true;
dd = 2;
Music.snd("taser");
isprt.st = "polshock";
ju = 0;
jh = 27;
mable = false;
isprt.y = ground;
ens[i].visible = false;
isprt.ct1 = 57;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
if (ens[i].ag1){
if (ens[i].rm){
ens[i].x = isprt.x;
if (isprt.st != "agent1"){
ens[i].visible = true;
ens[i].rm = false;
};
};
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
clearTimeout(intervalId);
_local2 = true;
ens[i].rm = true;
Music.snd("neck");
isprt.st = "agent1";
ju = 0;
jh = 27;
mable = false;
isprt.y = ground;
ens[i].visible = false;
isprt.ct1 = 44;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
if (ens[i].ag2){
if (ens[i].rm){
ens[i].x = isprt.x;
if (isprt.st != "agent2"){
ens[i].visible = true;
ens[i].rm = false;
};
};
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
clearTimeout(intervalId);
_local2 = true;
ens[i].rm = true;
Music.snd("neck");
isprt.st = "agent2";
ju = 0;
jh = 27;
mable = false;
isprt.y = ground;
ens[i].visible = false;
isprt.ct1 = 44;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
if (ens[i].msk){
if (ens[i].rm){
ens[i].x = isprt.x;
if (isprt.st != "ouch2"){
ens[i].visible = true;
ens[i].rm = false;
};
};
if ((((mable == true)) && (ens[i].kol.hitTestObject(isprt)))){
clearTimeout(intervalId);
_local2 = true;
ens[i].rm = true;
jh = 27;
ju = 0;
isprt.y = ground;
Music.snd("brawl");
isprt.st = "ouch2";
ju = 0;
mable = false;
ens[i].visible = false;
isprt.ct1 = 99;
if (ens[i].x > isprt.x){
isprt.scaleX = -1;
} else {
isprt.scaleX = 1;
};
};
};
};
if ((((ens[i].xx > 0)) && ((ens[i].x > 3400)))){
lmc.removeChild(ens[i]);
ens.splice(i, 1);
i--;
} else {
if ((((ens[i].xx < 0)) && ((ens[i].x < -200)))){
lmc.removeChild(ens[i]);
ens.splice(i, 1);
i--;
};
};
i++;
};
if (_local2){
i = Math.round((Math.random() * 10));
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
if (chick.st == "ride"){
chick.st = "explo";
chick.x = isprt.x;
chick.y = isprt.y;
chick.gotoAndStop("explo");
chick.ct = 10;
};
Main.zz.att = (Main.zz.att - 10);
};
if ((((itm.ct < 1)) && ((itm.length < 5)))){
spawnItems();
} else {
itm.ct--;
};
if (mable){
i = 0;
while (i < itm.length) {
if (itm[i].hitTestObject(isprt)){
if (itm[i].currentLabel == "tim"){
tim.s = (tim.s + 10);
Music.snd("colclock");
} else {
if ((((itm[i].currentLabel == "via")) && (!((isprt.st == "ride"))))){
isprt.st = "fly";
isprt.ct2 = 210;
sdsp.gotoAndStop(1);
Main.att = (Main.att + ((Math.random() * 4) + 1));
} else {
_local5 = 3;
if ((((isprt.st == "fly")) || ((isprt.st == "ride")))){
_local5 = 4;
};
if (itm[i].currentLabel == "via"){
_local5 = 0;
};
if (itm[i].ct < 150){
itm[i].ct = 150;
};
if (itm[i].ct > 500){
itm[i].ct = 500;
};
Main.pts = (Main.pts + (Math.round(itm[i].ct) * _local5));
};
};
if (itm[i].currentLabel != "via"){
lmc.removeChild(itm[i]);
itm.splice(i, 1);
i--;
Main.att = (Main.att + (Math.random() * 3));
Music.snd("colitem");
} else {
if ((((itm[i].currentLabel == "via")) && (!((isprt.st == "ride"))))){
lmc.removeChild(itm[i]);
itm.splice(i, 1);
i--;
};
};
} else {
itm[i].ct--;
if (itm[i].ct < 50){
itm[i].alpha = (itm[i].alpha - 0.02);
};
if (itm[i].alpha <= 0){
lmc.removeChild(itm[i]);
itm.splice(i, 1);
i--;
};
};
i++;
};
};
ens.ct++;
if ((((ens.ct > Main.waveD.spawn[Main.wave])) && ((ens.length < (Main.waveD.noe[Main.wave] + deathp))))){
ens.ct = 0;
spawnEnemies();
};
if (isprt.st == "ouch1"){
if ((((isprt.x < 3140)) && ((isprt.x > -40)))){
isprt.x = (isprt.x + (12 * isprt.scaleX));
};
};
if (isprt.st == "ouch2"){
if (isprt.ct1 > 0){
isprt.ct1--;
} else {
Music.snd("birdies");
isprt.st = "ouchy";
isprt.ct1 = 44;
};
};
if (ju == 1){
isprt.y = (isprt.y - jh);
jh = (jh - 2);
if (isprt.y > ground){
isprt.y = ground;
jh = 28;
ju = 0;
if (isprt.st == "ouch1"){
mable = false;
Music.snd("birdies");
isprt.st = "ouchy";
isprt.ct1 = 44;
};
};
};
if (isprt.y > ground){
isprt.y = ground;
};
isprt.x = (isprt.x + xx);
if (Math.abs(xx) < 1){
xx = 0;
};
xx = (xx / 1.4);
yy = (yy / 1.4);
if (isprt.y < 150){
isprt.y = 150;
};
if (isprt.y < 320){
};
if (ju == 1){
sani = "jump";
};
if (isprt.st == "ride"){
if (isprt.x < -40){
isprt.scaleX = -1;
};
if (isprt.x > 3140){
isprt.scaleX = 1;
};
isprt.x = (isprt.x + (isprt.scaleX * -10));
if (ju == 1){
sani = "chju";
} else {
sani = "ridin";
};
};
blitzOff();
if (dance != 0){
blitzn();
sct++;
if (sct > 33){
screenies();
};
if (dance == 1){
sani = "dance1";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 15);
};
Main.zz.att = (Main.zz.att + 0.01);
Main.att = (Main.att + 0.25);
};
if (dance == 2){
sani = "dance2";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 20);
};
Main.zz.att = (Main.zz.att + 0.02);
Main.att = (Main.att + 0.5);
};
if (dance == 3){
sani = "dance4";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 21);
};
Main.zz.att = (Main.zz.att + 0.03);
Main.att = (Main.att + 0.75);
};
if (dance == 4){
sani = "dance3";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 30);
};
Main.zz.att = (Main.zz.att + 0.04);
Main.att = (Main.att + 1);
};
if (dance == 5){
sani = "dance5";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 35);
};
Main.zz.att = (Main.zz.att + 0.06);
Main.att = (Main.att + 1.3);
};
if (dance == 6){
sani = "dance6";
if ((((fomc == isprt)) && ((sct > 33)))){
Main.pts = (Main.pts + 60);
};
Main.zz.att = (Main.zz.att + 0.12);
Main.att = (Main.att + 1.9);
};
} else {
sct = 0;
screeniesOff();
};
if (fomc != isprt){
sct = 0;
screeniesOff();
};
if (isprt.st == "fly"){
sani = "fly";
isprt.ct2--;
if (isprt.ct2 == 60){
sdsp.gotoAndStop(2);
};
if (isprt.ct2 == 40){
sdsp.gotoAndStop(3);
};
if (isprt.ct2 == 20){
sdsp.gotoAndStop(4);
};
if (isprt.ct2 <= 0){
isprt.st = "non";
jh = 22;
ju = 1;
};
} else {
if (chick.st != "ride"){
sdsp.gotoAndStop(1);
};
};
if (isprt.st == "ouch1"){
sani = "ouch1";
};
if (isprt.st == "ouch2"){
sani = "ouch2";
};
if (isprt.st == "agent1"){
sani = "agent1";
if (isprt.ct1 <= 0){
Music.snd("birdies");
isprt.st = "ouchy";
isprt.ct1 = 44;
isprt.scaleX = (isprt.scaleX * -1);
};
isprt.ct1--;
};
if (isprt.st == "agent2"){
sani = "agent2";
if (isprt.ct1 <= 0){
Music.snd("birdies");
isprt.st = "ouchy";
isprt.ct1 = 44;
isprt.scaleX = (isprt.scaleX * -1);
};
isprt.ct1--;
};
if (isprt.st == "polshock"){
sani = "polshock";
if (isprt.ct1 <= 0){
isprt.st = "polshock2";
isprt.ct1 = 55;
};
isprt.ct1--;
};
if (isprt.st == "polshock2"){
sani = "polshock2";
if (isprt.ct1 <= 0){
dd = 1;
};
isprt.ct1--;
};
if (isprt.st == "ouchy"){
sani = "ouchy";
if (isprt.ct1 <= 0){
mable = true;
isprt.st = "non";
isprt.inv = true;
isprt.ct1 = 40;
};
isprt.ct1--;
};
if (sani != isprt.currentLabel){
if (sani == "dance1"){
Music.msc("dance1");
};
if (sani == "dance2"){
Music.msc("dance2");
};
if (sani == "dance4"){
Music.msc("dance3");
};
if (sani == "dance3"){
Music.msc("dance4");
};
if (sani == "dance5"){
Music.msc("dance5");
};
if (sani == "dance6"){
Music.msc("dance6");
};
if ((((isprt.currentLabel.substr(0, 5) == "dance")) && ((dance == 0)))){
Music.msc("off");
};
if (sani == "ridin"){
Music.msc("chicken");
};
if ((((isprt.currentLabel == "ridin")) && (!((sani == "ridin"))))){
Music.msc("off");
};
if (sani == "fly"){
Music.msc("copter");
};
if ((((isprt.currentLabel == "fly")) && (!((sani == "fly"))))){
Music.msc("off");
};
isprt.gotoAndStop(sani);
};
if (isprt.inv){
if (isprt.visible){
isprt.visible = false;
} else {
isprt.visible = true;
};
isprt.ct1--;
if (isprt.ct1 <= 0){
isprt.inv = false;
isprt.visible = true;
};
};
myBitmapData = new BitmapData(540, 600, true, 0);
sof = (sof + Math.round((((-(fomc.x) + 320) - sof) / 8)));
var _local3:* = (-(lmc.x) + sof);
_local3 = (0 + sof);
if (_local3 > 220){
_local3 = 220;
};
if (_local3 < -2600){
_local3 = -2600;
};
var _local4:* = 0;
while (_local4 < lmc.numChildren) {
lmc.getChildAt(_local4).x = (lmc.getChildAt(_local4).x + _local3);
_local4++;
};
bgs.scaleX = 1;
bgs.scaleY = 1;
bgs.y = -50;
bgs.x = (_local3 / 4.4);
bg0.x = 0;
myBitmapData.draw(lmc, null, null, null, new Rectangle(0, 0, 540, 600), false);
_local4 = 0;
while (_local4 < lmc.numChildren) {
lmc.getChildAt(_local4).x = (lmc.getChildAt(_local4).x - _local3);
_local4++;
};
i = 0;
while (i < bgs.bgscr.numChildren) {
bgs.bgscr.removeChild(bgs.bgscr.getChildAt(0));
i++;
};
bmp = new Bitmap(myBitmapData);
bgs.bgscr.addChild(bmp);
bgs.bgscr.scaleX = 0.5;
bgs.bgscr.scaleY = 0.4;
bmp.y = (bmp.y + ((((ground - fomc.y) + 40) - bmp.y) / 1.5));
if (bmp.y > 150){
bmp.y = 150;
};
zf = (zf + (((1 - (Math.abs(xx) / 18)) - zf) / 16));
lmc.scaleX = zf;
lmc.scaleY = zf;
lmc.x = (lmc.x - ((((lmc.x + (isprt.x * zf)) - 320) + (xx * 0)) / 1));
lmc.x = (lmc.x - xxof);
lmc.y = ((zf - 1) * -220);
if (lmc.x > (130 * zf)){
lmc.x = (130 * zf);
};
if (lmc.x < ((-3210 * zf) + 600)){
lmc.x = ((-3210 * zf) + 600);
};
bgs.scaleX = (1 / zf);
bgs.scaleY = (1 / zf);
bg0.scaleX = (1 / zf);
bg0.scaleY = (1 / zf);
bgs.x = ((((-(lmc.x) / zf) / 1.3) + (640 * zf)) - 640);
bg0.x = (-(lmc.x) / zf);
bgs.y = ((-(lmc.y) * 2) - 100);
bg0.y = -(lmc.y);
if (dd == 0){
tim.ct++;
};
if (tim.ct > 33){
tim.ct = 0;
tim.s = (tim.s - 1);
};
if (tim.s < 0){
tim.s = 59;
tim.m--;
};
if (tim.s > 59){
tim.s = (tim.s - 60);
tim.m++;
};
if (tim.s < 10){
tim.ss = ("0" + tim.s);
} else {
tim.ss = tim.s;
};
if (tim.m < 10){
tim.mm = ("0" + tim.m);
} else {
tim.mm = tim.m;
};
if (tim.m < 0){
tim.mm = "--";
tim.ss = "--";
if (tut < 4){
Main.men = ("tut" + tut);
tut++;
} else {
Main.men = "wave";
if (Main.wave < 9){
Main.wave++;
} else {
deathp++;
};
};
if (Main.wave < 9){
Input.kkode2[80] = 1;
Main.keyP();
Input.kkode2[80] = 0;
};
tim.s = Main.waveD.s[Main.wave];
tim.m = Main.waveD.m[Main.wave];
};
Main.odsp.tima.txt.text = ((tim.mm + ":") + tim.ss);
Main.odsp.pts.txt.text = Main.pts;
lmc.setChildIndex(sdsp, (lmc.numChildren - 1));
if (Main.zz.att < 0){
dd = 1;
};
if (dance == 0){
if (lmc.root.stage.frameRate != 35){
lmc.root.stage.frameRate = 35;
};
} else {
if (((!((dance == 3))) && (Main.odsp.intext))){
Main.odsp.intext.text = "SLOW-MO";
};
if ((((dance == 1)) && (!((lmc.root.stage.frameRate == 22))))){
lmc.root.stage.frameRate = 22;
};
if ((((dance == 2)) && (!((lmc.root.stage.frameRate == 16))))){
lmc.root.stage.frameRate = 16;
};
if ((((dance == 3)) && (!((lmc.root.stage.frameRate == 35))))){
lmc.root.stage.frameRate = 35;
};
if ((((dance == 4)) && (!((lmc.root.stage.frameRate == 22))))){
lmc.root.stage.frameRate = 22;
};
if ((((dance == 5)) && (!((lmc.root.stage.frameRate == 14))))){
lmc.root.stage.frameRate = 14;
};
if ((((dance == 6)) && (!((lmc.root.stage.frameRate == 16))))){
lmc.root.stage.frameRate = 16;
};
};
if (dd == 1){
Input.kkode2[80] = 1;
Main.men = "gameover";
if (lmc.root.stage.frameRate != 35){
lmc.root.stage.frameRate = 35;
};
Main.keyP();
Input.kkode2[80] = 0;
myBitmapData.dispose();
};
}
public function spawnChick(){
var _local1:* = ((Math.random() * 2700) + 200);
if (Math.abs((_local1 - isprt.x)) > 400){
chick.ct = 0;
chick.st = "stand";
chick.gotoAndStop("stand");
chick.x = _local1;
chick.y = 350;
};
}
function danstroy(){
dance = 0;
if (Main.odsp.intext){
Main.odsp.intext.text = "";
};
}
public function screenies(){
if (bgs.screeny.currentFrame == 1){
bgs.screeny.gotoAndStop(Math.round(((Math.random() * 5) + 2)));
};
}
public function blitzn(){
var _local2:*;
var _local1:* = blitz.length;
if (_local1 < 10){
blitz[_local1] = new blitzi();
blitz[_local1].y = ((Math.random() * 50) + 300);
blitz[_local1].x = (Math.random() * 1200);
blitz[_local1].rotation = (Math.random() * 360);
_local2 = ((Math.random() * 0.8) + 0.2);
blitz[_local1].scaleX = _local2;
blitz[_local1].scaleY = _local2;
bgs.addChild(blitz[_local1]);
};
}
static function spawnItems(){
var _local5:*;
var _local1:* = itm.length;
var _local2:* = ((Math.random() * 2700) + 200);
var _local3:* = true;
var _local4:* = 0;
while (_local4 < itm.length) {
if (Math.abs((_local2 - itm[_local4].x)) < 300){
_local3 = false;
break;
};
_local4++;
};
if (Math.abs((_local2 - isprt.x)) < 300){
_local3 = false;
};
if (_local3){
_local5 = Math.round(((Math.random() * 9) + 1));
if (((!((_local5 == 2))) || ((((_local5 == 2)) && ((Math.random() > 0.5)))))){
itm[_local1] = new Col();
itm[_local1].itm = true;
itm[_local1].gotoAndStop(_local5);
itm[_local1].ct = (150 + (Math.random() * 200));
itm[_local1].x = _local2;
itm[_local1].y = ground;
lmc.addChild(itm[_local1]);
lmc.setChildIndex(itm[_local1], 2);
};
};
itm.ct = (15 + (Math.random() * 35));
}
static function spawnEnemies(){
var _local8:*;
var _local1:* = Main.wave;
_local1 = Math.ceil((Math.random() * _local1));
var _local2:* = ens.length;
var _local3:* = -200;
var _local4:* = -1;
var _local5:* = 1;
if (Math.random() > 0.5){
_local3 = 3400;
_local4 = 1;
_local5 = -1;
};
var _local6:* = true;
var _local7:* = 0;
while (_local7 < ens.length) {
if (Math.abs((_local3 - ens[_local7].x)) < 400){
_local6 = false;
break;
};
_local7++;
};
if (Math.abs((_local3 - isprt.x)) < 500){
_local6 = false;
};
if (_local6){
if (_local1 == 1){
ens[_local2] = new fbplayer();
ens[_local2].fb = true;
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
if (_local1 == 2){
_local8 = (Math.random() * 2);
if (_local8 <= 1){
ens[_local2] = new fbplayer3();
} else {
if (_local8 <= 2){
ens[_local2] = new fbplayer2();
};
};
ens[_local2].fb = true;
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
if (_local1 == 3){
ens[_local2] = new maskot();
ens[_local2].msk = true;
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
if (_local1 == 7){
_local2 = ens.length;
ens[_local2] = new poli();
ens[_local2].pol = true;
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
if (_local1 == 4){
_local2 = ens.length;
_local8 = (Math.random() * 2);
if (_local8 <= 1){
ens[_local2] = new agent1();
ens[_local2].ag1 = true;
} else {
if (_local8 <= 2){
ens[_local2] = new agent2();
ens[_local2].ag2 = true;
};
};
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
if (_local1 == 5){
_local2 = ens.length;
ens[_local2] = new Clown();
ens[_local2].clown = true;
ens[_local2].xd = ((Math.random() * 2700) + 200);
ens[_local2].sani = "run";
ens[_local2].x = _local3;
ens[_local2].y = 350;
ens[_local2].xx = (11 * _local5);
ens[_local2].xxo = (11 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
lmc.setChildIndex(ens[_local2], 2);
};
if (_local1 == 6){
_local2 = ens.length;
ens[_local2] = new Copta();
ens[_local2].copta = true;
ens[_local2].x = _local3;
ens[_local2].y = 100;
ens[_local2].xx = (14 * _local5);
ens[_local2].scaleX = _local4;
lmc.addChild(ens[_local2]);
};
};
}
}
}//package Levels
Section 2
//Title (Levels.Title)
package Levels {
import flash.display.*;
import Plugs.*;
import flash.utils.*;
public class Title {
public static var titl = new MovieClip();
public function Title(){
titl = new Titlescreen();
titl.x = 314;
titl.y = 218;
Main.sprt.addChild(titl);
}
public function update(){
if (titl.quali){
if (titl.quali.quali){
if (Main.quali() == "LOW"){
titl.quali.quali.gotoAndStop("lo");
} else {
titl.quali.quali.gotoAndStop("hi");
};
};
};
if (titl.sm){
titl.sm = false;
Music.msc("title");
};
}
}
}//package Levels
Section 3
//MochiAd (mochi.as3.MochiAd)
package mochi.as3 {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.system.*;
public class MochiAd {
public static function getVersion():String{
return ("3.02 as3");
}
public static function showClickAwayAd(_arg1:Object):void{
var clip:Object;
var mc:MovieClip;
var chk:MovieClip;
var options = _arg1;
var DEFAULTS:Object = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{
}, ad_finished:function ():void{
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}};
options = MochiAd._parseOptions(options, DEFAULTS);
clip = options.clip;
var ad_timeout:Number = options.ad_timeout;
delete options.ad_timeout;
if (!MochiAd.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
MochiAd._cleanup(mc);
options.ad_finished();
};
var wh:Array = MochiAd._getRes(options, clip);
var w:Number = wh[0];
var h:Number = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
mc.unloadAd = function ():void{
MochiAd.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.rpc = function (_arg1:Number, _arg2:Object):void{
MochiAd.rpc(clip, _arg1, _arg2);
};
var sendHostProgress:Boolean;
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
chk["onEnterFrame"] = function ():void{
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
return;
};
var _local1:Object = this.parent._mochiad_ctr;
var _local2:Number = (getTimer() - this.started);
var _local3:Boolean;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
_local3 = true;
chk.started = getTimer();
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (this.root == null){
_local3 = true;
};
if (_local3){
delete this.onEnterFrame;
};
};
doOnEnterFrame(chk);
}
public static function _isNetworkAvailable():Boolean{
return (!((Security.sandboxType == "localWithFile")));
}
public static function _allowDomains(_arg1:String):String{
var _local2:String = _arg1.split("/")[2].split(":")[0];
if (Security.sandboxType == "application"){
return (_local2);
};
Security.allowDomain("*");
Security.allowDomain(_local2);
Security.allowInsecureDomain("*");
Security.allowInsecureDomain(_local2);
return (_local2);
}
public static function unload(_arg1:Object):Boolean{
if (((_arg1.clip) && (_arg1.clip._mochiad))){
_arg1 = _arg1.clip;
};
if (_arg1.origFrameRate != undefined){
_arg1.stage.frameRate = _arg1.origFrameRate;
};
if (!_arg1._mochiad){
return (false);
};
if (_arg1._mochiad._containerLCName != undefined){
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"});
};
if (_arg1._mochiad.onUnload){
_arg1._mochiad.onUnload();
};
delete _arg1._mochiad_loaded;
delete _arg1._mochiad;
return (true);
}
public static function showInterLevelAd(_arg1:Object):void{
var clip:Object;
var mc:MovieClip;
var chk:MovieClip;
var options = _arg1;
var DEFAULTS:Object = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}};
options = MochiAd._parseOptions(options, DEFAULTS);
clip = options.clip;
var ad_msec:Number = 11000;
var ad_timeout:Number = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time:Number = options.fadeout_time;
delete options.fadeout_time;
if (!MochiAd.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
MochiAd._cleanup(mc);
options.ad_finished();
};
var wh:Array = MochiAd._getRes(options, clip);
var w:Number = wh[0];
var h:Number = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
MochiAd.unload(clip);
delete this["onEnterFrame"];
};
};
mc.unloadAd = function ():void{
MochiAd.unload(clip);
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = (_arg1 - 250);
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
MochiAd.rpc(clip, _arg1, _arg2);
};
chk["onEnterFrame"] = function ():void{
var _local4:Number;
if (!this.parent){
delete this.onEnterFrame;
delete this.fadeFunction;
return;
};
var _local1:Object = this.parent._mochiad_ctr;
var _local2:Number = (getTimer() - this.started);
var _local3:Boolean;
if (!chk.showing){
_local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local4 > 0){
chk.showing = true;
chk.started = getTimer();
MochiAd.adShowing(clip);
} else {
if (_local2 > chk.ad_timeout){
options.ad_failed();
_local3 = true;
};
};
};
if (_local2 > chk.ad_msec){
_local3 = true;
};
if (_local3){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
};
};
};
doOnEnterFrame(chk);
}
public static function _parseOptions(_arg1:Object, _arg2:Object):Object{
var _local4:String;
var _local5:Array;
var _local6:Number;
var _local7:Array;
var _local3:Object = {};
for (_local4 in _arg2) {
_local3[_local4] = _arg2[_local4];
};
if (_arg1){
for (_local4 in _arg1) {
_local3[_local4] = _arg1[_local4];
};
};
if (_local3.clip == undefined){
throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite."));
};
_arg1 = _local3.clip.loaderInfo.parameters.mochiad_options;
if (_arg1){
_local5 = _arg1.split("&");
_local6 = 0;
while (_local6 < _local5.length) {
_local7 = _local5[_local6].split("=");
_local3[unescape(_local7[0])] = unescape(_local7[1]);
_local6++;
};
};
if (_local3.id == "test"){
trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!");
};
return (_local3);
}
public static function _cleanup(_arg1:Object):void{
var k:String;
var lc:LocalConnection;
var f:Function;
var mc = _arg1;
if (("lc" in mc)){
lc = mc.lc;
f = function ():void{
try {
lc.client = null;
lc.close();
} catch(e:Error) {
};
};
setTimeout(f, 0);
};
var idx:Number = DisplayObjectContainer(mc).numChildren;
while (idx > 0) {
idx = (idx - 1);
DisplayObjectContainer(mc).removeChildAt(idx);
};
for (k in mc) {
delete mc[k];
};
}
public static function load(_arg1:Object):MovieClip{
var clip:Object;
var k:String;
var server:String;
var hostname:String;
var lc:LocalConnection;
var name:String;
var loader:Loader;
var g:Function;
var req:URLRequest;
var v:Object;
var options = _arg1;
var DEFAULTS:Object = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = MochiAd._parseOptions(options, DEFAULTS);
options.swfv = 9;
options.mav = MochiAd.getVersion();
clip = options.clip;
if (!MochiAd._isNetworkAvailable()){
return (null);
};
try {
if (clip._mochiad_loaded){
return (null);
};
} catch(e:Error) {
throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic."));
};
var depth:Number = options.depth;
delete options.depth;
var mc:MovieClip = createEmptyMovieClip(clip, "_mochiad", depth);
var wh:Array = MochiAd._getRes(options, clip);
options.res = ((wh[0] + "x") + wh[1]);
options.server = (options.server + options.id);
delete options.id;
clip._mochiad_loaded = true;
if (clip.loaderInfo.loaderURL.indexOf("http") == 0){
options.as3_swf = clip.loaderInfo.loaderURL;
} else {
trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal");
};
var lv:URLVariables = new URLVariables();
for (k in options) {
v = options[k];
if (!(v is Function)){
lv[k] = v;
};
};
server = lv.server;
delete lv.server;
hostname = _allowDomains(server);
lc = new LocalConnection();
lc.client = mc;
name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_");
lc.allowDomain("*", "localhost");
lc.allowInsecureDomain("*", "localhost");
lc.connect(name);
mc.lc = lc;
mc.lcName = name;
lv.lc = name;
lv.st = getTimer();
loader = new Loader();
g = function (_arg1:Object):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
MochiAd.unload(clip);
};
loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g);
req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime()));
req.contentType = "application/x-www-form-urlencoded";
req.method = URLRequestMethod.POST;
req.data = lv;
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{
trace("[MochiAds] Blocked URL");
});
loader.load(req);
mc.addChild(loader);
mc._mochiad_ctr = loader;
return (mc);
}
public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{
var _local4:Array = _arg2.split(".");
var _local5:Number = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
if (typeof(_arg1[_local4[_local5]]) == "function"){
return (_arg1[_local4[_local5]].apply(_arg1, _arg3));
};
return (undefined);
}
public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{
var _local4:MovieClip = new MovieClip();
if (((false) && (_arg3))){
_arg1.addChildAt(_local4, _arg3);
} else {
_arg1.addChild(_local4);
};
_arg1[_arg2] = _local4;
_local4["_name"] = _arg2;
return (_local4);
}
public static function _getRes(_arg1:Object, _arg2:Object):Array{
var _local6:Array;
var _local3:Object = _arg2.getBounds(_arg2.root);
var _local4:Number = 0;
var _local5:Number = 0;
if (typeof(_arg1.res) != "undefined"){
_local6 = _arg1.res.split("x");
_local4 = parseFloat(_local6[0]);
_local5 = parseFloat(_local6[1]);
} else {
_local4 = (_local3.xMax - _local3.xMin);
_local5 = (_local3.yMax - _local3.yMin);
};
if ((((_local4 == 0)) || ((_local5 == 0)))){
_local4 = _arg2.stage.stageWidth;
_local5 = _arg2.stage.stageHeight;
};
return ([_local4, _local5]);
}
public static function adShowing(_arg1:Object):void{
_arg1.origFrameRate = _arg1.stage.frameRate;
_arg1.stage.frameRate = 30;
}
public static function getValue(_arg1:Object, _arg2:String):Object{
var _local3:Array = _arg2.split(".");
var _local4:Number = 0;
while (_local4 < (_local3.length - 1)) {
if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){
return (undefined);
};
_arg1 = _arg1[_local3[_local4]];
_local4++;
};
return (_arg1[_local3[_local4]]);
}
public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{
var _local4:Object;
var _local5:Object;
switch (_arg3.id){
case "setValue":
MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value);
break;
case "getValue":
_local4 = MochiAd.getValue(_arg1, _arg3.objectName);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4);
break;
case "runMethod":
_local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args);
_arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5);
break;
default:
trace(("[mochiads rpc] unknown rpc id: " + _arg3.id));
};
}
public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{
var _local4:Array = _arg2.split(".");
var _local5:Number = 0;
while (_local5 < (_local4.length - 1)) {
if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){
return;
};
_arg1 = _arg1[_local4[_local5]];
_local5++;
};
_arg1[_local4[_local5]] = _arg3;
}
public static function showPreGameAd(_arg1:Object):void{
var clip:Object;
var mc:MovieClip;
var chk:MovieClip;
var complete:Boolean;
var unloaded:Boolean;
var sendHostProgress:Boolean;
var fn:Function;
var r:MovieClip;
var options = _arg1;
var DEFAULTS:Object = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{
if ((this.clip is MovieClip)){
this.clip.stop();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_finished:function ():void{
if ((this.clip is MovieClip)){
this.clip.play();
} else {
throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers."));
};
}, ad_loaded:function (_arg1:Number, _arg2:Number):void{
}, ad_failed:function ():void{
trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function ():void{
}, ad_progress:function (_arg1:Number):void{
}};
options = MochiAd._parseOptions(options, DEFAULTS);
if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){
options.ad_started();
fn = function ():void{
options.ad_finished();
};
setTimeout(fn, 100);
return;
};
clip = options.clip;
var ad_msec:Number = 11000;
var ad_timeout:Number = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time:Number = options.fadeout_time;
delete options.fadeout_time;
if (!MochiAd.load(options)){
options.ad_failed();
options.ad_finished();
return;
};
options.ad_started();
mc = clip._mochiad;
mc["onUnload"] = function ():void{
MochiAd._cleanup(mc);
var fn:Function = function ():void{
options.ad_finished();
};
setTimeout(fn, 100);
};
var wh:Array = MochiAd._getRes(options, clip);
var w:Number = wh[0];
var h:Number = wh[1];
mc.x = (w * 0.5);
mc.y = (h * 0.5);
chk = createEmptyMovieClip(mc, "_mochiad_wait", 3);
chk.x = (w * -0.5);
chk.y = (h * -0.5);
var bar:MovieClip = createEmptyMovieClip(chk, "_mochiad_bar", 4);
if (options.no_progress_bar){
bar.visible = false;
delete options.no_progress_bar;
} else {
bar.x = 10;
bar.y = (h - 20);
};
var bar_color:Number = options.color;
delete options.color;
var bar_background:Number = options.background;
delete options.background;
var bar_outline:Number = options.outline;
delete options.outline;
var backing_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 1);
var backing:Object = backing_mc.graphics;
backing.beginFill(bar_background);
backing.moveTo(0, 0);
backing.lineTo((w - 20), 0);
backing.lineTo((w - 20), 10);
backing.lineTo(0, 10);
backing.lineTo(0, 0);
backing.endFill();
var inside_mc:MovieClip = createEmptyMovieClip(bar, "_inside", 2);
var inside:Object = inside_mc.graphics;
inside.beginFill(bar_color);
inside.moveTo(0, 0);
inside.lineTo((w - 20), 0);
inside.lineTo((w - 20), 10);
inside.lineTo(0, 10);
inside.lineTo(0, 0);
inside.endFill();
inside_mc.scaleX = 0;
var outline_mc:MovieClip = createEmptyMovieClip(bar, "_outline", 3);
var outline:Object = outline_mc.graphics;
outline.lineStyle(0, bar_outline, 100);
outline.moveTo(0, 0);
outline.lineTo((w - 20), 0);
outline.lineTo((w - 20), 10);
outline.lineTo(0, 10);
outline.lineTo(0, 0);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function ():void{
var _local1:Number = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)));
if (_local1 > 0){
this.parent.alpha = (_local1 * 0.01);
} else {
MochiAd.unload(clip);
delete this["onEnterFrame"];
};
};
complete = false;
unloaded = false;
var f:Function = function (_arg1:Event):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
complete = true;
if (unloaded){
MochiAd.unload(clip);
};
};
if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){
complete = true;
} else {
if ((clip.root is MovieClip)){
r = (clip.root as MovieClip);
if (r.framesLoaded >= r.totalFrames){
complete = true;
} else {
clip.loaderInfo.addEventListener(Event.COMPLETE, f);
};
} else {
clip.loaderInfo.addEventListener(Event.COMPLETE, f);
};
};
mc.unloadAd = function ():void{
unloaded = true;
if (complete){
MochiAd.unload(clip);
};
};
mc.adLoaded = options.ad_loaded;
mc.adSkipped = options.ad_skipped;
mc.adjustProgress = function (_arg1:Number):void{
var _local2:Object = mc._mochiad_wait;
_local2.server_control = true;
_local2.showing = true;
_local2.started = getTimer();
_local2.ad_msec = _arg1;
};
mc.rpc = function (_arg1:Number, _arg2:Object):void{
MochiAd.rpc(clip, _arg1, _arg2);
};
mc.rpcTestFn = function (_arg1:String):Object{
trace(("[MOCHIAD rpcTestFn] " + _arg1));
return (_arg1);
};
mc.regContLC = function (_arg1:String):void{
mc._containerLCName = _arg1;
};
sendHostProgress = false;
mc.sendHostLoadProgress = function (_arg1:String):void{
sendHostProgress = true;
};
chk["onEnterFrame"] = function ():void{
var _local11:Number;
if (((!(this.parent)) || (!(this.parent.parent)))){
delete this["onEnterFrame"];
return;
};
var _local1:Object = this.parent.parent.root;
var _local2:Object = this.parent._mochiad_ctr;
var _local3:Number = (getTimer() - this.started);
var _local4:Boolean;
var _local5:Number = _local1.loaderInfo.bytesTotal;
var _local6:Number = _local1.loaderInfo.bytesLoaded;
if (complete){
_local6 = Math.max(1, _local6);
_local5 = _local6;
};
var _local7:Number = ((100 * _local6) / _local5);
var _local8:Number = ((100 * _local3) / chk.ad_msec);
var _local9:Object = this._mochiad_bar._inside;
var _local10:Number = Math.min(100, Math.min(((_local7) || (0)), _local8));
_local10 = Math.max(this.last_pcnt, _local10);
this.last_pcnt = _local10;
_local9.scaleX = (_local10 * 0.01);
options.ad_progress(_local10);
if (sendHostProgress){
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local7});
if (_local7 == 100){
sendHostProgress = false;
};
};
if (!chk.showing){
_local11 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal;
if (_local11 > 0){
chk.showing = true;
chk.started = getTimer();
MochiAd.adShowing(clip);
} else {
if ((((_local3 > chk.ad_timeout)) && ((_local7 == 100)))){
options.ad_failed();
_local4 = true;
};
};
};
if (_local3 > chk.ad_msec){
_local4 = true;
};
if (((complete) && (_local4))){
if (this.server_control){
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
};
};
};
doOnEnterFrame(chk);
}
public static function showPreloaderAd(_arg1:Object):void{
trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0");
MochiAd.showPreGameAd(_arg1);
}
public static function showTimedAd(_arg1:Object):void{
trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0");
MochiAd.showInterLevelAd(_arg1);
}
public static function doOnEnterFrame(_arg1:MovieClip):void{
var mc = _arg1;
var f:Function = function (_arg1:Object):void{
if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){
mc.onEnterFrame();
} else {
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
};
};
mc.addEventListener(Event.ENTER_FRAME, f);
}
}
}//package mochi.as3
Section 4
//MochiDigits (mochi.as3.MochiDigits)
package mochi.as3 {
public final class MochiDigits {
private var Sibling:MochiDigits;
private var Fragment:Number;
private var Encoder:Number;
public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{
Encoder = 0;
setValue(_arg1, _arg2);
}
public function reencode():void{
var _local1:uint = int((2147483647 * Math.random()));
Fragment = (Fragment ^ (_local1 ^ Encoder));
Encoder = _local1;
}
public function set value(_arg1:Number):void{
setValue(_arg1);
}
public function toString():String{
var _local1:String = String.fromCharCode((Fragment ^ Encoder));
if (Sibling != null){
_local1 = (_local1 + Sibling.toString());
};
return (_local1);
}
public function setValue(_arg1:Number=0, _arg2:uint=0):void{
var _local3:String = _arg1.toString();
var _temp1 = _arg2;
_arg2 = (_arg2 + 1);
Fragment = (_local3.charCodeAt(_temp1) ^ Encoder);
if (_arg2 < _local3.length){
Sibling = new MochiDigits(_arg1, _arg2);
} else {
Sibling = null;
};
reencode();
}
public function get value():Number{
return (Number(this.toString()));
}
public function addValue(_arg1:Number):void{
value = (value + _arg1);
}
}
}//package mochi.as3
Section 5
//MochiScores (mochi.as3.MochiScores)
package mochi.as3 {
import flash.display.*;
import flash.text.*;
public class MochiScores {
private static var boardID:String;
public static var onErrorHandler:Object;
public static var onCloseHandler:Object;
public static function showLeaderboard(_arg1:Object=null):void{
var n:Number;
var options = _arg1;
if (options != null){
if (options.clip != null){
if ((options.clip is Sprite)){
MochiServices.setContainer(options.clip);
};
delete options.clip;
} else {
MochiServices.setContainer();
};
MochiServices.stayOnTop();
if (options.name != null){
if ((options.name is TextField)){
if (options.name.text.length > 0){
options.name = options.name.text;
};
};
};
if (options.score != null){
if ((options.score is TextField)){
if (options.score.text.length > 0){
options.score = options.score.text;
};
} else {
if ((options.score is MochiDigits)){
options.score = options.score.value;
};
};
n = Number(options.score);
if (isNaN(n)){
trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"));
} else {
if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){
trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"));
} else {
if (Math.floor(n) != n){
trace((("WARNING: Submitted score '" + options.score) + "' will be truncated"));
};
options.score = n;
};
};
};
if (options.onDisplay != null){
options.onDisplay();
} else {
if (MochiServices.clip != null){
if ((MochiServices.clip is MovieClip)){
MochiServices.clip.stop();
} else {
trace("Warning: Container is not a MovieClip, cannot call default onDisplay.");
};
};
};
} else {
options = {};
if ((MochiServices.clip is MovieClip)){
MochiServices.clip.stop();
} else {
trace("Warning: Container is not a MovieClip, cannot call default onDisplay.");
};
};
if (options.onClose != null){
onCloseHandler = options.onClose;
} else {
onCloseHandler = function ():void{
if ((MochiServices.clip is MovieClip)){
MochiServices.clip.play();
} else {
trace("Warning: Container is not a MovieClip, cannot call default onClose.");
};
};
};
if (options.onError != null){
onErrorHandler = options.onError;
} else {
onErrorHandler = null;
};
if (options.boardID == null){
if (MochiScores.boardID != null){
options.boardID = MochiScores.boardID;
};
};
MochiServices.warnID(options.boardID, true);
trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal");
MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose);
}
public static function closeLeaderboard():void{
MochiServices.send("scores_closeLeaderboard");
}
public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{
MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2);
}
public static function requestList(_arg1:Object, _arg2:Object=null):void{
MochiServices.send("scores_requestList", null, _arg1, _arg2);
}
public static function scoresArrayToObjects(_arg1:Object):Object{
var _local3:Number;
var _local4:Number;
var _local5:Object;
var _local6:Object;
var _local7:String;
var _local8:String;
var _local2:Object = {};
for (_local7 in _arg1) {
if (typeof(_arg1[_local7]) == "object"){
if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){
_local2[_local7] = [];
_local5 = _arg1[_local7];
_local4 = 0;
while (_local4 < _local5.rows.length) {
_local6 = {};
_local3 = 0;
while (_local3 < _local5.cols.length) {
_local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3];
_local3++;
};
_local2[_local7].push(_local6);
_local4++;
};
} else {
_local2[_local7] = {};
for (_local8 in _arg1[_local7]) {
_local2[_local7][_local8] = _arg1[_local7][_local8];
};
};
} else {
_local2[_local7] = _arg1[_local7];
};
};
return (_local2);
}
public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{
_arg1 = Number(_arg1);
if (isNaN(_arg1)){
trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'"));
} else {
if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){
trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite"));
} else {
if (Math.floor(_arg1) != _arg1){
trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated"));
};
_arg1 = Number(_arg1);
};
};
MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4);
}
public static function onClose(_arg1:Object=null):void{
if (_arg1 != null){
if (_arg1.error != null){
if (_arg1.error == true){
if (onErrorHandler != null){
if (_arg1.errorCode == null){
_arg1.errorCode = "IOError";
};
onErrorHandler(_arg1.errorCode);
MochiServices.doClose();
return;
};
};
};
};
onCloseHandler();
MochiServices.doClose();
}
public static function setBoardID(_arg1:String):void{
MochiServices.warnID(_arg1, true);
MochiScores.boardID = _arg1;
MochiServices.send("scores_setBoardID", {boardID:_arg1});
}
}
}//package mochi.as3
Section 6
//MochiServices (mochi.as3.MochiServices)
package mochi.as3 {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
import flash.geom.*;
import flash.system.*;
public class MochiServices {
private static var _container:Object;
private static var _connected:Boolean = false;
private static var _swfVersion:String;
public static var netupAttempted:Boolean = false;
private static var _sendChannel:LocalConnection;
private static var _clip:MovieClip;
private static var _loader:Loader;
private static var _id:String;
private static var _listenChannel:LocalConnection;
public static var widget:Boolean = false;
private static var _timer:Timer;
private static var _sendChannelName:String;
private static var _connecting:Boolean = false;
public static var onError:Object;
private static var _listenChannelName:String = "__ms_";
private static var _servicesURL:String = "http://www.mochiads.com/static/lib/services/services.swf";
public static var netup:Boolean = true;
public static function isNetworkAvailable():Boolean{
return (!((Security.sandboxType == "localWithFile")));
}
public static function get connected():Boolean{
return (_connected);
}
private static function flush(_arg1:Boolean):void{
var _local2:Object;
var _local3:Object;
if (_clip != null){
if (_clip._queue != null){
while (_clip._queue.length > 0) {
_local2 = _clip._queue.shift();
_local3 = null;
if (_local2 != null){
if (_local2.callbackID != null){
_local3 = _clip._callbacks[_local2.callbackID];
};
delete _clip._callbacks[_local2.callbackID];
if (((_arg1) && (!((_local3 == null))))){
handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod);
};
};
};
};
};
}
public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{
if (_connected){
_sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID});
} else {
if ((((_clip == null)) || (!(_connecting)))){
onError("NotConnected");
handleError(_arg2, _arg3, _arg4);
flush(true);
return;
};
_clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID});
};
if (_clip != null){
if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){
_clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4};
_clip._nextcallbackID++;
};
};
}
private static function init(_arg1:String, _arg2:Object):void{
_id = _arg1;
if (_arg2 != null){
_container = _arg2;
loadCommunicator(_arg1, _container);
};
}
public static function get childClip():Object{
return (_clip);
}
private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{
var _local4:int;
var _local14:Loader;
var _local3:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23];
var _local5:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3];
var _local6:Array = [0, 64, 0, 0, 0];
var _local7:MovieClip = new MovieClip();
var _local8:LocalConnection = new LocalConnection();
var _local9:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().getTime()));
_local8 = new LocalConnection();
_local7.lc = _local8;
_local7.click = _arg2;
_local8.client = _local7;
_local8.connect(_local9);
var _local10:ByteArray = new ByteArray();
var _local11:ByteArray = new ByteArray();
_local11.endian = Endian.LITTLE_ENDIAN;
_local11.writeShort(1);
_local11.writeUTFBytes(((_arg1 + " ") + _local9));
_local11.writeByte(0);
var _local12:uint = ((_local3.length + _local11.length) + 4);
var _local13:uint = (_local12 + 35);
_local10.endian = Endian.LITTLE_ENDIAN;
_local10.writeUTFBytes("FWS");
_local10.writeByte(8);
_local10.writeUnsignedInt(_local13);
for each (_local4 in _local5) {
_local10.writeByte(_local4);
};
_local10.writeUnsignedInt(_local12);
_local10.writeByte(136);
_local10.writeShort(_local11.length);
_local10.writeBytes(_local11);
for each (_local4 in _local3) {
_local10.writeByte(_local4);
};
for each (_local4 in _local6) {
_local10.writeByte(_local4);
};
_local14 = new Loader();
_local14.loadBytes(_local10);
_local7.addChild(_local14);
return (_local7);
}
public static function stayOnTop():void{
_container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true);
if (_clip != null){
_clip.visible = true;
};
}
public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{
var avm1Click:DisplayObject;
var x:String;
var req:URLRequest;
var loader:Loader;
var setURL:Function;
var err:Function;
var complete:Function;
var url = _arg1;
var burl = _arg2;
var btn = _arg3;
var onClick = _arg4;
var vars:Object = new Object();
vars["mav"] = getVersion();
vars["swfv"] = "9";
vars["swfurl"] = btn.loaderInfo.loaderURL;
vars["fv"] = Capabilities.version;
vars["os"] = Capabilities.os;
vars["lang"] = Capabilities.language;
vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY);
var s = "?";
var i:Number = 0;
for (x in vars) {
if (i != 0){
s = (s + "&");
};
i = (i + 1);
s = (((s + x) + "=") + escape(vars[x]));
};
req = new URLRequest("http://x.mochiads.com/linkping.swf");
loader = new Loader();
setURL = function (_arg1:String):void{
if (avm1Click){
btn.removeChild(avm1Click);
};
avm1Click = clickMovie(_arg1, onClick);
var _local2:Rectangle = btn.getBounds(btn);
btn.addChild(avm1Click);
avm1Click.x = _local2.x;
avm1Click.y = _local2.y;
avm1Click.scaleX = (0.01 * _local2.width);
avm1Click.scaleY = (0.01 * _local2.height);
};
err = function (_arg1:Object):void{
netup = false;
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
setURL(burl);
};
complete = function (_arg1:Object):void{
_arg1.target.removeEventListener(_arg1.type, arguments.callee);
};
if (netup){
setURL((url + s));
} else {
setURL(burl);
};
if (!((netupAttempted) || (_connected))){
netupAttempted = true;
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete);
loader.load(req);
};
}
public static function warnID(_arg1:String, _arg2:Boolean):void{
_arg1 = _arg1.toLowerCase();
if (_arg1.length != 16){
trace((("WARNING: " + (_arg2) ? "board" : "game") + " ID is not the appropriate length"));
return;
} else {
if (_arg1 == "1e113c7239048b3f"){
if (_arg2){
trace("WARNING: Using testing board ID");
} else {
trace("WARNING: Using testing board ID as game ID");
};
return;
} else {
if (_arg1 == "84993a1de4031cd8"){
if (_arg2){
trace("WARNING: Using testing game ID as board ID");
} else {
trace("WARNING: Using testing game ID");
};
return;
};
};
};
var _local3:Number = 0;
while (_local3 < _arg1.length) {
switch (_arg1.charAt(_local3)){
case "0":
case "1":
case "2":
case "3":
case "4":
case "5":
case "6":
case "7":
case "8":
case "9":
case "a":
case "b":
case "c":
case "d":
case "e":
case "f":
break;
default:
trace(("WARNING: Board ID contains illegal characters: " + _arg1));
return;
};
_local3++;
};
}
public static function disconnect():void{
if (((_connected) || (_connecting))){
if (_clip != null){
if (_clip.parent != null){
if ((_clip.parent is Sprite)){
Sprite(_clip.parent).removeChild(_clip);
_clip = null;
};
};
};
_connecting = (_connected = false);
flush(true);
try {
_listenChannel.close();
} catch(error:Error) {
};
};
if (_timer != null){
try {
_timer.stop();
} catch(error:Error) {
};
};
}
public static function allowDomains(_arg1:String):String{
var _local2:String;
if (Security.sandboxType != "application"){
Security.allowDomain("*");
Security.allowInsecureDomain("*");
};
if (_arg1.indexOf("http://") != -1){
_local2 = _arg1.split("/")[2].split(":")[0];
if (Security.sandboxType != "application"){
Security.allowDomain(_local2);
Security.allowInsecureDomain(_local2);
};
};
return (_local2);
}
public static function getVersion():String{
return ("3.02 as3");
}
public static function doClose():void{
_container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop);
if (_clip.parent != null){
Sprite(_clip.parent).removeChild(_clip);
};
}
private static function onStatus(_arg1:StatusEvent):void{
switch (_arg1.level){
case "error":
_connected = false;
_listenChannel.connect(_listenChannelName);
break;
};
}
public static function get id():String{
return (_id);
}
private static function urlOptions(_arg1:Object):Object{
var _local4:Array;
var _local5:Number;
var _local6:Array;
var _local2:Object = {};
var _local3:String = _arg1.loaderInfo.parameters.mochiad_options;
if (_local3){
_local4 = _local3.split("&");
_local5 = 0;
while (_local5 < _local4.length) {
_local6 = _local4[_local5].split("=");
_local2[unescape(_local6[0])] = unescape(_local6[1]);
_local5++;
};
};
return (_local2);
}
public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{
if (_arg1 != null){
if ((_arg1 is Sprite)){
_container = _arg1;
};
};
if (_arg2){
if ((_container is Sprite)){
Sprite(_container).addChild(_clip);
};
};
}
private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{
var args = _arg1;
var callbackObject = _arg2;
var callbackMethod = _arg3;
if (args != null){
if (args.onError != null){
args.onError.apply(null, ["NotConnected"]);
};
if (((!((args.options == null))) && (!((args.options.onError == null))))){
args.options.onError.apply(null, ["NotConnected"]);
};
};
if (callbackMethod != null){
args = {};
args.error = true;
args.errorCode = "NotConnected";
if (((!((callbackObject == null))) && ((callbackMethod is String)))){
try {
var _local5 = callbackObject;
_local5[callbackMethod](args);
} catch(error:Error) {
};
} else {
if (callbackMethod != null){
try {
callbackMethod.apply(args);
} catch(error:Error) {
};
};
};
};
}
private static function initComChannels():void{
if (!_connected){
_sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus);
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"});
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL});
_listenChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus);
_clip.onReceive = function (_arg1:Object):void{
var methodName:String;
var pkg = _arg1;
var cb:String = pkg.callbackID;
var cblst:Object = this.client._callbacks[cb];
if (!cblst){
return;
};
var method:* = cblst.callbackMethod;
methodName = "";
var obj:Object = cblst.callbackObject;
if (((obj) && ((typeof(method) == "string")))){
methodName = method;
if (obj[method] != null){
method = obj[method];
} else {
trace((("Error: Method " + method) + " does not exist."));
};
};
if (method != undefined){
try {
method.apply(obj, pkg.args);
} catch(error:Error) {
trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString()));
};
} else {
if (obj != null){
try {
obj(pkg.args);
} catch(error:Error) {
trace(("Error invoking method on object: " + error.toString()));
};
};
};
delete this.client._callbacks[cb];
};
_clip.onError = function ():void{
MochiServices.onError("IOError");
};
trace("connected!");
_connecting = false;
_connected = true;
while (_clip._queue.length > 0) {
_sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift());
};
};
}
private static function listen():void{
_listenChannel = new LocalConnection();
_listenChannel.client = _clip;
_clip.handshake = function (_arg1:Object):void{
MochiServices.comChannelName = _arg1.newChannel;
};
_listenChannel.allowDomain("*", "localhost");
_listenChannel.allowInsecureDomain("*", "localhost");
_listenChannel.connect(_listenChannelName);
trace("Waiting for MochiAds services to connect...");
}
public static function set comChannelName(_arg1:String):void{
if (_arg1 != null){
if (_arg1.length > 3){
_sendChannelName = (_arg1 + "_fromgame");
initComChannels();
};
};
}
private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{
var id = _arg1;
var clip = _arg2;
var clipname:String = ("_mochiservices_com_" + id);
if (_clip != null){
return (_clip);
};
if (!MochiServices.isNetworkAvailable()){
return (null);
};
if (urlOptions(clip).servicesURL != undefined){
_servicesURL = urlOptions(clip).servicesURL;
};
MochiServices.allowDomains(_servicesURL);
_clip = createEmptyMovieClip(clip, clipname, 10336, false);
_loader = new Loader();
var f:Function = function (_arg1:Object):void{
_clip._mochiad_ctr_failed = true;
trace("MochiServices could not load.");
MochiServices.disconnect();
MochiServices.onError("IOError");
};
_listenChannelName = (_listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor((Math.random() * 99999))));
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f);
var req:URLRequest = new URLRequest(_servicesURL);
var vars:URLVariables = new URLVariables();
vars.listenLC = _listenChannelName;
vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options;
if (widget){
vars.widget = true;
};
req.data = vars;
listen();
_loader.load(req);
_clip.addChild(_loader);
_clip._mochiservices_com = _loader;
_sendChannel = new LocalConnection();
_clip._queue = [];
_clip._nextcallbackID = 0;
_clip._callbacks = {};
_timer = new Timer(10000, 1);
_timer.addEventListener(TimerEvent.TIMER, connectWait);
_timer.start();
return (_clip);
}
public static function get clip():Object{
return (_container);
}
public static function bringToTop(_arg1:Event):void{
var e = _arg1;
if (MochiServices.clip != null){
if (MochiServices.childClip != null){
try {
if (MochiServices.clip.numChildren > 1){
MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1));
};
} catch(errorObject:Error) {
trace("Warning: Depth sort error.");
_container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop);
};
};
};
}
public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{
var id = _arg1;
var clip = _arg2;
var onError = _arg3;
warnID(id, false);
if ((clip is DisplayObject)){
if (((!(_connected)) && ((_clip == null)))){
trace("MochiServices Connecting...");
_connecting = true;
init(id, clip);
};
} else {
trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage.");
};
if (onError != null){
MochiServices.onError = onError;
} else {
if (MochiServices.onError == null){
MochiServices.onError = function (_arg1:String):void{
trace(_arg1);
};
};
};
}
public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{
var parent = _arg1;
var name = _arg2;
var depth = _arg3;
var doAdd = _arg4;
var mc:MovieClip = new MovieClip();
if (doAdd){
if (((false) && (depth))){
parent.addChildAt(mc, depth);
} else {
parent.addChild(mc);
};
};
try {
parent[name] = mc;
} catch(e:Error) {
throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic."));
};
mc["_name"] = name;
return (mc);
}
public static function connectWait(_arg1:TimerEvent):void{
if (!_connected){
_clip._mochiad_ctr_failed = true;
trace("MochiServices could not load. (timeout)");
MochiServices.disconnect();
MochiServices.onError("IOError");
};
}
}
}//package mochi.as3
Section 7
//Input (Plugs.Input)
package Plugs {
import flash.display.*;
import flash.events.*;
public class Input {
public static var kkode = new Array();
public static var kkode2 = new Array();
public static var smc:MovieClip;
public static var mclick = null;
public function Input(_arg1){
_arg1.stage.addEventListener(KeyboardEvent.KEY_DOWN, kpress);
_arg1.stage.addEventListener(KeyboardEvent.KEY_UP, krelease);
_arg1.stage.addEventListener(MouseEvent.CLICK, miw);
}
public function kpress(_arg1){
kkode[_arg1.keyCode] = 1;
if ((((kkode2[_arg1.keyCode] == 0)) || (!(kkode2[_arg1.keyCode])))){
kkode2[_arg1.keyCode] = 1;
};
Main.keyP();
}
public function miw(_arg1){
if (_arg1.target.name == "stgame"){
_arg1.target.root.play();
};
Main.klik(_arg1.target.name, _arg1.target.parent.name);
mclick = _arg1.target.name;
}
public function krelease(_arg1){
kkode[_arg1.keyCode] = 0;
kkode2[_arg1.keyCode] = 0;
}
}
}//package Plugs
Section 8
//Music (Plugs.Music)
package Plugs {
import flash.media.*;
public class Music {
public static var st = "off";
static var sfx = new Sound();
static var music = new Sound();
static var musicChannel = null;
static var musicChannelCrowd = null;
static var vol = 0;
static var volG = 0;
public function Music(_arg1){
}
public static function crowd1(){
music = new SCrowd01();
musicChannelCrowd = new SoundChannel();
musicChannelCrowd = music.play(0, 99999, new SoundTransform(0));
musicChannelCrowd.soundTransform = new SoundTransform(0);
}
public static function crowd2(_arg1){
_arg1 = (_arg1 - 0.2);
volG = (volG + _arg1);
if (volG > 1.3){
volG = 1.3;
};
if ((((_arg1 < 0)) && ((volG < 0.1)))){
volG = 0.1;
};
if (vol < volG){
vol = (vol + 0.02);
};
if (vol > volG){
vol = (vol - 0.005);
};
var _local2:* = vol;
if (_local2 > 0.45){
_local2 = 0.45;
};
musicChannelCrowd.soundTransform = new SoundTransform(_local2);
}
public static function snd(_arg1){
if (_arg1 == "explo"){
sfx = new explo();
};
if (_arg1 == "chicknjump"){
sfx = new chicknjump();
};
if (_arg1 == "jump"){
sfx = new jump();
};
if (_arg1 == "chickncry"){
sfx = new chickncry();
};
if (_arg1 == "brawl"){
sfx = new brawl();
};
if (_arg1 == "birdies"){
sfx = new birdies();
};
if (_arg1 == "boing"){
sfx = new boing1();
};
if (_arg1 == "colclock"){
sfx = new colclock();
};
if (_arg1 == "colitem"){
sfx = new colitem();
};
if (_arg1 == "neck"){
sfx = new neck();
};
if (_arg1 == "taser"){
sfx = new taser();
};
sfx.play(0, 0);
}
public static function crowdPause(){
musicChannelCrowd.soundTransform = new SoundTransform(0);
}
public static function msc(_arg1){
st = _arg1;
if (musicChannel){
musicChannel.stop();
musicChannel = null;
};
if (!musicChannel){
musicChannel = new SoundChannel();
};
if (_arg1 != "off"){
if (_arg1 == "title"){
music = new MTitle();
};
if (_arg1 == "menu"){
music = new menu2();
};
if (_arg1 == "dance1"){
music = new MDance1();
};
if (_arg1 == "dance2"){
music = new MDance2();
};
if (_arg1 == "dance3"){
music = new MDance3();
};
if (_arg1 == "dance4"){
music = new MDance4();
};
if (_arg1 == "dance5"){
music = new MDance5();
};
if (_arg1 == "dance6"){
music = new MDance6();
};
if (_arg1 == "copter"){
music = new copter();
};
if (_arg1 == "chicken"){
music = new chicken();
};
if (_arg1 == "clown"){
music = new clownsnd();
};
musicChannel = music.play(0, 99999);
};
trace(_arg1);
}
}
}//package Plugs
Section 9
//animation_knock_out_fliegen_91 (PublicViewing4001_fla.animation_knock_out_fliegen_91)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class animation_knock_out_fliegen_91 extends MovieClip {
public function animation_knock_out_fliegen_91(){
addFrameScript(24, frame25);
}
function frame25(){
stop();
}
}
}//package PublicViewing4001_fla
Section 10
//buyMC_123 (PublicViewing4001_fla.buyMC_123)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class buyMC_123 extends MovieClip {
public var buy:SimpleButton;
public function buyMC_123(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package PublicViewing4001_fla
Section 11
//chickexplo_65 (PublicViewing4001_fla.chickexplo_65)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class chickexplo_65 extends MovieClip {
public function chickexplo_65(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package PublicViewing4001_fla
Section 12
//menuGuy_114 (PublicViewing4001_fla.menuGuy_114)
package PublicViewing4001_fla {
import flash.display.*;
import flash.text.*;
public dynamic class menuGuy_114 extends MovieClip {
public var t4:TextField;
public var t5:TextField;
public var t6:TextField;
public var itm;
public var t1:TextField;
public var t2:TextField;
public var t3:TextField;
public function menuGuy_114(){
addFrameScript(0, frame1, 71, frame72, 140, frame141, 209, frame210, 357, frame358, 435, frame436, 522, frame523);
}
function frame210(){
gotoAndPlay("d3");
}
function frame72(){
gotoAndPlay("d1");
}
function frame436(){
gotoAndPlay("d5");
}
function frame141(){
gotoAndPlay("d2");
}
function frame1(){
itm = true;
stop();
}
function frame523(){
gotoAndPlay("d6");
}
function frame358(){
gotoAndPlay("d4");
}
}
}//package PublicViewing4001_fla
Section 13
//pauswav_111 (PublicViewing4001_fla.pauswav_111)
package PublicViewing4001_fla {
import flash.display.*;
import flash.text.*;
public dynamic class pauswav_111 extends MovieClip {
public var pShop:SimpleButton;
public var t11:TextField;
public var t12:TextField;
public var t13:TextField;
public var t14:TextField;
public var t15:TextField;
public var t16:TextField;
public var mainmenu:SimpleButton;
public var bSubmit:SimpleButton;
public var k1:MovieClip;
public var k2:MovieClip;
public var k3:MovieClip;
public var k4:MovieClip;
public var k6:MovieClip;
public var k5:MovieClip;
public var t1:TextField;
public var t2:TextField;
public var t3:TextField;
public var t4:TextField;
public var t5:TextField;
public var t6:TextField;
public var guy:MovieClip;
public var d1:MovieClip;
public var d3:MovieClip;
public var d5:MovieClip;
public var d2:MovieClip;
public var d4:MovieClip;
public var d6:MovieClip;
public var moni:TextField;
public var moreGames:SimpleButton;
public var pCon:SimpleButton;
public var quali:MovieClip;
public function pauswav_111(){
addFrameScript(1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 12, frame13, 13, frame14, 14, frame15);
}
function frame13(){
stop();
}
function frame14(){
stop();
}
function frame15(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
}
}//package PublicViewing4001_fla
Section 14
//pv_animation_basketball_rei_86 (PublicViewing4001_fla.pv_animation_basketball_rei_86)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class pv_animation_basketball_rei_86 extends MovieClip {
public function pv_animation_basketball_rei_86(){
addFrameScript(86, frame87);
}
function frame87(){
gotoAndPlay(66);
}
}
}//package PublicViewing4001_fla
Section 15
//pv_logo_35 (PublicViewing4001_fla.pv_logo_35)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class pv_logo_35 extends MovieClip {
public function pv_logo_35(){
addFrameScript(38, frame39);
}
function frame39(){
stop();
}
}
}//package PublicViewing4001_fla
Section 16
//pv_logo_klein_126 (PublicViewing4001_fla.pv_logo_klein_126)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class pv_logo_klein_126 extends MovieClip {
public function pv_logo_klein_126(){
addFrameScript(38, frame39);
}
function frame39(){
stop();
}
}
}//package PublicViewing4001_fla
Section 17
//pv_menue_bg_spalteA_107 (PublicViewing4001_fla.pv_menue_bg_spalteA_107)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class pv_menue_bg_spalteA_107 extends MovieClip {
public function pv_menue_bg_spalteA_107(){
addFrameScript(30, frame31);
}
function frame31(){
stop();
}
}
}//package PublicViewing4001_fla
Section 18
//pv_menue_bg_spalteB_110 (PublicViewing4001_fla.pv_menue_bg_spalteB_110)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class pv_menue_bg_spalteB_110 extends MovieClip {
public var cont1:MovieClip;
public function pv_menue_bg_spalteB_110(){
addFrameScript(26, frame27);
}
function frame27(){
stop();
}
}
}//package PublicViewing4001_fla
Section 19
//qualigame_117 (PublicViewing4001_fla.qualigame_117)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class qualigame_117 extends MovieClip {
public var qhi:SimpleButton;
public var qlo:SimpleButton;
public function qualigame_117(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package PublicViewing4001_fla
Section 20
//qualityhigh_mc_42 (PublicViewing4001_fla.qualityhigh_mc_42)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class qualityhigh_mc_42 extends MovieClip {
public var qhi:SimpleButton;
public var qlo:SimpleButton;
public function qualityhigh_mc_42(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package PublicViewing4001_fla
Section 21
//screenies_69 (PublicViewing4001_fla.screenies_69)
package PublicViewing4001_fla {
import flash.display.*;
public dynamic class screenies_69 extends MovieClip {
public function screenies_69(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package PublicViewing4001_fla
Section 22
//agent1 (agent1)
package {
import flash.display.*;
public dynamic class agent1 extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 23
//agent2 (agent2)
package {
import flash.display.*;
public dynamic class agent2 extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 24
//bg00 (bg00)
package {
import flash.display.*;
public dynamic class bg00 extends MovieClip {
}
}//package
Section 25
//bgs1 (bgs1)
package {
import flash.display.*;
public dynamic class bgs1 extends MovieClip {
public var screeny:MovieClip;
public var bgscr:MovieClip;
}
}//package
Section 26
//birdies (birdies)
package {
import flash.media.*;
public dynamic class birdies extends Sound {
}
}//package
Section 27
//blitzi (blitzi)
package {
import flash.display.*;
public dynamic class blitzi extends MovieClip {
public function blitzi(){
addFrameScript(6, frame7);
}
function frame7(){
stop();
}
}
}//package
Section 28
//boing1 (boing1)
package {
import flash.media.*;
public dynamic class boing1 extends Sound {
}
}//package
Section 29
//brawl (brawl)
package {
import flash.media.*;
public dynamic class brawl extends Sound {
}
}//package
Section 30
//chicken (chicken)
package {
import flash.media.*;
public dynamic class chicken extends Sound {
}
}//package
Section 31
//chickn (chickn)
package {
import flash.display.*;
public dynamic class chickn extends MovieClip {
public function chickn(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 32
//chickncry (chickncry)
package {
import flash.media.*;
public dynamic class chickncry extends Sound {
}
}//package
Section 33
//chicknjump (chicknjump)
package {
import flash.media.*;
public dynamic class chicknjump extends Sound {
}
}//package
Section 34
//Clown (Clown)
package {
import flash.display.*;
public dynamic class Clown extends MovieClip {
public function Clown(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 35
//clownsnd (clownsnd)
package {
import flash.media.*;
public dynamic class clownsnd extends Sound {
}
}//package
Section 36
//Col (Col)
package {
import flash.display.*;
public dynamic class Col extends MovieClip {
public function Col(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 37
//colclock (colclock)
package {
import flash.media.*;
public dynamic class colclock extends Sound {
}
}//package
Section 38
//colitem (colitem)
package {
import flash.media.*;
public dynamic class colitem extends Sound {
}
}//package
Section 39
//Copta (Copta)
package {
import flash.display.*;
public dynamic class Copta extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 40
//copter (copter)
package {
import flash.media.*;
public dynamic class copter extends Sound {
}
}//package
Section 41
//explo (explo)
package {
import flash.media.*;
public dynamic class explo extends Sound {
}
}//package
Section 42
//fbplayer (fbplayer)
package {
import flash.display.*;
public dynamic class fbplayer extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 43
//fbplayer2 (fbplayer2)
package {
import flash.display.*;
public dynamic class fbplayer2 extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 44
//fbplayer3 (fbplayer3)
package {
import flash.display.*;
public dynamic class fbplayer3 extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 45
//jump (jump)
package {
import flash.media.*;
public dynamic class jump extends Sound {
}
}//package
Section 46
//language (language)
package {
import flash.net.*;
public class language {
public static var localConnection = new LocalConnection();
public static var _languageNum:uint = 0;
public static var _languageBox:Array = new Array();
public static var SpillGroupUrl:Array = new Array();
public static var gamename = "public_viewing";
public static function get url2():String{
var _local1:int;
while (_local1 < SpillGroupUrl.length) {
if (localConnection.domain == SpillGroupUrl[_local1]){
return (_languageBox[_languageNum].url2);
};
_local1++;
};
return (_languageBox[_languageNum].url2);
}
public static function get language_nr():String{
return (_languageBox[_languageNum].language_nr);
}
public static function get portal():String{
return (_languageBox[_languageNum].portal);
}
public static function set Language(_arg1:Object):void{
var domainextention:int;
var domainname:int;
var languageVersion = _arg1;
var returnDomain:Function = function (_arg1:String):String{
var _local2:String = new String();
var _local3:uint = 7;
while (_local3 < _arg1.length) {
if (_arg1.charAt(_local3) == "/"){
break;
};
_local2 = (_local2 + _arg1.charAt(_local3));
_local3++;
};
return (_local2);
};
var hostingdomain = "";
var myList:String = localConnection.domain;
var myArray:Array = myList.split(".");
if (myArray.length <= 3){
domainextention = (myArray.length - 1);
domainname = (myArray.length - 2);
hostingdomain = ((myArray[domainname] + ".") + myArray[domainextention]);
} else {
hostingdomain = localConnection.domain;
};
if (hostingdomain == "undefined.localhost"){
hostingdomain = "offline_play";
};
var language1:* = new languageItem();
language1.url1 = ((("http://www.a10.com/moregames/?utm_medium=brandedgames_external&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain);
language1.url2 = ((("http://www.a10.com/moregames/?utm_medium=brandedgames_internal&utm_campaign=" + gamename) + "&utm_source=") + hostingdomain);
language1.language_nr = 1;
language1.branding_nr = 46;
language1.portal = "teen";
_languageBox.push(language1);
SpillGroupUrl.push("localhost");
SpillGroupUrl.push("www8.agame.com");
SpillGroupUrl.push("gamedev.dev.spilgames.com");
if ((((((languageVersion is Number)) || ((languageVersion is uint)))) || ((languageVersion is int)))){
_languageNum = (Number(languageVersion) - 1);
};
}
public static function get url1():String{
var _local1:int;
while (_local1 < SpillGroupUrl.length) {
if (localConnection.domain == SpillGroupUrl[_local1]){
return (_languageBox[_languageNum].url2);
};
_local1++;
};
return (_languageBox[_languageNum].url1);
}
public static function get branding_nr():String{
return (_languageBox[_languageNum].branding_nr);
}
}
var _local1:* = (language.Language = 1);
return (_local1);
}//package
class languageItem {
public var url1:String;
public var url2:String;
public var language_nr:int;
public var portal:String;
public var branding_nr:int;
private function languageItem(){
}
}
Section 47
//lev001 (lev001)
package {
import flash.display.*;
public dynamic class lev001 extends MovieClip {
}
}//package
Section 48
//Main (Main)
package {
import flash.display.*;
import flash.events.*;
import mochi.as3.*;
import Plugs.*;
import Levels.*;
import flash.net.*;
import flash.ui.*;
public dynamic class Main extends MovieClip {
public var boardID:String;
var myBitmapData;
public var lastPlayerName:String;
var keyM;// = 0
public var publ:MovieClip;
public var score:MochiDigits;
public var stgame:SimpleButton;
public var osdsp:MovieClip;
public var lastScore:Number;
public var admc:MovieClip;
public var rauschtro:rauschi;
public static var dd = 0;
public static var wave = 0;
public static var playerName:String;
public static var request:URLRequest;
public static var att = 0;
public static var ad = false;
public static var deathMode = false;
static var knobs = true;
public static var zz = new Array();
public static var scren:MovieClip;
public static var playerscore:Number;
public static var pausemenu:MovieClip;
public static var men = "paus";
public static var moves = new Array();
public static var curr_levl = null;
public static var sprt:MovieClip;
public static var movesc = new Array();
public static var perc = 0;
public static var waveD = new Object();
public static var pts = 0;
public static var odsp:MovieClip;
public static var Paus = false;
public static var levl = 0;
public function Main(){
myBitmapData = new Array();
super();
addFrameScript(2, frame3, 3, frame4);
var _local1:ContextMenu = new ContextMenu();
_local1.hideBuiltInItems();
var _local2:* = new ContextMenuItem("Public Viewing");
_local1.customItems.push(_local2);
_local2 = new ContextMenuItem("by");
_local1.customItems.push(_local2);
_local2 = new ContextMenuItem("Gameshot.org and");
_local1.customItems.push(_local2);
_local2 = new ContextMenuItem("Lachslounge");
_local1.customItems.push(_local2);
contextMenu = _local1;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.quality = StageQuality.MEDIUM;
MochiServices.connect("9efcfe3e01b41570", this);
var _local3:* = new Input(root);
addEventListener(Event.ENTER_FRAME, gload);
}
public function gload(_arg1:Event){
var _local2:*;
var _local3:*;
var _local4:*;
if (currentLabel == "loader"){
if (((((stgame) && (admc))) && (!(ad)))){
stgame.visible = false;
stgame.alpha = 1;
MochiAd.showClickAwayAd({clip:admc, id:"9efcfe3e01b41570"});
ad = true;
};
if (zz.length == 0){
zz.att = 100;
_local2 = 0;
while (_local2 < publ.numChildren) {
zz[_local2] = publ.getChildAt(_local2);
zz[_local2].xo = zz[_local2].x;
zz[_local2].ac = true;
zz[_local2].ct = 0;
if (zz[_local2].x > 0){
zz[_local2].x = 400;
zz[_local2].xx = 400;
} else {
zz[_local2].x = -400;
zz[_local2].xx = -400;
};
_local2++;
};
};
if (rauschtro){
if ((((perc == 10)) && (rauschtro.ld))){
stgame.visible = true;
};
_local3 = Math.floor(((stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal) * 10));
};
if (perc < _local3){
perc = (perc + 0.1);
};
if (perc > 10){
perc = 10;
};
zz[Math.round(perc)].xx = zz[Math.round(perc)].xo;
_local2 = 0;
while (_local2 < zz.length) {
if (zz[_local2].xx != zz[_local2].x){
zz[_local2].x = (zz[_local2].x + ((zz[_local2].xo - zz[_local2].x) / 8));
};
_local2++;
};
};
if (currentLabel == "game"){
sprt = new MovieClip();
addChild(sprt);
setChildIndex(sprt, 0);
odsp = osdsp;
movesc[1] = 5000;
movesc[2] = 10000;
movesc[3] = 15000;
movesc[4] = 17000;
movesc[5] = 30000;
movesc[6] = 40000;
waveD.m = new Array();
waveD.s = new Array();
waveD.m[0] = 0;
waveD.s[0] = 10;
waveD.m[1] = 0;
waveD.s[1] = 20;
waveD.m[2] = 0;
waveD.s[2] = 40;
waveD.m[3] = 0;
waveD.s[3] = 40;
waveD.m[4] = 0;
waveD.s[4] = 40;
waveD.m[5] = 0;
waveD.s[5] = 40;
waveD.m[6] = 1;
waveD.s[6] = 0;
waveD.m[7] = 1;
waveD.s[7] = 0;
waveD.m[8] = 0;
waveD.s[8] = 30;
waveD.m[9] = 0;
waveD.s[9] = 45;
waveD.noe = new Array();
waveD.noe[0] = 0;
waveD.noe[1] = 1;
waveD.noe[2] = 2;
waveD.noe[3] = 2;
waveD.noe[4] = 2;
waveD.noe[5] = 3;
waveD.noe[6] = 3;
waveD.noe[7] = 3;
waveD.noe[8] = 4;
waveD.noe[9] = 4;
waveD.spawn = new Array();
waveD.spawn[0] = 1;
waveD.spawn[1] = 200;
waveD.spawn[2] = 170;
waveD.spawn[3] = 130;
waveD.spawn[4] = 90;
waveD.spawn[5] = 200;
waveD.spawn[6] = 160;
waveD.spawn[7] = 100;
waveD.spawn[8] = 0;
waveD.spawn[9] = 0;
_local4 = new movesdisplay();
_local4.x = 320;
_local4.y = 480;
pausemenu = new pauseMenu();
pausemenu.stop();
sprt.parent.addChild(pausemenu);
sprt.parent.setChildIndex(pausemenu, (sprt.parent.getChildIndex(sprt) + 2));
curr_levl = null;
Music.crowd1();
removeEventListener(Event.ENTER_FRAME, gload);
addEventListener(Event.ENTER_FRAME, mcode);
};
}
function mcode(_arg1:Event){
var _local4:*;
var _local2:* = 0;
var _local3:* = 0;
while (_local3 < zz.length) {
if (zz[_local3].xx != zz[_local3].x){
zz[_local3].x = (zz[_local3].x + ((zz[_local3].xx - zz[_local3].x) / 16));
};
if (((!(zz[_local3].ac)) || ((zz[_local3].ct <= 0)))){
stopPubs(_local3);
} else {
zz[_local3].ct--;
};
if (zz[_local3].ac){
_local2++;
};
_local3++;
};
if (zz.att > 111){
zz.att = 111;
};
if (((zz.att / 10) + 1) < _local2){
_local3 = Math.round((Math.random() * 10));
stopPubs(_local3);
zz[_local3].ac = false;
if (Main.zz[_local3].x > 0){
Main.zz[_local3].xx = 400;
} else {
Main.zz[_local3].xx = -400;
};
} else {
if ((zz.att / 10) > _local2){
_local3 = Math.round((Math.random() * 10));
zz[_local3].ac = true;
zz[_local3].xx = zz[_local3].xo;
};
};
if (att > 0){
_local3 = Math.round((Math.random() * 10));
startPub(_local3);
};
if (Paus){
if (root.stage.frameRate != 35){
root.stage.frameRate = 35;
};
};
if (((Paus) && (pausemenu.cont1))){
odsp.pts.txt.text = pts;
Music.crowdPause();
if (pausemenu.cont1.cont1){
if (pausemenu.cont1.cont1.moni){
pausemenu.cont1.cont1.moni.text = pts;
};
if ((((men == "paus")) && (!((pausemenu.cont1.cont1.currentLabel == "paus"))))){
pausemenu.cont1.cont1.gotoAndStop("paus");
};
if (pausemenu.cont1.cont1.quali){
if (quali() == "LOW"){
pausemenu.cont1.cont1.quali.gotoAndStop("lo");
} else {
pausemenu.cont1.cont1.quali.gotoAndStop("hi");
};
};
if ((((men == "shop")) && (!((pausemenu.cont1.cont1.currentLabel == "shop"))))){
pausemenu.cont1.cont1.gotoAndStop("shop");
};
if ((((pausemenu.cont1.cont1.currentLabel == "shop")) || ((pausemenu.cont1.cont1.currentLabel == "paus")))){
if (((pausemenu.cont1.cont1.guy) && (pausemenu.cont1.cont1.k6))){
_local4 = "d0";
if (pausemenu.cont1.cont1.k1.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d1";
if (!moves[1]){
if (pts < movesc[1]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.k2.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d2";
if (!moves[2]){
if (pts < movesc[2]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.k3.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d3";
if (!moves[3]){
if (pts < movesc[3]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.k4.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d4";
if (!moves[4]){
if (pts < movesc[4]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.k5.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d5";
if (!moves[5]){
if (pts < movesc[5]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.k6.hitTestPoint(mouseX, mouseY, false)){
_local4 = "d6";
if (!moves[6]){
if (pts < movesc[6]){
_local4 = "nomoni";
} else {
if (pausemenu.cont1.cont1.currentLabel == "paus"){
_local4 = "afford";
};
};
};
};
if (pausemenu.cont1.cont1.guy.currentLabel != _local4){
pausemenu.cont1.cont1.guy.gotoAndPlay(_local4);
};
if (pausemenu.cont1.cont1.currentLabel == "shop"){
if (moves[1]){
pausemenu.cont1.cont1.d1.gotoAndStop(2);
} else {
if (pts < movesc[1]){
pausemenu.cont1.cont1.d1.visible = false;
pausemenu.cont1.cont1.t1.alpha = 0.4;
pausemenu.cont1.cont1.t11.alpha = 0.4;
};
};
if (moves[2]){
pausemenu.cont1.cont1.d2.gotoAndStop(2);
} else {
if (pts < movesc[2]){
pausemenu.cont1.cont1.d2.visible = false;
pausemenu.cont1.cont1.t2.alpha = 0.4;
pausemenu.cont1.cont1.t12.alpha = 0.4;
};
};
if (moves[3]){
pausemenu.cont1.cont1.d3.gotoAndStop(2);
} else {
if (pts < movesc[3]){
pausemenu.cont1.cont1.d3.visible = false;
pausemenu.cont1.cont1.t3.alpha = 0.4;
pausemenu.cont1.cont1.t13.alpha = 0.4;
};
};
if (moves[4]){
pausemenu.cont1.cont1.d4.gotoAndStop(2);
} else {
if (pts < movesc[4]){
pausemenu.cont1.cont1.d4.visible = false;
pausemenu.cont1.cont1.t4.alpha = 0.4;
pausemenu.cont1.cont1.t14.alpha = 0.4;
};
};
if (moves[5]){
pausemenu.cont1.cont1.d5.gotoAndStop(2);
} else {
if (pts < movesc[5]){
pausemenu.cont1.cont1.d5.visible = false;
pausemenu.cont1.cont1.t5.alpha = 0.4;
pausemenu.cont1.cont1.t15.alpha = 0.4;
};
};
if (moves[6]){
pausemenu.cont1.cont1.d6.gotoAndStop(2);
} else {
if (pts < movesc[6]){
pausemenu.cont1.cont1.d6.visible = false;
pausemenu.cont1.cont1.t6.alpha = 0.4;
pausemenu.cont1.cont1.t16.alpha = 0.4;
};
};
};
if (pausemenu.cont1.cont1.currentLabel == "paus"){
if (moves[1]){
pausemenu.cont1.cont1.t1.alpha = 1;
} else {
pausemenu.cont1.cont1.t1.alpha = 0.5;
if (pts < movesc[1]){
pausemenu.cont1.cont1.t1.alpha = 0.2;
};
};
if (moves[2]){
pausemenu.cont1.cont1.t2.alpha = 1;
} else {
pausemenu.cont1.cont1.t2.alpha = 0.5;
if (pts < movesc[2]){
pausemenu.cont1.cont1.t2.alpha = 0.2;
};
};
if (moves[3]){
pausemenu.cont1.cont1.t3.alpha = 1;
} else {
pausemenu.cont1.cont1.t3.alpha = 0.5;
if (pts < movesc[3]){
pausemenu.cont1.cont1.t3.alpha = 0.2;
};
};
if (moves[4]){
pausemenu.cont1.cont1.t4.alpha = 1;
} else {
pausemenu.cont1.cont1.t4.alpha = 0.5;
if (pts < movesc[4]){
pausemenu.cont1.cont1.t4.alpha = 0.2;
};
};
if (moves[5]){
pausemenu.cont1.cont1.t5.alpha = 1;
} else {
pausemenu.cont1.cont1.t5.alpha = 0.5;
if (pts < movesc[5]){
pausemenu.cont1.cont1.t5.alpha = 0.2;
};
};
if (moves[6]){
pausemenu.cont1.cont1.t6.alpha = 1;
} else {
pausemenu.cont1.cont1.t6.alpha = 0.5;
if (pts < movesc[6]){
pausemenu.cont1.cont1.t6.alpha = 0.2;
};
};
};
};
};
if (men == "wave"){
if (wave >= 8){
pausemenu.cont1.cont1.gotoAndStop("death");
} else {
pausemenu.cont1.cont1.gotoAndStop(("wave" + wave));
};
};
if ((((men == "gameover")) && (!((pausemenu.cont1.cont1.currentLabel == "gameover"))))){
pausemenu.cont1.cont1.gotoAndStop("gameover");
};
if ((((men == "tut1")) && (!((pausemenu.cont1.cont1.currentLabel == "tut1"))))){
pausemenu.cont1.cont1.gotoAndStop("tut1");
};
if ((((men == "tut2")) && (!((pausemenu.cont1.cont1.currentLabel == "tut2"))))){
pausemenu.cont1.cont1.gotoAndStop("tut2");
};
if ((((men == "tut3")) && (!((pausemenu.cont1.cont1.currentLabel == "tut3"))))){
pausemenu.cont1.cont1.gotoAndStop("tut3");
};
};
};
if (dd == 1){
wave = 0;
if (Paus){
Input.kkode2[80] = 1;
keyP();
Input.kkode2[80] = 0;
};
_local3 = sprt.numChildren;
while (_local3 > 0) {
sprt.removeChild(sprt.getChildAt(0));
_local3--;
};
dd = 0;
curr_levl = null;
};
if (!curr_levl){
sprt.x = 0;
sprt.y = 0;
sprt.scaleX = 1;
sprt.scaleY = 1;
zz.att = 110;
if (levl == 0){
odsp.moreGames.visible = false;
Music.msc("off");
att = 40;
moves = new Array();
osdsp.tima.alpha = 0;
osdsp.pts.alpha = 0;
osdsp.alpha = 1;
curr_levl = new Title();
};
if (levl == 1){
odsp.moreGames.visible = true;
wave = 0;
osdsp.tima.alpha = 1;
osdsp.pts.alpha = 1;
curr_levl = new Level01();
};
stage.focus = this;
};
if ((((levl == 1)) && (odsp.intext))){
odsp.intext.y = 55;
};
if (((curr_levl) && (!(Paus)))){
if (wave >= 8){
osdsp.tima.alpha = 0;
};
Music.crowd2(0);
curr_levl.update();
};
}
function frame4(){
stop();
}
function frame3(){
stop();
}
static function showScores(_arg1){
var n = _arg1;
knobs = false;
var o:Object = {n:[4, 6, 4, 3, 2, 4, 13, 12, 13, 13, 5, 15, 3, 4, 1, 8], f:function (_arg1:Number, _arg2:String):String{
if (_arg2.length == 16){
return (_arg2);
};
return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16))));
}};
var boardID:String = o.f(0, "");
MochiScores.showLeaderboard({boardID:boardID, onClose:function ():void{
knobs = true;
}});
}
static function saveScores(_arg1){
var n = _arg1;
knobs = false;
var o:Object = {n:[4, 6, 4, 3, 2, 4, 13, 12, 13, 13, 5, 15, 3, 4, 1, 8], f:function (_arg1:Number, _arg2:String):String{
if (_arg2.length == 16){
return (_arg2);
};
return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16))));
}};
var boardID:String = o.f(0, "");
playerscore = pts;
MochiScores.showLeaderboard({boardID:boardID, score:playerscore, name:playerName, onClose:function ():void{
Input.kkode2[80] = 1;
keyP();
Input.kkode2[80] = 0;
knobs = true;
}});
}
public static function stopPub(){
var _local2:*;
var _local1:* = 0;
while (_local1 < zz.length) {
_local2 = zz[_local1].getChildAt(1);
_local2.stop();
zz[_local1].stop();
_local1++;
};
}
public static function startPub(_arg1){
var _local2:*;
Music.crowd2(3);
if (zz[_arg1].ac){
att--;
zz[_arg1].ct = ((Math.random() * 80) + 30);
_local2 = zz[_arg1].getChildAt(1);
_local2.play();
zz[_arg1].play();
};
}
public static function StartAnimate(_arg1){
men = "paus";
Music.msc("off");
var _local2:* = 0;
while (_local2 < _arg1.numChildren) {
if ((((_arg1.getChildAt(_local2) is MovieClip)) && (!(_arg1.getChildAt(_local2).itm)))){
_arg1.getChildAt(_local2).play();
StartAnimate(_arg1.getChildAt(_local2));
};
_local2++;
};
}
public static function klik(_arg1, _arg2){
if (knobs){
if ((((_arg1 == "pCon")) && (Paus))){
Input.kkode2[80] = 1;
keyP();
Input.kkode2[80] = 0;
};
if ((((_arg1 == "mainmenu")) && (Paus))){
Level01.dd = 1;
Input.kkode2[80] = 1;
keyP();
Input.kkode2[80] = 0;
};
if (_arg1 == "qlo"){
sprt.parent.stage.quality = "LOW";
};
if (_arg1 == "qhi"){
sprt.parent.stage.quality = "MEDIUM";
};
if (_arg1 == "buy"){
if (_arg2 == "d1"){
moves[1] = true;
pts = (pts - movesc[1]);
};
if (_arg2 == "d2"){
moves[2] = true;
pts = (pts - movesc[2]);
};
if (_arg2 == "d3"){
moves[3] = true;
pts = (pts - movesc[3]);
};
if (_arg2 == "d4"){
moves[4] = true;
pts = (pts - movesc[4]);
};
if (_arg2 == "d5"){
moves[5] = true;
pts = (pts - movesc[5]);
};
if (_arg2 == "d6"){
moves[6] = true;
pts = (pts - movesc[6]);
};
};
if (_arg1 == "pShop"){
men = "shop";
};
if (_arg1 == "creditsbut"){
if (Title.titl.credits.visible == false){
Title.titl.credits.visible = true;
} else {
Title.titl.credits.visible = false;
};
};
if (_arg1 == "moreGames"){
if (Number(language.language_nr) == 2){
request = new URLRequest(language.url1);
} else {
request = new URLRequest((language.url1 + "&utm_content=button_mainscreen_moregames"));
};
navigateToURL(request, "_blank");
};
if (_arg2 == "rauschtro"){
if (Number(language.language_nr) == 2){
request = new URLRequest(language.url1);
} else {
request = new URLRequest((language.url1 + "&utm_content=logo_intro"));
};
navigateToURL(request, "_blank");
};
if (_arg1 == "startGame"){
levl = 1;
dd = 1;
deathMode = false;
};
if (_arg1 == "startDeath"){
levl = 1;
dd = 1;
deathMode = true;
};
if (_arg1 == "hiscores"){
showScores(sprt.parent);
};
if (_arg1 == "bSubmit"){
saveScores(sprt.parent);
};
};
}
public static function stopPubs(_arg1){
var _local2:*;
if (zz[_arg1].ac){
_local2 = zz[_arg1].getChildAt(1);
_local2.stop();
zz[_arg1].stop();
};
}
public static function keyP(){
if ((((levl == 1)) && ((Input.kkode2[80] == 1)))){
Input.kkode2[80] = 2;
if (Paus){
StartAnimate(sprt);
pausemenu.gotoAndPlay(3);
Paus = false;
} else {
pausemenu.gotoAndPlay(1);
StopAnimate(sprt);
Paus = true;
};
};
}
public static function StopAnimate(_arg1){
Music.msc("menu");
if (odsp.intext){
odsp.intext.text = "";
};
var _local2:* = 0;
while (_local2 < _arg1.numChildren) {
if ((((_arg1.getChildAt(_local2) is MovieClip)) && (!(_arg1.getChildAt(_local2).itm)))){
_arg1.getChildAt(_local2).stop();
StopAnimate(_arg1.getChildAt(_local2));
};
_local2++;
};
}
public static function quali(){
return (sprt.parent.stage.quality);
}
}
}//package
Section 49
//maskot (maskot)
package {
import flash.display.*;
public dynamic class maskot extends MovieClip {
public var kol:MovieClip;
}
}//package
Section 50
//mc01 (mc01)
package {
import flash.display.*;
public dynamic class mc01 extends MovieClip {
}
}//package
Section 51
//mc02 (mc02)
package {
import flash.display.*;
public dynamic class mc02 extends MovieClip {
public var kol:MovieClip;
public function mc02(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
}
}//package
Section 52
//MDance1 (MDance1)
package {
import flash.media.*;
public dynamic class MDance1 extends Sound {
}
}//package
Section 53
//MDance2 (MDance2)
package {
import flash.media.*;
public dynamic class MDance2 extends Sound {
}
}//package
Section 54
//MDance3 (MDance3)
package {
import flash.media.*;
public dynamic class MDance3 extends Sound {
}
}//package
Section 55
//MDance4 (MDance4)
package {
import flash.media.*;
public dynamic class MDance4 extends Sound {
}
}//package
Section 56
//MDance5 (MDance5)
package {
import flash.media.*;
public dynamic class MDance5 extends Sound {
}
}//package
Section 57
//MDance6 (MDance6)
package {
import flash.media.*;
public dynamic class MDance6 extends Sound {
}
}//package
Section 58
//menu2 (menu2)
package {
import flash.media.*;
public dynamic class menu2 extends Sound {
}
}//package
Section 59
//MMenu (MMenu)
package {
import flash.media.*;
public dynamic class MMenu extends Sound {
}
}//package
Section 60
//movesdisplay (movesdisplay)
package {
import flash.display.*;
public dynamic class movesdisplay extends MovieClip {
}
}//package
Section 61
//MTitle (MTitle)
package {
import flash.media.*;
public dynamic class MTitle extends Sound {
}
}//package
Section 62
//neck (neck)
package {
import flash.media.*;
public dynamic class neck extends Sound {
}
}//package
Section 63
//pauseMenu (pauseMenu)
package {
import flash.display.*;
public dynamic class pauseMenu extends MovieClip {
public var cont1:MovieClip;
public function pauseMenu(){
addFrameScript(1, frame2, 25, frame26);
}
function frame26(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 64
//poli (poli)
package {
import flash.display.*;
public dynamic class poli extends MovieClip {
public var kol:MovieClip;
public function poli(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 65
//rauschi (rauschi)
package {
import flash.display.*;
public dynamic class rauschi extends MovieClip {
public var ld;
public function rauschi(){
addFrameScript(303, frame304);
}
function frame304(){
ld = true;
gotoAndPlay(55);
}
}
}//package
Section 66
//SCrowd01 (SCrowd01)
package {
import flash.media.*;
public dynamic class SCrowd01 extends Sound {
}
}//package
Section 67
//sprtdsp (sprtdsp)
package {
import flash.display.*;
public dynamic class sprtdsp extends MovieClip {
public function sprtdsp(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 68
//taser (taser)
package {
import flash.media.*;
public dynamic class taser extends Sound {
}
}//package
Section 69
//Titlescreen (Titlescreen)
package {
import flash.display.*;
public dynamic class Titlescreen extends MovieClip {
public var quali:MovieClip;
public var hiscores:SimpleButton;
public var startGame:SimpleButton;
public var creditsbut:SimpleButton;
public var sm;
public var moreGames:SimpleButton;
public var startDeath:SimpleButton;
public var credits:MovieClip;
public function Titlescreen(){
addFrameScript(34, frame35, 77, frame78);
}
function frame35(){
sm = true;
}
function frame78(){
stop();
credits.visible = false;
}
}
}//package
Section 70
//Titlescreenold (Titlescreenold)
package {
import flash.display.*;
public dynamic class Titlescreenold extends MovieClip {
public var startGame2:SimpleButton;
}
}//package