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

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

crashing-car.swf

This is the info page for
Flash #115851

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


Text
123

CHASE

Lap Finished

click to continue.>>\\

Real gaming challenge

0

50

70

90

80

20

10

60

40

30

100

110

120

130

140

150

160

INSTRUCTIONS

PLAY

INSTRUCTIONS

Game Controls

Drive your car on the track and keep crashing the other cars. If you
miss to crash a car then the life of your car will keep reducing. Only crash
the cars and avoid hitting the other objects. A level indicator will indicate
the four levels of this game and for each level the speed increases. The
speedo meter will indicate the speed of your car.

Use the UP ARROW KEY to accelerate.
Use the RIGHT/LEFT ARROW KEYS to move the car left and right.
Click on the MUTE BUTTON to mute the sound.
Press P to pause the game and press again to release it.

BACK

BACK

BACK

3

2

1

GO

Score

Time

Distance

<p align="center"></p>

<p align="center"></p>

1

Level:

PAUSE

LEVEL SCORE

GAME SCORE

NEXT LEVEL

NEXT LEVEL

NEXT LEVEL

PLAY AGAIN

PLAY AGAIN

PLAY AGAIN

LEVEL-UP

GAME SCORE

SUBMIT SCORE

SUBMIT SCORE

SUBMIT SCORE

SUBMIT SCORE

MORE GAMES

MORE GAMES

MORE GAMES

Connecting, Please wait...

CONGRATULATIONS

GAME OVER

ActionScript [AS3]

