STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229238
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2572 · P5144

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/32531124?noj=FRM32531124-28DC" width="1" height="1"></div>

crash-controller.swf

This is the info page for
Flash #107975

(Click the ID number above for more basic data on this flash file.)


Text
Real gaming challenge

h

s

a

r

C

r

e

l

o

t

n

C

How to Play

Continue

Start

Easy

Medium

Hard

Instructions

Guide on the cars to make it reach the target. The cars
should not collide with the other cars. Clicking the selected
car increases the speed, and by clicking on the car again,
the speed gets reduced. Reach the target within the given
time limit to proceed to next levels. There are 10 levels,
and as the level increases, the target also gets tougher.

Game Controls

Use mouse to interact

Go

Go

Achieved

Target

0

0

Level

0

0

Select Level

Score

0

Points

Time

Target

Level

Paused

Game

Need Proper Training

:

e

r

o

c

S

l

v

L

E

M

A

G

Try Again

Try Again

More Games

More Games

Submit Score

Submit Score

0

0

a

t

T

You Made It!

Level Up

More Games

More Games

Continue

Continue

0

0

1

2

3

4

5

6

7

8

9

0

r

e

l

o

t

n

C

h

s

a

c

f

P

T

u

Y

0

Connecting, Please wait...

ActionScript [AS3]