Section 1
//AI10_353 (Crashing_fla.AI10_353) package Crashing_fla { import flash.display.*; public dynamic class AI10_353 extends MovieClip { public var inside:MovieClip; public function AI10_353(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Crashing_fla
Section 2
//AI113_567 (Crashing_fla.AI113_567) package Crashing_fla { import flash.display.*; public dynamic class AI113_567 extends MovieClip { public function AI113_567(){ addFrameScript(9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ this.parent.removeChild(this); }; }; myvar.enemy_hit = false; } } }//package Crashing_fla
Section 3
//AI44_403 (Crashing_fla.AI44_403) package Crashing_fla { import flash.display.*; public dynamic class AI44_403 extends MovieClip { public function AI44_403(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ MovieClip(this.parent).removeChild(this); }; }; myvar.enemy_hit = false; } function frame1(){ stop(); } } }//package Crashing_fla
Section 4
//AI45_452 (Crashing_fla.AI45_452) package Crashing_fla { import flash.display.*; public dynamic class AI45_452 extends MovieClip { public function AI45_452(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ MovieClip(this.parent).removeChild(this); }; }; myvar.enemy_hit = false; } function frame1(){ stop(); } } }//package Crashing_fla
Section 5
//AI62_354 (Crashing_fla.AI62_354) package Crashing_fla { import flash.display.*; public dynamic class AI62_354 extends MovieClip { public function AI62_354(){ addFrameScript(0, frame1, 9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ MovieClip(this.parent).removeChild(this); }; }; myvar.enemy_hit = false; } function frame1(){ stop(); } } }//package Crashing_fla
Section 6
//AI79_470 (Crashing_fla.AI79_470) package Crashing_fla { import flash.display.*; public dynamic class AI79_470 extends MovieClip { public function AI79_470(){ addFrameScript(9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ this.parent.removeChild(this); }; }; myvar.enemy_hit = false; } } }//package Crashing_fla
Section 7
//AI96_519 (Crashing_fla.AI96_519) package Crashing_fla { import flash.display.*; public dynamic class AI96_519 extends MovieClip { public function AI96_519(){ addFrameScript(9, frame10); } function frame10(){ stop(); if (myvar.enemy_hit){ myvar.enemy_hit = false; if (MovieClip(this.parent)){ this.parent.removeChild(this); }; }; myvar.enemy_hit = false; } } }//package Crashing_fla
Section 8
//CAR14_323 (Crashing_fla.CAR14_323) package Crashing_fla { import flash.display.*; public dynamic class CAR14_323 extends MovieClip { public var tyres:MovieClip; public function CAR14_323(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ stop(); } function frame1(){ stop(); } } }//package Crashing_fla
Section 9
//CAR22_326 (Crashing_fla.CAR22_326) package Crashing_fla { import flash.display.*; public dynamic class CAR22_326 extends MovieClip { public var tyre1:MovieClip; public var tyre2:MovieClip; } }//package Crashing_fla
Section 10
//CAR31_336 (Crashing_fla.CAR31_336) package Crashing_fla { import flash.display.*; public dynamic class CAR31_336 extends MovieClip { public var tyres:MovieClip; public function CAR31_336(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ stop(); MovieClip(this.parent).gotoAndStop(1); } function frame1(){ stop(); } } }//package Crashing_fla
Section 11
//CAR7_328 (Crashing_fla.CAR7_328) package Crashing_fla { import flash.display.*; public dynamic class CAR7_328 extends MovieClip { public var r2_tyre:MovieClip; public var r1_tyre:MovieClip; } }//package Crashing_fla
Section 12
//Distance_245 (Crashing_fla.Distance_245) package Crashing_fla { import flash.display.*; public dynamic class Distance_245 extends MovieClip { public var car:MovieClip; } }//package Crashing_fla
Section 13
//GAME_END5_302 (Crashing_fla.GAME_END5_302) package Crashing_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class GAME_END5_302 extends MovieClip { public var moreGames:SimpleButton; public function GAME_END5_302(){ addFrameScript(0, frame1, 1, frame2); } public function goto_chase(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } function frame1(){ stop(); myvar.gamescore = 0; myvar.levelscore = 0; myvar.obs_hit = false; myvar.levels = 1; myvar.enemy_hit = false; myvar.congrats = false; myvar.damage = 50; moreGames.addEventListener(MouseEvent.CLICK, gotopeppy); } function frame2(){ stop(); myvar.gamescore = 0; myvar.levelscore = 0; myvar.obs_hit = false; myvar.levels = 1; myvar.enemy_hit = false; myvar.congrats = false; myvar.damage = 50; moreGames.addEventListener(MouseEvent.CLICK, goto_chase); } public function gotopeppy(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } } }//package Crashing_fla
Section 14
//Game_Page100_132 (Crashing_fla.Game_Page100_132) package Crashing_fla { import flash.display.*; public dynamic class Game_Page100_132 extends MovieClip { public var building:MovieClip; public function Game_Page100_132(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package Crashing_fla
Section 15
//Game_Page130_311 (Crashing_fla.Game_Page130_311) package Crashing_fla { import flash.display.*; public dynamic class Game_Page130_311 extends MovieClip { public function Game_Page130_311(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ stop(); } } }//package Crashing_fla
Section 16
//Game_Page15_196 (Crashing_fla.Game_Page15_196) package Crashing_fla { import flash.display.*; public dynamic class Game_Page15_196 extends MovieClip { public var inside1:MovieClip; public function Game_Page15_196(){ addFrameScript(0, frame1, 11, frame12); } function frame12(){ stop(); } function frame1(){ stop(); } } }//package Crashing_fla
Section 17
//Game_Page17_212 (Crashing_fla.Game_Page17_212) package Crashing_fla { import flash.display.*; public dynamic class Game_Page17_212 extends MovieClip { public var count:Count; public function Game_Page17_212(){ addFrameScript(0, frame1, 3, frame4, 16, frame17, 31, frame32, 43, frame44, 53, frame54); } function frame1(){ stop(); } function frame17(){ myvar.countsc = count.play(); } function frame4(){ count = new Count(); myvar.countsc = count.play(); } function frame44(){ myvar.countsc = count.play(); } function frame32(){ myvar.countsc = count.play(); } function frame54(){ stop(); } } }//package Crashing_fla
Section 18
//Game_Page22_197 (Crashing_fla.Game_Page22_197) package Crashing_fla { import flash.display.*; public dynamic class Game_Page22_197 extends MovieClip { public var countdown:MovieClip; } }//package Crashing_fla
Section 19
//Game_Page31_228 (Crashing_fla.Game_Page31_228) package Crashing_fla { import flash.display.*; public dynamic class Game_Page31_228 extends MovieClip { public function Game_Page31_228(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Crashing_fla
Section 20
//Game_Page35_240 (Crashing_fla.Game_Page35_240) package Crashing_fla { import flash.display.*; public dynamic class Game_Page35_240 extends MovieClip { public function Game_Page35_240(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package Crashing_fla
Section 21
//Game_Page49_226 (Crashing_fla.Game_Page49_226) package Crashing_fla { import flash.display.*; public dynamic class Game_Page49_226 extends MovieClip { public var inside:MovieClip; } }//package Crashing_fla
Section 22
//Game_Page7_215 (Crashing_fla.Game_Page7_215) package Crashing_fla { import flash.display.*; public dynamic class Game_Page7_215 extends MovieClip { public var speedometer:MovieClip; public var signal:MovieClip; public var damage_meter:MovieClip; } }//package Crashing_fla
Section 23
//Game_Page87_266 (Crashing_fla.Game_Page87_266) package Crashing_fla { import flash.display.*; public dynamic class Game_Page87_266 extends MovieClip { public var r2_tyre:MovieClip; public var r1_tyre:MovieClip; } }//package Crashing_fla
Section 24
//game_score5_297 (Crashing_fla.game_score5_297) package Crashing_fla { import flash.display.*; import flash.text.*; public dynamic class game_score5_297 extends MovieClip { public var game_score:TextField; public var play_again:SimpleButton; public var submit_score:SimpleButton; } }//package Crashing_fla
Section 25
//level_up6_256 (Crashing_fla.level_up6_256) package Crashing_fla { import flash.display.*; import flash.text.*; public dynamic class level_up6_256 extends MovieClip { public var next_level:SimpleButton; public var play_again:SimpleButton; public var game_txt:TextField; public var lvl_txt:TextField; } }//package Crashing_fla
Section 26
//MainTimeline (Crashing_fla.MainTimeline) package Crashing_fla { import flash.display.*; import flash.geom.*; import flash.events.*; 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 ref3:MovieClip; public var ref4:MovieClip; public var ref1:MovieClip; public var levelcount:TextField; public var pausemc:MovieClip; public var levelmc:MovieClip; public var right:Boolean; public var game_score:TextField; public var ref5:MovieClip; public var left:Boolean; public var start_hit:Boolean; public var secs1:String; public var bg:MovieClip; public var frame_AI:Number; public var speedArray:Array; public var speed:Number; public var score_mc:MovieClip; public var enemy_hit:Boolean; public var center:MovieClip; public var screen:MovieClip; public var palette:MovieClip; public var o:Object; public var posArray:Array; public var enemy_container:MovieClip; public var bg1:Bg; public var boardID:String; public var dx:Number; public var dy:Number; public var dis_meter:MovieClip; public var score:Number; public var contestMenu:ContextMenu; public var left_angle:MovieClip; public var percentage:Number; public var rand_num:Number; public var signal:MovieClip; public var obs_speed_const:Number; public var up:Boolean; public var ref_mc:MovieClip; public var lineArray:Array; public var time:Number; public var enemy_speed:Number; public var played:Boolean; public var obs_angle:Number; public var angle:Number; public var back:SimpleButton; public var general:MovieClip; public var instr:SimpleButton; public var right_angle:MovieClip; public var init_cond:Boolean; public var total_txt:TextField; public var play_but:SimpleButton; public var start_count:Boolean; public var lines:Lines; public var obs:Obstacles; public var line_count:Number; public var sndon:SimpleButton; public var carX:Number; public var rspeed:Number; public var obs_count:Number; public var dis_timeArray:Array; public var hit_line:MovieClip; public var initPos:Number; public var mytimer:Timer; public var levelArray:Array; public var obsArray:Array; public var score_txt:TextField; public var game_started:Boolean; public var lspeed:Number; public var enemy_angle:Number; public var sndoff:SimpleButton; public var enemy_speed_const:Number; public var divideArray:Array; public var lampArray:Array; public var end_mc:MovieClip; public var preloadMc:MovieClip; public var skit:Skit; public var enemy:Enemy; public var load_txt:TextField; public var enemy_count:Number; public var timeArray:Array; public var lamps:Lamps; public var crash:Crash; public var enemyArray:Array; public var logo:SimpleButton; public var hit:Hit; public var contextmenuItem:ContextMenuItem; public var start_line:Start_line; public var obs_hit:Boolean; public var car_container:MovieClip; public var enemyspeedArray:Array; public var temp:Number; public var car:Car; public var lamp_count:Number; public var mins1:String; public var line_container:MovieClip; public var time_txt:TextField; public var ref2:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 9, frame10, 18, frame19, 27, frame28, 36, frame37, 44, frame45, 53, frame54, 60, frame61); } public function runbg(_arg1:Event):void{ var delay:Number; var fun:Function; var tmp:Number; var e = _arg1; if ((((speed > 6)) && (!(init_cond)))){ create_enemy(); init_cond = true; }; if (((!(game_started)) && (!(start_count)))){ fun = function (){ speed = 0; clearInterval(delay); start_count = true; signal.inside1.countdown.gotoAndPlay(2); }; delay = setInterval(fun, 1500); }; if (signal.inside1.countdown.currentFrame == 30){ palette.signal.inside.gotoAndStop(2); }; if (signal.inside1.countdown.currentFrame == 43){ palette.signal.inside.gotoAndStop(3); }; if (signal.inside1.countdown.currentFrame == 54){ game_started = true; if (!played){ if (myvar.soundtoggle){ myvar.sc1 = bg1.play(0, int.MAX_VALUE); } else { myvar.sc1.stop(); }; played = true; }; }; if (game_started){ mytimer.start(); if (left){ rspeed = 0; if (car.x >= 175){ lspeed = (lspeed + 3); car.x = (car.x - lspeed); }; } else { if ((((left == false)) && (!((lspeed == 0))))){ if (car.x >= 175){ lspeed = (lspeed - 1.5); car.x = (car.x - lspeed); }; }; }; if (right){ lspeed = 0; if (car.x <= 600){ rspeed = (rspeed + 3); car.x = (car.x + rspeed); }; } else { if ((((right == false)) && (!((rspeed == 0))))){ if (car.x <= 600){ rspeed = (rspeed - 1.5); car.x = (car.x + rspeed); }; }; }; carX = car.x; if (up){ if ((((speed > 0)) && ((dis_meter.car.x < levelArray[myvar.levels])))){ dis_meter.car.x = (dis_meter.car.x + (speed / divideArray[myvar.levels])); }; if (speed > 0){ if (car.currentFrame == 1){ if (car.left_car.tyres){ car.left_car.tyres.tyre1.r1_tyre.play(); car.left_car.tyres.tyre1.r2_tyre.play(); car.left_car.tyres.tyre2.r1_tyre.play(); car.left_car.tyres.tyre2.r2_tyre.play(); }; } else { if (car.currentFrame == 2){ if (car.right_car.tyres){ car.right_car.tyres.tyre1.r1_tyre.play(); car.right_car.tyres.tyre1.r2_tyre.play(); car.right_car.tyres.tyre2.r1_tyre.play(); car.right_car.tyres.tyre2.r2_tyre.play(); }; }; }; }; if (signal.currentFrame == 1){ signal.gotoAndPlay(2); }; if (speed < speedArray[myvar.levels]){ palette.speedometer.rotation = (palette.speedometer.rotation + 7.3); speed = (speed + 1); }; if (start_line){ start_line.gotoAndPlay(2); start_line.x = 3000; }; }; if (!up){ if (speed > 0){ palette.speedometer.rotation = (palette.speedometer.rotation - 3.65); speed = (speed - 0.5); }; }; if (speed == 0){ stop_tyre(); }; if (((((((car.left_hit.hitTestObject(obs)) || (HitTest.complexHitTestObject(car.leftside_hit, obs, 1)))) && ((obs_hit == false)))) && ((speed > 0)))){ if (obs.currentFrame == 1){ obs_hit = true; if (myvar.soundtoggle){ myvar.hitsc = hit.play(); } else { myvar.hitsc.stop(); }; if (myvar.damage >= 5){ if (speed > 10){ speed = (speed - 10); palette.speedometer.rotation = (palette.speedometer.rotation - 73); }; myvar.damage = (myvar.damage - 5); palette.damage_meter.gotoAndStop(myvar.damage); }; car.right_car.visible = false; car.left_car.gotoAndPlay(2); obs_speed_const = 25; } else { if (obs.currentFrame == 2){ obs_hit = true; if (myvar.soundtoggle){ myvar.skitsc = skit.play(); } else { myvar.skitsc.stop(); }; if (myvar.damage >= 5){ if (speed > 10){ speed = (speed - 10); palette.speedometer.rotation = (palette.speedometer.rotation - 73); }; myvar.damage = (myvar.damage - 5); palette.damage_meter.gotoAndStop(myvar.damage); }; obs.cone.gotoAndPlay(2); obs_speed_const = 25; }; }; }; if (enemy){ if (((((car.left_hit.hitTestObject(enemy.left_AI)) || (car.leftside_hit.hitTestObject(enemy.left_AI)))) && ((myvar.enemy_hit == false)))){ if (enemy.currentFrame == 1){ if (myvar.damage < 50){ myvar.damage = (myvar.damage + 5); palette.damage_meter.gotoAndStop(myvar.damage); }; if (myvar.soundtoggle){ myvar.sc2 = crash.play(); } else { myvar.sc2.stop(); }; enemy_hit = true; myvar.enemy_hit = true; score = (score + 50); score_txt.text = score.toString(); enemy.left_AI.inside.gotoAndPlay(2); }; } else { if (((((car.right_hit.hitTestObject(enemy.left_AI)) || (car.rightside_hit.hitTestObject(enemy.left_AI)))) && ((myvar.enemy_hit == false)))){ if (enemy.currentFrame == 1){ if (myvar.damage < 50){ myvar.damage = (myvar.damage + 5); palette.damage_meter.gotoAndStop(myvar.damage); }; if (myvar.soundtoggle){ myvar.sc2 = crash.play(); } else { myvar.sc2.stop(); }; enemy_hit = true; myvar.enemy_hit = true; score = (score + 50); score_txt.text = score.toString(); tmp = (frame_AI + 1); MovieClip(enemy.left_AI.parent).gotoAndStop(tmp); }; } else { if (((((((hit_line.hitTestObject(enemy)) && ((enemy_hit == false)))) && ((enemy.currentFrame == 1)))) && ((myvar.enemy_hit == false)))){ if (((enemy.visible) && (start_hit))){ enemy.visible = false; if (myvar.damage >= 5){ myvar.damage = (myvar.damage - 5); palette.damage_meter.gotoAndStop(myvar.damage); }; }; }; }; }; }; if (((((((car.right_hit.hitTestObject(obs)) || (HitTest.complexHitTestObject(car.rightside_hit, obs, 1)))) && ((obs_hit == false)))) && ((speed > 0)))){ if (obs.currentFrame == 1){ obs_hit = true; if (myvar.soundtoggle){ myvar.hitsc = hit.play(); } else { myvar.hitsc.stop(); }; if (myvar.damage >= 5){ if (speed > 10){ speed = (speed - 10); palette.speedometer.rotation = (palette.speedometer.rotation - 73); }; myvar.damage = (myvar.damage - 5); palette.damage_meter.gotoAndStop(myvar.damage); }; car.gotoAndStop(2); car.right_car.visible = true; car.right_car.gotoAndPlay(2); obs_speed_const = 25; } else { if (obs.currentFrame == 2){ obs_hit = true; if (myvar.soundtoggle){ myvar.skitsc = skit.play(); } else { myvar.skitsc.stop(); }; if (myvar.damage >= 5){ if (speed > 10){ speed = (speed - 10); palette.speedometer.rotation = (palette.speedometer.rotation - 73); }; myvar.damage = (myvar.damage - 5); palette.damage_meter.gotoAndStop(myvar.damage); }; obs.cone.gotoAndPlay(2); obs_speed_const = 25; }; }; }; if (obs_hit){ if (obs.currentFrame == 1){ if ((((car.currentFrame == 1)) && ((car.left_car.currentFrame == 7)))){ obs_hit = false; car.left_car.gotoAndStop(1); obs_speed_const = 50; } else { if ((((car.currentFrame == 2)) && ((car.right_car.currentFrame == 7)))){ obs_hit = false; car.right_car.gotoAndStop(1); car.gotoAndStop(1); obs_speed_const = 50; }; }; } else { if (obs.currentFrame == 2){ if (obs.cone.currentFrame == 11){ obs_hit = false; obs.visible = false; obs.cone.gotoAndStop(1); obs_speed_const = 50; }; }; }; }; if ((((palette.damage_meter.currentFrame < 5)) || ((time <= 0)))){ myvar.congrats = false; remove_all(); gotoAndStop("Submit_page"); } else { if ((((((dis_meter.car.x >= levelArray[myvar.levels])) && ((time > 0)))) && ((palette.damage_meter.currentFrame > 5)))){ remove_all(); if (myvar.levels == 5){ myvar.congrats = true; gotoAndStop("Submit_page"); } else { myvar.levelscore = (myvar.levelscore + score); gotoAndStop("Level_up"); }; }; }; }; } public function remove_listener():void{ var _local1:Number; var _local2:*; var _local3:Number; var _local4:*; var _local5:Number; var _local6:*; var _local7:Number; var _local8:*; if (myvar.soundtoggle){ myvar.sc1.stop(); }; mytimer.stop(); stop_tyre(); _local1 = lampArray.length; _local2 = 0; while (_local2 < _local1) { if (lampArray[_local2]){ lampArray[_local2].removeEventListener(Event.ENTER_FRAME, lamp_movement); }; _local2++; }; _local3 = lineArray.length; _local4 = 0; while (_local4 < _local3) { if (lineArray[_local4]){ lineArray[_local4].removeEventListener(Event.ENTER_FRAME, line_movement); }; _local4++; }; _local5 = obsArray.length; _local6 = 0; while (_local6 < _local5) { if (obsArray[_local6]){ obsArray[_local6].removeEventListener(Event.ENTER_FRAME, obs_movement); }; _local6++; }; _local7 = enemyArray.length; _local8 = 0; while (_local8 < _local7) { if (enemyArray[_local8]){ enemyArray[_local8].removeEventListener(Event.ENTER_FRAME, enemy_movement); }; _local8++; }; stage.removeEventListener(Event.ENTER_FRAME, runbg); initPos = 0; } public function create_car():void{ car = new Car(); car_container.addChild(car); car.x = 394.5; car.y = 457.7; car.scaleX = (car.scaleY = 0.65); } function frame10(){ stop(); play_but.addEventListener(MouseEvent.CLICK, goto_game); instr.addEventListener(MouseEvent.CLICK, goto_instr); } public function create_obstacles():void{ var _local1:Number; var _local2:Number; _local1 = Math.ceil((Math.random() * 5)); _local2 = Math.ceil((Math.random() * 2)); obs_count++; obs = new Obstacles(); general.addChild(obs); obs.gotoAndStop(_local2); obs.scaleX = 0.05; obs.scaleY = 0.05; dx = (ref_mc.x - this[("ref" + _local1)].x); dy = (ref_mc.y - this[("ref" + _local1)].y); obs_angle = (Math.atan2(dy, dx) * (180 / Math.PI)); obs.lcos = Math.cos(((Math.PI / 180) * obs_angle)); obs.lsin = Math.sin(((Math.PI / 180) * obs_angle)); obs.x = ref_mc.x; obs.y = ref_mc.y; obsArray.push(obs); obs.id = obs_count; obs.scaleX = 0.005; obs.scaleY = 0.005; obs.xyscale = 0; obs.addEventListener(Event.ENTER_FRAME, obs_movement); } public function goto_front(_arg1:MouseEvent):void{ gotoAndStop("Front_page"); } function frame19(){ stop(); back.addEventListener(MouseEvent.CLICK, goto_front); } public function key_pressed(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 37){ left = true; } else { if (_arg1.keyCode == 39){ right = true; }; }; if (_arg1.keyCode == 38){ up = true; }; if (_arg1.keyCode == 80){ if (pausemc.visible == false){ pausemc.visible = true; remove_listener(); } else { pausemc.visible = false; add_listener(); }; }; if (_arg1.keyCode == 77){ if (myvar.soundtoggle){ myvar.soundtoggle = false; sndoff.visible = true; sndon.visible = false; SoundMixer.stopAll(); } else { if (myvar.soundtoggle == false){ myvar.soundtoggle = true; myvar.sc1 = bg1.play(0, int.MAX_VALUE); sndoff.visible = false; sndon.visible = true; }; }; }; } public function create_lamps():void{ var _local1:*; _local1 = 0; while (_local1 < 2) { lamp_count++; lamps = new Lamps(); general.addChild(lamps); lampArray.push(lamps); if ((_local1 % 2) == 0){ lamps.scaleX = 0.005; lamps.scaleY = 0.005; dx = (ref_mc.x - right_angle.x); dy = (ref_mc.y - right_angle.y); angle = (Math.atan2(dy, dx) * (180 / Math.PI)); } else { lamps.scaleX = 0.005; lamps.scaleY = 0.005; dx = (ref_mc.x - left_angle.x); dy = (ref_mc.y - left_angle.y); angle = (Math.atan2(dy, dx) * (180 / Math.PI)); }; lamps.lcos = Math.cos(((Math.PI / 180) * angle)); lamps.lsin = Math.sin(((Math.PI / 180) * angle)); lamps.x = ref_mc.x; lamps.y = ref_mc.y; lamps.id = lamp_count; lamps.xyscale = 0; lamps.addEventListener(Event.ENTER_FRAME, lamp_movement); _local1++; }; } public function line_movement(_arg1:Event):void{ var _local2:MovieClip; var _local3:*; if ((((initPos >= 1)) && ((speed > 0)))){ _local2 = MovieClip(_arg1.target); _local2.y = (_local2.y + speed); _local2.xyscale = ((((100 * (_local2.y - ref_mc.y)) / 368.2) + 5) / 200); if (_local2.xyscale > 0.005){ _local2.scaleX = (_local2.scaleY = _local2.xyscale); }; if ((((_local2.y > 350)) && ((_local2.id == line_count)))){ create_line(); }; if (_local2.y > 575){ _local3 = 0; while (_local3 < lineArray.length) { if (lineArray[_local3] == _local2){ lineArray.splice(_local3, 1); _local2.removeEventListener(Event.ENTER_FRAME, line_movement); line_container.removeChild(_local2); break; }; _local3++; }; }; }; } function frame45(){ stop(); SoundMixer.stopAll(); myvar.gamescore = (myvar.gamescore + score); score_mc.game_score.text = myvar.gamescore; score_mc.play_again.addEventListener(MouseEvent.CLICK, goto_game_page); score_mc.submit_score.addEventListener(MouseEvent.CLICK, game_end); } function frame28(){ logo.addEventListener(MouseEvent.CLICK, gotochase123); sndoff.addEventListener(MouseEvent.CLICK, sndop); sndon.addEventListener(MouseEvent.CLICK, sndst); stop(); left = false; right = false; up = false; game_started = false; obs_hit = false; enemy_hit = false; init_cond = false; start_count = false; played = false; start_hit = false; lspeed = 0; rspeed = 0; lamp_count = 0; line_count = 0; obs_count = 0; enemy_count = 0; enemy_speed = 25; initPos = 1; dx = 0; dy = 0; angle = 0; obs_angle = 0; score = 0; obs_speed_const = 25; enemy_angle = 0; enemy_speed_const = 25; carX = 0; rand_num = 0; temp = 0; frame_AI = 1; speed = 0; lampArray = new Array(); lineArray = new Array(); obsArray = new Array(); enemyArray = new Array(); levelArray = new Array("", 268, 376, 484, 592, 700); speedArray = new Array("", 21, 26, 31, 36, 41); posArray = new Array("", 160, 268, 376, 484, 592); enemyspeedArray = new Array("", 10, 10, 10, 10, 10); dis_timeArray = new Array("", "01:00", "01:00", "00:55", "00:55", "00:55"); timeArray = new Array("", 60, 60, 55, 55, 55); divideArray = new Array("", 150, 200, 250, 300, 350); time = timeArray[myvar.levels]; bg1 = new Bg(); crash = new Crash(); hit = new Hit(); skit = new Skit(); myvar.levelscore = score; mytimer = new Timer(1000, 0); mytimer.addEventListener(TimerEvent.TIMER, time_fun); init(); stage.addEventListener(KeyboardEvent.KEY_DOWN, key_pressed); stage.addEventListener(KeyboardEvent.KEY_UP, key_released); stage.addEventListener(Event.ENTER_FRAME, runbg); } public function create_enemy():void{ var _local1:Number; _local1 = Math.ceil((Math.random() * 5)); frame_AI = Math.ceil((Math.random() * 3)); enemy_count++; enemy = new Enemy(); enemy_container.addChild(enemy); enemy.left_AI.gotoAndStop(frame_AI); enemy.scaleX = 0.05; enemy.scaleY = 0.05; dx = (ref_mc.x - this[("ref" + _local1)].x); dy = (ref_mc.y - this[("ref" + _local1)].y); enemy_angle = (Math.atan2(dy, dx) * (180 / Math.PI)); enemy.lcos = Math.cos(((Math.PI / 180) * enemy_angle)); enemy.lsin = Math.sin(((Math.PI / 180) * enemy_angle)); enemy.x = ref_mc.x; enemy.y = ref_mc.y; enemyArray.push(enemy); enemy.id = enemy_count; enemy.scaleX = 0.005; enemy.scaleY = 0.005; enemy.xyscale = 0; rand_num = Math.round((Math.random() * 2)); temp = rand_num; if (rand_num == 1){ temp = 1; } else { temp = 5; }; start_hit = true; enemy.addEventListener(Event.ENTER_FRAME, enemy_movement); } public function add_listener():void{ var _local1:Number; var _local2:*; var _local3:Number; var _local4:*; var _local5:Number; var _local6:*; var _local7:Number; var _local8:*; if (myvar.soundtoggle){ myvar.sc1 = bg1.play(0, int.MAX_VALUE); }; mytimer.start(); _local1 = lampArray.length; _local2 = 0; while (_local2 < _local1) { if (lampArray[_local2]){ lampArray[_local2].addEventListener(Event.ENTER_FRAME, lamp_movement); }; _local2++; }; _local3 = lineArray.length; _local4 = 0; while (_local4 < _local3) { if (lineArray[_local4]){ lineArray[_local4].addEventListener(Event.ENTER_FRAME, line_movement); }; _local4++; }; _local5 = obsArray.length; _local6 = 0; while (_local6 < _local5) { if (obsArray[_local6]){ obsArray[_local6].addEventListener(Event.ENTER_FRAME, obs_movement); }; _local6++; }; _local7 = enemyArray.length; _local8 = 0; while (_local8 < _local7) { if (enemyArray[_local8]){ enemyArray[_local8].addEventListener(Event.ENTER_FRAME, enemy_movement); }; _local8++; }; stage.addEventListener(Event.ENTER_FRAME, runbg); initPos = 1; } public function gochase123(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function before_drive():void{ speed = 6; } function frame1(){ stop(); 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 frame54(){ stop(); SoundMixer.stopAll(); MochiServices.connect("4123198a15cc12f9", root); o = {n:[2, 6, 2, 6, 6, 6, 10, 12, 0, 0, 6, 10, 14, 9, 12, 6], 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.gamescore}); game_score.text = myvar.gamescore.toString(); if (!myvar.congrats){ end_mc.gotoAndStop(2); } else { if (myvar.congrats){ end_mc.gotoAndStop(1); }; }; } public function goto_game_page(_arg1:MouseEvent):void{ if (myvar.congrats == false){ myvar.levelscore = (myvar.levelscore - score); myvar.gamescore = (myvar.gamescore - score); } else { if (myvar.congrats){ myvar.levelscore = 0; myvar.gamescore = 0; }; }; myvar.enemy_hit = false; myvar.obs_hit = false; myvar.congrats = false; myvar.damage = 50; gotoAndStop("just"); } function frame37(){ logo.addEventListener(MouseEvent.CLICK, gochase123); stop(); SoundMixer.stopAll(); myvar.gamescore = (myvar.gamescore + myvar.levelscore); levelmc.lvl_txt.text = myvar.levelscore.toString(); levelmc.game_txt.text = myvar.gamescore.toString(); levelmc.next_level.addEventListener(MouseEvent.CLICK, go_next); levelmc.play_again.addEventListener(MouseEvent.CLICK, go_page); } function frame61(){ gotoAndStop("Game_page"); } public function time_fun(_arg1:TimerEvent):void{ var _local2:Number; var _local3:Number; if (time > 0){ time--; _local2 = Math.floor((time % 60)); _local3 = Math.floor((time / 60)); if (String(_local2).length == 1){ secs1 = ("0" + _local2); } else { secs1 = String(_local2); }; if (String(_local3).length == 1){ mins1 = ("0" + _local3); } else { mins1 = String(_local3); }; time_txt.text = ((mins1 + ":") + secs1); }; } public function obs_movement(_arg1:Event):void{ var _local2:MovieClip; var _local3:*; if ((((initPos >= 1)) && ((speed > 0)))){ _local2 = MovieClip(_arg1.target); _local2.y = (_local2.y + (speed / 50)); _local2.xyscale = ((((100 * (_local2.y - ref_mc.y)) / 405.5) + 5) / 75); if ((_local2.id % 2) == 0){ _local2.x = (_local2.x - ((((_local2.scaleX * 100) / 5) * _local2.lcos) * (speed / obs_speed_const))); _local2.y = (_local2.y - ((((_local2.scaleX * 100) / 5) * _local2.lsin) * (speed / obs_speed_const))); _local2.scaleX = (_local2.scaleY = _local2.xyscale); } else { if (_local2.xyscale > 0.005){ _local2.x = (_local2.x + ((((_local2.scaleX * 100) / 5) * _local2.lcos) * (speed / obs_speed_const))); _local2.y = (_local2.y + ((((_local2.scaleX * 100) / 5) * _local2.lsin) * (speed / obs_speed_const))); _local2.scaleX = -(_local2.xyscale); _local2.scaleY = _local2.xyscale; }; }; if ((((_local2.y > 570)) && ((_local2.id == obs_count)))){ obs_hit = false; create_obstacles(); }; if (_local2.y > 575){ _local3 = 0; while (_local3 < obsArray.length) { if (obsArray[_local3] == _local2){ obsArray.splice(_local3, 1); _local2.removeEventListener(Event.ENTER_FRAME, obs_movement); general.removeChild(_local2); break; }; _local3++; }; }; }; } public function goto_instr(_arg1:MouseEvent):void{ gotoAndStop("Instructions"); } public function sndop(_arg1:MouseEvent):void{ myvar.soundtoggle = true; myvar.sc1 = bg1.play(0, int.MAX_VALUE); sndoff.visible = false; sndon.visible = true; } public function key_released(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 37){ left = false; } else { if (_arg1.keyCode == 39){ right = false; }; }; if (_arg1.keyCode == 38){ up = false; }; } public function game_end(_arg1:MouseEvent):void{ gotoAndStop("Game_end"); } public function init():void{ screen.gotoAndPlay(2); palette.damage_meter.gotoAndStop(myvar.damage); dis_meter.car.x = posArray[myvar.levels]; pausemc.visible = false; score_txt.text = score.toString(); time_txt.text = dis_timeArray[myvar.levels]; levelcount.text = myvar.levels.toString(); create_car(); create_lamps(); create_line(); create_obstacles(); before_drive(); palette.speedometer.rotation = -153; } public function goto_game(_arg1:MouseEvent):void{ gotoAndStop("Game_page"); } 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("Front_page"); stage.removeEventListener(Event.ENTER_FRAME, BeeMoving); }; } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.123chase.com"); navigateToURL(_local2, "_blank"); } public function remove_all():void{ var _local1:Number; var _local2:*; var _local3:Number; var _local4:*; var _local5:Number; var _local6:*; var _local7:Number; var _local8:*; mytimer.stop(); mytimer.removeEventListener(TimerEvent.TIMER, time_fun); speed = 0; stop_tyre(); _local1 = lampArray.length; _local2 = 0; while (_local2 < _local1) { if (lampArray[_local2]){ lampArray[_local2].removeEventListener(Event.ENTER_FRAME, lamp_movement); general.removeChild(lampArray[_local2]); }; _local2++; }; _local3 = lineArray.length; _local4 = 0; while (_local4 < _local3) { if (lineArray[_local4]){ lineArray[_local4].removeEventListener(Event.ENTER_FRAME, line_movement); line_container.removeChild(lineArray[_local4]); }; _local4++; }; _local5 = obsArray.length; _local6 = 0; while (_local6 < _local5) { if (obsArray[_local6]){ obsArray[_local6].removeEventListener(Event.ENTER_FRAME, obs_movement); general.removeChild(obsArray[_local6]); }; _local6++; }; _local7 = enemyArray.length; _local8 = 0; while (_local8 < _local7) { if (enemyArray[_local8]){ enemyArray[_local8].removeEventListener(Event.ENTER_FRAME, enemy_movement); enemy_container.removeChild(enemyArray[_local8]); }; _local8++; }; car_container.removeChild(car); lampArray = new Array(); lineArray = new Array(); obsArray = new Array(); enemyArray = new Array(); stage.removeEventListener(Event.ENTER_FRAME, runbg); stage.removeEventListener(KeyboardEvent.KEY_DOWN, key_pressed); stage.removeEventListener(KeyboardEvent.KEY_UP, key_released); initPos = 0; } public function create_line():void{ line_count++; lines = new Lines(); line_container.addChild(lines); lines.x = ref_mc.x; lines.y = ref_mc.y; lineArray.push(lines); lines.id = line_count; lines.scaleX = 0.005; lines.scaleY = 0.005; lines.xyscale = 0; lines.addEventListener(Event.ENTER_FRAME, line_movement); } public function lamp_movement(_arg1:Event):void{ var _local2:MovieClip; var _local3:*; if ((((initPos >= 1)) && ((speed > 0)))){ _local2 = MovieClip(_arg1.target); _local2.xyscale = ((((100 * (_local2.y - ref_mc.y)) / 179.2) + 5) / 150); if ((_local2.id % 2) == 0){ _local2.x = (_local2.x - ((((_local2.scaleX * 100) / 5) * _local2.lcos) * speed)); _local2.y = (_local2.y - ((((_local2.scaleX * 100) / 5) * _local2.lsin) * speed)); _local2.scaleX = (_local2.scaleY = _local2.xyscale); } else { if (_local2.xyscale > 0.005){ _local2.x = (_local2.x + ((((_local2.scaleX * 100) / 5) * _local2.lcos) * speed)); _local2.y = (_local2.y + ((((_local2.scaleX * 100) / 5) * _local2.lsin) * speed)); _local2.scaleX = -(_local2.xyscale); _local2.scaleY = _local2.xyscale; }; }; if ((((_local2.y > 350)) && ((_local2.id == lamp_count)))){ create_lamps(); }; if (_local2.y > 500){ _local3 = 0; while (_local3 < lampArray.length) { if (lampArray[_local3] == _local2){ lampArray.splice(_local3, 1); _local2.removeEventListener(Event.ENTER_FRAME, lamp_movement); general.removeChild(_local2); break; }; _local3++; }; }; }; } public function sndst(_arg1:MouseEvent):void{ myvar.soundtoggle = false; sndoff.visible = true; sndon.visible = false; SoundMixer.stopAll(); } public function enemy_movement(_arg1:Event):void{ var _local2:MovieClip; var _local3:Number; var _local4:Number; var _local5:*; if (initPos >= 1){ _local2 = MovieClip(_arg1.target); _local2.y = (_local2.y + (enemy_speed_const / 50)); if (ref_mc){ _local2.xyscale = ((((100 * (_local2.y - ref_mc.y)) / 405.5) + 5) / 75); }; if ((_local2.id % 2) == 0){ _local2.x = (_local2.x - ((((_local2.scaleX * 100) / 5) * _local2.lcos) * (enemy_speed / enemy_speed_const))); _local2.y = (_local2.y - ((((_local2.scaleX * 100) / 5) * _local2.lsin) * (enemy_speed / enemy_speed_const))); _local2.scaleX = (_local2.scaleY = _local2.xyscale); } else { if (_local2.xyscale > 0.005){ _local2.x = (_local2.x + ((((_local2.scaleX * 100) / 5) * _local2.lcos) * (enemy_speed / enemy_speed_const))); _local2.y = (_local2.y + ((((_local2.scaleX * 100) / 5) * _local2.lsin) * (enemy_speed / enemy_speed_const))); _local2.scaleX = -(_local2.xyscale); _local2.scaleY = _local2.xyscale; }; }; if ((((_local2.y >= 350)) && ((_local2.id == enemy_count)))){ if (carX < 394.5){ _local3 = 5; dx = (ref_mc.x - this[("ref" + _local3)].x); dy = (ref_mc.y - this[("ref" + _local3)].y); enemy_angle = (Math.atan2(dy, dx) * (180 / Math.PI)); _local2.lcos = Math.cos(((Math.PI / 180) * enemy_angle)); _local2.lsin = Math.sin(((Math.PI / 180) * enemy_angle)); enemy_speed_const = enemyspeedArray[myvar.levels]; } else { if (carX == 394.5){ dx = (ref_mc.x - this[("ref" + temp)].x); dy = (ref_mc.y - this[("ref" + temp)].y); enemy_angle = (Math.atan2(dy, dx) * (180 / Math.PI)); _local2.lcos = Math.cos(((Math.PI / 180) * enemy_angle)); _local2.lsin = Math.sin(((Math.PI / 180) * enemy_angle)); enemy_speed_const = enemyspeedArray[myvar.levels]; } else { if (carX > 394.5){ _local4 = 1; dx = (ref_mc.x - this[("ref" + _local4)].x); dy = (ref_mc.y - this[("ref" + _local4)].y); enemy_angle = (Math.atan2(dy, dx) * (180 / Math.PI)); _local2.lcos = Math.cos(((Math.PI / 180) * enemy_angle)); _local2.lsin = Math.sin(((Math.PI / 180) * enemy_angle)); enemy_speed_const = enemyspeedArray[myvar.levels]; }; }; }; }; if ((((_local2.y > 550)) && ((_local2.id == enemy_count)))){ enemy_hit = false; myvar.enemy_hit = false; create_enemy(); }; if (_local2.y > 575){ _local5 = 0; while (_local5 < enemyArray.length) { if (enemyArray[_local5] == _local2){ enemyArray.splice(_local5, 1); _local2.removeEventListener(Event.ENTER_FRAME, enemy_movement); enemy_container.removeChild(_local2); break; }; _local5++; }; }; }; } public function stop_tyre():void{ if (car.currentFrame == 1){ if (car.left_car.tyres){ car.left_car.tyres.tyre1.r1_tyre.stop(); car.left_car.tyres.tyre1.r2_tyre.stop(); car.left_car.tyres.tyre2.r1_tyre.stop(); car.left_car.tyres.tyre2.r2_tyre.stop(); }; } else { if (car.currentFrame == 2){ if (car.right_car.tyres){ car.right_car.tyres.tyre1.r1_tyre.stop(); car.right_car.tyres.tyre1.r2_tyre.stop(); car.right_car.tyres.tyre2.r1_tyre.stop(); car.right_car.tyres.tyre2.r2_tyre.stop(); }; }; }; } public function go_page(_arg1:MouseEvent):void{ myvar.levelscore = (myvar.levelscore - score); myvar.gamescore = (myvar.gamescore - score); myvar.obs_hit = false; myvar.enemy_hit = false; myvar.congrats = false; this.gotoAndStop("Game_page"); } public function gotochase123(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } public function go_next(_arg1:MouseEvent):void{ myvar.levels++; this.gotoAndStop("Game_page"); } } }//package Crashing_fla
Section 27
//preload__23 (Crashing_fla.preload__23) package Crashing_fla { import flash.display.*; public dynamic class preload__23 extends MovieClip { public function preload__23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Crashing_fla
Section 28
//preload_preloadMc_1 (Crashing_fla.preload_preloadMc_1) package Crashing_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class preload_preloadMc_1 extends MovieClip { public var preloadCar:MovieClip; public var loaderlogo:MovieClip; public function preload_preloadMc_1(){ addFrameScript(0, frame1); } function frame1(){ loaderlogo.buttonMode = true; loaderlogo.addEventListener(MouseEvent.CLICK, loaderlogofn); } public function loaderlogofn(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123chase.com"), "_blank"); } } }//package Crashing_fla
Section 29
//screen1_254 (Crashing_fla.screen1_254) package Crashing_fla { import flash.display.*; public dynamic class screen1_254 extends MovieClip { public function screen1_254(){ addFrameScript(0, frame1, 49, frame50); } function frame1(){ stop(); } function frame50(){ stop(); MovieClip(parent).removeChild(this); } } }//package Crashing_fla
Section 30
//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 31
//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 32
//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 33
//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 34
//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 35
//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("Front_page"); } 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 36
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.geom.*; import flash.events.*; 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 37
//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 38
//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 39
//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 40
//Bg (Bg) package { import flash.media.*; public dynamic class Bg extends Sound { } }//package
Section 41
//Car (Car) package { import flash.display.*; public dynamic class Car extends MovieClip { public var right_car:MovieClip; public var left_hit:MovieClip; public var leftside_hit:MovieClip; public var left_car:MovieClip; public var rightside_hit:MovieClip; public var right_hit:MovieClip; public function Car(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 42
//Count (Count) package { import flash.media.*; public dynamic class Count extends Sound { } }//package
Section 43
//Crash (Crash) package { import flash.media.*; public dynamic class Crash extends Sound { } }//package
Section 44
//Enemy (Enemy) package { import flash.display.*; public dynamic class Enemy extends MovieClip { public var left_AI:MovieClip; public function Enemy(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package
Section 45
//finishMc (finishMc) package { import flash.display.*; public dynamic class finishMc extends MovieClip { } }//package
Section 46
//Flag (Flag) package { import flash.display.*; public dynamic class Flag extends MovieClip { } }//package
Section 47
//flag1 (flag1) package { import flash.display.*; public dynamic class flag1 extends MovieClip { } }//package
Section 48
//flag2 (flag2) package { import flash.display.*; public dynamic class flag2 extends MovieClip { public function flag2(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 49
//Hit (Hit) package { import flash.media.*; public dynamic class Hit extends Sound { } }//package
Section 50
//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 51
//Lamp (Lamp) package { import flash.display.*; public dynamic class Lamp extends MovieClip { public function Lamp(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 52
//Lamps (Lamps) package { import flash.display.*; public dynamic class Lamps extends MovieClip { } }//package
Section 53
//lapFinishMsg (lapFinishMsg) package { import flash.display.*; import flash.text.*; public dynamic class lapFinishMsg extends MovieClip { public var msg:TextField; public var continueMc:MovieClip; } }//package
Section 54
//Lines (Lines) package { import flash.display.*; public dynamic class Lines extends MovieClip { } }//package
Section 55
//myvar (myvar) package { import flash.media.*; public class myvar { public static var levelscore:Number = 0; public static var congrats:Boolean = false; public static var obs_hit:Boolean = false; public static var skitsc:SoundChannel = new SoundChannel(); public static var countsc:SoundChannel = new SoundChannel(); public static var gamescore:Number = 0; public static var sc1:SoundChannel = new SoundChannel(); public static var soundtoggle:Boolean = true; public static var sc2:SoundChannel = new SoundChannel(); public static var hitsc:SoundChannel = new SoundChannel(); public static var enemy_hit:Boolean = false; public static var levels:Number = 1; public static var damage:Number = 50; } }//package
Section 56
//Obstacles (Obstacles) package { import flash.display.*; public dynamic class Obstacles extends MovieClip { public var cone:MovieClip; public function Obstacles(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 57
//Skit (Skit) package { import flash.media.*; public dynamic class Skit extends Sound { } }//package
Section 58
//Start_line (Start_line) package { import flash.display.*; public dynamic class Start_line extends MovieClip { public function Start_line(){ addFrameScript(0, frame1, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } } }//package
Section 59
//startFlag (startFlag) package { import flash.display.*; public dynamic class startFlag extends MovieClip { public function startFlag(){ addFrameScript(0, frame1, 59, frame60); } function frame1(){ stop(); } function frame60(){ stop(); } } }//package