Section 1
//bombbast_92 (crash_fla.bombbast_92) package crash_fla { import flash.display.*; public dynamic class bombbast_92 extends MovieClip { public function bombbast_92(){ addFrameScript(0, frame1, 52, frame53); } function frame1(){ stop(); } function frame53(){ stop(); } } }//package crash_fla
Section 2
//bvnmqwzx_123 (crash_fla.bvnmqwzx_123) package crash_fla { import flash.display.*; public dynamic class bvnmqwzx_123 extends MovieClip { public var sndon:SimpleButton; public var sndoff:MovieClip; public function bvnmqwzx_123(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ sndoff.buttonMode = true; } } }//package crash_fla
Section 3
//bvrttrer_249 (crash_fla.bvrttrer_249) package crash_fla { import flash.display.*; public dynamic class bvrttrer_249 extends MovieClip { public function bvrttrer_249(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 4
//dfgdfgdfg1_186 (crash_fla.dfgdfgdfg1_186) package crash_fla { import flash.display.*; public dynamic class dfgdfgdfg1_186 extends MovieClip { public function dfgdfgdfg1_186(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package crash_fla
Section 5
//ewsound_but_village_127 (crash_fla.ewsound_but_village_127) package crash_fla { import flash.display.*; public dynamic class ewsound_but_village_127 extends MovieClip { public var Line:MovieClip; } }//package crash_fla
Section 6
//gjkhngjklsdfng_64 (crash_fla.gjkhngjklsdfng_64) package crash_fla { import flash.display.*; public dynamic class gjkhngjklsdfng_64 extends MovieClip { public var instrbt:SimpleButton; public function gjkhngjklsdfng_64(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 7
//MainTimeline (crash_fla.MainTimeline) package crash_fla { import flash.display.*; import flash.events.*; import flash.geom.*; import mochi.as3.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var total_txt:TextField; public var loadgame:MovieClip; public var btArray:Array; public var instrbt:SimpleButton; public var so:SharedObject; public var preloadMc:MovieClip; public var hardbt:MovieClip; public var mediumbt:MovieClip; public var r:int; public var backbt:SimpleButton; public var playbt:SimpleButton; public var load_txt:TextField; public var boardID:String; public var contestMenu:ContextMenu; public var Score:int; public var percentage:Number; public var s:int; public var moregmbt:SimpleButton; public var o:Object; public var CongMc:MovieClip; public var contextmenuItem:ContextMenuItem; public var gmsctxtfinal:TextField; public var easybt:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40); } public function backbtfn(_arg1:MouseEvent){ gotoAndStop("gamepage"); } public function moregmbtfn(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function logofnload(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function hardbtfn(_arg1:MouseEvent):void{ var _local2:MovieClip; _local2 = (_arg1.target as MovieClip); myvar.lvCount = 1; myvar.levelCompleted = 1; myvar.gmScore = 0; s = 1; while (s < btArray.length) { btArray[s].gotoAndStop(1); s++; }; if (_local2.currentFrame != 1){ _local2.gotoAndStop(1); } else { myvar.lvTarget = _local2.targets; _local2.gotoAndStop(2); }; playbt.addEventListener(MouseEvent.CLICK, playbtfn); loadgame.visible = false; } function frame10(){ stop(); btArray = new Array("", easybt, mediumbt, hardbt); s = 1; while (s < btArray.length) { btArray[s].buttonMode = true; btArray[s].id = s; if (s == 1){ btArray[s].gotoAndStop(2); btArray[s].targets = 25; myvar.lvTarget = btArray[s].targets; } else { if (s == 2){ btArray[s].targets = 35; } else { if (s == 3){ btArray[s].targets = 45; }; }; }; btArray[s].addEventListener(MouseEvent.CLICK, hardbtfn); s++; }; playbt.addEventListener(MouseEvent.CLICK, playbtfn); instrbt.addEventListener(MouseEvent.CLICK, instrbtfn); so = SharedObject.getLocal("baru"); if (so.data.tLevel != undefined){ myvar.lvCount = so.data.tLevel; myvar.levelCompleted = so.data.tLevel; myvar.myArray = so.data.ar; myvar.gmScore = 0; r = 0; while (r < (myvar.lvCount - 1)) { myvar.gmScore = (myvar.gmScore + myvar.myArray[r]); r++; }; loadgame.gotoAndStop(2); loadgame.addEventListener(MouseEvent.CLICK, loadgamefn); } else { myvar.levelCompleted = 1; myvar.lvCount = 1; }; } public function BeeMoving(_arg1:Event):void{ var _local2:Number; var _local3:Number; _local2 = loaderInfo.bytesLoaded; _local3 = loaderInfo.bytesTotal; percentage = Math.round(((_local2 / _local3) * 100)); load_txt.text = (String(percentage) + "%"); preloadMc.preloadCar.gotoAndStop((percentage * 3)); if (_local2 == _local3){ gotoAndStop("startpage"); stage.removeEventListener(Event.ENTER_FRAME, BeeMoving); }; } function frame1(){ stop(); preloadMc.logoload.addEventListener(MouseEvent.CLICK, logofnload); contestMenu = new ContextMenu(); contestMenu.hideBuiltInItems(); contextmenuItem = new ContextMenuItem("www.123chase.com"); contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site); contestMenu.customItems.push(contextmenuItem); this.contextMenu = contestMenu; percentage = 0; total_txt.text = (String(100) + "%"); stage.addEventListener(Event.ENTER_FRAME, BeeMoving); } function frame20(){ stop(); backbt.addEventListener(MouseEvent.CLICK, backbtfn); } public function loadgamefn(_arg1:MouseEvent):void{ loadgame.removeEventListener(MouseEvent.CLICK, loadgamefn); gotoAndStop("gamepage"); } function frame40(){ MochiServices.connect("4ba5e0099edb1eba", root); myvar.soundChannel.stop(); gmsctxtfinal.selectable = false; Score = myvar.gmScore; gmsctxtfinal.text = Score.toString(); myvar.soundChannel.stop(); if (myvar.Win){ CongMc.gotoAndStop(2); }; moregmbt.addEventListener(MouseEvent.CLICK, moregmbtfn); o = {n:[1, 14, 2, 7, 8, 1, 1, 14, 2, 12, 15, 7, 7, 11, 8, 1], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, score:myvar.gmScore.toString()}); resetcongrats(); } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } public function instrbtfn(_arg1:MouseEvent):void{ myvar.lvCount = 1; myvar.levelCompleted = 1; myvar.gmScore = 0; gotoAndStop("instruction"); } function frame30(){ MochiBot.track(this, "3763790d"); stop(); } public function playbtfn(_arg1:MouseEvent){ so.clear(); gotoAndStop("gamepage"); } public function resetcongrats(){ myvar.lvScore = 0; myvar.gmScore = 0; myvar.lvCount = 1; myvar.soundToggle = true; myvar.gamepauselev = false; myvar.Win = false; myvar.levelCompleted = 0; myvar.myArray = new Array(); myvar.lvTarget = 0; so.clear(); } } }//package crash_fla
Section 8
//panel_107 (crash_fla.panel_107) package crash_fla { import flash.display.*; import flash.text.*; public dynamic class panel_107 extends MovieClip { public var achtxt:TextField; public var sndBtn:MovieClip; public var sctxt:TextField; public var timetxt:TextField; public var lvsel:MovieClip; public var lvtxt:TextField; public var logo:SimpleButton; public var targetmc:TextField; } }//package crash_fla
Section 9
//preload__23 (crash_fla.preload__23) package crash_fla { import flash.display.*; public dynamic class preload__23 extends MovieClip { public function preload__23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package crash_fla
Section 10
//preload_preloadMc_1 (crash_fla.preload_preloadMc_1) package crash_fla { import flash.display.*; public dynamic class preload_preloadMc_1 extends MovieClip { public var preloadCar:MovieClip; public var logoload:SimpleButton; } }//package crash_fla
Section 11
//VBCJVJ_247 (crash_fla.VBCJVJ_247) package crash_fla { import flash.display.*; public dynamic class VBCJVJ_247 extends MovieClip { public function VBCJVJ_247(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 12
//vbnewe_69 (crash_fla.vbnewe_69) package crash_fla { import flash.display.*; public dynamic class vbnewe_69 extends MovieClip { public function vbnewe_69(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 13
//vbntrt_71 (crash_fla.vbntrt_71) package crash_fla { import flash.display.*; public dynamic class vbntrt_71 extends MovieClip { public function vbntrt_71(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 14
//wedvcbewlevel1_226 (crash_fla.wedvcbewlevel1_226) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel1_226 extends MovieClip { public function wedvcbewlevel1_226(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 15
//wedvcbewlevel10_245 (crash_fla.wedvcbewlevel10_245) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel10_245 extends MovieClip { public function wedvcbewlevel10_245(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 16
//wedvcbewlevel2_235 (crash_fla.wedvcbewlevel2_235) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel2_235 extends MovieClip { public function wedvcbewlevel2_235(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 17
//wedvcbewlevel3_238 (crash_fla.wedvcbewlevel3_238) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel3_238 extends MovieClip { public function wedvcbewlevel3_238(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 18
//wedvcbewlevel4_239 (crash_fla.wedvcbewlevel4_239) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel4_239 extends MovieClip { public function wedvcbewlevel4_239(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 19
//wedvcbewlevel5_240 (crash_fla.wedvcbewlevel5_240) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel5_240 extends MovieClip { public function wedvcbewlevel5_240(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 20
//wedvcbewlevel6_241 (crash_fla.wedvcbewlevel6_241) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel6_241 extends MovieClip { public function wedvcbewlevel6_241(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 21
//wedvcbewlevel7_242 (crash_fla.wedvcbewlevel7_242) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel7_242 extends MovieClip { public function wedvcbewlevel7_242(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 22
//wedvcbewlevel8_243 (crash_fla.wedvcbewlevel8_243) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel8_243 extends MovieClip { public function wedvcbewlevel8_243(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 23
//wedvcbewlevel9_244 (crash_fla.wedvcbewlevel9_244) package crash_fla { import flash.display.*; public dynamic class wedvcbewlevel9_244 extends MovieClip { public function wedvcbewlevel9_244(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 24
//wedvcbewuhyrk_236 (crash_fla.wedvcbewuhyrk_236) package crash_fla { import flash.display.*; public dynamic class wedvcbewuhyrk_236 extends MovieClip { public function wedvcbewuhyrk_236(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package crash_fla
Section 25
//wersvx_72 (crash_fla.wersvx_72) package crash_fla { import flash.display.*; public dynamic class wersvx_72 extends MovieClip { public function wersvx_72(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package crash_fla
Section 26
//vmcbe_87 (crash_fla.vmcbe_87) package crash_fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class vmcbe_87 extends MovieClip { public var panel:MovieClip; public var pausemc:MovieClip; public var moregamesbt1:SimpleButton; public var lev:Number; public var Ref1:MovieClip; public var Ref3:MovieClip; public var Ref4:MovieClip; public var rand:Number; public var Ref2:MovieClip; public var nxtlvbt:SimpleButton; public var c:int; public var i:int; public var speedhigh:int; public var tempmc:MovieClip; public var l:int; public var tm:int; public var forremove:MovieClip; public var gmsctxtnxt:TextField; public var gmsctxtry:TextField; public var interval:int; public var refArr:Array; public var pausebt:SimpleButton; public var enemymc1:MovieClip; public var enemymc2:MovieClip; public var tempBool:Boolean; public var over:MovieClip; public var points:int; public var id:int; public var lvsctxttry:TextField; public var level1Array:Array; public var sbscorebt:SimpleButton; public var l1:MovieClip; public var l3:MovieClip; public var l4:MovieClip; public var l5:MovieClip; public var l8:MovieClip; public var l2:MovieClip; public var l7:MovieClip; public var lvsctxtnxt:TextField; public var tragainnxtbt:SimpleButton; public var timer:Timer; public var l6:MovieClip; public var l9:MovieClip; public var delay:int; public var l10:MovieClip; public var tryagainbt:SimpleButton; public var speedlow:int; public var Car:car; public var enemyArr:Array; public var moregamesbt:SimpleButton; public var carArr:Array; public var blast:MovieClip; public function vmcbe_87(){ addFrameScript(0, frame1, 10, frame11, 20, frame21, 30, frame31, 40, frame41, 50, frame51, 60, frame61, 70, frame71, 80, frame81, 90, frame91, 100, frame101, 111, frame112, 121, frame122); } public function tryagainfn(){ timer.stop(); tempBool = true; myvar.Win = false; myvar.gmScore = (myvar.gmScore + myvar.lvScore); removefn(); } public function resettry(){ myvar.lvScore = 0; myvar.gmScore = 0; myvar.lvCount = 1; myvar.soundToggle = true; myvar.gamepauselev = false; myvar.Win = false; myvar.levelCompleted = 0; myvar.myArray = new Array(); myvar.lvTarget = 0; MovieClip(this.parent).so.clear(); } public function removefn(){ timer.stop(); clearInterval(interval); stage.removeEventListener(Event.ENTER_FRAME, run); timer.removeEventListener(TimerEvent.TIMER, timerfn); } public function resetfn(){ clearInterval(delay); blast.x = -100.1; blast.y = 301.5; tempBool = false; } public function eventsused():void{ stage.addEventListener(Event.ENTER_FRAME, run); timer.addEventListener(TimerEvent.TIMER, timerfn); timer.start(); } function frame11(){ stop(); trace("entered 2"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } function frame1(){ delay = 0; timer = new Timer(1000, 0); timer.start(); tempBool = false; interval = 1; id = 0; speedlow = 4; speedhigh = 8; pausemc.visible = false; panel.sctxt.selectable = false; panel.achtxt.selectable = false; panel.timetxt.selectable = false; panel.lvtxt.selectable = false; panel.targetmc.selectable = false; panel.lvsel.addEventListener(MouseEvent.CLICK, lvselfntry); panel.logo.addEventListener(MouseEvent.CLICK, logofn); panel.sndBtn.addEventListener(MouseEvent.CLICK, getSound); pausebt.addEventListener(MouseEvent.CLICK, pausefn); if (myvar.lvCount == 1){ stop(); myvar.lvScore = 0; points = 0; tm = 60; panel.targetmc.text = myvar.lvTarget.toString(); panel.lvtxt.text = myvar.lvCount.toString(); interval = setInterval(Funs, 1000); if (myvar.soundToggle){ myvar.soundChannel = myvar.bgs.play(1, int.MAX_VALUE); } else { panel.sndBtn.gotoAndStop(2); }; carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } else { tm = 60; myvar.lvScore = 0; points = 0; enemyArr = new Array(); panel.targetmc.text = myvar.lvTarget.toString(); panel.lvtxt.text = myvar.lvCount.toString(); interval = setInterval(Funs, 1000); if (myvar.soundToggle){ myvar.soundChannel = myvar.bgs.play(1, int.MAX_VALUE); } else { panel.sndBtn.gotoAndStop(2); }; gotoAndStop(("Lev" + myvar.lvCount)); }; } function frame21(){ stop(); trace("entered 3"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1, enemymc2); eventsused(); } public function Hittest(){ var _local1:*; var _local2:*; if (carArr != null){ _local1 = 0; while (_local1 < carArr.length) { _local2 = 0; while (_local2 < carArr.length) { if (((((HitTest.complexHitTestObject(carArr[_local1], carArr[_local2], 1)) && (!((carArr[_local2].id == carArr[_local1].id))))) && (!(tempBool)))){ if (points > 0){ points--; myvar.lvScore = (points * 50); panel.achtxt.text = points.toString(); panel.sctxt.text = myvar.lvScore.toString(); }; if (myvar.soundToggle){ myvar.bs.play(); }; blast.x = carArr[_local2].x; blast.y = (carArr[_local2].y - (carArr[_local2].height / 2)); removeChild((carArr[_local1] as MovieClip)); removeChild((carArr[_local2] as MovieClip)); carArr.splice(_local1, 1); if (_local1 > _local2){ } else { _local2--; }; carArr.splice(_local2, 1); tempBool = true; blast.gotoAndPlay(2); delay = setInterval(resetfn, 100); break; }; if (((!((carArr[_local2] == null))) && (!((forremove == null))))){ if (HitTest.complexHitTestObject(carArr[_local2], forremove, 1)){ points++; myvar.lvScore = (points * 50); panel.achtxt.text = points.toString(); panel.sctxt.text = myvar.lvScore.toString(); removeChild((carArr[_local2] as MovieClip)); carArr.splice(_local2, 1); break; }; }; if (((!((carArr[_local1] == null))) && (!((enemyArr[_local2] == null))))){ if (((HitTest.complexHitTestObject(carArr[_local1], enemyArr[_local2], 1)) && (!(tempBool)))){ if (points > 0){ points--; }; if (myvar.soundToggle){ myvar.bs.play(); }; myvar.lvScore = (points * 50); panel.achtxt.text = points.toString(); panel.sctxt.text = myvar.lvScore.toString(); blast.x = carArr[_local1].x; blast.y = (carArr[_local1].y - (carArr[_local1].height / 2)); removeChild((carArr[_local1] as MovieClip)); carArr.splice(_local1, 1); tempBool = true; blast.gotoAndPlay(2); delay = setInterval(resetfn, 100); break; }; }; _local2++; }; _local1++; }; }; } public function fun1(_arg1:MouseEvent){ var _local2:*; var _local3:int; lev = _arg1.currentTarget.name.substring(1, 3); trace("hi"); trace(lev); _local2 = 1; while (_local2 <= 10) { if (_local2 <= myvar.levelCompleted){ level1Array[_local2].gotoAndStop(1); }; if (_local2 == lev){ level1Array[_local2].gotoAndStop(3); }; _local2++; }; if (lev != 0){ myvar.lvCount = lev; myvar.gmScore = 0; if (myvar.lvCount > 1){ myvar.myArray = MovieClip(this.parent).so.data.ar; _local3 = 0; while (_local3 < (myvar.lvCount - 1)) { myvar.gmScore = (myvar.gmScore + myvar.myArray[_local3]); _local3++; }; }; }; gotoAndStop(1); } public function tryagainfntry(_arg1:MouseEvent){ myvar.gmScore = (myvar.gmScore - myvar.lvScore); tryagainbt.removeEventListener(MouseEvent.CLICK, tryagainfntry); gotoAndStop(1); } public function run(_arg1:Event){ var _local2:*; if (tm <= 0){ if (points >= myvar.lvTarget){ tryagainfn(); if (myvar.lvCount < 10){ gotoAndStop("nextlevel"); } else { if (myvar.lvCount == 10){ myvar.Win = true; MovieClip(this.parent).gotoAndStop("congrats"); }; }; } else { tryagainfn(); gotoAndStop("tryagain"); }; }; if (carArr != null){ _local2 = 0; while (_local2 < carArr.length) { tempmc = (carArr[_local2] as MovieClip); if (tempmc.Move == "left"){ if ((((((((((myvar.lvCount < 5)) || ((myvar.lvCount == 6)))) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 8)))) || ((myvar.lvCount == 10)))){ tempmc.rotation = 90; } else { if (myvar.lvCount == 5){ tempmc.car1.gotoAndStop(3); } else { if (myvar.lvCount == 9){ tempmc.car1.gotoAndStop(8); }; }; }; if (!tempmc.isCarDown){ if ((((((((((myvar.lvCount < 5)) || ((myvar.lvCount == 6)))) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 8)))) || ((myvar.lvCount == 10)))){ tempmc.x = (tempmc.x + speedlow); } else { if (myvar.lvCount == 5){ tempmc.x = (tempmc.x + speedlow); tempmc.y = (tempmc.y - (speedlow * 0.55)); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x + speedlow); tempmc.y = (tempmc.y - (speedlow * 0.9)); }; }; }; } else { if (tempmc.isCarDown){ if ((((((((((myvar.lvCount < 5)) || ((myvar.lvCount == 6)))) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 8)))) || ((myvar.lvCount == 10)))){ tempmc.x = (tempmc.x + speedhigh); } else { if (myvar.lvCount == 5){ tempmc.x = (tempmc.x + speedhigh); tempmc.y = (tempmc.y - (speedhigh * 0.55)); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x + speedhigh); tempmc.y = (tempmc.y - (speedhigh * 0.9)); }; }; }; }; }; } else { if (tempmc.Move == "right"){ if ((((((myvar.lvCount < 5)) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 10)))){ tempmc.rotation = -90; } else { if (myvar.lvCount == 5){ tempmc.car1.gotoAndStop(2); } else { if (myvar.lvCount == 6){ tempmc.car1.gotoAndStop(4); } else { if (myvar.lvCount == 8){ tempmc.car1.gotoAndStop(6); } else { if (myvar.lvCount == 9){ tempmc.car1.gotoAndStop(4); }; }; }; }; }; if (!tempmc.isCarDown){ if ((((((myvar.lvCount < 5)) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 10)))){ tempmc.x = (tempmc.x - speedlow); } else { if (myvar.lvCount == 5){ tempmc.x = (tempmc.x - speedlow); tempmc.y = (tempmc.y - (speedlow * 0.55)); } else { if (myvar.lvCount == 6){ tempmc.x = (tempmc.x - speedlow); tempmc.y = (tempmc.y - (speedlow * 0.98)); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x - speedlow); tempmc.y = (tempmc.y - (speedlow * 1.7)); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - speedlow); tempmc.y = (tempmc.y - (speedlow * 0.9)); }; }; }; }; }; }; if (tempmc.isCarDown){ if ((((((myvar.lvCount < 5)) || ((myvar.lvCount == 7)))) || ((myvar.lvCount == 10)))){ tempmc.x = (tempmc.x - speedhigh); } else { if (myvar.lvCount == 5){ tempmc.x = (tempmc.x - speedhigh); tempmc.y = (tempmc.y - (speedhigh * 0.55)); } else { if (myvar.lvCount == 6){ tempmc.x = (tempmc.x - speedhigh); tempmc.y = (tempmc.y - (speedhigh * 0.98)); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x - speedhigh); tempmc.y = (tempmc.y - (speedhigh * 1.7)); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - speedhigh); tempmc.y = (tempmc.y - (speedhigh * 0.9)); }; }; }; }; }; }; } else { if (tempmc.Move == "top"){ if (myvar.lvCount == 8){ tempmc.car1.gotoAndStop(7); } else { if (myvar.lvCount == 9){ tempmc.car1.gotoAndStop(10); } else { tempmc.rotation = 180; }; }; if (!tempmc.isCarDown){ if ((((myvar.lvCount < 8)) || ((myvar.lvCount == 10)))){ tempmc.y = (tempmc.y + speedlow); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x + (speedlow * 0.55)); tempmc.y = (tempmc.y + speedlow); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - (speedlow * 0.35)); tempmc.y = (tempmc.y + speedlow); }; }; }; }; if (tempmc.isCarDown){ if ((((myvar.lvCount < 8)) || ((myvar.lvCount == 10)))){ tempmc.y = (tempmc.y + speedhigh); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x + (speedhigh * 0.55)); tempmc.y = (tempmc.y + speedhigh); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - (speedhigh * 0.35)); tempmc.y = (tempmc.y + speedhigh); }; }; }; }; } else { if (tempmc.Move == "bottom"){ if (myvar.lvCount == 8){ tempmc.car1.gotoAndStop(5); } else { if (myvar.lvCount == 9){ tempmc.car1.gotoAndStop(9); }; }; if (!tempmc.isCarDown){ if ((((myvar.lvCount < 8)) || ((myvar.lvCount == 10)))){ tempmc.y = (tempmc.y - speedlow); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x + (speedlow * 0.6)); tempmc.y = (tempmc.y - speedlow); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - (speedlow * 0.4)); tempmc.y = (tempmc.y - speedlow); }; }; }; }; if (tempmc.isCarDown){ if ((((myvar.lvCount < 8)) || ((myvar.lvCount == 10)))){ tempmc.y = (tempmc.y - speedhigh); } else { if (myvar.lvCount == 8){ tempmc.x = (tempmc.x + (speedhigh * 0.6)); tempmc.y = (tempmc.y - speedhigh); } else { if (myvar.lvCount == 9){ tempmc.x = (tempmc.x - (speedhigh * 0.4)); tempmc.y = (tempmc.y - speedhigh); }; }; }; }; }; }; }; }; _local2++; }; }; Hittest(); } function frame41(){ stop(); trace("entered 5"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1, enemymc2); eventsused(); } function frame31(){ stop(); trace("entered 4"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1, enemymc2); eventsused(); } function frame51(){ stop(); trace("entered 6"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } public function timerfn(_arg1:TimerEvent){ tm--; panel.timetxt.text = tm.toString(); } function frame61(){ stop(); trace("entered 7"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } public function downfn(_arg1:MouseEvent){ var _local2:MovieClip; _local2 = (_arg1.currentTarget as MovieClip); if (!_local2.isCarDown){ if (myvar.soundToggle){ myvar.cfs.play(); }; _local2.isCarDown = true; } else { if (_local2.isCarDown){ _local2.isCarDown = false; }; }; } public function tryagainfnnxtlv(_arg1:MouseEvent){ myvar.gmScore = (myvar.gmScore - myvar.lvScore); tragainnxtbt.removeEventListener(MouseEvent.CLICK, tryagainfnnxtlv); gotoAndStop(1); } public function moregamesbtfn(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } function frame71(){ stop(); trace("entered 8"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } public function Funs(){ var _local1:int; if (carArr != null){ if (carArr.length <= 3){ Car = new car(); Car.buttonMode = true; rand = Math.round(((Math.random() * 3) + 1)); _local1 = Math.round(((Math.random() * 4) + 1)); Car.gotoAndStop(_local1); Car.x = refArr[rand].x; Car.y = refArr[rand].y; if (rand == 1){ Car.Move = "left"; } else { if (rand == 2){ Car.Move = "right"; } else { if (rand == 4){ Car.Move = "top"; } else { if (rand == 3){ Car.Move = "bottom"; }; }; }; }; carArr.push(Car); Car.id = id; id++; Car.addEventListener(MouseEvent.MOUSE_DOWN, downfn); addChild(Car); this.setChildIndex(panel, (numChildren - 1)); this.setChildIndex(pausemc, (numChildren - 1)); this.setChildIndex(pausebt, (numChildren - 1)); }; }; } public function pausefn(_arg1:MouseEvent):void{ if (myvar.gamepauselev){ myvar.gamepauselev = false; interval = setInterval(Funs, 1000); timer.start(); tempBool = false; pausemc.visible = false; if (myvar.soundToggle){ myvar.soundChannel = myvar.bgs.play(1, int.MAX_VALUE); }; eventsused(); c = 0; while (c < enemyArr.length) { enemyArr[c].play(); c++; }; } else { clearInterval(interval); myvar.gamepauselev = true; timer.stop(); tempBool = true; pausemc.visible = true; myvar.soundChannel.stop(); tryagainfn(); c = 0; while (c < enemyArr.length) { enemyArr[c].stop(); c++; }; }; } function frame81(){ stop(); trace("entered 9"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } public function lvselfntry(_arg1:MouseEvent){ panel.lvsel.removeEventListener(MouseEvent.CLICK, lvselfntry); tryagainfn(); gotoAndStop("lvselection"); } public function getSound(_arg1:MouseEvent):void{ if (myvar.soundToggle){ myvar.soundToggle = false; myvar.soundChannel.stop(); panel.sndBtn.gotoAndStop(2); } else { myvar.soundToggle = true; myvar.soundChannel = myvar.bgs.play(1, int.MAX_VALUE); panel.sndBtn.gotoAndStop(1); }; } function frame101(){ stop(); myvar.soundChannel.stop(); lvsctxttry.selectable = false; gmsctxtry.selectable = false; lvsctxttry.text = myvar.lvScore.toString(); gmsctxtry.text = myvar.gmScore.toString(); tryagainbt.addEventListener(MouseEvent.CLICK, tryagainfntry); moregamesbt.addEventListener(MouseEvent.CLICK, moregamesbtfn); sbscorebt.addEventListener(MouseEvent.CLICK, sbscorebtfntry); } function frame112(){ stop(); myvar.soundChannel.stop(); lvsctxtnxt.selectable = false; gmsctxtnxt.selectable = false; lvsctxtnxt.text = myvar.lvScore.toString(); gmsctxtnxt.text = myvar.gmScore.toString(); nxtlvbt.addEventListener(MouseEvent.CLICK, levelmcfnnxtlv); tragainnxtbt.addEventListener(MouseEvent.CLICK, tryagainfnnxtlv); moregamesbt1.addEventListener(MouseEvent.CLICK, moregamesbtfn1); } function frame91(){ stop(); trace("entered 10"); carArr = new Array(); refArr = new Array("", Ref1, Ref2, Ref3, Ref4); enemyArr = new Array(enemymc1); eventsused(); } function frame122(){ stop(); myvar.soundChannel.stop(); lev = 0; level1Array = new Array("", l1, l2, l3, l4, l5, l6, l7, l8, l9, l10); l = 1; while (l <= 10) { level1Array[l].buttonMode = true; if (l > myvar.levelCompleted){ level1Array[l].gotoAndStop(2); } else { level1Array[l].mouseChildern = false; level1Array[l].addEventListener(MouseEvent.CLICK, fun1); }; if (l == myvar.lvCount){ level1Array[l].gotoAndStop(3); }; l++; }; } public function logofn(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function levelmcfnnxtlv(_arg1:MouseEvent){ myvar.myArray[(myvar.lvCount - 1)] = myvar.lvScore; myvar.lvCount++; MovieClip(this.parent).so.setProperty("ar", myvar.myArray); MovieClip(this.parent).so.data.tLevel = myvar.lvCount; if (myvar.lvCount >= myvar.levelCompleted){ myvar.levelCompleted = myvar.lvCount; }; nxtlvbt.removeEventListener(MouseEvent.CLICK, levelmcfnnxtlv); gotoAndStop(1); } public function moregamesbtfn1(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function sbscorebtfntry(_arg1:MouseEvent){ sbscorebt.removeEventListener(MouseEvent.CLICK, sbscorebtfntry); MovieClip(this.parent).gotoAndStop("congrats"); } } }//package crash_fla
Section 27
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; public static var _inventory:MochiInventory; public static function triggerEvent(_arg1:String, _arg2:Object):void{ MochiSocial.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ MochiSocial.addEventListener(_arg1, _arg2); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(_arg1:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:_arg1}, null, null); } public static function showItem(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:_arg1}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(_arg1:Object=null):void{ if (((!(_arg1)) || (!((typeof(_arg1.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:_arg1}, null, null); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _inventory = new MochiInventory(); }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 28
//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 set value(_arg1:Number):void{ setValue(_arg1); } public function reencode():void{ var _local1:uint; _local1 = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function toString():String{ var _local1:String; _local1 = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } public function get value():Number{ return (Number(this.toString())); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String; _local3 = _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 addValue(_arg1:Number):void{ value = (value + _arg1); } } }//package mochi.as3
Section 29
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ eventTable = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ return; }; for (_local3 in eventTable[_arg1]) { var _local6 = eventTable[_arg1]; _local6[_local3](_arg2); }; } public function removeEventListener(_arg1:String, _arg2:Function):void{ var _local3:Object; if (eventTable[_arg1] == undefined){ eventTable[_arg1] = []; return; }; for (_local3 in eventTable[_arg1]) { if (eventTable[_arg1][_local3] != _arg2){ } else { eventTable[_arg1].splice(Number(_local3), 1); }; }; } public function addEventListener(_arg1:String, _arg2:Function):void{ removeEventListener(_arg1, _arg2); eventTable[_arg1].push(_arg2); } } }//package mochi.as3
Section 30
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function startSession(_arg1:String):void{ MochiServices.send("events_beginSession", {achievementID:_arg1}, null, null); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function setNotifications(_arg1:MovieClip, _arg2:Object):void{ var _local3:Object; var _local4:Object; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; _local3.clip = _arg1; MochiServices.send("events_setNotifications", _local3, null, null); } public static function endGame():void{ var _local1:Number; _local1 = (new Date().time - gameStart); trigger("end_game", {time:_local1}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(_arg1:String, _arg2:Object=null):void{ if (_arg2 == null){ _arg2 = {}; } else { if (_arg2["kind"] != undefined){ trace("WARNING: optional arguments package contains key 'id', it will be overwritten"); _arg2["kind"] = _arg1; }; }; MochiServices.send("events_triggerEvent", {eventObject:_arg2}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var _local1:Number; _local1 = (new Date().time - levelStart); trigger("end_level", {time:_local1}); } } }//package mochi.as3
Section 31
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.events.*; import flash.utils.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _consumableProperties:Object; private var _syncID:Number; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(_arg1:Object):void{ if (!this[(_arg1.id + KEY_SALT)]){ this[(_arg1.id + KEY_SALT)] = 0; }; if (!this[_arg1.id]){ this[_arg1.id] = 0; }; this[(_arg1.id + KEY_SALT)] = (this[(_arg1.id + KEY_SALT)] + _arg1.count); this[_arg1.id] = (this[_arg1.id] + _arg1.count); if (_arg1.privateProperties.consumable){ if (!this[_arg1.privateProperties.tag]){ this[_arg1.privateProperties.tag] = 0; }; this[_arg1.privateProperties.tag] = (this[_arg1.privateProperties.tag] + (_arg1.privateProperties.inc * _arg1.count)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[_arg1]){ return (MochiDigits(_consumableProperties[_arg1]).value); }; return (undefined); } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(_arg1):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[_arg1] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(_arg1:int):int{ return (((_arg1)>=_names.length) ? 0 : (_arg1 + 1)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(_arg2 is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:_arg2}); return; }; if (_consumableProperties[_arg1]){ _local3 = MochiDigits(_consumableProperties[_arg1]); if (_local3.value == _arg2){ return; }; _local3.value = _arg2; } else { _names.push(_arg1); _consumableProperties[_arg1] = new MochiDigits(_arg2); }; _syncID++; } private function sync(_arg1:Event=null):void{ var _local2:Object; var _local3:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; _local2 = {}; for (_local3 in _consumableProperties) { _local2[_local3] = MochiDigits(_consumableProperties[_local3]).value; }; MochiUserData.put(CONSUMER_KEY, _local2, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(_arg1:int):String{ return (_names[(_arg1 - 1)]); } private function loggedIn(_arg1:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(_arg1):Boolean{ if (!_consumableProperties[_arg1]){ return (false); }; _names.splice(_names.indexOf(_arg1), 1); delete _consumableProperties[_arg1]; return (true); } private function itemOwned(_arg1:Object):void{ _storeSync[_arg1.id] = {properties:_arg1.properties, count:_arg1.count}; } private function putConsumableBag(_arg1:MochiUserData):void{ _syncPending = false; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } private function getConsumableBag(_arg1:MochiUserData):void{ var _local2:String; var _local3:Number; if (_arg1.error){ triggerEvent(ERROR, {type:IO_ERROR, error:_arg1.error}); return; }; _consumableProperties = {}; _names = new Array(); if (_arg1.data){ for (_local2 in _arg1.data) { _names.push(_local2); _consumableProperties[_local2] = new MochiDigits(_arg1.data[_local2]); }; }; for (_local2 in _storeSync) { _local3 = _storeSync[_local2].count; if (_consumableProperties[(_local2 + KEY_SALT)]){ _local3 = (_local3 - _consumableProperties[_local2]); }; if (_local3 == 0){ } else { newItems({id:_local2, count:_local3, properties:_storeSync[_local2].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(_arg1:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } } }//package mochi.as3
Section 32
//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){ delete options.clip; MochiServices.setContainer(); MochiServices.bringToTop(); 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.gotoAndStop("startpage"); } 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 _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; 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) && ((_arg1.error == true)))) && (onErrorHandler))){ 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 33
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = _clip._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = 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 _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + _arg1)); 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); }; } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local3:Array; var _local4:int; var _local5:Array; var _local6:Array; var _local7:MovieClip; var _local8:LocalConnection; var _local9:String; var _local10:ByteArray; var _local11:ByteArray; var _local12:uint; var _local13:uint; var _local14:Loader; _local3 = [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]; _local5 = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; _local6 = [0, 64, 0, 0, 0]; _local7 = new MovieClip(); _local8 = new LocalConnection(); _local9 = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); _local10 = new ByteArray(); _local11 = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); _local12 = ((_local3.length + _local11.length) + 4); _local13 = (_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 vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; 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; vars = 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); s = "?"; i = 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{ var _local2:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); _local2 = 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{ var _local3:Number; _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; }; }; }; _local3 = 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 { _mochiLocalConnection.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.7 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (((_clip) && (_clip._queue))){ 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 get id():String{ return (_id); } private static function onEvent(_arg1:Object):void{ var _local2:String; var _local3:String; _local2 = _arg1.target; _local3 = _arg1.event; switch (_local2){ case "events": MochiEvents.triggerEvent(_arg1.event, _arg1.args); break; case "coins": MochiCoins.triggerEvent(_arg1.event, _arg1.args); break; case "sync": servicesSync.triggerEvent(_arg1.event, _arg1.args); break; }; } private static function urlOptions(_arg1:Object):Object{ var _local2:Object; var _local3:String; var _local4:Array; var _local5:Number; var _local6:Array; _local2 = {}; if (_arg1.stage){ _local3 = _arg1.stage.loaderInfo.parameters.mochiad_options; } else { _local3 = _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 loadError(_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(_arg1:Object):void{ var loader:Loader; var mochiLCURL:String; var req:URLRequest; var complete:Function; var clip = _arg1; loader = new Loader(); mochiLCURL = (_servURL + _mochiLC); req = new URLRequest(mochiLCURL); complete = function (_arg1:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } 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 _local3:String; var _local4:String; var _local5:URLRequest; var _local6:URLVariables; _local3 = ("_mochiservices_com_" + _arg1); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(_arg2).servURL){ _servURL = urlOptions(_arg2).servURL; }; _local4 = (_servURL + _services); if (urlOptions(_arg2).servicesURL){ _local4 = urlOptions(_arg2).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(_local4); _clip = createEmptyMovieClip(_arg2, _local3, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); _local5 = new URLRequest(_local4); _local6 = new URLVariables(); _local6.listenLC = _listenChannelName; _local6.mochiad_options = _arg2.loaderInfo.parameters.mochiad_options; _local6.api_version = getVersion(); if (widget){ _local6.widget = true; }; _local5.data = _local6; _loader.load(_local5); _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 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 (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; 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 mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = 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 bringToTop(_arg1:Event=null):void{ var e = _arg1; if (((!((MochiServices.clip == null))) && (!((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 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 34
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const USER_INFO:String = "UserInfo"; public static const ERROR:String = "Error"; public static const LOGIN_SHOW:String = "LoginShow"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_SHOWN:String = "LoginShown"; public static const LOGIN_HIDE:String = "LoginHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _user_info:Object = null; public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(_arg1:Object):void{ MochiServices.send("coins_saveUserProperties", _arg1); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function triggerEvent(_arg1:String, _arg2:Object):void{ _dispatcher.triggerEvent(_arg1, _arg2); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function showLoginWidget(_arg1:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:_arg1}); } public static function removeEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.removeEventListener(_arg1, _arg2); } public static function requestLogin():void{ MochiServices.send("coins_requestLogin"); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (_arg1:Object):void{ _user_info = _arg1; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (_arg1:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 35
//MochiSync (mochi.as3.MochiSync) package mochi.as3 { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ _syncContainer = {}; } public function triggerEvent(_arg1:String, _arg2:Object):void{ switch (_arg1){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[_arg2.name] = _arg2.value; break; }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (_syncContainer[_arg1]); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(_arg1, _arg2):void{ var _local3:String; if (_syncContainer[_arg1] == _arg2){ return; }; _local3 = _arg1.toString(); _syncContainer[_local3] = _arg2; MochiServices.send("sync_propUpdate", {name:_local3, value:_arg2}); } } }//package mochi.as3
Section 36
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var error:Event;// = null public var key:String;// = null public var operation:String;// = null public var data;// = null public var _loader:URLLoader; public function MochiUserData(_arg1:String="", _arg2:Function=null){ key = null; data = null; error = null; operation = null; callback = null; super(); this.key = _arg1; this.callback = _arg2; } public function securityErrorHandler(_arg1:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _arg1.toString()))); } public function putEvent(_arg1):void{ request("put", serialize(_arg1)); } public function request(_arg1:String, _arg2:ByteArray):void{ var api_url:String; var api_token:String; var args:URLVariables; var req:URLRequest; var _operation = _arg1; var _data = _arg2; operation = _operation; api_url = MochiSocial.getAPIURL(); api_token = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); args = new URLVariables(); args.op = _operation; args.key = key; req = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); try { _loader.load(req); } catch(e:SecurityError) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + e.toString()))); }; } public function performCallback():void{ try { callback(this); } catch(e:Error) { trace(("[MochiUserData] exception during callback: " + e)); }; } public function serialize(_arg1):ByteArray{ var _local2:ByteArray; _local2 = new ByteArray(); _local2.objectEncoding = ObjectEncoding.AMF3; _local2.writeObject(_arg1); _local2.compress(); return (_local2); } public function errorHandler(_arg1:IOErrorEvent):void{ data = null; error = _arg1; if (callback != null){ performCallback(); } else { dispatchEvent(_arg1); }; close(); } public function completeHandler(_arg1:Event):void{ var event = _arg1; try { if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; } catch(e:Error) { errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + e.toString()))); return; }; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public function deserialize(_arg1:ByteArray){ _arg1.objectEncoding = ObjectEncoding.AMF3; _arg1.uncompress(); return (_arg1.readObject()); } public static function get(_arg1:String, _arg2:Function):void{ var _local3:MochiUserData; _local3 = new MochiUserData(_arg1, _arg2); _local3.getEvent(); } public static function put(_arg1:String, _arg2, _arg3:Function):void{ var _local4:MochiUserData; _local4 = new MochiUserData(_arg1, _arg3); _local4.putEvent(_arg2); } } }//package mochi.as3
Section 37
//bg (bg) package { import flash.media.*; public dynamic class bg extends Sound { } }//package
Section 38
//blastsound (blastsound) package { import flash.media.*; public dynamic class blastsound extends Sound { } }//package
Section 39
//car (car) package { import flash.display.*; public dynamic class car extends MovieClip { public var car1:MovieClip; public function car(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package
Section 40
//carfastsound (carfastsound) package { import flash.media.*; public dynamic class carfastsound extends Sound { } }//package
Section 41
//crashsound (crashsound) package { import flash.media.*; public dynamic class crashsound extends Sound { } }//package
Section 42
//heartrotatingsound (heartrotatingsound) package { import flash.media.*; public dynamic class heartrotatingsound extends Sound { } }//package
Section 43
//HitTest (HitTest) package { import flash.display.*; import flash.geom.*; public class HitTest { protected static function getDrawMatrix(_arg1:DisplayObject, _arg2:Rectangle, _arg3:Number):Matrix{ var _local4:Point; var _local5:Matrix; var _local6:Matrix; _local6 = _arg1.root.transform.concatenatedMatrix; _local4 = _arg1.localToGlobal(new Point()); _local5 = _arg1.transform.concatenatedMatrix; _local5.tx = (_local4.x - _arg2.x); _local5.ty = (_local4.y - _arg2.y); _local5.a = (_local5.a / _local6.a); _local5.d = (_local5.d / _local6.d); if (_arg3 != 1){ _local5.scale(_arg3, _arg3); }; return (_local5); } public static function complexHitTestObject(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Boolean{ return (!((complexIntersectionRectangle(_arg1, _arg2, _arg3).width == 0))); } public static function complexIntersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Rectangle{ var _local4:Rectangle; var _local5:BitmapData; var _local6:Rectangle; if (_arg3 <= 0){ throw (new Error("ArgumentError: Error #5001: Invalid value for accurracy", 5001)); }; if (!_arg1.hitTestObject(_arg2)){ return (new Rectangle()); }; _local4 = intersectionRectangle(_arg1, _arg2); if (((((_local4.width * _arg3) < 1)) || (((_local4.height * _arg3) < 1)))){ return (new Rectangle()); }; _local5 = new BitmapData((_local4.width * _arg3), (_local4.height * _arg3), false, 0); _local5.draw(_arg1, HitTest.getDrawMatrix(_arg1, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, 0xFF)); _local5.draw(_arg2, HitTest.getDrawMatrix(_arg2, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0xFF), BlendMode.DIFFERENCE); _local6 = _local5.getColorBoundsRect(4294967295, 4278255615); _local5.dispose(); if (_arg3 != 1){ _local6.x = (_local6.x / _arg3); _local6.y = (_local6.y / _arg3); _local6.width = (_local6.width / _arg3); _local6.height = (_local6.height / _arg3); }; _local6.x = (_local6.x + _local4.x); _local6.y = (_local6.y + _local4.y); return (_local6); } public static function intersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject):Rectangle{ var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; if (((((!(_arg1.root)) || (!(_arg2.root)))) || (!(_arg1.hitTestObject(_arg2))))){ return (new Rectangle()); }; _local3 = _arg1.getBounds(_arg1.root); _local4 = _arg2.getBounds(_arg2.root); _local5 = new Rectangle(); _local5.x = Math.max(_local3.x, _local4.x); _local5.y = Math.max(_local3.y, _local4.y); _local5.width = Math.min(((_local3.x + _local3.width) - _local5.x), ((_local4.x + _local4.width) - _local5.x)); _local5.height = Math.min(((_local3.y + _local3.height) - _local5.y), ((_local4.y + _local4.height) - _local5.y)); return (_local5); } } }//package
Section 44
//Kissingsound (Kissingsound) package { import flash.media.*; public dynamic class Kissingsound extends Sound { } }//package
Section 45
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 46
//myvar (myvar) package { import flash.media.*; public class myvar { public static var soundToggle:Boolean = true; public static var gmScore:int = 0; public static var myArray:Array = new Array(); public static var bgs:bg = new bg(); public static var bs:blastsound = new blastsound(); public static var gamepauselev:Boolean = false; public static var lvCount:int = 1; public static var levelCompleted:Number = 0; public static var lvScore:int = 0; public static var cfs:carfastsound = new carfastsound(); public static var soundChannel:SoundChannel = new SoundChannel(); public static var lvTarget:int = 0; public static var Win:Boolean = false; } }//package

Library Items

Symbol 1 Sound {Kissingsound}
Symbol 2 Sound {heartrotatingsound}
Symbol 3 Sound {crashsound}
Symbol 4 Sound {carfastsound}
Symbol 5 Sound {blastsound}
Symbol 6 Sound {bg}
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClip {crash_fla.VBCJVJ_247}Uses:8Used by:10
Symbol 10 MovieClip {car}Uses:9Used by:Timeline
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:97
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:97
Symbol 18 GraphicUsed by:21 35 264 274
Symbol 19 GraphicUsed by:20 35 263 274
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:18 20Used by:32
Symbol 22 GraphicUsed by:23 35 265 274
Symbol 23 MovieClipUses:22Used by:28
Symbol 24 GraphicUsed by:25 35 266 274
Symbol 25 MovieClipUses:24Used by:28
Symbol 26 GraphicUsed by:27 35 267 274
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:23 25 27Used by:32
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31 35
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:21 28 31Used by:35
Symbol 33 FontUsed by:34
Symbol 34 TextUses:33Used by:35 274
Symbol 35 ButtonUses:32 34 18 19 22 24 26 30Used by:97
Symbol 36 GraphicUsed by:97
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:97
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:50
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:47
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:47
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:47
Symbol 47 MovieClipUses:42 44 46Used by:50
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:40 47 49Used by:97
Symbol 51 GraphicUsed by:52 67
Symbol 52 MovieClipUses:51Used by:62
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:54Used by:56 68
Symbol 56 MovieClipUses:55Used by:62
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:62
Symbol 59 GraphicUsed by:62
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62 72
Symbol 62 MovieClipUses:52 56 58 59 61Used by:66
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:66 73
Symbol 66 MovieClipUses:62 65Used by:96
Symbol 67 MovieClipUses:51Used by:72
Symbol 68 MovieClipUses:55Used by:72
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:72
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:67 68 70 71 61Used by:73
Symbol 73 MovieClipUses:72 65Used by:96
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:96
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:96
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:96
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:96
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:96
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:96
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:96
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:96
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:96
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:96
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClip {crash_fla.preload__23}Uses:66 73 75 77 79 81 83 85 87 89 91 93 95Used by:97
Symbol 97 MovieClip {crash_fla.preload_preloadMc_1}Uses:13 17 35 36 38 50 96Used by:Timeline
Symbol 98 FontUsed by:99 100
Symbol 99 EditableTextUses:98Used by:Timeline
Symbol 100 EditableTextUses:98Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:115
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:115
Symbol 105 GraphicUsed by:106 162 386 437 473
Symbol 106 MovieClipUses:105Used by:115
Symbol 107 GraphicUsed by:108 163 387 438 474
Symbol 108 MovieClipUses:107Used by:115
Symbol 109 GraphicUsed by:110 164 388 439 475
Symbol 110 MovieClipUses:109Used by:115
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:115
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115
Symbol 115 MovieClipUses:102 104 106 108 110 112 114Used by:133
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:133
Symbol 118 FontUsed by:119 120 121 122 123 125 126 127 128 129 130 131
Symbol 119 TextUses:118Used by:124
Symbol 120 TextUses:118Used by:124
Symbol 121 TextUses:118Used by:124
Symbol 122 TextUses:118Used by:124
Symbol 123 TextUses:118Used by:124
Symbol 124 MovieClipUses:119 120 121 122 123Used by:133
Symbol 125 TextUses:118Used by:132
Symbol 126 TextUses:118Used by:132
Symbol 127 TextUses:118Used by:132
Symbol 128 TextUses:118Used by:132
Symbol 129 TextUses:118Used by:132
Symbol 130 TextUses:118Used by:132
Symbol 131 TextUses:118Used by:132
Symbol 132 MovieClipUses:125 126 127 128 129 130 131Used by:133
Symbol 133 MovieClipUses:115 117 124 132Used by:Timeline
Symbol 134 GraphicUsed by:135 138 140
Symbol 135 MovieClipUses:134Used by:138 140
Symbol 136 FontUsed by:137 139 144
Symbol 137 TextUses:136Used by:138
Symbol 138 ButtonUses:135 137 134Used by:Timeline
Symbol 139 TextUses:136Used by:140
Symbol 140 ButtonUses:135 139 134Used by:141
Symbol 141 MovieClip {crash_fla.gjkhngjklsdfng_64}Uses:140Used by:Timeline
Symbol 142 GraphicUsed by:143 145
Symbol 143 MovieClipUses:142Used by:145
Symbol 144 TextUses:136Used by:145
Symbol 145 ButtonUses:143 144 142Used by:Timeline
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:Timeline
Symbol 148 GraphicUsed by:153 155 157
Symbol 149 FontUsed by:150 154 156 179 181 258 259 260 261 262 277 278 280 294 295 299 300 301 302 433 434 469 470 549
Symbol 150 TextUses:149Used by:153
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153 155 157
Symbol 153 MovieClip {crash_fla.vbnewe_69}Uses:148 150 152Used by:Timeline
Symbol 154 TextUses:149Used by:155
Symbol 155 MovieClip {crash_fla.vbntrt_71}Uses:148 154 152Used by:Timeline
Symbol 156 TextUses:149Used by:157
Symbol 157 MovieClip {crash_fla.wersvx_72}Uses:148 156 152Used by:Timeline
Symbol 158 GraphicUsed by:159 384 435 471
Symbol 159 MovieClipUses:158Used by:175
Symbol 160 GraphicUsed by:161 385 436 472
Symbol 161 MovieClipUses:160Used by:175
Symbol 162 MovieClipUses:105Used by:175
Symbol 163 MovieClipUses:107Used by:175
Symbol 164 MovieClipUses:109Used by:175
Symbol 165 GraphicUsed by:166 389 440 476
Symbol 166 MovieClipUses:165Used by:175
Symbol 167 GraphicUsed by:168 390 441 477
Symbol 168 MovieClipUses:167Used by:175
Symbol 169 GraphicUsed by:170 391 442 478
Symbol 170 MovieClipUses:169Used by:175
Symbol 171 GraphicUsed by:172 392 443 479
Symbol 172 MovieClipUses:171Used by:175
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClipUses:159 161 162 163 164 166 168 170 172 174Used by:182
Symbol 176 GraphicUsed by:182
Symbol 177 FontUsed by:178 180 396 452 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545
Symbol 178 TextUses:177Used by:182
Symbol 179 TextUses:149Used by:182
Symbol 180 TextUses:177Used by:182
Symbol 181 TextUses:149Used by:182
Symbol 182 MovieClipUses:175 176 178 179 180 181Used by:Timeline
Symbol 183 GraphicUsed by:184 457
Symbol 184 MovieClipUses:183Used by:Timeline
Symbol 185 FontUsed by:186 188 418 420 423 425 428 430 460 461 464 466
Symbol 186 TextUses:185Used by:190
Symbol 187 GraphicUsed by:190
Symbol 188 TextUses:185Used by:190
Symbol 189 GraphicUsed by:190
Symbol 190 ButtonUses:186 187 188 189Used by:Timeline
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:528
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:200
Symbol 195 BitmapUsed by:196 320 327 332 339 347 354 362 377
Symbol 196 GraphicUses:195Used by:197
Symbol 197 MovieClipUses:196Used by:200
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClipUses:194 197 199Used by:528
Symbol 201 GraphicUsed by:228
Symbol 202 GraphicUsed by:228
Symbol 203 GraphicUsed by:228
Symbol 204 GraphicUsed by:228
Symbol 205 GraphicUsed by:228
Symbol 206 GraphicUsed by:228
Symbol 207 GraphicUsed by:228
Symbol 208 GraphicUsed by:228
Symbol 209 GraphicUsed by:228
Symbol 210 GraphicUsed by:228
Symbol 211 GraphicUsed by:228
Symbol 212 GraphicUsed by:228
Symbol 213 GraphicUsed by:228
Symbol 214 GraphicUsed by:228
Symbol 215 GraphicUsed by:228
Symbol 216 GraphicUsed by:228
Symbol 217 GraphicUsed by:228
Symbol 218 GraphicUsed by:228
Symbol 219 GraphicUsed by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:228
Symbol 222 GraphicUsed by:228
Symbol 223 GraphicUsed by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip {crash_fla.bombbast_92}Uses:201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227Used by:528
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:528
Symbol 231 GraphicUsed by:232 250
Symbol 232 MovieClipUses:231Used by:528
Symbol 233 GraphicUsed by:242
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:242
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:242
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:242
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242
Symbol 242 MovieClipUses:233 235 237 239 241Used by:528
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:253 346 361 383
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:253 346 361 383
Symbol 247 GraphicUsed by:252
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:251
Symbol 250 MovieClipUses:231Used by:251
Symbol 251 MovieClipUses:249 250Used by:252
Symbol 252 MovieClipUses:247 251Used by:253 346 361 383
Symbol 253 MovieClipUses:244 246 252Used by:528
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:298
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:298
Symbol 258 TextUses:149Used by:298
Symbol 259 TextUses:149Used by:298
Symbol 260 EditableTextUses:149Used by:298
Symbol 261 EditableTextUses:149Used by:298
Symbol 262 TextUses:149Used by:298
Symbol 263 MovieClipUses:19Used by:264
Symbol 264 MovieClipUses:18 263Used by:272
Symbol 265 MovieClipUses:22Used by:268
Symbol 266 MovieClipUses:24Used by:268
Symbol 267 MovieClipUses:26Used by:268
Symbol 268 MovieClipUses:265 266 267Used by:272
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:271 274
Symbol 271 MovieClipUses:270Used by:272
Symbol 272 MovieClipUses:264 268 271Used by:274
Symbol 273 GraphicUsed by:274
Symbol 274 ButtonUses:272 34 18 19 22 24 26 270 273Used by:298
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:298
Symbol 277 EditableTextUses:149Used by:298
Symbol 278 EditableTextUses:149Used by:298
Symbol 279 GraphicUsed by:281 282
Symbol 280 TextUses:149Used by:281 282
Symbol 281 MovieClipUses:279 280Used by:282
Symbol 282 ButtonUses:281 279 280Used by:283
Symbol 283 MovieClipUses:282Used by:298
Symbol 284 GraphicUsed by:286 289
Symbol 285 GraphicUsed by:286 289
Symbol 286 MovieClipUses:284 285Used by:289 292
Symbol 287 GraphicUsed by:288 289
Symbol 288 MovieClipUses:287Used by:289 292
Symbol 289 ButtonUses:286 288 284 285 287Used by:293
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:292
Symbol 292 MovieClip {crash_fla.ewsound_but_village_127}Uses:286 288 291Used by:293
Symbol 293 MovieClip {crash_fla.bvnmqwzx_123}Uses:289 292Used by:298
Symbol 294 TextUses:149Used by:298
Symbol 295 EditableTextUses:149Used by:298
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:298
Symbol 298 MovieClip {crash_fla.panel_107}Uses:255 257 258 259 260 261 262 274 276 277 278 283 293 294 295 297Used by:528
Symbol 299 TextUses:149Used by:528
Symbol 300 TextUses:149Used by:528
Symbol 301 TextUses:149Used by:528
Symbol 302 TextUses:149Used by:528
Symbol 303 GraphicUsed by:316
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:316
Symbol 306 GraphicUsed by:307 317
Symbol 307 MovieClipUses:306Used by:312 317
Symbol 308 GraphicUsed by:309 317
Symbol 309 MovieClipUses:308Used by:312 317
Symbol 310 GraphicUsed by:311 317
Symbol 311 MovieClipUses:310Used by:312 317
Symbol 312 MovieClipUses:307 309 311Used by:316
Symbol 313 FontUsed by:314 315
Symbol 314 TextUses:313Used by:316
Symbol 315 TextUses:313Used by:316
Symbol 316 MovieClipUses:303 305 312 314 315Used by:528
Symbol 317 ButtonUses:307 309 311 306 308 310Used by:528
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:324
Symbol 320 GraphicUses:195Used by:321
Symbol 321 MovieClipUses:320Used by:324
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:319 321 323Used by:528
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:331
Symbol 327 GraphicUses:195Used by:328
Symbol 328 MovieClipUses:327Used by:331
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:331
Symbol 331 MovieClipUses:326 328 330Used by:528
Symbol 332 GraphicUses:195Used by:333
Symbol 333 MovieClipUses:332Used by:338
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:338
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:338
Symbol 338 MovieClipUses:333 335 337Used by:528
Symbol 339 GraphicUses:195Used by:340
Symbol 340 MovieClipUses:339Used by:345
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:345
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:345
Symbol 345 MovieClipUses:340 342 344Used by:528
Symbol 346 MovieClipUses:244 246 252Used by:528
Symbol 347 GraphicUses:195Used by:348
Symbol 348 MovieClipUses:347Used by:353
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:353
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:353
Symbol 353 MovieClipUses:348 350 352Used by:528
Symbol 354 GraphicUses:195Used by:355
Symbol 355 MovieClipUses:354Used by:360
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:360
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 MovieClipUses:355 357 359Used by:528
Symbol 361 MovieClipUses:244 246 252Used by:528
Symbol 362 GraphicUses:195Used by:363
Symbol 363 MovieClipUses:362Used by:368
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:368
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:368
Symbol 368 MovieClipUses:363 365 367Used by:528
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:371
Symbol 371 MovieClipUses:370Used by:528
Symbol 372 GraphicUsed by:373
Symbol 373 ButtonUses:372Used by:374
Symbol 374 MovieClipUses:373Used by:528
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:528
Symbol 377 GraphicUses:195Used by:378
Symbol 378 MovieClipUses:377Used by:528
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:528
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:528
Symbol 383 MovieClipUses:244 246 252Used by:528
Symbol 384 MovieClipUses:158Used by:395
Symbol 385 MovieClipUses:160Used by:395
Symbol 386 MovieClipUses:105Used by:395
Symbol 387 MovieClipUses:107Used by:395
Symbol 388 MovieClipUses:109Used by:395
Symbol 389 MovieClipUses:165Used by:395
Symbol 390 MovieClipUses:167Used by:395
Symbol 391 MovieClipUses:169Used by:395
Symbol 392 MovieClipUses:171Used by:395
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:395
Symbol 395 MovieClipUses:384 385 386 387 388 389 390 391 392 394Used by:528  Timeline
Symbol 396 TextUses:177Used by:397 546
Symbol 397 MovieClip {crash_fla.dfgdfgdfg1_186}Uses:396Used by:528
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:456 528
Symbol 400 FontUsed by:401 402 403 404 405 406 407 408 409 411 412 413 414 448 449 450
Symbol 401 TextUses:400Used by:410 415 447 451
Symbol 402 TextUses:400Used by:410 415 447 451
Symbol 403 TextUses:400Used by:410 415 447 451
Symbol 404 TextUses:400Used by:410 415 447 451
Symbol 405 TextUses:400Used by:410 415 447 451
Symbol 406 TextUses:400Used by:410 415 447 451
Symbol 407 TextUses:400Used by:410 447 451
Symbol 408 TextUses:400Used by:410 447
Symbol 409 TextUses:400Used by:410 447
Symbol 410 MovieClipUses:401 402 403 404 405 406 407 408 409Used by:528
Symbol 411 TextUses:400Used by:415
Symbol 412 TextUses:400Used by:415
Symbol 413 TextUses:400Used by:415
Symbol 414 TextUses:400Used by:415
Symbol 415 MovieClipUses:401 402 403 404 405 406 411 412 413 414Used by:528  Timeline
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:528  Timeline
Symbol 418 TextUses:185Used by:422 459
Symbol 419 GraphicUsed by:422 459
Symbol 420 TextUses:185Used by:422 459
Symbol 421 GraphicUsed by:422
Symbol 422 ButtonUses:418 419 420 421Used by:528
Symbol 423 TextUses:185Used by:427
Symbol 424 GraphicUsed by:427
Symbol 425 TextUses:185Used by:427
Symbol 426 GraphicUsed by:427
Symbol 427 ButtonUses:423 424 425 426Used by:528  Timeline
Symbol 428 TextUses:185Used by:432
Symbol 429 GraphicUsed by:432 463
Symbol 430 TextUses:185Used by:432
Symbol 431 GraphicUsed by:432
Symbol 432 ButtonUses:428 429 430 431Used by:528
Symbol 433 EditableTextUses:149Used by:528
Symbol 434 EditableTextUses:149Used by:528
Symbol 435 MovieClipUses:158Used by:446
Symbol 436 MovieClipUses:160Used by:446
Symbol 437 MovieClipUses:105Used by:446
Symbol 438 MovieClipUses:107Used by:446
Symbol 439 MovieClipUses:109Used by:446
Symbol 440 MovieClipUses:165Used by:446
Symbol 441 MovieClipUses:167Used by:446
Symbol 442 MovieClipUses:169Used by:446
Symbol 443 MovieClipUses:171Used by:446
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:446
Symbol 446 MovieClipUses:435 436 437 438 439 440 441 442 443 445Used by:456
Symbol 447 MovieClipUses:401 402 403 404 405 406 407 408 409Used by:456
Symbol 448 TextUses:400Used by:451
Symbol 449 TextUses:400Used by:451
Symbol 450 TextUses:400Used by:451
Symbol 451 MovieClipUses:401 402 403 404 405 406 407 448 449 450Used by:456
Symbol 452 TextUses:177Used by:456
Symbol 453 FontUsed by:454
Symbol 454 TextUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:456
Symbol 456 MovieClipUses:446 399 447 451 452 455Used by:528
Symbol 457 MovieClipUses:183Used by:528
Symbol 458 GraphicUsed by:459
Symbol 459 ButtonUses:418 419 420 458Used by:528
Symbol 460 TextUses:185Used by:463
Symbol 461 TextUses:185Used by:463
Symbol 462 GraphicUsed by:463
Symbol 463 ButtonUses:460 429 461 462Used by:528
Symbol 464 TextUses:185Used by:468
Symbol 465 GraphicUsed by:468
Symbol 466 TextUses:185Used by:468
Symbol 467 GraphicUsed by:468
Symbol 468 ButtonUses:464 465 466 467Used by:528
Symbol 469 EditableTextUses:149Used by:528
Symbol 470 EditableTextUses:149Used by:528
Symbol 471 MovieClipUses:158Used by:482
Symbol 472 MovieClipUses:160Used by:482
Symbol 473 MovieClipUses:105Used by:482
Symbol 474 MovieClipUses:107Used by:482
Symbol 475 MovieClipUses:109Used by:482
Symbol 476 MovieClipUses:165Used by:482
Symbol 477 MovieClipUses:167Used by:482
Symbol 478 MovieClipUses:169Used by:482
Symbol 479 MovieClipUses:171Used by:482
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:471 472 473 474 475 476 477 478 479 481Used by:483
Symbol 483 MovieClipUses:482Used by:528
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:484 485Used by:528
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:507 511 513 515 517 519 521 523 525 527
Symbol 489 GraphicUsed by:507 511 513 515 517 519 521 523 525 527
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:507 511 513 515 517 519 521 523 525 527
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:507 511 513 515 517 519 521 523 525 527
Symbol 494 FontUsed by:495 508 512 514 516 518 520 522 524 526
Symbol 495 TextUses:494Used by:507 527
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:507 509
Symbol 498 GraphicUsed by:505
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:499Used by:505
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:505
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:505
Symbol 505 MovieClipUses:498 500 502 504Used by:507 509
Symbol 506 GraphicUsed by:507 511 513 515 517 519 521 523 525 527
Symbol 507 MovieClip {crash_fla.wedvcbewlevel1_226}Uses:488 489 491 493 495 497 505 506Used by:528
Symbol 508 TextUses:494Used by:511
Symbol 509 MovieClipUses:497 505Used by:510
Symbol 510 MovieClip {crash_fla.wedvcbewuhyrk_236}Uses:509Used by:511 513 515 517 519 521 523 525 527
Symbol 511 MovieClip {crash_fla.wedvcbewlevel2_235}Uses:488 489 491 493 508 510 506Used by:528
Symbol 512 TextUses:494Used by:513
Symbol 513 MovieClip {crash_fla.wedvcbewlevel3_238}Uses:488 489 491 493 512 510 506Used by:528
Symbol 514 TextUses:494Used by:515
Symbol 515 MovieClip {crash_fla.wedvcbewlevel4_239}Uses:488 489 491 493 514 510 506Used by:528
Symbol 516 TextUses:494Used by:517
Symbol 517 MovieClip {crash_fla.wedvcbewlevel5_240}Uses:488 489 491 493 516 510 506Used by:528
Symbol 518 TextUses:494Used by:519
Symbol 519 MovieClip {crash_fla.wedvcbewlevel6_241}Uses:488 489 491 493 518 510 506Used by:528
Symbol 520 TextUses:494Used by:521
Symbol 521 MovieClip {crash_fla.wedvcbewlevel7_242}Uses:488 489 491 493 520 510 506Used by:528
Symbol 522 TextUses:494Used by:523
Symbol 523 MovieClip {crash_fla.wedvcbewlevel8_243}Uses:488 489 491 493 522 510 506Used by:528
Symbol 524 TextUses:494Used by:525
Symbol 525 MovieClip {crash_fla.wedvcbewlevel9_244}Uses:488 489 491 493 524 510 506Used by:528
Symbol 526 TextUses:494Used by:527
Symbol 527 MovieClip {crash_fla.wedvcbewlevel10_245}Uses:488 489 491 493 526 495 510 506Used by:528
Symbol 528 MovieClip {crash_fla.vmcbe_87}Uses:192 200 228 230 232 242 253 298 299 300 301 302 316 317 324 331 338 345 346 353 360 361 368 371 374 376 378 380 382 383 395 397 399 410 415 417 422 427 432 433 434 456 457 459 463 468 469 470 483 486 507 511 513 515 517 519 521 523 525 527Used by:Timeline
Symbol 529 GraphicUsed by:Timeline
Symbol 530 TextUses:177Used by:546
Symbol 531 TextUses:177Used by:546
Symbol 532 TextUses:177Used by:546
Symbol 533 TextUses:177Used by:546
Symbol 534 TextUses:177Used by:546
Symbol 535 TextUses:177Used by:546
Symbol 536 TextUses:177Used by:546
Symbol 537 TextUses:177Used by:546
Symbol 538 TextUses:177Used by:546
Symbol 539 TextUses:177Used by:546
Symbol 540 TextUses:177Used by:546
Symbol 541 TextUses:177Used by:546
Symbol 542 TextUses:177Used by:546
Symbol 543 TextUses:177Used by:546
Symbol 544 TextUses:177Used by:546
Symbol 545 TextUses:177Used by:546
Symbol 546 MovieClip {crash_fla.bvrttrer_249}Uses:396 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545Used by:Timeline
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:Timeline
Symbol 549 EditableTextUses:149Used by:Timeline
Symbol 550 FontUsed by:551
Symbol 551 TextUses:550Used by:Timeline

Instance Names

"preloadMc"Frame 1Symbol 97 MovieClip {crash_fla.preload_preloadMc_1}
"load_txt"Frame 1Symbol 99 EditableText
"total_txt"Frame 1Symbol 100 EditableText
"instrbt"Frame 10Symbol 138 Button
"loadgame"Frame 10Symbol 141 MovieClip {crash_fla.gjkhngjklsdfng_64}
"playbt"Frame 10Symbol 145 Button
"easybt"Frame 10Symbol 153 MovieClip {crash_fla.vbnewe_69}
"mediumbt"Frame 10Symbol 155 MovieClip {crash_fla.vbntrt_71}
"hardbt"Frame 10Symbol 157 MovieClip {crash_fla.wersvx_72}
"backbt"Frame 20Symbol 190 Button
"CongMc"Frame 40Symbol 546 MovieClip {crash_fla.bvrttrer_249}
"moregmbt"Frame 40Symbol 427 Button
"gmsctxtfinal"Frame 40Symbol 549 EditableText
"car1"Symbol 10 MovieClip {car} Frame 1Symbol 9 MovieClip {crash_fla.VBCJVJ_247}
"logoload"Symbol 97 MovieClip {crash_fla.preload_preloadMc_1} Frame 1Symbol 35 Button
"preloadCar"Symbol 97 MovieClip {crash_fla.preload_preloadMc_1} Frame 1Symbol 96 MovieClip {crash_fla.preload__23}
"instrbt"Symbol 141 MovieClip {crash_fla.gjkhngjklsdfng_64} Frame 2Symbol 140 Button
"Line"Symbol 292 MovieClip {crash_fla.ewsound_but_village_127} Frame 1Symbol 291 MovieClip
"sndon"Symbol 293 MovieClip {crash_fla.bvnmqwzx_123} Frame 1Symbol 289 Button
"sndoff"Symbol 293 MovieClip {crash_fla.bvnmqwzx_123} Frame 2Symbol 292 MovieClip {crash_fla.ewsound_but_village_127}
"sctxt"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 260 EditableText
"targetmc"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 261 EditableText
"logo"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 274 Button
"timetxt"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 277 EditableText
"lvtxt"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 278 EditableText
"lvsel"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 283 MovieClip
"sndBtn"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 293 MovieClip {crash_fla.bvnmqwzx_123}
"achtxt"Symbol 298 MovieClip {crash_fla.panel_107} Frame 1Symbol 295 EditableText
"blast"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 228 MovieClip {crash_fla.bombbast_92}
"forremove"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 230 MovieClip
"Ref3"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 232 MovieClip
"Ref2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 232 MovieClip
"Ref1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 232 MovieClip
"Ref4"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 232 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 253 MovieClip
"panel"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 298 MovieClip {crash_fla.panel_107}
"pausemc"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 316 MovieClip
"pausebt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1Symbol 317 Button
"Ref3"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11Symbol 232 MovieClip
"Ref2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11Symbol 232 MovieClip
"Ref1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11Symbol 232 MovieClip
"Ref4"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11Symbol 232 MovieClip
"forremove"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11Symbol 230 MovieClip
"enemymc2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 21Symbol 253 MovieClip
"enemymc2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 41Symbol 346 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 41Symbol 346 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 51Symbol 253 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 61Symbol 361 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 71Symbol 253 MovieClip
"enemymc1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 91Symbol 383 MovieClip
"over"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 397 MovieClip {crash_fla.dfgdfgdfg1_186}
"tryagainbt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 422 Button
"moregamesbt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 427 Button
"sbscorebt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 432 Button
"lvsctxttry"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 433 EditableText
"gmsctxtry"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101Symbol 434 EditableText
"over"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 456 MovieClip
"tragainnxtbt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 459 Button
"moregamesbt1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 463 Button
"nxtlvbt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 468 Button
"lvsctxtnxt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 469 EditableText
"gmsctxtnxt"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112Symbol 470 EditableText
"over"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 483 MovieClip
"l1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 507 MovieClip {crash_fla.wedvcbewlevel1_226}
"l2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 511 MovieClip {crash_fla.wedvcbewlevel2_235}
"l3"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 513 MovieClip {crash_fla.wedvcbewlevel3_238}
"l4"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 515 MovieClip {crash_fla.wedvcbewlevel4_239}
"l5"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 517 MovieClip {crash_fla.wedvcbewlevel5_240}
"l6"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 519 MovieClip {crash_fla.wedvcbewlevel6_241}
"l7"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 521 MovieClip {crash_fla.wedvcbewlevel7_242}
"l8"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 523 MovieClip {crash_fla.wedvcbewlevel8_243}
"l9"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 525 MovieClip {crash_fla.wedvcbewlevel9_244}
"l10"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122Symbol 527 MovieClip {crash_fla.wedvcbewlevel10_245}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"preload"Frame 1
"startpage"Frame 10
"instruction"Frame 20
"gamepage"Frame 30
"congrats"Frame 40
"Lev1"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 1
"Lev2"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 11
"Lev3"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 21
"Lev4"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 31
"Lev5"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 41
"Lev6"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 51
"Lev7"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 61
"Lev8"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 71
"Lev9"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 81
"Lev10"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 91
"tryagain"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 101
"nextlevel"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 112
"lvselection"Symbol 528 MovieClip {crash_fla.vmcbe_87} Frame 122




http://swfchan.com/22/107975/info.shtml
Created: 15/3 -2019 23:48:47 Last modified: 15/3 -2019 23:48:47 Server time: 28/09 -2024 04:57:17