Library Items

Symbol 1 Sound {Skit}
Symbol 2 Sound {Hit}
Symbol 3 Sound {Count}
Symbol 4 Sound {Crash}
Symbol 5 Sound {Bg}
Symbol 6 GraphicUsed by:9 38 87 107 156 178 198 247 268 315 335 924
Symbol 7 GraphicUsed by:8 37 86 106 155 177 197 246 267 314 334 637 923
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClipUses:6 8Used by:35
Symbol 10 GraphicUsed by:11 39 88 108 157 179 199 248 269 316 336 386 624 925
Symbol 11 MovieClipUses:10Used by:35
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:12 13Used by:15
Symbol 15 MovieClipUses:14Used by:35
Symbol 16 GraphicUsed by:24
Symbol 17 GraphicUsed by:18 74 94 143 163 185 234 254 302 322 342 640 931
Symbol 18 MovieClipUses:17Used by:24
Symbol 19 GraphicUsed by:20 75 95 144 164 186 235 255 303 323 343 641 932
Symbol 20 MovieClipUses:19Used by:23
Symbol 21 GraphicUsed by:22 76 96 145 165 187 236 256 304 324 344 642 933
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:20 22Used by:24
Symbol 24 MovieClipUses:16 18 23Used by:35
Symbol 25 GraphicUsed by:34 83 103 152 172 194 243 264 311 331 351 649 940
Symbol 26 GraphicUsed by:27 79 99 148 168 190 239 259 307 327 347 645 936
Symbol 27 MovieClipUses:26Used by:34
Symbol 28 GraphicUsed by:29 80 100 149 169 191 240 260 308 328 348 646 937
Symbol 29 MovieClipUses:28Used by:34
Symbol 30 GraphicUsed by:31 81 101 150 170 192 241 261 309 329 349 647 938
Symbol 31 MovieClipUses:30Used by:34
Symbol 32 GraphicUsed by:33 82 102 151 171 193 242 310 350 648 939
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:25 27 29 31 33Used by:35
Symbol 35 MovieClipUses:9 11 15 24 34Used by:36
Symbol 36 MovieClipUses:35Used by:85
Symbol 37 MovieClipUses:7Used by:38
Symbol 38 MovieClipUses:6 37Used by:84
Symbol 39 MovieClipUses:10Used by:84
Symbol 40 GraphicUsed by:42
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:40 41Used by:43
Symbol 43 MovieClipUses:42Used by:84
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:72
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:72
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:72
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:72
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:72
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:72
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:72
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:72
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:72
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:72
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:72
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:72
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:72
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:45 47 49 51 53 55 57 59 61 63 65 67 69 71Used by:84
Symbol 73 GraphicUsed by:78
Symbol 74 MovieClipUses:17Used by:78
Symbol 75 MovieClipUses:19Used by:77
Symbol 76 MovieClipUses:21Used by:77
Symbol 77 MovieClipUses:75 76Used by:78
Symbol 78 MovieClipUses:73 74 77Used by:84
Symbol 79 MovieClipUses:26Used by:83
Symbol 80 MovieClipUses:28Used by:83
Symbol 81 MovieClipUses:30Used by:83
Symbol 82 MovieClipUses:32Used by:83
Symbol 83 MovieClipUses:25 79 80 81 82Used by:84
Symbol 84 MovieClipUses:38 39 43 72 78 83Used by:85
Symbol 85 MovieClip {Crashing_fla.AI62_354}Uses:36 84Used by:176
Symbol 86 MovieClipUses:7Used by:87
Symbol 87 MovieClipUses:6 86Used by:104
Symbol 88 MovieClipUses:10Used by:104
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:89 90Used by:92
Symbol 92 MovieClipUses:91Used by:104
Symbol 93 GraphicUsed by:98
Symbol 94 MovieClipUses:17Used by:98
Symbol 95 MovieClipUses:19Used by:97
Symbol 96 MovieClipUses:21Used by:97
Symbol 97 MovieClipUses:95 96Used by:98
Symbol 98 MovieClipUses:93 94 97Used by:104
Symbol 99 MovieClipUses:26Used by:103
Symbol 100 MovieClipUses:28Used by:103
Symbol 101 MovieClipUses:30Used by:103
Symbol 102 MovieClipUses:32Used by:103
Symbol 103 MovieClipUses:25 99 100 101 102Used by:104
Symbol 104 MovieClipUses:87 88 92 98 103Used by:105
Symbol 105 MovieClipUses:104Used by:154
Symbol 106 MovieClipUses:7Used by:107
Symbol 107 MovieClipUses:6 106Used by:153
Symbol 108 MovieClipUses:10Used by:153
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:109 110Used by:112
Symbol 112 MovieClipUses:111Used by:153
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:141
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:141
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:141
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:141
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:141
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:141
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:141
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:141
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:141
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:141
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:141
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:141
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:141
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClipUses:114 116 118 120 122 124 126 128 130 132 134 136 138 140Used by:153
Symbol 142 GraphicUsed by:147
Symbol 143 MovieClipUses:17Used by:147
Symbol 144 MovieClipUses:19Used by:146
Symbol 145 MovieClipUses:21Used by:146
Symbol 146 MovieClipUses:144 145Used by:147
Symbol 147 MovieClipUses:142 143 146Used by:153
Symbol 148 MovieClipUses:26Used by:152
Symbol 149 MovieClipUses:28Used by:152
Symbol 150 MovieClipUses:30Used by:152
Symbol 151 MovieClipUses:32Used by:152
Symbol 152 MovieClipUses:25 148 149 150 151Used by:153
Symbol 153 MovieClipUses:107 108 112 141 147 152Used by:154 175
Symbol 154 MovieClip {Crashing_fla.AI44_403}Uses:105 153Used by:176
Symbol 155 MovieClipUses:7Used by:156
Symbol 156 MovieClipUses:6 155Used by:173
Symbol 157 MovieClipUses:10Used by:173
Symbol 158 GraphicUsed by:160
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:158 159Used by:161
Symbol 161 MovieClipUses:160Used by:173
Symbol 162 GraphicUsed by:167
Symbol 163 MovieClipUses:17Used by:167
Symbol 164 MovieClipUses:19Used by:166
Symbol 165 MovieClipUses:21Used by:166
Symbol 166 MovieClipUses:164 165Used by:167
Symbol 167 MovieClipUses:162 163 166Used by:173
Symbol 168 MovieClipUses:26Used by:172
Symbol 169 MovieClipUses:28Used by:172
Symbol 170 MovieClipUses:30Used by:172
Symbol 171 MovieClipUses:32Used by:172
Symbol 172 MovieClipUses:25 168 169 170 171Used by:173
Symbol 173 MovieClipUses:156 157 161 167 172Used by:174
Symbol 174 MovieClipUses:173Used by:175
Symbol 175 MovieClip {Crashing_fla.AI45_452}Uses:174 153Used by:176
Symbol 176 MovieClip {Crashing_fla.AI10_353}Uses:85 154 175Used by:354
Symbol 177 MovieClipUses:7Used by:178
Symbol 178 MovieClipUses:6 177Used by:195
Symbol 179 MovieClipUses:10Used by:195
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:180 181Used by:183
Symbol 183 MovieClipUses:182Used by:195
Symbol 184 GraphicUsed by:189
Symbol 185 MovieClipUses:17Used by:189
Symbol 186 MovieClipUses:19Used by:188
Symbol 187 MovieClipUses:21Used by:188
Symbol 188 MovieClipUses:186 187Used by:189
Symbol 189 MovieClipUses:184 185 188Used by:195
Symbol 190 MovieClipUses:26Used by:194
Symbol 191 MovieClipUses:28Used by:194
Symbol 192 MovieClipUses:30Used by:194
Symbol 193 MovieClipUses:32Used by:194
Symbol 194 MovieClipUses:25 190 191 192 193Used by:195
Symbol 195 MovieClipUses:178 179 183 189 194Used by:196
Symbol 196 MovieClipUses:195Used by:245
Symbol 197 MovieClipUses:7Used by:198
Symbol 198 MovieClipUses:6 197Used by:244
Symbol 199 MovieClipUses:10Used by:244
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:200 201Used by:203
Symbol 203 MovieClipUses:202Used by:244
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:232
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:232
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:232
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:232
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:232
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:232
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:232
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:232
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:232
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:232
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:232
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:232
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:232
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:232
Symbol 232 MovieClipUses:205 207 209 211 213 215 217 219 221 223 225 227 229 231Used by:244
Symbol 233 GraphicUsed by:238
Symbol 234 MovieClipUses:17Used by:238
Symbol 235 MovieClipUses:19Used by:237
Symbol 236 MovieClipUses:21Used by:237
Symbol 237 MovieClipUses:235 236Used by:238
Symbol 238 MovieClipUses:233 234 237Used by:244
Symbol 239 MovieClipUses:26Used by:243
Symbol 240 MovieClipUses:28Used by:243
Symbol 241 MovieClipUses:30Used by:243
Symbol 242 MovieClipUses:32Used by:243
Symbol 243 MovieClipUses:25 239 240 241 242Used by:244
Symbol 244 MovieClipUses:198 199 203 232 238 243Used by:245
Symbol 245 MovieClip {Crashing_fla.AI79_470}Uses:196 244Used by:354
Symbol 246 MovieClipUses:7Used by:247
Symbol 247 MovieClipUses:6 246Used by:265
Symbol 248 MovieClipUses:10Used by:265
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:249 250Used by:252
Symbol 252 MovieClipUses:251Used by:265
Symbol 253 GraphicUsed by:258
Symbol 254 MovieClipUses:17Used by:258
Symbol 255 MovieClipUses:19Used by:257
Symbol 256 MovieClipUses:21Used by:257
Symbol 257 MovieClipUses:255 256Used by:258
Symbol 258 MovieClipUses:253 254 257Used by:265
Symbol 259 MovieClipUses:26Used by:264
Symbol 260 MovieClipUses:28Used by:264
Symbol 261 MovieClipUses:30Used by:264
Symbol 262 GraphicUsed by:263 330
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClipUses:25 259 260 261 263Used by:265
Symbol 265 MovieClipUses:247 248 252 258 264Used by:266
Symbol 266 MovieClipUses:265Used by:313
Symbol 267 MovieClipUses:7Used by:268
Symbol 268 MovieClipUses:6 267Used by:312
Symbol 269 MovieClipUses:10Used by:312
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:270 271Used by:273
Symbol 273 MovieClipUses:272Used by:312
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:300
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:300
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:300
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:300
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:300
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:300
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:300
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:300
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:300
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:300
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:300
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:300
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300
Symbol 300 MovieClipUses:275 277 279 281 283 285 287 289 291 293 295 297 299Used by:312 352
Symbol 301 GraphicUsed by:306
Symbol 302 MovieClipUses:17Used by:306
Symbol 303 MovieClipUses:19Used by:305
Symbol 304 MovieClipUses:21Used by:305
Symbol 305 MovieClipUses:303 304Used by:306
Symbol 306 MovieClipUses:301 302 305Used by:312
Symbol 307 MovieClipUses:26Used by:311
Symbol 308 MovieClipUses:28Used by:311
Symbol 309 MovieClipUses:30Used by:311
Symbol 310 MovieClipUses:32Used by:311
Symbol 311 MovieClipUses:25 307 308 309 310Used by:312
Symbol 312 MovieClipUses:268 269 273 300 306 311Used by:313
Symbol 313 MovieClip {Crashing_fla.AI96_519}Uses:266 312Used by:354
Symbol 314 MovieClipUses:7Used by:315
Symbol 315 MovieClipUses:6 314Used by:332
Symbol 316 MovieClipUses:10Used by:332
Symbol 317 GraphicUsed by:319
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:317 318Used by:320
Symbol 320 MovieClipUses:319Used by:332
Symbol 321 GraphicUsed by:326
Symbol 322 MovieClipUses:17Used by:326
Symbol 323 MovieClipUses:19Used by:325
Symbol 324 MovieClipUses:21Used by:325
Symbol 325 MovieClipUses:323 324Used by:326
Symbol 326 MovieClipUses:321 322 325Used by:332
Symbol 327 MovieClipUses:26Used by:331
Symbol 328 MovieClipUses:28Used by:331
Symbol 329 MovieClipUses:30Used by:331
Symbol 330 MovieClipUses:262Used by:331
Symbol 331 MovieClipUses:25 327 328 329 330Used by:332
Symbol 332 MovieClipUses:315 316 320 326 331Used by:333
Symbol 333 MovieClipUses:332Used by:353
Symbol 334 MovieClipUses:7Used by:335
Symbol 335 MovieClipUses:6 334Used by:352
Symbol 336 MovieClipUses:10Used by:352
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:337 338Used by:340
Symbol 340 MovieClipUses:339Used by:352
Symbol 341 GraphicUsed by:346
Symbol 342 MovieClipUses:17Used by:346
Symbol 343 MovieClipUses:19Used by:345
Symbol 344 MovieClipUses:21Used by:345
Symbol 345 MovieClipUses:343 344Used by:346
Symbol 346 MovieClipUses:341 342 345Used by:352
Symbol 347 MovieClipUses:26Used by:351
Symbol 348 MovieClipUses:28Used by:351
Symbol 349 MovieClipUses:30Used by:351
Symbol 350 MovieClipUses:32Used by:351
Symbol 351 MovieClipUses:25 347 348 349 350Used by:352
Symbol 352 MovieClipUses:335 336 340 300 346 351Used by:353
Symbol 353 MovieClip {Crashing_fla.AI113_567}Uses:333 352Used by:354
Symbol 354 MovieClip {Enemy}Uses:176 245 313 353
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:362 370
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:362 370
Symbol 359 FontUsed by:360 361
Symbol 360 TextUses:359Used by:362
Symbol 361 TextUses:359Used by:362
Symbol 362 MovieClip {Flag}Uses:356 358 360 361
Symbol 363 GraphicUsed by:369
Symbol 364 FontUsed by:365
Symbol 365 EditableTextUses:364Used by:369
Symbol 366 FontUsed by:367
Symbol 367 TextUses:366Used by:368
Symbol 368 MovieClipUses:367Used by:369
Symbol 369 MovieClip {lapFinishMsg}Uses:363 365 368
Symbol 370 MovieClip {finishMc}Uses:358 356
Symbol 371 GraphicUsed by:375
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClip {flag2}Uses:371 373 374
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClip {flag1}Uses:377
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClip {startFlag}Uses:380
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:385
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:383 384Used by:407 408
Symbol 386 MovieClipUses:10Used by:391
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:387 388Used by:390
Symbol 390 MovieClip {Crashing_fla.CAR7_328}Uses:389Used by:391
Symbol 391 MovieClip {Crashing_fla.CAR22_326}Uses:386 390Used by:407 408
Symbol 392 GraphicUsed by:407 408
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:407 408
Symbol 395 GraphicUsed by:407 408
Symbol 396 GraphicUsed by:407 408
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:407 408
Symbol 399 GraphicUsed by:400 632
Symbol 400 MovieClipUses:399Used by:407 408
Symbol 401 GraphicUsed by:402 633
Symbol 402 MovieClipUses:401Used by:407 408
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:407 408
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:407 408
Symbol 407 MovieClip {Crashing_fla.CAR14_323}Uses:385 391 392 394 395 396 398 400 402 404 406Used by:415
Symbol 408 MovieClip {Crashing_fla.CAR31_336}Uses:385 391 392 394 395 396 398 400 402 404 406Used by:415
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:415
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClip {Car}Uses:407 408 410 412 414
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:418
Symbol 418 MovieClip {Start_line}Uses:417
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClip {Lines}Uses:419Used by:426
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:424
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClip {Lamps}Uses:422 423Used by:425
Symbol 425 MovieClipUses:424Used by:426
Symbol 426 MovieClip {Lamp}Uses:420 425
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:441
Symbol 429 GraphicUsed by:432
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:432
Symbol 432 MovieClipUses:429 431Used by:433
Symbol 433 MovieClipUses:432Used by:441
Symbol 434 GraphicUsed by:439
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:439
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:439
Symbol 439 MovieClipUses:434 436 438Used by:440
Symbol 440 MovieClip {Crashing_fla.Game_Page130_311}Uses:439Used by:441
Symbol 441 MovieClip {Obstacles}Uses:428 433 440
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:444
Symbol 444 MovieClipUses:443Used by:528
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:447
Symbol 447 MovieClipUses:446Used by:448
Symbol 448 MovieClipUses:447Used by:528
Symbol 449 GraphicUsed by:452 902
Symbol 450 GraphicUsed by:451 902
Symbol 451 MovieClipUses:450Used by:452
Symbol 452 MovieClipUses:449 451Used by:463
Symbol 453 GraphicUsed by:454 902
Symbol 454 MovieClipUses:453Used by:459
Symbol 455 GraphicUsed by:456 902
Symbol 456 MovieClipUses:455Used by:459
Symbol 457 GraphicUsed by:458 902
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClipUses:454 456 458Used by:463
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462 902
Symbol 462 MovieClipUses:461Used by:463
Symbol 463 MovieClipUses:452 459 462Used by:466 902
Symbol 464 FontUsed by:465
Symbol 465 TextUses:464Used by:466 902
Symbol 466 MovieClipUses:463 465Used by:528
Symbol 467 GraphicUsed by:528
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:528
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:481
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:478
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:478
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:478
Symbol 478 MovieClipUses:473 475 477Used by:481
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:481
Symbol 481 MovieClipUses:471 478 480Used by:528
Symbol 482 GraphicUsed by:483 498
Symbol 483 MovieClipUses:482Used by:493
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:486
Symbol 486 MovieClipUses:485Used by:487 499
Symbol 487 MovieClipUses:486Used by:493
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:493
Symbol 490 GraphicUsed by:493
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:493 503
Symbol 493 MovieClipUses:483 487 489 490 492Used by:497
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:496
Symbol 496 MovieClipUses:495Used by:497 504
Symbol 497 MovieClipUses:493 496Used by:527
Symbol 498 MovieClipUses:482Used by:503
Symbol 499 MovieClipUses:486Used by:503
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:503
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:498 499 501 502 492Used by:504
Symbol 504 MovieClipUses:503 496Used by:527
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:527
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:527
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:527
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:527
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:527
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:527
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:527
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:527
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:527
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:527
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:527
Symbol 527 MovieClip {Crashing_fla.preload__23}Uses:497 504 506 508 510 512 514 516 518 520 522 524 526Used by:528
Symbol 528 MovieClip {Crashing_fla.preload_preloadMc_1}Uses:444 448 466 467 469 481 527Used by:Timeline
Symbol 529 FontUsed by:530 531
Symbol 530 EditableTextUses:529Used by:Timeline
Symbol 531 EditableTextUses:529Used by:Timeline
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:532Used by:536
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:534Used by:536
Symbol 536 MovieClipUses:533 535Used by:542
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:539
Symbol 539 MovieClipUses:538Used by:542
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:542
Symbol 542 MovieClipUses:536 539 541Used by:653
Symbol 543 GraphicUsed by:544 805
Symbol 544 MovieClipUses:543Used by:547
Symbol 545 GraphicUsed by:546 806
Symbol 546 MovieClipUses:545Used by:547
Symbol 547 MovieClipUses:544 546Used by:564
Symbol 548 GraphicUsed by:549 808
Symbol 549 MovieClipUses:548Used by:564
Symbol 550 GraphicUsed by:551 809
Symbol 551 MovieClipUses:550Used by:555
Symbol 552 GraphicUsed by:553 810
Symbol 553 MovieClipUses:552Used by:555 559 563
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:551 553 554Used by:564
Symbol 556 GraphicUsed by:557 813
Symbol 557 MovieClipUses:556Used by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:557 553 558Used by:564
Symbol 560 GraphicUsed by:561 815
Symbol 561 MovieClipUses:560Used by:563
Symbol 562 GraphicUsed by:563 814 816
Symbol 563 MovieClipUses:561 553 562Used by:564
Symbol 564 MovieClipUses:547 549 555 559 563Used by:565
Symbol 565 MovieClipUses:564Used by:653
Symbol 566 GraphicUsed by:569 944
Symbol 567 GraphicUsed by:568 829 943
Symbol 568 MovieClipUses:567Used by:569
Symbol 569 MovieClipUses:566 568Used by:614
Symbol 570 GraphicUsed by:573 832 946
Symbol 571 GraphicUsed by:572 831 945
Symbol 572 MovieClipUses:571Used by:573 581 654 659
Symbol 573 MovieClipUses:570 572Used by:609 610
Symbol 574 GraphicUsed by:575 833 947
Symbol 575 MovieClipUses:574Used by:581 659
Symbol 576 GraphicUsed by:577 834 948
Symbol 577 MovieClipUses:576Used by:580
Symbol 578 GraphicUsed by:579 835 949
Symbol 579 MovieClipUses:578Used by:580 659
Symbol 580 MovieClipUses:577 579Used by:581
Symbol 581 MovieClipUses:575 572 580Used by:582
Symbol 582 MovieClipUses:581Used by:609 610
Symbol 583 FontUsed by:584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600
Symbol 584 TextUses:583Used by:601 859 953
Symbol 585 TextUses:583Used by:601 859 953
Symbol 586 TextUses:583Used by:601 859 953
Symbol 587 TextUses:583Used by:601 859 953
Symbol 588 TextUses:583Used by:601 859 953
Symbol 589 TextUses:583Used by:601 859 953
Symbol 590 TextUses:583Used by:601 859 953
Symbol 591 TextUses:583Used by:601 859 953
Symbol 592 TextUses:583Used by:601 859 953
Symbol 593 TextUses:583Used by:601 859 953
Symbol 594 TextUses:583Used by:601 859 953
Symbol 595 TextUses:583Used by:601 859 953
Symbol 596 TextUses:583Used by:601 859 953
Symbol 597 TextUses:583Used by:601 859 953
Symbol 598 TextUses:583Used by:601 859 953
Symbol 599 TextUses:583Used by:601 859 953
Symbol 600 TextUses:583Used by:601 859 953
Symbol 601 MovieClipUses:584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600Used by:609 610
Symbol 602 GraphicUsed by:603 860 954
Symbol 603 MovieClipUses:602Used by:609 610
Symbol 604 GraphicUsed by:605 955
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClipUses:605Used by:607 608
Symbol 607 MovieClipUses:606Used by:608
Symbol 608 MovieClipUses:607 606Used by:609 610
Symbol 609 MovieClipUses:573 582 601 603 608Used by:614
Symbol 610 MovieClipUses:573 582 601 603 608Used by:614
Symbol 611 GraphicUsed by:612 865
Symbol 612 MovieClipUses:611Used by:613
Symbol 613 MovieClipUses:612Used by:614
Symbol 614 MovieClipUses:569 609 610 613Used by:653
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:617
Symbol 617 MovieClipUses:616Used by:653
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:653
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:622
Symbol 622 MovieClipUses:621Used by:623
Symbol 623 MovieClipUses:622Used by:653
Symbol 624 MovieClipUses:10Used by:634 650
Symbol 625 GraphicUsed by:627
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:625 626Used by:628
Symbol 628 MovieClipUses:627Used by:634 650
Symbol 629 GraphicUsed by:634
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:634
Symbol 632 MovieClipUses:399Used by:634
Symbol 633 MovieClipUses:401Used by:634
Symbol 634 MovieClipUses:624 628 629 631 632 633Used by:652
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:638
Symbol 637 MovieClipUses:7Used by:638
Symbol 638 MovieClipUses:636 637Used by:650
Symbol 639 GraphicUsed by:644
Symbol 640 MovieClipUses:17Used by:644
Symbol 641 MovieClipUses:19Used by:643
Symbol 642 MovieClipUses:21Used by:643
Symbol 643 MovieClipUses:641 642Used by:644
Symbol 644 MovieClipUses:639 640 643Used by:650
Symbol 645 MovieClipUses:26Used by:649
Symbol 646 MovieClipUses:28Used by:649
Symbol 647 MovieClipUses:30Used by:649
Symbol 648 MovieClipUses:32Used by:649
Symbol 649 MovieClipUses:25 645 646 647 648Used by:650
Symbol 650 MovieClipUses:638 624 628 644 649Used by:651
Symbol 651 MovieClipUses:650Used by:652
Symbol 652 MovieClipUses:634 651Used by:653
Symbol 653 MovieClipUses:542 565 614 617 619 623 652Used by:Timeline
Symbol 654 MovieClipUses:572Used by:659
Symbol 655 GraphicUsed by:658 841
Symbol 656 GraphicUsed by:658 841
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:655 656 657Used by:659
Symbol 659 MovieClipUses:575 654 572 658 579Used by:Timeline
Symbol 660 MovieClipUsed by:668 671
Symbol 661 GraphicUsed by:662 668 671
Symbol 662 MovieClipUses:661Used by:667 670
Symbol 663 GraphicUsed by:664 668 671
Symbol 664 MovieClipUses:663Used by:667 670
Symbol 665 FontUsed by:666 669
Symbol 666 TextUses:665Used by:667 668
Symbol 667 MovieClipUses:662 664 666Used by:668
Symbol 668 ButtonUses:660 667 661 663 666Used by:Timeline
Symbol 669 TextUses:665Used by:670 671
Symbol 670 MovieClipUses:662 664 669Used by:671
Symbol 671 ButtonUses:660 670 661 663 669Used by:Timeline
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:681
Symbol 674 FontUsed by:675 676
Symbol 675 TextUses:674Used by:681
Symbol 676 TextUses:674Used by:681
Symbol 677 FontUsed by:678 680
Symbol 678 TextUses:677Used by:681
Symbol 679 FontUsed by:680
Symbol 680 TextUses:677 679Used by:681
Symbol 681 MovieClipUses:673 675 676 678 680Used by:Timeline
Symbol 682 FontUsed by:683 684 685 905 906 909 910 912 914 915 917 919 964 966 967 968 969 971 977 978 979 983 984 986
Symbol 683 TextUses:682Used by:687
Symbol 684 TextUses:682Used by:687
Symbol 685 TextUses:682Used by:687
Symbol 686 GraphicUsed by:687
Symbol 687 ButtonUses:683 684 685 686Used by:Timeline
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:744
Symbol 690 GraphicUsed by:693
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:693 699
Symbol 693 MovieClipUses:690 692Used by:694
Symbol 694 MovieClipUses:693Used by:695
Symbol 695 MovieClipUses:694Used by:702
Symbol 696 GraphicUsed by:699
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697Used by:699
Symbol 699 MovieClipUses:696 692 698Used by:700
Symbol 700 MovieClipUses:699Used by:701 702
Symbol 701 MovieClipUses:700Used by:702
Symbol 702 MovieClipUses:695 701 700Used by:744
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:705
Symbol 705 MovieClipUses:704Used by:709
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:709
Symbol 709 MovieClipUses:705 708Used by:743
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClipUses:710Used by:743
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:731
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:731
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:731
Symbol 718 GraphicUsed by:723
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:723
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:723
Symbol 723 MovieClipUses:718 720 722Used by:729 730
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:728
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:728
Symbol 728 MovieClipUses:725 727Used by:729
Symbol 729 MovieClipUses:723 728Used by:731
Symbol 730 MovieClipUses:723Used by:731
Symbol 731 MovieClipUses:713 715 717 729 730Used by:743
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:738
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClipUses:734Used by:738
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClipUses:736Used by:738
Symbol 738 MovieClipUses:733 735 737Used by:743
Symbol 739 GraphicUsed by:742
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:740Used by:742 782
Symbol 742 MovieClipUses:739 741Used by:743
Symbol 743 MovieClipUses:709 711 731 738 742Used by:744
Symbol 744 MovieClip {Crashing_fla.Game_Page100_132}Uses:689 702 743Used by:Timeline
Symbol 745 GraphicUsed by:Timeline
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:Timeline
Symbol 748 BitmapUsed by:749 751 753 755 757 759
Symbol 749 GraphicUses:748Used by:750
Symbol 750 MovieClipUses:749Used by:761
Symbol 751 GraphicUses:748Used by:752
Symbol 752 MovieClipUses:751Used by:761
Symbol 753 GraphicUses:748Used by:754
Symbol 754 MovieClipUses:753Used by:761
Symbol 755 GraphicUses:748Used by:756
Symbol 756 MovieClipUses:755Used by:761
Symbol 757 GraphicUses:748Used by:758
Symbol 758 MovieClipUses:757Used by:761
Symbol 759 GraphicUses:748Used by:760
Symbol 760 MovieClipUses:759Used by:761
Symbol 761 MovieClipUses:750 752 754 756 758 760Used by:Timeline
Symbol 762 GraphicUsed by:763
Symbol 763 MovieClipUses:762Used by:783
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:764Used by:783
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:783
Symbol 768 GraphicUsed by:774
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:774 778
Symbol 771 GraphicUsed by:774
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:774 778
Symbol 774 MovieClipUses:768 770 771 773Used by:775
Symbol 775 MovieClipUses:774Used by:778
Symbol 776 GraphicUsed by:778
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:775 776 770 777 773Used by:783
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:781 782
Symbol 781 MovieClipUses:780Used by:782
Symbol 782 MovieClipUses:781 780 741Used by:783
Symbol 783 MovieClipUses:763 765 767 778 782Used by:Timeline
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClipUses:784Used by:788
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:788
Symbol 788 MovieClipUses:785 787Used by:Timeline
Symbol 789 GraphicUsed by:794
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:794
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:794
Symbol 794 MovieClipUses:789 791 793Used by:Timeline
Symbol 795 GraphicUsed by:796 826 900 901
Symbol 796 MovieClipUses:795Used by:Timeline
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:Timeline
Symbol 799 GraphicUsed by:Timeline
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:804
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:804
Symbol 804 MovieClipUses:801 803Used by:824
Symbol 805 MovieClipUses:543Used by:807
Symbol 806 MovieClipUses:545Used by:807
Symbol 807 MovieClipUses:805 806Used by:824
Symbol 808 MovieClipUses:548Used by:824
Symbol 809 MovieClipUses:550Used by:812
Symbol 810 MovieClipUses:552Used by:812 814 816
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:809 810 811Used by:824
Symbol 813 MovieClipUses:556Used by:814
Symbol 814 MovieClipUses:813 810 562Used by:824
Symbol 815 MovieClipUses:560Used by:816
Symbol 816 MovieClipUses:815 810 562Used by:824
Symbol 817 FontUsed by:818 819 820 821
Symbol 818 TextUses:817Used by:823
Symbol 819 TextUses:817Used by:823
Symbol 820 TextUses:817Used by:823
Symbol 821 TextUses:817Used by:822
Symbol 822 MovieClipUses:821Used by:823
Symbol 823 MovieClip {Crashing_fla.Game_Page17_212}Uses:818 819 820 822Used by:824
Symbol 824 MovieClip {Crashing_fla.Game_Page22_197}Uses:804 807 808 812 814 816 823Used by:825
Symbol 825 MovieClip {Crashing_fla.Game_Page15_196}Uses:824Used by:Timeline
Symbol 826 MovieClipUses:795Used by:Timeline
Symbol 827 GraphicUsed by:872
Symbol 828 GraphicUsed by:830
Symbol 829 MovieClipUses:567Used by:830
Symbol 830 MovieClipUses:828 829Used by:872
Symbol 831 MovieClipUses:571Used by:832 837 839 842
Symbol 832 MovieClipUses:570 831Used by:872
Symbol 833 MovieClipUses:574Used by:837 842
Symbol 834 MovieClipUses:576Used by:836
Symbol 835 MovieClipUses:578Used by:836 842
Symbol 836 MovieClipUses:834 835Used by:837
Symbol 837 MovieClipUses:833 831 836Used by:838
Symbol 838 MovieClipUses:837Used by:872
Symbol 839 MovieClipUses:831Used by:842
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClip {Crashing_fla.Game_Page31_228}Uses:655 840 656Used by:842
Symbol 842 MovieClip {Crashing_fla.Game_Page49_226}Uses:833 839 831 841 835Used by:872  Timeline
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:848 856  Timeline
Symbol 845 GraphicUsed by:848 856
Symbol 846 FontUsed by:847 853 854 888 889 920 921
Symbol 847 TextUses:846Used by:848
Symbol 848 MovieClipUses:844 845 847Used by:872
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:852
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:850 851Used by:872
Symbol 853 TextUses:846Used by:856
Symbol 854 TextUses:846Used by:856
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:844 845 853 854 855Used by:872
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:859
Symbol 859 MovieClipUses:584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 858Used by:872
Symbol 860 MovieClipUses:602Used by:872
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:863
Symbol 863 MovieClipUses:862Used by:864
Symbol 864 MovieClipUses:863Used by:872
Symbol 865 MovieClipUses:611Used by:871
Symbol 866 GraphicUsed by:871
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:870
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:868 869Used by:871
Symbol 871 MovieClip {Crashing_fla.Game_Page35_240}Uses:865 866 870Used by:872
Symbol 872 MovieClip {Crashing_fla.Game_Page7_215}Uses:827 830 832 838 842 848 852 856 859 860 864 871Used by:Timeline
Symbol 873 FontUsed by:874 877
Symbol 874 EditableTextUses:873Used by:Timeline
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:Timeline
Symbol 877 EditableTextUses:873Used by:Timeline
Symbol 878 GraphicUsed by:886
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:884
Symbol 881 GraphicUsed by:884
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:884
Symbol 884 MovieClipUses:880 881 883Used by:886
Symbol 885 GraphicUsed by:886
Symbol 886 MovieClip {Crashing_fla.Distance_245}Uses:878 884 885Used by:Timeline
Symbol 887 GraphicUsed by:Timeline
Symbol 888 EditableTextUses:846Used by:Timeline
Symbol 889 TextUses:846Used by:Timeline
Symbol 890 GraphicUsed by:893
Symbol 891 GraphicUsed by:892 893
Symbol 892 MovieClipUses:891Used by:893
Symbol 893 ButtonUses:890 892 891Used by:Timeline
Symbol 894 GraphicUsed by:897
Symbol 895 GraphicUsed by:896 897
Symbol 896 MovieClipUses:895Used by:897
Symbol 897 ButtonUses:894 896 895Used by:Timeline
Symbol 898 FontUsed by:899
Symbol 899 TextUses:898Used by:900
Symbol 900 MovieClipUses:795 899Used by:Timeline
Symbol 901 MovieClip {Crashing_fla.screen1_254}Uses:795Used by:Timeline
Symbol 902 ButtonUses:463 465 449 450 453 455 457 461Used by:Timeline
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:922
Symbol 905 TextUses:682Used by:922
Symbol 906 TextUses:682Used by:922 985
Symbol 907 GraphicUsed by:908 965 976
Symbol 908 MovieClipUses:907Used by:922
Symbol 909 TextUses:682Used by:913
Symbol 910 TextUses:682Used by:913
Symbol 911 GraphicUsed by:913 970 980
Symbol 912 TextUses:682Used by:913
Symbol 913 ButtonUses:909 910 911 912Used by:922
Symbol 914 TextUses:682Used by:918 972
Symbol 915 TextUses:682Used by:918 972
Symbol 916 GraphicUsed by:918 972
Symbol 917 TextUses:682Used by:918 972
Symbol 918 ButtonUses:914 915 916 917Used by:922
Symbol 919 TextUses:682Used by:922
Symbol 920 EditableTextUses:846Used by:922
Symbol 921 EditableTextUses:846Used by:922
Symbol 922 MovieClip {Crashing_fla.level_up6_256}Uses:904 905 906 908 913 918 919 920 921Used by:Timeline
Symbol 923 MovieClipUses:7Used by:924
Symbol 924 MovieClipUses:6 923Used by:941
Symbol 925 MovieClipUses:10Used by:941
Symbol 926 GraphicUsed by:928
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:926 927Used by:929
Symbol 929 MovieClip {Crashing_fla.Game_Page87_266}Uses:928Used by:941
Symbol 930 GraphicUsed by:935
Symbol 931 MovieClipUses:17Used by:935
Symbol 932 MovieClipUses:19Used by:934
Symbol 933 MovieClipUses:21Used by:934
Symbol 934 MovieClipUses:932 933Used by:935
Symbol 935 MovieClipUses:930 931 934Used by:941
Symbol 936 MovieClipUses:26Used by:940
Symbol 937 MovieClipUses:28Used by:940
Symbol 938 MovieClipUses:30Used by:940
Symbol 939 MovieClipUses:32Used by:940
Symbol 940 MovieClipUses:25 936 937 938 939Used by:941
Symbol 941 MovieClipUses:924 925 929 935 940Used by:942
Symbol 942 MovieClipUses:941Used by:Timeline
Symbol 943 MovieClipUses:567Used by:944
Symbol 944 MovieClipUses:566 943Used by:960
Symbol 945 MovieClipUses:571Used by:946 951
Symbol 946 MovieClipUses:570 945Used by:959
Symbol 947 MovieClipUses:574Used by:951
Symbol 948 MovieClipUses:576Used by:950
Symbol 949 MovieClipUses:578Used by:950
Symbol 950 MovieClipUses:948 949Used by:951
Symbol 951 MovieClipUses:947 945 950Used by:952
Symbol 952 MovieClipUses:951Used by:959
Symbol 953 MovieClipUses:584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600Used by:959
Symbol 954 MovieClipUses:602Used by:959
Symbol 955 MovieClipUses:604Used by:956
Symbol 956 MovieClipUses:955Used by:957 958
Symbol 957 MovieClipUses:956Used by:958
Symbol 958 MovieClipUses:957 956Used by:959
Symbol 959 MovieClipUses:946 952 953 954 958Used by:960
Symbol 960 MovieClipUses:944 959Used by:961
Symbol 961 MovieClipUses:960Used by:Timeline
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClipUses:962Used by:973
Symbol 964 TextUses:682Used by:973
Symbol 965 MovieClipUses:907Used by:973
Symbol 966 TextUses:682Used by:970
Symbol 967 TextUses:682Used by:970
Symbol 968 TextUses:682Used by:970
Symbol 969 TextUses:682Used by:970
Symbol 970 ButtonUses:966 967 968 911 969Used by:973
Symbol 971 EditableTextUses:682Used by:973
Symbol 972 ButtonUses:914 915 916 917Used by:973
Symbol 973 MovieClip {Crashing_fla.game_score5_297}Uses:963 964 965 970 971 972Used by:Timeline
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:985
Symbol 976 MovieClipUses:907Used by:985
Symbol 977 TextUses:682Used by:980
Symbol 978 TextUses:682Used by:980
Symbol 979 TextUses:682Used by:980
Symbol 980 ButtonUses:977 978 911 979Used by:985
Symbol 981 FontUsed by:982
Symbol 982 TextUses:981Used by:985
Symbol 983 TextUses:682Used by:985
Symbol 984 TextUses:682Used by:985
Symbol 985 MovieClip {Crashing_fla.GAME_END5_302}Uses:975 906 976 980 982 983 984Used by:Timeline
Symbol 986 EditableTextUses:682Used by:Timeline

Instance Names

"preloadMc"Frame 1Symbol 528 MovieClip {Crashing_fla.preload_preloadMc_1}
"load_txt"Frame 1Symbol 530 EditableText
"total_txt"Frame 1Symbol 531 EditableText
"instr"Frame 10Symbol 668 Button
"play_but"Frame 10Symbol 671 Button
"back"Frame 19Symbol 687 Button
"bg"Frame 28Symbol 744 MovieClip {Crashing_fla.Game_Page100_132}
"line_container"Frame 28Symbol 796 MovieClip
"ref_mc"Frame 28Symbol 798 MovieClip
"left_angle"Frame 28Symbol 798 MovieClip
"right_angle"Frame 28Symbol 798 MovieClip
"center"Frame 28Symbol 798 MovieClip
"ref2"Frame 28Symbol 798 MovieClip
"ref4"Frame 28Symbol 798 MovieClip
"center"Frame 28Symbol 798 MovieClip
"general"Frame 28Symbol 796 MovieClip
"ref1"Frame 28Symbol 798 MovieClip
"ref5"Frame 28Symbol 798 MovieClip
"ref3"Frame 28Symbol 798 MovieClip
"signal"Frame 28Symbol 825 MovieClip {Crashing_fla.Game_Page15_196}
"enemy_container"Frame 28Symbol 826 MovieClip
"car_container"Frame 28Symbol 826 MovieClip
"palette"Frame 28Symbol 872 MovieClip {Crashing_fla.Game_Page7_215}
"score_txt"Frame 28Symbol 874 EditableText
"hit_line"Frame 28Symbol 876 MovieClip
"time_txt"Frame 28Symbol 877 EditableText
"dis_meter"Frame 28Symbol 886 MovieClip {Crashing_fla.Distance_245}
"levelcount"Frame 28Symbol 888 EditableText
"sndoff"Frame 28Symbol 893 Button
"sndon"Frame 28Symbol 897 Button
"pausemc"Frame 28Symbol 900 MovieClip
"screen"Frame 28Symbol 901 MovieClip {Crashing_fla.screen1_254}
"logo"Frame 28Symbol 902 Button
"levelmc"Frame 37Symbol 922 MovieClip {Crashing_fla.level_up6_256}
"logo"Frame 37Symbol 902 Button
"signal"Frame 37Symbol 842 MovieClip {Crashing_fla.Game_Page49_226}
"score_mc"Frame 45Symbol 973 MovieClip {Crashing_fla.game_score5_297}
"end_mc"Frame 54Symbol 985 MovieClip {Crashing_fla.GAME_END5_302}
"game_score"Frame 54Symbol 986 EditableText
"inside"Symbol 176 MovieClip {Crashing_fla.AI10_353} Frame 1Symbol 85 MovieClip {Crashing_fla.AI62_354}
"inside"Symbol 176 MovieClip {Crashing_fla.AI10_353} Frame 2Symbol 154 MovieClip {Crashing_fla.AI44_403}
"inside"Symbol 176 MovieClip {Crashing_fla.AI10_353} Frame 3Symbol 175 MovieClip {Crashing_fla.AI45_452}
"left_AI"Symbol 354 MovieClip {Enemy} Frame 1Symbol 176 MovieClip {Crashing_fla.AI10_353}
"left_AI"Symbol 354 MovieClip {Enemy} Frame 2Symbol 245 MovieClip {Crashing_fla.AI79_470}
"left_AI"Symbol 354 MovieClip {Enemy} Frame 3Symbol 313 MovieClip {Crashing_fla.AI96_519}
"left_AI"Symbol 354 MovieClip {Enemy} Frame 4Symbol 353 MovieClip {Crashing_fla.AI113_567}
"msg"Symbol 369 MovieClip {lapFinishMsg} Frame 1Symbol 365 EditableText
"continueMc"Symbol 369 MovieClip {lapFinishMsg} Frame 1Symbol 368 MovieClip
"r2_tyre"Symbol 390 MovieClip {Crashing_fla.CAR7_328} Frame 1Symbol 389 MovieClip
"r1_tyre"Symbol 390 MovieClip {Crashing_fla.CAR7_328} Frame 1Symbol 389 MovieClip
"tyre1"Symbol 391 MovieClip {Crashing_fla.CAR22_326} Frame 1Symbol 390 MovieClip {Crashing_fla.CAR7_328}
"tyre2"Symbol 391 MovieClip {Crashing_fla.CAR22_326} Frame 1Symbol 390 MovieClip {Crashing_fla.CAR7_328}
"tyres"Symbol 407 MovieClip {Crashing_fla.CAR14_323} Frame 1Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"tyres"Symbol 407 MovieClip {Crashing_fla.CAR14_323} Frame 4Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"tyres"Symbol 407 MovieClip {Crashing_fla.CAR14_323} Frame 7Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"tyres"Symbol 408 MovieClip {Crashing_fla.CAR31_336} Frame 1Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"tyres"Symbol 408 MovieClip {Crashing_fla.CAR31_336} Frame 4Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"tyres"Symbol 408 MovieClip {Crashing_fla.CAR31_336} Frame 7Symbol 391 MovieClip {Crashing_fla.CAR22_326}
"left_car"Symbol 415 MovieClip {Car} Frame 1Symbol 407 MovieClip {Crashing_fla.CAR14_323}
"right_car"Symbol 415 MovieClip {Car} Frame 1Symbol 408 MovieClip {Crashing_fla.CAR31_336}
"right_hit"Symbol 415 MovieClip {Car} Frame 1Symbol 410 MovieClip
"left_hit"Symbol 415 MovieClip {Car} Frame 1Symbol 410 MovieClip
"leftside_hit"Symbol 415 MovieClip {Car} Frame 1Symbol 414 MovieClip
"rightside_hit"Symbol 415 MovieClip {Car} Frame 1Symbol 414 MovieClip
"cone"Symbol 441 MovieClip {Obstacles} Frame 2Symbol 440 MovieClip {Crashing_fla.Game_Page130_311}
"loaderlogo"Symbol 528 MovieClip {Crashing_fla.preload_preloadMc_1} Frame 1Symbol 466 MovieClip
"preloadCar"Symbol 528 MovieClip {Crashing_fla.preload_preloadMc_1} Frame 1Symbol 527 MovieClip {Crashing_fla.preload__23}
"building"Symbol 744 MovieClip {Crashing_fla.Game_Page100_132} Frame 1Symbol 743 MovieClip
"countdown"Symbol 824 MovieClip {Crashing_fla.Game_Page22_197} Frame 1Symbol 823 MovieClip {Crashing_fla.Game_Page17_212}
"inside1"Symbol 825 MovieClip {Crashing_fla.Game_Page15_196} Frame 1Symbol 824 MovieClip {Crashing_fla.Game_Page22_197}
"inside"Symbol 842 MovieClip {Crashing_fla.Game_Page49_226} Frame 1Symbol 841 MovieClip {Crashing_fla.Game_Page31_228}
"signal"Symbol 872 MovieClip {Crashing_fla.Game_Page7_215} Frame 1Symbol 842 MovieClip {Crashing_fla.Game_Page49_226}
"speedometer"Symbol 872 MovieClip {Crashing_fla.Game_Page7_215} Frame 1Symbol 864 MovieClip
"damage_meter"Symbol 872 MovieClip {Crashing_fla.Game_Page7_215} Frame 1Symbol 871 MovieClip {Crashing_fla.Game_Page35_240}
"car"Symbol 886 MovieClip {Crashing_fla.Distance_245} Frame 1Symbol 884 MovieClip
"next_level"Symbol 922 MovieClip {Crashing_fla.level_up6_256} Frame 1Symbol 913 Button
"play_again"Symbol 922 MovieClip {Crashing_fla.level_up6_256} Frame 1Symbol 918 Button
"lvl_txt"Symbol 922 MovieClip {Crashing_fla.level_up6_256} Frame 1Symbol 920 EditableText
"game_txt"Symbol 922 MovieClip {Crashing_fla.level_up6_256} Frame 1Symbol 921 EditableText
"r2_tyre"Symbol 929 MovieClip {Crashing_fla.Game_Page87_266} Frame 1Symbol 928 MovieClip
"r1_tyre"Symbol 929 MovieClip {Crashing_fla.Game_Page87_266} Frame 1Symbol 928 MovieClip
"submit_score"Symbol 973 MovieClip {Crashing_fla.game_score5_297} Frame 1Symbol 970 Button
"game_score"Symbol 973 MovieClip {Crashing_fla.game_score5_297} Frame 1Symbol 971 EditableText
"play_again"Symbol 973 MovieClip {Crashing_fla.game_score5_297} Frame 1Symbol 972 Button
"moreGames"Symbol 985 MovieClip {Crashing_fla.GAME_END5_302} Frame 1Symbol 980 Button

Special Tags

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

Labels

"Preloader"Frame 1
"Front_page"Frame 10
"Instructions"Frame 19
"Game_page"Frame 28
"Level_up"Frame 37
"Submit_page"Frame 45
"Game_end"Frame 54
"just"Frame 61




http://swfchan.com/24/115851/info.shtml
Created: 9/3 -2019 07:15:26 Last modified: 9/3 -2019 07:15:26 Server time: 24/04 -2024 05:24:27