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

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

car-showroom-escape.swf

This is the info page for
Flash #109228

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


Text
how to play

start

Back

The 128th escape game from
123Bee.com.

You have been trapped inside a
Car showroom. Some how, you'll
have to escape from the place.
Use the clues and objects found
at the place to escape.

Page no

1

2

5

3

4

7

6

9

8

0

Walkthrough

Walkthrough

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

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

PAUSE

0

<p align="left"><font face="Times New Roman" size="17" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="left"><font face="Times New Roman" size="17" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="left"><font face="Times New Roman" size="17" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

<p align="left"><font face="Times New Roman" size="17" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>0</b></font></p>

Start

MY COMPUTER

RECYCLE BIN

Presents

710

710

AQUA RUNNING

AQUA RUNNING

First time in world history!

Race under the

dangerous

deep sea!

312

303

690

Challenges between

world’s best

athletes

Get

ready!

214

123Bee.com

MY DOCUMENT

Rise of spherical enemies

123Bee.com

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

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

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

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

SUBMIT SCORE

MORE GAMES

PLAY AGAIN

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

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

Ok

www.123bee.com

click here

play full version

ActionScript [AS3]

Section 1
//1vcbdg54dfclock_192 (car_fla.1vcbdg54dfclock_192) package car_fla { import flash.display.*; import flash.events.*; public dynamic class 1vcbdg54dfclock_192 extends MovieClip { public function 1vcbdg54dfclock_192(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayClock); } public function displayClock(_arg1:MouseEvent):void{ MyVars.infoText.text = "Clock"; } } }//package car_fla
Section 2
//1vcbdg54dfdsfmnsdf_586 (car_fla.1vcbdg54dfdsfmnsdf_586) package car_fla { import flash.display.*; import flash.events.*; public dynamic class 1vcbdg54dfdsfmnsdf_586 extends MovieClip { public function 1vcbdg54dfdsfmnsdf_586(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayAshtray); } public function displayAshtray(_arg1:MouseEvent):void{ MyVars.infoText.text = "Ashtray"; } } }//package car_fla
Section 3
//21dfds645sdfcvbcvb_249 (car_fla.21dfds645sdfcvbcvb_249) package car_fla { import flash.display.*; public dynamic class 21dfds645sdfcvbcvb_249 extends MovieClip { public function 21dfds645sdfcvbcvb_249(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MyVars.fdoor24Opened){ this.gotoAndStop(2); }; } } }//package car_fla
Section 4
//31adsfef21dscv90xpvc_582 (car_fla.31adsfef21dscv90xpvc_582) package car_fla { import flash.display.*; import flash.events.*; public dynamic class 31adsfef21dscv90xpvc_582 extends MovieClip { public function 31adsfef21dscv90xpvc_582(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display2); } public function display2(_arg1:MouseEvent):void{ MyVars.infoText.text = "Light switch"; } } }//package car_fla
Section 5
//31adsfef21dsfader_581 (car_fla.31adsfef21dsfader_581) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class 31adsfef21dsfader_581 extends MovieClip { public var onBut:SimpleButton; public var offBut:SimpleButton; public function 31adsfef21dsfader_581(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); MovieClip(this.parent.parent).torchLight.mouseEnabled = false; onBut.addEventListener(MouseEvent.CLICK, gotoonBut); if (MyVars.off){ this.gotoAndStop(2); MovieClip(this.parent.parent).torchLight.gotoAndStop(2); MovieClip(this.parent.parent).speedControl.storch.visible = false; }; } function frame2(){ stop(); MovieClip(this.parent.parent).torchLight.mouseEnabled = false; offBut.addEventListener(MouseEvent.CLICK, gotooffBut); if (MyVars.oned){ this.gotoAndStop(1); MovieClip(this.parent.parent).torchLight.gotoAndStop(1); MovieClip(this.parent.parent).speedControl.storch.visible = true; }; } public function gotoonBut(_arg1:MouseEvent):void{ if (MyVars.torchTaken){ MovieClip(this.parent.parent).playSwitch(); onBut.removeEventListener(MouseEvent.CLICK, gotoonBut); MyVars.off = true; MyVars.oned = false; this.gotoAndStop(2); MovieClip(this.parent.parent).torchLight.gotoAndStop(2); MovieClip(this.parent.parent).speedControl.storch.visible = false; }; } public function gotooffBut(_arg1:MouseEvent):void{ MovieClip(this.parent.parent).playSwitch(); offBut.removeEventListener(MouseEvent.CLICK, gotooffBut); MyVars.oned = true; MyVars.off = false; this.gotoAndStop(1); MovieClip(this.parent.parent).torchLight.gotoAndStop(1); MovieClip(this.parent.parent).speedControl.storch.visible = true; } } }//package car_fla
Section 6
//321dasfdasfcl5_307 (car_fla.321dasfdasfcl5_307) package car_fla { import flash.display.*; import flash.events.*; public dynamic class 321dasfdasfcl5_307 extends MovieClip { public var lap2:MovieClip; public function 321dasfdasfcl5_307(){ addFrameScript(0, frame1); } function frame1(){ lap2.addEventListener(MouseEvent.MOUSE_DOWN, displaylap2); } public function displaylap2(_arg1:MouseEvent):void{ MyVars.infoText.text = "Laptop"; } } }//package car_fla
Section 7
//bar2_176 (car_fla.bar2_176) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class bar2_176 extends MovieClip { public var memory:String; public var sbook:MovieClip; public var itemArray:Array; public var scard:MovieClip; public var sash:MovieClip; public var xpositionArray:Array; public var rect:Rectangle; public var storch:MovieClip; public var scell:MovieClip; public var memoryindex:Number; public var skey2:MovieClip; public var skey3:MovieClip; public var skey4:MovieClip; public var skey1:MovieClip; public var i:int; public var ypositionArray:Array; public var index:Number; public var memoryBoolean:Boolean; public function bar2_176(){ addFrameScript(0, frame1); } public function scrollOver(_arg1:MouseEvent):void{ if ((((((((((((((_arg1.target.name == "skey1")) || ((_arg1.target.name == "skey2")))) || ((_arg1.target.name == "storch")))) || ((_arg1.target.name == "scard")))) || ((_arg1.target.name == "sbomb1")))) || ((_arg1.target.name == "skey3")))) || ((_arg1.target.name == "skey4")))){ memory = _arg1.target.name; this.setChildIndex((_arg1.target as MovieClip), (this.numChildren - 1)); _arg1.target.startDrag(true, rect); }; if (_arg1.target.name == "scell"){ memory = _arg1.target.name; MovieClip(this.parent).window2.x = -45.7; scell.visible = false; }; if (_arg1.target.name == "sash"){ memory = _arg1.target.name; MovieClip(this.parent).window1.x = -45.7; sash.visible = false; }; if (_arg1.target.name == "sbook"){ memory = _arg1.target.name; MovieClip(this.parent).window3.x = -45.7; sbook.visible = false; }; } function frame1(){ stop(); itemArray = [skey1, skey2, storch, scard, skey3, skey4, scell, sash, sbook]; xpositionArray = [47.9, 124.8, 317.3, 654.1, 758.5, 850.5, 213.6, 428.1, 550.5]; ypositionArray = [-3.9, 0.3, 1, -0.5, -0.7, -1.1, 1.1, 0.7, 0.6]; rect = new Rectangle(-20, 10, 1000, -400); memoryBoolean = false; i = 0; while (i < itemArray.length) { itemArray[i].visible = false; itemArray[i].mouseChildren = false; itemArray[i].buttonMode = true; i++; }; this.addEventListener(MouseEvent.MOUSE_DOWN, scrollOver); stage.addEventListener(MouseEvent.MOUSE_UP, stopScroll); } public function stopScroll(_arg1:MouseEvent):void{ stopDrag(); if ((((((((((((((_arg1.target.name == "skey1")) || ((_arg1.target.name == "skey2")))) || ((_arg1.target.name == "storch")))) || ((_arg1.target.name == "scard")))) || ((_arg1.target.name == "sbomb1")))) || ((_arg1.target.name == "skey3")))) || ((_arg1.target.name == "skey4")))){ index = itemArray.indexOf(_arg1.target); _arg1.target.x = xpositionArray[index]; _arg1.target.y = ypositionArray[index]; memoryBoolean = true; }; if ((((((((((((((memory == "skey1")) || ((memory == "skey2")))) || ((memory == "storch")))) || ((memory == "scard")))) || ((memory == "sbomb1")))) || ((memory == "skey3")))) || ((memory == "skey4")))){ if (!memoryBoolean){ memoryindex = itemArray.indexOf(MovieClip(getChildByName(memory))); MovieClip(this.getChildByName(memory)).x = xpositionArray[memoryindex]; MovieClip(this.getChildByName(memory)).y = ypositionArray[memoryindex]; }; }; memory = ""; memoryBoolean = false; } } }//package car_fla
Section 8
//cl1_289 (car_fla.cl1_289) package car_fla { import flash.display.*; import flash.events.*; public dynamic class cl1_289 extends MovieClip { public var carpet:MovieClip; public function cl1_289(){ addFrameScript(0, frame1); } function frame1(){ carpet.addEventListener(MouseEvent.CLICK, gotocarpet); } public function gotocarpet(_arg1:MouseEvent):void{ MyVars.infoText.text = "Mat"; if ((((carpet.currentFrame == 1)) && (!(MyVars.key1Taken)))){ carpet.removeEventListener(MouseEvent.CLICK, gotocarpet); carpet.gotoAndPlay(2); }; } } }//package car_fla
Section 9
//cl2_290 (car_fla.cl2_290) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class cl2_290 extends MovieClip { public var key2:MovieClip; public function cl2_290(){ addFrameScript(0, frame1); } function frame1(){ key2.addEventListener(MouseEvent.CLICK, gotokey2); if (MyVars.key2Taken){ key2.parent.removeChild(key2); }; } public function gotokey2(_arg1:MouseEvent):void{ MovieClip(this.parent).playClick(); key2.removeEventListener(MouseEvent.CLICK, gotokey2); key2.parent.removeChild(key2); MovieClip(this.parent).speedControl.skey2.visible = true; MyVars.key2Taken = true; MyVars.infoText.text = "Key"; } } }//package car_fla
Section 10
//cl3_295 (car_fla.cl3_295) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class cl3_295 extends MovieClip { public var mob:MovieClip; public var j9:Number; public var k9:Number; public var three9:MovieClip; public var ke:MovieClip; public var alphabetArray9:Array; public var two9:MovieClip; public var m9:Number; public var one9:MovieClip; public var four9:MovieClip; public var i9:Number; public function cl3_295(){ addFrameScript(0, frame1); } public function repeat9():void{ if (((((((MyVars.nineSeen) && (MyVars.ashTaken))) && (MyVars.bookTaken))) && (MyVars.torchTaken))){ if ((((((((one9.alphabet.text == "9")) && ((two9.alphabet.text == "6")))) && ((three9.alphabet.text == "2")))) && ((four9.alphabet.text == "8")))){ removeEventListener(MouseEvent.CLICK, startAnimation9); ke.gotoAndPlay(2); }; }; } public function startAnimation9(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "one9": if (i9 < alphabetArray9.length){ one9.alphabet.text = alphabetArray9[i9]; i9 = (i9 + 1); if (i9 == alphabetArray9.length){ i9 = 0; }; }; break; case "two9": if (j9 < alphabetArray9.length){ two9.alphabet.text = alphabetArray9[j9]; j9 = (j9 + 1); if (j9 == alphabetArray9.length){ j9 = 0; }; }; break; case "three9": if (k9 < alphabetArray9.length){ three9.alphabet.text = alphabetArray9[k9]; k9 = (k9 + 1); if (k9 == alphabetArray9.length){ k9 = 0; }; }; break; case "four9": if (m9 < alphabetArray9.length){ four9.alphabet.text = alphabetArray9[m9]; m9 = (m9 + 1); if (m9 == alphabetArray9.length){ m9 = 0; }; }; break; }; repeat9(); } function frame1(){ stop(); trace("vij dog"); i9 = 0; j9 = 0; k9 = 0; m9 = 0; alphabetArray9 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"); one9.alphabet.mouseEnabled = false; one9.alphabet.selectable = false; two9.alphabet.mouseEnabled = false; two9.alphabet.selectable = false; three9.alphabet.mouseEnabled = false; three9.alphabet.selectable = false; four9.alphabet.mouseEnabled = false; four9.alphabet.selectable = false; if (!MyVars.keOpened){ addEventListener(MouseEvent.CLICK, startAnimation9); }; if (MyVars.keOpened){ one9.visible = false; two9.visible = false; three9.visible = false; four9.visible = false; }; } } }//package car_fla
Section 11
//cl6_587 (car_fla.cl6_587) package car_fla { import flash.display.*; public dynamic class cl6_587 extends MovieClip { public function cl6_587(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MyVars.off){ this.gotoAndStop(2); }; } } }//package car_fla
Section 12
//cl8_594 (car_fla.cl8_594) package car_fla { import flash.display.*; import flash.events.*; public dynamic class cl8_594 extends MovieClip { public var bbb:MovieClip; public var Akey4:MovieClip; public function cl8_594(){ addFrameScript(0, frame1, 1, frame2); } public function gotoAkey4(_arg1:MouseEvent):void{ Akey4.removeEventListener(MouseEvent.CLICK, gotoAkey4); MovieClip(this.parent).gotoAndStop("key4Zoom"); } public function displaybbb(_arg1:MouseEvent):void{ MyVars.infoText.text = " Locker Box"; } function frame1(){ stop(); if (MyVars.f22Boxopened){ this.gotoAndStop(2); }; bbb.addEventListener(MouseEvent.MOUSE_DOWN, displaybbb); } function frame2(){ stop(); MyVars.f22Boxopened = true; Akey4.addEventListener(MouseEvent.CLICK, gotoAkey4); } } }//package car_fla
Section 13
//clock_291 (car_fla.clock_291) package car_fla { import flash.display.*; import flash.events.*; public dynamic class clock_291 extends MovieClip { public function clock_291(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayClock123); } public function displayClock123(_arg1:MouseEvent):void{ MyVars.infoText.text = "Clock"; } } }//package car_fla
Section 14
//dasmfsdf_270 (car_fla.dasmfsdf_270) package car_fla { import flash.display.*; import flash.events.*; public dynamic class dasmfsdf_270 extends MovieClip { public function dasmfsdf_270(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayoil); } public function displayoil(_arg1:MouseEvent):void{ MyVars.infoText.text = "oil"; } } }//package car_fla
Section 15
//dasmfsdfcopy_271 (car_fla.dasmfsdfcopy_271) package car_fla { import flash.display.*; import flash.events.*; public dynamic class dasmfsdfcopy_271 extends MovieClip { public function dasmfsdfcopy_271(){ addFrameScript(0, frame1); } public function displayoil123(_arg1:MouseEvent):void{ MyVars.infoText.text = "oil"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayoil123); } } }//package car_fla
Section 16
//fgvdfgdf_237 (car_fla.fgvdfgdf_237) package car_fla { import flash.display.*; import flash.events.*; public dynamic class fgvdfgdf_237 extends MovieClip { public var mobHit:MovieClip; public function fgvdfgdf_237(){ addFrameScript(0, frame1, 1, frame2, 26, frame27, 27, frame28); } function frame1(){ stop(); if (MyVars.cupboardOpened){ this.gotoAndStop(28); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame27(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } public function gotomobHit(_arg1:MouseEvent):void{ mobHit.removeEventListener(MouseEvent.CLICK, gotomobHit); MovieClip(this.parent.parent).gotoAndStop("mobileZoom"); } function frame28(){ stop(); MyVars.cupboardOpened = true; mobHit.addEventListener(MouseEvent.CLICK, gotomobHit); } } }//package car_fla
Section 17
//fgvdfgdfcopy2_242 (car_fla.fgvdfgdfcopy2_242) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class fgvdfgdfcopy2_242 extends MovieClip { public var keeeHit:MovieClip; public function fgvdfgdfcopy2_242(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11); } function frame10(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display45); stop(); if (MyVars.keOpened){ this.gotoAndStop(11); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; MovieClip(this.parent).one9.visible = false; MovieClip(this.parent).two9.visible = false; MovieClip(this.parent).three9.visible = false; MovieClip(this.parent).four9.visible = false; } function frame11(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display46); stop(); MyVars.keOpened = true; keeeHit.addEventListener(MouseEvent.CLICK, gotokeeeHit); } public function display45(_arg1:MouseEvent):void{ MyVars.infoText.text = "ShowRoomLocker"; } public function display46(_arg1:MouseEvent):void{ MyVars.infoText.text = "ShowRoomLocker"; } public function gotokeeeHit(_arg1:MouseEvent):void{ keeeHit.removeEventListener(MouseEvent.CLICK, gotokeeeHit); MovieClip(this.parent.parent).gotoAndStop("Key2Zoom"); } } }//package car_fla
Section 18
//fsdsTwc_275 (car_fla.fsdsTwc_275) package car_fla { import flash.display.*; public dynamic class fsdsTwc_275 extends MovieClip { public function fsdsTwc_275(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 19
//Game_MC_83 (car_fla.Game_MC_83) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Game_MC_83 extends MovieClip { public var window3:MovieClip; public var window1:MovieClip; public var timePlate:MovieClip; public var Acarpet:MovieClip; public var Atorch:MovieClip; public var leftButtonf2:SimpleButton; public var leftButtonf3:SimpleButton; public var leftButtonf4:SimpleButton; public var leftButtonf6:SimpleButton; public var leftButtonf7:SimpleButton; public var leftButtonf1:SimpleButton; public var Aclock:MovieClip; public var wthrough:SimpleButton; public var window2:MovieClip; public var downButton:SimpleButton; public var three3:MovieClip; public var key1Hit:MovieClip; public var one3:MovieClip; public var Aash:MovieClip; public var f1:MovieClip; public var torchLight:MovieClip; public var mobile:MovieClip; public var pauseBut:SimpleButton; public var info:TextField; public var Acupboard:MovieClip; public var Aswitch:MovieClip; public var i3:Number; public var pScreen:MovieClip; public var f10:MovieClip; public var j3:Number; public var f22:MovieClip; public var speedControl:MovieClip; public var f24:MovieClip; public var soundButton:MovieClip; public var plate:MovieClip; public var key3Hit:MovieClip; public var times:TextField; public var alphabetArray3:Array; public var k3:Number; public var Alaptop:MovieClip; public var two3:MovieClip; public var Adoor:MovieClip; public var m3:Number; public var rightButtonf1:SimpleButton; public var rightButtonf2:SimpleButton; public var rightButtonf3:SimpleButton; public var rightButtonf4:SimpleButton; public var rightButtonf5:SimpleButton; public var rightButtonf6:SimpleButton; public var Apicture:MovieClip; public var key4Hit:MovieClip; public var logo:SimpleButton; public var key3:MovieClip; public var key4:MovieClip; public var repHit:MovieClip; public var four3:MovieClip; public var repDoor:MovieClip; public var Abox:MovieClip; public var Acar:MovieClip; public var lap1:MovieClip; public function Game_MC_83(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 13, frame14, 15, frame16, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24); } public function gotoApicture(_arg1:MouseEvent):void{ Apicture.removeEventListener(MouseEvent.CLICK, gotoApicture); this.gotoAndStop("wallPaperZoom"); } public function gotoAdoor(_arg1:MouseEvent):void{ Adoor.removeEventListener(MouseEvent.CLICK, gotoAdoor); this.gotoAndStop("doorZoom"); } public function volumeFun(_arg1:Number):void{ trace(("Vol---" + _arg1)); MovieClip(root).tran1 = MovieClip(root).SC1.soundTransform; MovieClip(root).tran1.volume = _arg1; MovieClip(root).SC1.soundTransform = MovieClip(root).tran1; MovieClip(root).tran2.volume = _arg1; MovieClip(root).tran3.volume = _arg1; MovieClip(root).tran4.volume = _arg1; MovieClip(root).tran5.volume = _arg1; MovieClip(root).tran6.volume = _arg1; } public function playWin():void{ trace(("playWin()" + MovieClip(root).volVar)); if (MovieClip(root).volVar == 1){ MovieClip(root).SC5 = MovieClip(root).winSd.play(); }; } public function stopAllSound():void{ MovieClip(root).SC1.stop(); MovieClip(root).SC2.stop(); MovieClip(root).SC3.stop(); MovieClip(root).SC4.stop(); MovieClip(root).SC5.stop(); MovieClip(root).SC6.stop(); } function frame16(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown16); speedControl.skey2.addEventListener(MouseEvent.MOUSE_UP, stopskey2); if (MyVars.recepDoor){ repHit.parent.removeChild(repHit); }; } public function gotodown6(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown6); this.gotoAndStop("doorZoom"); } function frame12(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown12); mobile.addEventListener(MouseEvent.CLICK, gotomobile); if (MyVars.mobileTaken){ mobile.parent.removeChild(mobile); }; } function frame14(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown14); speedControl.scard.addEventListener(MouseEvent.MOUSE_UP, stopscard); } public function gotodown9(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown9); this.gotoAndStop("viewTwo"); } function frame5(){ stop(); rightButtonf5.addEventListener(MouseEvent.CLICK, rightButton5); } function frame6(){ stop(); Abox.visible = true; rightButtonf6.addEventListener(MouseEvent.CLICK, rightButton6); leftButtonf6.addEventListener(MouseEvent.CLICK, leftButton6); downButton.addEventListener(MouseEvent.CLICK, gotodown6); Abox.addEventListener(MouseEvent.CLICK, gotoAbox); } function frame7(){ stop(); downButton.visible = false; leftButtonf7.addEventListener(MouseEvent.CLICK, leftButton7); } function frame1(){ stop(); MyVars.infoText = info; rightButtonf1.addEventListener(MouseEvent.CLICK, rightButton1); leftButtonf1.addEventListener(MouseEvent.CLICK, leftButton1); Acarpet.addEventListener(MouseEvent.CLICK, gotoAcarpet); Aswitch.addEventListener(MouseEvent.CLICK, gotoAswitch); Apicture.addEventListener(MouseEvent.CLICK, gotoApicture); Atorch.addEventListener(MouseEvent.CLICK, gotoAtorch); Alaptop.addEventListener(MouseEvent.CLICK, gotoAlaptop); speedControl.skey4.addEventListener(MouseEvent.MOUSE_UP, stopskey4); if (MyVars.lastDoorOpened){ key4Hit.parent.removeChild(key4Hit); }; wthrough.addEventListener(MouseEvent.CLICK, gotowthrough); logo.addEventListener(MouseEvent.CLICK, gotoBee123); stage.addEventListener(MouseEvent.MOUSE_UP, clearText); } public function gotodown8(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown8); this.gotoAndStop("viewOne"); } function frame4(){ stop(); rightButtonf4.addEventListener(MouseEvent.CLICK, rightButton4); leftButtonf4.addEventListener(MouseEvent.CLICK, leftButton4); Acupboard.addEventListener(MouseEvent.CLICK, gotoAcupboard); Adoor.addEventListener(MouseEvent.CLICK, gotoAdoor); } function frame22(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown22); i3 = 0; j3 = 0; k3 = 0; m3 = 0; alphabetArray3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"); one3.alphabet.mouseEnabled = false; one3.alphabet.selectable = false; two3.alphabet.mouseEnabled = false; two3.alphabet.selectable = false; three3.alphabet.mouseEnabled = false; three3.alphabet.selectable = false; four3.alphabet.mouseEnabled = false; four3.alphabet.selectable = false; one3.alphabet.text = "0"; two3.alphabet.text = "0"; three3.alphabet.text = "0"; four3.alphabet.text = "0"; if (!MyVars.f22Boxopened){ addEventListener(MouseEvent.CLICK, startAnimation); }; } public function gotoAash(_arg1:MouseEvent):void{ Aash.removeEventListener(MouseEvent.CLICK, gotoAash); this.gotoAndStop("ashZoom"); } function frame8(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown8); } function frame2(){ stop(); rightButtonf2.addEventListener(MouseEvent.CLICK, rightButton2); leftButtonf2.addEventListener(MouseEvent.CLICK, leftButton2); Aclock.addEventListener(MouseEvent.CLICK, gotoAclock); Aash.addEventListener(MouseEvent.CLICK, gotoAash); } function frame19(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown19); } public function gotoAlaptop(_arg1:MouseEvent):void{ Alaptop.removeEventListener(MouseEvent.CLICK, gotoAlaptop); this.gotoAndStop("laptopZoom"); } function frame20(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown20); } function frame9(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown9); } public function muteFun(_arg1:MouseEvent):void{ if ((((soundButton.mute == 0)) && ((soundButton.currentFrame == 1)))){ soundButton.mute = 1; soundButton.gotoAndStop(2); MovieClip(root).volVar = 0; stopBg(); volumeFun(MovieClip(root).volVar); } else { if ((((soundButton.mute == 1)) && ((soundButton.currentFrame == 2)))){ soundButton.mute = 0; soundButton.gotoAndStop(1); MovieClip(root).volVar = 1; playBg(); volumeFun(MovieClip(root).volVar); }; }; } public function playBg():void{ trace("playBg()"); if (MovieClip(root).volVar == 1){ MovieClip(root).SC1 = MovieClip(root).mBg.play(0, int.MAX_VALUE); }; } function frame3(){ stop(); rightButtonf3.addEventListener(MouseEvent.CLICK, rightButton3); leftButtonf3.addEventListener(MouseEvent.CLICK, leftButton3); Acar.addEventListener(MouseEvent.CLICK, gotoAcar); } public function gotoAcupboard(_arg1:MouseEvent):void{ Acupboard.removeEventListener(MouseEvent.CLICK, gotoAcupboard); this.gotoAndStop("cupboardZoom"); } function frame10(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown10); speedControl.skey1.addEventListener(MouseEvent.MOUSE_UP, stopskey1); if (MyVars.cupboardOpened){ key1Hit.parent.removeChild(key1Hit); }; } function frame18(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown18); } public function playClick():void{ trace(("playClick()" + MovieClip(root).volVar)); if (MovieClip(root).volVar == 1){ MovieClip(root).SC2 = MovieClip(root).clickSound.play(); }; } function frame23(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown23); key4.addEventListener(MouseEvent.CLICK, gotokey4); if (MyVars.key4Taken){ key4.parent.removeChild(key4); }; } function frame24(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown24); speedControl.skey3.addEventListener(MouseEvent.MOUSE_UP, stopskey3); if (MyVars.fdoor24Opened){ key3Hit.parent.removeChild(key3Hit); }; } public function gotowthrough(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com/walkthroughs/car-showroom-escape-walkthrough"), "_blank"); } function frame21(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown21); } public function clearText(_arg1:MouseEvent):void{ MyVars.infoText.text = ""; } function frame11(){ stop(); downButton.visible = true; downButton.addEventListener(MouseEvent.CLICK, gotodown11); key3.addEventListener(MouseEvent.CLICK, gotokey3); if (MyVars.key3Taken){ key3.parent.removeChild(key3); }; } public function leftButton2(_arg1:MouseEvent):void{ leftButtonf2.removeEventListener(MouseEvent.CLICK, leftButton2); this.gotoAndStop("viewOne"); } public function playDoor():void{ trace(("playDoor()" + MovieClip(root).volVar)); if (MovieClip(root).volVar == 1){ MovieClip(root).SC3 = MovieClip(root).doorSound.play(); }; } public function leftButton6(_arg1:MouseEvent):void{ leftButtonf6.removeEventListener(MouseEvent.CLICK, leftButton6); this.gotoAndStop("batteryZoom"); } public function leftButton7(_arg1:MouseEvent):void{ leftButtonf7.removeEventListener(MouseEvent.CLICK, leftButton7); this.gotoAndStop("garrageZoom"); } public function leftButton4(_arg1:MouseEvent):void{ leftButtonf4.removeEventListener(MouseEvent.CLICK, leftButton4); this.gotoAndStop("viewThree"); } public function leftButton1(_arg1:MouseEvent):void{ leftButtonf1.removeEventListener(MouseEvent.CLICK, leftButton1); speedControl.skey4.removeEventListener(MouseEvent.MOUSE_UP, stopskey4); this.gotoAndStop("viewFour"); } public function leftButton3(_arg1:MouseEvent):void{ leftButtonf3.removeEventListener(MouseEvent.CLICK, leftButton3); this.gotoAndStop("viewTwo"); } public function stopscard(_arg1:MouseEvent):void{ speedControl.scard.stopDrag(); if (lap1.lap2.currentFrame == 189){ if (speedControl.scard.hitTestObject(lap1.lap2.memHit)){ lap1.lap2.removeChild(lap1.lap2.memHit); speedControl.scard.visible = false; lap1.lap2.gotoAndPlay(190); }; }; } public function startAnimation(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "one3": if (i3 < alphabetArray3.length){ one3.alphabet.text = alphabetArray3[i3]; i3 = (i3 + 1); if (i3 == alphabetArray3.length){ i3 = 0; }; }; break; case "two3": if (j3 < alphabetArray3.length){ two3.alphabet.text = alphabetArray3[j3]; j3 = (j3 + 1); if (j3 == alphabetArray3.length){ j3 = 0; }; }; break; case "three3": if (k3 < alphabetArray3.length){ three3.alphabet.text = alphabetArray3[k3]; k3 = (k3 + 1); if (k3 == alphabetArray3.length){ k3 = 0; }; }; break; case "four3": if (m3 < alphabetArray3.length){ four3.alphabet.text = alphabetArray3[m3]; m3 = (m3 + 1); if (m3 == alphabetArray3.length){ m3 = 0; }; }; break; }; repeat3(); } public function gotodown10(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown10); speedControl.skey1.removeEventListener(MouseEvent.MOUSE_UP, stopskey1); this.gotoAndStop("viewFour"); } public function gotodown11(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown11); this.gotoAndStop("cupboardZoom"); } public function gotodown12(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown12); this.gotoAndStop("cupboardZoom"); } public function gotodown19(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown19); this.gotoAndStop("viewTwo"); } public function gotodown16(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown16); speedControl.skey2.removeEventListener(MouseEvent.MOUSE_UP, stopskey2); this.gotoAndStop("viewOne"); } public function rightButton1(_arg1:MouseEvent):void{ rightButtonf1.removeEventListener(MouseEvent.CLICK, rightButton1); speedControl.skey4.removeEventListener(MouseEvent.MOUSE_UP, stopskey4); this.gotoAndStop("viewTwo"); } public function rightButton2(_arg1:MouseEvent):void{ rightButtonf2.removeEventListener(MouseEvent.CLICK, rightButton2); this.gotoAndStop("viewThree"); } public function playBanner():void{ trace(("playBanner()" + MovieClip(root).volVar)); if (MovieClip(root).volVar == 1){ MovieClip(root).SC6 = MovieClip(root).bannerSd.play(); }; } public function gotoAcarpet(_arg1:MouseEvent):void{ Acarpet.removeEventListener(MouseEvent.CLICK, gotoAcarpet); this.gotoAndStop("carpetZoom"); } public function gotodown14(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown14); speedControl.scard.removeEventListener(MouseEvent.MOUSE_UP, stopscard); this.gotoAndStop("viewOne"); } public function gotodown21(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown21); this.gotoAndStop("viewOne"); } public function rightButton5(_arg1:MouseEvent):void{ rightButtonf5.removeEventListener(MouseEvent.CLICK, rightButton5); this.gotoAndStop("garrageZoom"); } public function playSwitch():void{ trace(("playSwitch()" + MovieClip(root).volVar)); if (MovieClip(root).volVar == 1){ MovieClip(root).SC4 = MovieClip(root).switchSd.play(); }; } public function gotoAclock(_arg1:MouseEvent):void{ Aclock.removeEventListener(MouseEvent.CLICK, gotoAclock); this.gotoAndStop("clockZoom"); } public function gotodown20(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown20); this.gotoAndStop("viewThree"); } public function rightButton4(_arg1:MouseEvent):void{ rightButtonf4.removeEventListener(MouseEvent.CLICK, rightButton4); this.gotoAndStop("viewOne"); } public function rightButton6(_arg1:MouseEvent):void{ rightButtonf6.removeEventListener(MouseEvent.CLICK, rightButton6); this.gotoAndStop("clueZoom"); } public function gotokey4(_arg1:MouseEvent):void{ playClick(); key4.removeEventListener(MouseEvent.CLICK, gotokey4); key4.parent.removeChild(key4); speedControl.skey4.visible = true; MyVars.key4Taken = true; MyVars.infoText.text = "Key"; } public function gotodown18(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown18); this.gotoAndStop("viewOne"); } public function gotodown24(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown24); speedControl.skey3.removeEventListener(MouseEvent.MOUSE_UP, stopskey3); this.gotoAndStop("viewFour"); } public function gotoAtorch(_arg1:MouseEvent):void{ Atorch.removeEventListener(MouseEvent.CLICK, gotoAtorch); this.gotoAndStop("torchZoom"); } public function gotokey3(_arg1:MouseEvent):void{ playClick(); key3.removeEventListener(MouseEvent.CLICK, gotokey3); key3.parent.removeChild(key3); speedControl.skey3.visible = true; MyVars.key3Taken = true; MyVars.infoText.text = "Key"; } public function rightButton3(_arg1:MouseEvent):void{ rightButtonf3.removeEventListener(MouseEvent.CLICK, rightButton3); this.gotoAndStop("viewFour"); } public function gotodown23(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown23); this.gotoAndStop("boxZoom"); } public function pauseFun(_arg1:MouseEvent):void{ if (MovieClip(root).pauseBtn == false){ MyVars.timer.stop(); MovieClip(root).pauseBtn = true; pScreen.visible = true; if (soundButton.currentFrame == 1){ MovieClip(root).volVar = 0; volumeFun(MovieClip(root).volVar); }; } else { if (MovieClip(root).pauseBtn){ MyVars.timer.start(); MovieClip(root).pauseBtn = false; pScreen.visible = false; if (soundButton.currentFrame == 1){ MovieClip(root).volVar = 1; volumeFun(MovieClip(root).volVar); }; }; }; } public function gotoBee123(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com"), "_blank"); } public function gotodown22(_arg1:MouseEvent):void{ downButton.removeEventListener(MouseEvent.CLICK, gotodown22); if (hasEventListener(MouseEvent.CLICK)){ removeEventListener(MouseEvent.CLICK, startAnimation); }; this.gotoAndStop("garrageZoom"); } public function gotomobile(_arg1:MouseEvent):void{ playClick(); mobile.removeEventListener(MouseEvent.CLICK, gotomobile); mobile.parent.removeChild(mobile); speedControl.scell.visible = true; MyVars.mobileTaken = true; } public function gotoAcar(_arg1:MouseEvent):void{ Acar.removeEventListener(MouseEvent.CLICK, gotoAcar); this.gotoAndStop("carZoom"); } public function stopskey1(_arg1:MouseEvent):void{ speedControl.skey1.stopDrag(); if (speedControl.skey1.hitTestObject(key1Hit)){ key1Hit.parent.removeChild(key1Hit); speedControl.skey1.visible = false; f10.mob.gotoAndPlay(2); }; } public function stopskey2(_arg1:MouseEvent):void{ speedControl.skey2.stopDrag(); if (speedControl.skey2.hitTestObject(repHit)){ repHit.parent.removeChild(repHit); speedControl.skey2.visible = false; repDoor.gotoAndPlay(2); }; } public function gotoAbox(_arg1:MouseEvent):void{ Abox.removeEventListener(MouseEvent.CLICK, gotoAbox); this.gotoAndStop("boxZoom"); } public function stopBg():void{ trace("stopBg()"); MovieClip(root).SC1.stop(); } public function stopskey4(_arg1:MouseEvent):void{ speedControl.skey4.stopDrag(); if (this.currentFrame == 1){ if (speedControl.skey4.hitTestObject(key4Hit)){ key4Hit.parent.removeChild(key4Hit); speedControl.skey4.visible = false; f1.f1Door.gotoAndPlay(2); MyVars.lastDoorOpened = true; }; }; } public function gotoAswitch(_arg1:MouseEvent):void{ Aswitch.removeEventListener(MouseEvent.CLICK, gotoAswitch); this.gotoAndStop("switchZoom"); } public function stopskey3(_arg1:MouseEvent):void{ speedControl.skey3.stopDrag(); if (speedControl.skey3.hitTestObject(key3Hit)){ key3Hit.parent.removeChild(key3Hit); speedControl.skey3.visible = false; f24.fdoor24.gotoAndPlay(2); }; } public function repeat3():void{ if ((((((((one3.alphabet.text == "9")) && ((two3.alphabet.text == "7")))) && ((three3.alphabet.text == "5")))) && ((four3.alphabet.text == "2")))){ removeEventListener(MouseEvent.CLICK, startAnimation); f22.gotoAndStop(2); }; } } }//package car_fla
Section 20
//gfhfg_268 (car_fla.gfhfg_268) package car_fla { import flash.display.*; import flash.events.*; public dynamic class gfhfg_268 extends MovieClip { public function gfhfg_268(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displaycar); } public function displaycar(_arg1:MouseEvent):void{ MyVars.infoText.text = "car Polish"; } } }//package car_fla
Section 21
//gfhfgcopy_269 (car_fla.gfhfgcopy_269) package car_fla { import flash.display.*; import flash.events.*; public dynamic class gfhfgcopy_269 extends MovieClip { public function gfhfgcopy_269(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayPolish); } public function displayPolish(_arg1:MouseEvent):void{ MyVars.infoText.text = "car Polish"; } } }//package car_fla
Section 22
//ghjcl5_571 (car_fla.ghjcl5_571) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class ghjcl5_571 extends MovieClip { public var torch:MovieClip; public function ghjcl5_571(){ addFrameScript(0, frame1, 1, frame2, 30, frame31, 31, frame32); } function frame1(){ stop(); if (MyVars.recepDoor){ this.gotoAndStop(32); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent).mouseEnabled = false; MovieClip(this.parent).mouseChildren = false; } public function gototorch(_arg1:MouseEvent):void{ torch.removeEventListener(MouseEvent.CLICK, gototorch); torch.parent.removeChild(torch); MovieClip(this.parent).speedControl.storch.visible = true; MyVars.torchTaken = true; } function frame31(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent).mouseEnabled = true; MovieClip(this.parent).mouseChildren = true; } function frame32(){ stop(); MyVars.recepDoor = true; torch.addEventListener(MouseEvent.CLICK, gototorch); if (MyVars.torchTaken){ torch.parent.removeChild(torch); }; } } }//package car_fla
Section 23
//ghjczxp_180 (car_fla.ghjczxp_180) package car_fla { import flash.display.*; import flash.events.*; public dynamic class ghjczxp_180 extends MovieClip { public function ghjczxp_180(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Torchdisplay4); } public function Torchdisplay4(_arg1:MouseEvent):void{ MyVars.infoText.text = "Torch"; } } }//package car_fla
Section 24
//ghjSymbol1_572 (car_fla.ghjSymbol1_572) package car_fla { import flash.display.*; import flash.events.*; public dynamic class ghjSymbol1_572 extends MovieClip { public function ghjSymbol1_572(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, display4); } public function display4(_arg1:MouseEvent):void{ MyVars.infoText.text = "reception Table locker"; } } }//package car_fla
Section 25
//insaSymbol1_617 (car_fla.insaSymbol1_617) package car_fla { import flash.display.*; import flash.text.*; public dynamic class insaSymbol1_617 extends MovieClip { public var tex:TextField; public var okBtn:SimpleButton; } }//package car_fla
Section 26
//jhghgj_266 (car_fla.jhghgj_266) package car_fla { import flash.display.*; import flash.events.*; public dynamic class jhghgj_266 extends MovieClip { public function jhghgj_266(){ addFrameScript(0, frame1); } public function displayBattery(_arg1:MouseEvent):void{ MyVars.infoText.text = "Battery"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayBattery); } } }//package car_fla
Section 27
//MainTimeline (car_fla.MainTimeline) package car_fla { import fl.controls.*; import flash.display.*; import flash.events.*; import mochi.as3.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; 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 doorSound:sDoor; public var backbtn:SimpleButton; public var secs1:String; public var timeCount:Number; public var nameText:TextField; public var arr:Array; public var tran1:SoundTransform; public var clickSound:sClick; public var tran3:SoundTransform; public var tran4:SoundTransform; public var tran5:SoundTransform; public var tran6:SoundTransform; public var tran2:SoundTransform; public var moreGames:SimpleButton; public var cn:Number; public var pauseBtn:Boolean; public var playAgain:SimpleButton; public var score:int; public var bannerSd:sBanner; public var switchSd:sSwitch; public var playbtn:SimpleButton; public var verton:MovieClip; public var scoreText:TextField; public var beeSite:MovieClip; public var winSd:sWindow; public var volVar:Number; public var submitScore:SimpleButton; public var msg:MovieClip; public var mBg:sBg; public var countryCombo:ComboBox; public var insbtn:SimpleButton; public var SC1:SoundChannel; public var SC2:SoundChannel; public var SC3:SoundChannel; public var SC5:SoundChannel; public var SC6:SoundChannel; public var SC4:SoundChannel; public var mins1:String; public var game:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 4, frame5, 9, frame10, 14, frame15, 19, frame20, 24, frame25); } public function gotoBee(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com"), "_blank"); moreGames.removeEventListener(MouseEvent.CLICK, gotoBee); } public function verLink(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.123bee.com/play/car-showroom-escape"), "_blank"); } function frame10(){ stop(); backbtn.addEventListener(MouseEvent.CLICK, backbtnfn); } function frame15(){ MochiBot.track(this, "db6b27ae"); stop(); game.soundButton.mute = 0; pauseBtn = false; game.pScreen.visible = false; volVar = 1; SC1 = new SoundChannel(); mBg = new sBg(); SC2 = new SoundChannel(); clickSound = new sClick(); SC3 = new SoundChannel(); doorSound = new sDoor(); SC4 = new SoundChannel(); switchSd = new sSwitch(); SC5 = new SoundChannel(); winSd = new sWindow(); SC6 = new SoundChannel(); bannerSd = new sBanner(); tran1 = SC1.soundTransform; tran2 = SC2.soundTransform; tran3 = SC3.soundTransform; tran4 = SC4.soundTransform; tran5 = SC5.soundTransform; tran6 = SC6.soundTransform; trace("MAIN BG STARTED ---"); game.soundButton.addEventListener(MouseEvent.CLICK, game.muteFun); game.pauseBut.addEventListener(MouseEvent.CLICK, game.pauseFun); game.playBg(); timeCount = 0; MyVars.timer.addEventListener(TimerEvent.TIMER, onTimer); MyVars.timer.start(); game.times.text = "00:00"; } public function msgHide(_arg1:MouseEvent){ msg.visible = false; } function frame5(){ stop(); playbtn.addEventListener(MouseEvent.CLICK, playbtnfn); insbtn.addEventListener(MouseEvent.CLICK, insbtnfn); } function frame25(){ stop(); verton.buttonMode = true; verton.addEventListener(MouseEvent.CLICK, verLink); } function frame1(){ MochiAd.showPreGameAd({clip:root, id:"af4f428e45761c4a", res:"650x450"}); } function frame20(){ stop(); nameText.text = ""; countryCombo = new ComboBox(); addChild(countryCombo); countryCombo.width = 165.4; countryCombo.x = 351.6; countryCombo.y = 176.3; score = ((10 / MyVars.timingScore) * 50000); scoreText.text = score.toString(); playAgain.addEventListener(MouseEvent.CLICK, gotoPlay5); moreGames.addEventListener(MouseEvent.CLICK, gotoBee); submitScore.addEventListener(MouseEvent.CLICK, submitMyScore); nameText.restrict = "a-z A-Z 0-9\\ ."; nameText.maxChars = 12; cn = 0; msg.visible = false; msg.x = 146.9; arr = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Darussalam", "Bulgaria", "Burkina", "Faso", "Burma (Myanmar)", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape", "Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo", "Costa Rica", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "Ecuador", "East", "Timor", "Egypt", "Salvador", "England", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Great Britain", "Greece", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea (North)", "Korea (South)", "Kosovo", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Monaco", "Mongolia", "Montenegro", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Northern Ireland", "Oman", "Pakistan", "Palau", "Palestinian", "Panama", "Papua new Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Nevis", "Lucia Vincent", "Arabia", "Scotland", "Senegal", "Serbia", "Seychelles", "Sierra", "Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad", "Tobago", "Tunisia", "Turkey", "Turkmenistan", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican", "Venezuela", "Vietnam", "Western Sahara*", "Wales", "Yemen", "Zaire", "Zambia", "Zimbabwe"); arr = arr.sort(); countryCombo.addItem({label:"All Countries"}); cn = 0; while (cn < arr.length) { countryCombo.addItem({label:arr[cn]}); cn++; }; msg.okBtn.addEventListener(MouseEvent.CLICK, msgHide); } public function onTimer(_arg1:TimerEvent):void{ var _local2:Number; var _local3:Number; timeCount = (timeCount + 1); MyVars.timingScore++; _local2 = Math.floor((timeCount % 60)); _local3 = Math.floor((timeCount / 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); }; if (game.times){ game.times.text = ((mins1 + ":") + secs1); }; } public function insbtnfn(_arg1:MouseEvent){ gotoAndStop("ins"); } public function submitMyScore(_arg1:MouseEvent):void{ if (((!((nameText.text == ""))) && (!((countryCombo.selectedItem.label == "All Countries"))))){ _arg1.target.mouseEnabled = false; ScoreSubmit.sendMyScore(nameText.text, String(countryCombo.selectedItem.label), score, 11331, "http://www.123bee.com", 1); submitScore.removeEventListener(MouseEvent.CLICK, submitMyScore); countryCombo.removeAll(); countryCombo.editable = false; countryCombo.parent.removeChild(countryCombo); resetAll(); gotoAndStop("start"); } else { msg.visible = true; if (nameText.text == ""){ msg.tex.text = "Enter your name"; } else { if (countryCombo.selectedItem.label == "All Countries"){ msg.tex.text = "Select your country"; }; }; }; } public function playbtnfn(_arg1:MouseEvent){ gotoAndStop("game"); } public function backbtnfn(_arg1:MouseEvent){ gotoAndStop("start"); } public function resetAll():void{ MyVars.key1Taken = false; MyVars.carpetMoved = false; MyVars.key2Taken = false; MyVars.cupboardOpened = false; MyVars.mobileTaken = false; MyVars.mCardTaken = false; MyVars.startPlayed = false; MyVars.beeAdd = false; MyVars.memoryPlaced = false; MyVars.nineSeen = false; MyVars.ashTaken = false; MyVars.off = false; MyVars.oned = false; MyVars.torchTaken = false; MyVars.recepDoor = false; MyVars.bookTaken = false; MyVars.keOpened = false; MyVars.key3Taken = false; MyVars.fdoor24Opened = false; MyVars.f22Boxopened = false; MyVars.key4Taken = false; MyVars.lastDoorOpened = false; MyVars.startClicked = false; MyVars.inPassMode = false; MyVars.soundToggle = true; } public function gotoPlay5(_arg1:MouseEvent):void{ playAgain.removeEventListener(MouseEvent.CLICK, gotoPlay5); countryCombo.removeAll(); countryCombo.editable = false; countryCombo.parent.removeChild(countryCombo); resetAll(); gotoAndStop("start"); } } }//package car_fla
Section 28
//nbmnbm_105 (car_fla.nbmnbm_105) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class nbmnbm_105 extends MovieClip { public var key1:MovieClip; public function nbmnbm_105(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } function frame9(){ stop(); MyVars.carpetMoved = true; key1.addEventListener(MouseEvent.CLICK, gotokey1); if (MyVars.key1Taken){ key1.parent.removeChild(key1); }; } function frame1(){ stop(); if (((MyVars.carpetMoved) && (!(MyVars.key1Taken)))){ this.gotoAndStop(9); }; if (MyVars.key1Taken){ this.stop(); }; } function frame8(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } public function gotokey1(_arg1:MouseEvent):void{ MovieClip(this.parent.parent).playClick(); key1.removeEventListener(MouseEvent.CLICK, gotokey1); key1.parent.removeChild(key1); MovieClip(this.parent.parent).speedControl.skey1.visible = true; MyVars.key1Taken = true; MyVars.infoText.text = "Key"; } } }//package car_fla
Section 29
//nk_267 (car_fla.nk_267) package car_fla { import flash.display.*; import flash.events.*; public dynamic class nk_267 extends MovieClip { public function nk_267(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayBattery123); } public function displayBattery123(_arg1:MouseEvent):void{ MyVars.infoText.text = "Battery"; } } }//package car_fla
Section 30
//nncl9_607 (car_fla.nncl9_607) package car_fla { import flash.display.*; import flash.events.*; public dynamic class nncl9_607 extends MovieClip { public var fdoor24:MovieClip; public function nncl9_607(){ addFrameScript(0, frame1); } public function displayGarrage(_arg1:MouseEvent):void{ MyVars.infoText.text = "Garrage Door"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayGarrage); } } }//package car_fla
Section 31
//nncvbcvbv_608 (car_fla.nncvbcvbv_608) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class nncvbcvbv_608 extends MovieClip { public var Agarrage:MovieClip; public function nncvbcvbv_608(){ addFrameScript(0, frame1, 1, frame2, 18, frame19, 19, frame20); } public function gotoAgarrage(_arg1:MouseEvent):void{ Agarrage.removeEventListener(MouseEvent.CLICK, gotoAgarrage); MovieClip(this.parent.parent).gotoAndStop("garrageZoom"); } function frame1(){ stop(); if (MyVars.fdoor24Opened){ this.gotoAndStop(20); }; } function frame19(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame20(){ stop(); MyVars.fdoor24Opened = true; Agarrage.addEventListener(MouseEvent.CLICK, gotoAgarrage); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; MovieClip(this.parent.parent).playDoor(); } } }//package car_fla
Section 32
//sd321as3d2ascfgdf_217 (car_fla.sd321as3d2ascfgdf_217) package car_fla { import flash.display.*; import flash.events.*; public dynamic class sd321as3d2ascfgdf_217 extends MovieClip { public function sd321as3d2ascfgdf_217(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayNew4); } public function displayNew4(_arg1:MouseEvent):void{ MyVars.infoText.text = "New Car"; } } }//package car_fla
Section 33
//sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131 (car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131 extends MovieClip { public var ssash:MovieClip; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131(){ addFrameScript(0, frame1); } public function getFun(_arg1:MouseEvent):void{ this.x = 1500; MovieClip(this.parent).speedControl.sash.visible = true; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun); ssash.addEventListener(MouseEvent.CLICK, turnash); } public function turnash(_arg1:MouseEvent):void{ if (ssash.currentFrame == 1){ ssash.gotoAndPlay(2); }; } } }//package car_fla
Section 34
//sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138 (car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138 extends MovieClip { public var mo:MovieClip; public var memoryHit:MovieClip; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138(){ addFrameScript(0, frame1); } public function getFun123(_arg1:MouseEvent):void{ this.x = 1500; MovieClip(this.parent).speedControl.scell.visible = true; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun123); memoryHit.addEventListener(MouseEvent.CLICK, gotomemoryHit); } public function gotomemoryHit(_arg1:MouseEvent):void{ if (mo.currentFrame == 1){ mo.gotoAndPlay(2); memoryHit.removeEventListener(MouseEvent.CLICK, gotomemoryHit); }; } } }//package car_fla
Section 35
//sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147 (car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147 extends MovieClip { public var bookMc:MovieClip; public var close:SimpleButton; public function sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147(){ addFrameScript(0, frame1); } public function turnPages(_arg1:MouseEvent):void{ if (bookMc.page.currentFrame == 1){ bookMc.page.gotoAndPlay(2); }; } public function getFun34(_arg1:MouseEvent):void{ this.x = 1500; MovieClip(this.parent).speedControl.sbook.visible = true; } function frame1(){ close.addEventListener(MouseEvent.CLICK, getFun34); bookMc.addEventListener(MouseEvent.CLICK, turnPages); } } }//package car_fla
Section 36
//sndButtonnnle_167 (car_fla.sndButtonnnle_167) package car_fla { import flash.display.*; public dynamic class sndButtonnnle_167 extends MovieClip { public var sndon:SimpleButton; public var sndoff:MovieClip; public function sndButtonnnle_167(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 37
//sound_but_village_171 (car_fla.sound_but_village_171) package car_fla { import flash.display.*; public dynamic class sound_but_village_171 extends MovieClip { public var Line:MovieClip; } }//package car_fla
Section 38
//Symbol12_475 (car_fla.Symbol12_475) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol12_475 extends MovieClip { public var clue9:MovieClip; public function Symbol12_475(){ addFrameScript(3, frame4, 4, frame5); } public function gotoclue9(_arg1:MouseEvent):void{ MovieClip(this.parent).gotoAndPlay(194); clue9.removeEventListener(MouseEvent.CLICK, gotoclue9); } function frame4(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame5(){ stop(); clue9.mouseChildren = false; clue9.addEventListener(MouseEvent.CLICK, gotoclue9); } } }//package car_fla
Section 39
//Symbol13_315 (car_fla.Symbol13_315) package car_fla { import flash.display.*; public dynamic class Symbol13_315 extends MovieClip { public function Symbol13_315(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package car_fla
Section 40
//Symbol13copy_472 (car_fla.Symbol13copy_472) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol13copy_472 extends MovieClip { public var closeBut:MovieClip; public var ad1:MovieClip; public function Symbol13copy_472(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (MyVars.beeAdd){ this.gotoAndStop(2); }; } function frame2(){ stop(); MyVars.beeAdd = true; ad1.ad2.play(); closeBut.addEventListener(MouseEvent.CLICK, gotocloseBut); } public function gotocloseBut(_arg1:MouseEvent):void{ ad1.ad2.stop(); closeBut.removeEventListener(MouseEvent.CLICK, gotocloseBut); MovieClip(this.parent).gotoAndStop(1); MyVars.beeAdd = false; trace("check"); } } }//package car_fla
Section 41
//Symbol14copy_569 (car_fla.Symbol14copy_569) package car_fla { import flash.display.*; public dynamic class Symbol14copy_569 extends MovieClip { public function Symbol14copy_569(){ addFrameScript(4, frame5, 5, frame6); } function frame6(){ stop(); MyVars.nineSeen = true; } function frame5(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } } }//package car_fla
Section 42
//Symbol19bvcbvcbcb_221 (car_fla.Symbol19bvcbvcbcb_221) package car_fla { import flash.display.*; public dynamic class Symbol19bvcbvcbcb_221 extends MovieClip { public function Symbol19bvcbvcbcb_221(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MyVars.off){ this.gotoAndStop(2); }; } } }//package car_fla
Section 43
//Symbol1czxxcxbc_184 (car_fla.Symbol1czxxcxbc_184) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1czxxcxbc_184 extends MovieClip { public function Symbol1czxxcxbc_184(){ addFrameScript(0, frame1); } public function Ashtray12345(_arg1:MouseEvent):void{ MyVars.infoText.text = "Ashtray"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Ashtray12345); } } }//package car_fla
Section 44
//Symbol1gfg55copy2numbercanda_604 (car_fla.Symbol1gfg55copy2numbercanda_604) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1gfg55copy2numbercanda_604 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 45
//Symbol1gfg55copy3numbercanda_603 (car_fla.Symbol1gfg55copy3numbercanda_603) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1gfg55copy3numbercanda_603 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 46
//Symbol1gfg55copy4numbercanda_602 (car_fla.Symbol1gfg55copy4numbercanda_602) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1gfg55copy4numbercanda_602 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 47
//Symbol1gfg55copynumbercanda_605 (car_fla.Symbol1gfg55copynumbercanda_605) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1gfg55copynumbercanda_605 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 48
//Symbol1kinv_177 (car_fla.Symbol1kinv_177) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol1kinv_177 extends MovieClip { public function Symbol1kinv_177(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Key1); } public function Key1(_arg1:MouseEvent):void{ MyVars.infoText.text = "Key"; } } }//package car_fla
Section 49
//Symbol20_469 (car_fla.Symbol20_469) package car_fla { import flash.display.*; public dynamic class Symbol20_469 extends MovieClip { public function Symbol20_469(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MyVars.startClicked){ this.gotoAndStop(2); }; } } }//package car_fla
Section 50
//Symbol21_119 (car_fla.Symbol21_119) package car_fla { import flash.display.*; public dynamic class Symbol21_119 extends MovieClip { public function Symbol21_119(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package car_fla
Section 51
//Symbol25_223 (car_fla.Symbol25_223) package car_fla { import flash.display.*; public dynamic class Symbol25_223 extends MovieClip { public function Symbol25_223(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 52
//Symbol28vvvffdg_134 (car_fla.Symbol28vvvffdg_134) package car_fla { import flash.display.*; public dynamic class Symbol28vvvffdg_134 extends MovieClip { public function Symbol28vvvffdg_134(){ addFrameScript(0, frame1, 6, frame7); } function frame7(){ stop(); } function frame1(){ stop(); } } }//package car_fla
Section 53
//Symbol2asdef_185 (car_fla.Symbol2asdef_185) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2asdef_185 extends MovieClip { public function Symbol2asdef_185(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Magazine12345); } public function Magazine12345(_arg1:MouseEvent):void{ MyVars.infoText.text = "Magazine"; } } }//package car_fla
Section 54
//Symbol2kinv_178 (car_fla.Symbol2kinv_178) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol2kinv_178 extends MovieClip { public function Symbol2kinv_178(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Key2); } public function Key2(_arg1:MouseEvent):void{ MyVars.infoText.text = "Key"; } } }//package car_fla
Section 55
//Symbol30_88 (car_fla.Symbol30_88) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol30_88 extends MovieClip { public function Symbol30_88(){ addFrameScript(0, frame1, 1, frame2, 53, frame54); } function frame1(){ stop(); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; MovieClip(this.parent.parent).playDoor(); } function frame54(){ stop(); MovieClip(this.parent.parent).stopAllSound(); MovieClip(this.parent.parent.parent).gotoAndStop("cong"); MyVars.timer.stop(); } } }//package car_fla
Section 56
//Symbol33_183 (car_fla.Symbol33_183) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol33_183 extends MovieClip { public function Symbol33_183(){ addFrameScript(0, frame1); } public function MobileTorchdisplay4(_arg1:MouseEvent):void{ MyVars.infoText.text = "Mobile Phone"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, MobileTorchdisplay4); } } }//package car_fla
Section 57
//Symbol40_207 (car_fla.Symbol40_207) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol40_207 extends MovieClip { public function Symbol40_207(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayMagazine); } public function displayMagazine(_arg1:MouseEvent):void{ MyVars.infoText.text = "Magazine"; } } }//package car_fla
Section 58
//Symbol49_297 (car_fla.Symbol49_297) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol49_297 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 59
//Symbol49copy_300 (car_fla.Symbol49copy_300) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol49copy_300 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 60
//Symbol49copy2_299 (car_fla.Symbol49copy2_299) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol49copy2_299 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 61
//Symbol49copy3_298 (car_fla.Symbol49copy3_298) package car_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol49copy3_298 extends MovieClip { public var alphabet:TextField; } }//package car_fla
Section 62
//Symbol4copykinv_182 (car_fla.Symbol4copykinv_182) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol4copykinv_182 extends MovieClip { public function Symbol4copykinv_182(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Key4); } public function Key4(_arg1:MouseEvent):void{ MyVars.infoText.text = "Key"; } } }//package car_fla
Section 63
//Symbol4kinv_181 (car_fla.Symbol4kinv_181) package car_fla { import flash.display.*; import flash.events.*; public dynamic class Symbol4kinv_181 extends MovieClip { public function Symbol4kinv_181(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Key3); } public function Key3(_arg1:MouseEvent):void{ MyVars.infoText.text = "Key"; } } }//package car_fla
Section 64
//Symbol6_303 (car_fla.Symbol6_303) package car_fla { import flash.display.*; public dynamic class Symbol6_303 extends MovieClip { public function Symbol6_303(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 65
//Symbol6vvprem_141 (car_fla.Symbol6vvprem_141) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol6vvprem_141 extends MovieClip { public var mCard:MovieClip; public function Symbol6vvprem_141(){ addFrameScript(0, frame1, 1, frame2, 3, frame4, 4, frame5); } function frame1(){ stop(); } function frame4(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame5(){ stop(); MovieClip(this.parent).memoryHit.mouseEnabled = false; mCard.addEventListener(MouseEvent.CLICK, gotomCard); if (MyVars.mCardTaken){ mCard.parent.removeChild(mCard); }; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } public function gotomCard(_arg1:MouseEvent):void{ mCard.removeEventListener(MouseEvent.CLICK, gotomCard); mCard.parent.removeChild(mCard); MovieClip(this.parent.parent).speedControl.scard.visible = true; MyVars.mCardTaken = true; } } }//package car_fla
Section 66
//Symbol7_309 (car_fla.Symbol7_309) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class Symbol7_309 extends MovieClip { public var bulp:MovieClip; public var startBut:SimpleButton; public var memHit:MovieClip; public var beeAdd:MovieClip; public function Symbol7_309(){ addFrameScript(0, frame1, 1, frame2, 187, frame188, 188, frame189, 189, frame190, 192, frame193, 193, frame194, 199, frame200); } public function gotostartBut(_arg1:MouseEvent):void{ if (this.currentFrame == 1){ startBut.removeEventListener(MouseEvent.CLICK, gotostartBut); MyVars.startClicked = true; bulp.gotoAndStop(2); this.gotoAndPlay(2); }; } function frame200(){ stop(); } function frame1(){ stop(); trace("checker "); if (((MyVars.startPlayed) && (!(MyVars.memoryPlaced)))){ this.gotoAndStop(189); }; if (((MyVars.memoryPlaced) && (!(MyVars.nineSeen)))){ this.gotoAndStop(193); }; if (MyVars.nineSeen){ this.gotoAndStop(200); }; startBut.addEventListener(MouseEvent.CLICK, gotostartBut); } function frame190(){ } function frame188(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent).mouseChildren = true; } function frame194(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent).mouseChildren = false; MovieClip(this.parent.parent).playWin(); } function frame189(){ stop(); MyVars.startPlayed = true; startBut.mouseEnabled = false; trace("checke r "); beeAdd.addEventListener(MouseEvent.CLICK, gotobeeAdd); } public function gotobeeAdd(_arg1:MouseEvent):void{ beeAdd.removeEventListener(MouseEvent.CLICK, gotobeeAdd); beeAdd.gotoAndStop(2); } function frame193(){ stop(); MyVars.memoryPlaced = true; } } }//package car_fla
Section 67
//t2aSymbol1dgfdf_317 (car_fla.t2aSymbol1dgfdf_317) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class t2aSymbol1dgfdf_317 extends MovieClip { public var char:MovieClip; public var player:MovieClip; public function t2aSymbol1dgfdf_317(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(this.parent.parent.parent.parent.parent).playBanner(); } } }//package car_fla
Section 68
//t2ballsdfVBfg_546 (car_fla.t2ballsdfVBfg_546) package car_fla { import flash.display.*; public dynamic class t2ballsdfVBfg_546 extends MovieClip { public function t2ballsdfVBfg_546(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package car_fla
Section 69
//t2robobxcvb_500 (car_fla.t2robobxcvb_500) package car_fla { import flash.display.*; public dynamic class t2robobxcvb_500 extends MovieClip { public function t2robobxcvb_500(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 70
//t2robocvcxv_503 (car_fla.t2robocvcxv_503) package car_fla { import flash.display.*; public dynamic class t2robocvcxv_503 extends MovieClip { public function t2robocvcxv_503(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 71
//t2robocvnckn_516 (car_fla.t2robocvnckn_516) package car_fla { import flash.display.*; public dynamic class t2robocvnckn_516 extends MovieClip { public function t2robocvnckn_516(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 72
//t2robocvncvn_524 (car_fla.t2robocvncvn_524) package car_fla { import flash.display.*; public dynamic class t2robocvncvn_524 extends MovieClip { public function t2robocvncvn_524(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 73
//t2roborobohero2_505 (car_fla.t2roborobohero2_505) package car_fla { import flash.display.*; public dynamic class t2roborobohero2_505 extends MovieClip { public var lower:MovieClip; public var nee:MovieClip; public var upper:MovieClip; public var head:MovieClip; public var cheast:MovieClip; } }//package car_fla
Section 74
//t2roboSbodyr_512 (car_fla.t2roboSbodyr_512) package car_fla { import flash.display.*; public dynamic class t2roboSbodyr_512 extends MovieClip { public function t2roboSbodyr_512(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 75
//t2roboSdfg_526 (car_fla.t2roboSdfg_526) package car_fla { import flash.display.*; public dynamic class t2roboSdfg_526 extends MovieClip { public function t2roboSdfg_526(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 76
//t2roboSycb_496 (car_fla.t2roboSycb_496) package car_fla { import flash.display.*; public dynamic class t2roboSycb_496 extends MovieClip { public function t2roboSycb_496(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 77
//t2roboSyxcv_506 (car_fla.t2roboSyxcv_506) package car_fla { import flash.display.*; public dynamic class t2roboSyxcv_506 extends MovieClip { public function t2roboSyxcv_506(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 78
//t2Symbol2_316 (car_fla.t2Symbol2_316) package car_fla { import flash.display.*; public dynamic class t2Symbol2_316 extends MovieClip { public var ad2:MovieClip; public function t2Symbol2_316(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 79
//t2Symdfgdg_481 (car_fla.t2Symdfgdg_481) package car_fla { import flash.display.*; public dynamic class t2Symdfgdg_481 extends MovieClip { public var bg:MovieClip; public var body:MovieClip; } }//package car_fla
Section 80
//view1_84 (car_fla.view1_84) package car_fla { import flash.display.*; import flash.events.*; public dynamic class view1_84 extends MovieClip { public var f1Door:MovieClip; public function view1_84(){ addFrameScript(0, frame1); } public function displayf1Door(_arg1:MouseEvent):void{ MyVars.infoText.text = "Entrance door"; } function frame1(){ f1Door.addEventListener(MouseEvent.MOUSE_DOWN, displayf1Door); } } }//package car_fla
Section 81
//View3_189 (car_fla.View3_189) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class View3_189 extends MovieClip { public var book:MovieClip; public function View3_189(){ addFrameScript(0, frame1); } function frame1(){ book.addEventListener(MouseEvent.CLICK, gotobook); if (MyVars.bookTaken){ book.parent.removeChild(book); }; } public function gotobook(_arg1:MouseEvent):void{ MovieClip(this.parent).playClick(); book.removeEventListener(MouseEvent.CLICK, gotobook); book.parent.removeChild(book); MovieClip(this.parent).speedControl.sbook.visible = true; MyVars.bookTaken = true; } } }//package car_fla
Section 82
//View3copy2_585 (car_fla.View3copy2_585) package car_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.net.*; import flash.media.*; import flash.geom.*; import flash.system.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class View3copy2_585 extends MovieClip { public var ash:MovieClip; public function View3copy2_585(){ addFrameScript(0, frame1); } public function gotoash(_arg1:MouseEvent):void{ MovieClip(this.parent).playClick(); ash.removeEventListener(MouseEvent.CLICK, gotoash); ash.parent.removeChild(ash); MovieClip(this.parent).speedControl.sash.visible = true; MyVars.ashTaken = true; } function frame1(){ ash.addEventListener(MouseEvent.CLICK, gotoash); if (MyVars.ashTaken){ ash.parent.removeChild(ash); }; } } }//package car_fla
Section 83
//view6_265 (car_fla.view6_265) package car_fla { import flash.display.*; public dynamic class view6_265 extends MovieClip { public function view6_265(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (MyVars.f22Boxopened){ this.gotoAndStop(2); }; } function frame2(){ stop(); } } }//package car_fla
Section 84
//vnbbvnkinv_179 (car_fla.vnbbvnkinv_179) package car_fla { import flash.display.*; import flash.events.*; public dynamic class vnbbvnkinv_179 extends MovieClip { public function vnbbvnkinv_179(){ addFrameScript(0, frame1); } public function Card12345(_arg1:MouseEvent):void{ MyVars.infoText.text = "Memory Card"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, Card12345); } } }//package car_fla
Section 85
//xbookMcvxcvkee_150 (car_fla.xbookMcvxcvkee_150) package car_fla { import flash.display.*; public dynamic class xbookMcvxcvkee_150 extends MovieClip { public var page:MovieClip; public function xbookMcvxcvkee_150(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package car_fla
Section 86
//xdiarycS1copyvxcvkee_151 (car_fla.xdiarycS1copyvxcvkee_151) package car_fla { import flash.display.*; public dynamic class xdiarycS1copyvxcvkee_151 extends MovieClip { public function xdiarycS1copyvxcvkee_151(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(2); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 87
//xdiaryS1vxcvkee_152 (car_fla.xdiaryS1vxcvkee_152) package car_fla { import flash.display.*; public dynamic class xdiaryS1vxcvkee_152 extends MovieClip { public function xdiaryS1vxcvkee_152(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(3); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 88
//xdiaryS3avxcvkee_155 (car_fla.xdiaryS3avxcvkee_155) package car_fla { import flash.display.*; public dynamic class xdiaryS3avxcvkee_155 extends MovieClip { public function xdiaryS3avxcvkee_155(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(5); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 89
//xdiaryS3vxcvkee_153 (car_fla.xdiaryS3vxcvkee_153) package car_fla { import flash.display.*; public dynamic class xdiaryS3vxcvkee_153 extends MovieClip { public function xdiaryS3vxcvkee_153(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(4); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 90
//xdiaryS4avxcvkee_156 (car_fla.xdiaryS4avxcvkee_156) package car_fla { import flash.display.*; public dynamic class xdiaryS4avxcvkee_156 extends MovieClip { public function xdiaryS4avxcvkee_156(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(6); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 91
//xdiaryS5avxcvkee_157 (car_fla.xdiaryS5avxcvkee_157) package car_fla { import flash.display.*; public dynamic class xdiaryS5avxcvkee_157 extends MovieClip { public function xdiaryS5avxcvkee_157(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(7); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 92
//xdiaryS6vxcvkee_158 (car_fla.xdiaryS6vxcvkee_158) package car_fla { import flash.display.*; public dynamic class xdiaryS6vxcvkee_158 extends MovieClip { public function xdiaryS6vxcvkee_158(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); MovieClip(this.parent).gotoAndStop(8); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 93
//xdiarySfvxcvkee_159 (car_fla.xdiarySfvxcvkee_159) package car_fla { import flash.display.*; public dynamic class xdiarySfvxcvkee_159 extends MovieClip { public function xdiarySfvxcvkee_159(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 18, frame19); } function frame18(){ this.mouseEnabled = true; this.mouseChildren = true; MovieClip(this.parent.parent.parent).mouseEnabled = true; MovieClip(this.parent.parent.parent).mouseChildren = true; } function frame1(){ stop(); } function frame19(){ stop(); } function frame2(){ this.mouseEnabled = false; this.mouseChildren = false; MovieClip(this.parent.parent.parent).mouseEnabled = false; MovieClip(this.parent.parent.parent).mouseChildren = false; } } }//package car_fla
Section 94
//zczxczx_276 (car_fla.zczxczx_276) package car_fla { import flash.display.*; import flash.events.*; public dynamic class zczxczx_276 extends MovieClip { public function zczxczx_276(){ addFrameScript(0, frame1); } public function displayTyre(_arg1:MouseEvent):void{ MyVars.infoText.text = "Tyre"; } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayTyre); } } }//package car_fla
Section 95
//zczxczxcopy_278 (car_fla.zczxczxcopy_278) package car_fla { import flash.display.*; import flash.events.*; public dynamic class zczxczxcopy_278 extends MovieClip { public function zczxczxcopy_278(){ addFrameScript(0, frame1); } function frame1(){ this.addEventListener(MouseEvent.MOUSE_DOWN, displayTyre123); } public function displayTyre123(_arg1:MouseEvent):void{ MyVars.infoText.text = "Tyre"; } } }//package car_fla
Section 96
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import fl.events.*; import flash.geom.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 97
//CellRenderer (fl.controls.listClasses.CellRenderer) package fl.controls.listClasses { import fl.controls.*; import flash.events.*; public class CellRenderer extends LabelButton implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {upSkin:"CellRenderer_upSkin", downSkin:"CellRenderer_downSkin", overSkin:"CellRenderer_overSkin", disabledSkin:"CellRenderer_disabledSkin", selectedDisabledSkin:"CellRenderer_selectedDisabledSkin", selectedUpSkin:"CellRenderer_selectedUpSkin", selectedDownSkin:"CellRenderer_selectedDownSkin", selectedOverSkin:"CellRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public function CellRenderer():void{ toggle = true; focusEnabled = false; } override protected function toggleSelected(_arg1:MouseEvent):void{ } override public function get selected():Boolean{ return (super.selected); } public function set listData(_arg1:ListData):void{ _listData = _arg1; label = _listData.label; setStyle("icon", _listData.icon); } override public function set selected(_arg1:Boolean):void{ super.selected = _arg1; } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = 0; if (icon != null){ icon.x = _local1; icon.y = Math.round(((height - icon.height) >> 1)); _local2 = (icon.width + _local1); }; if (label.length > 0){ textField.visible = true; _local3 = Math.max(0, ((width - _local2) - (_local1 * 2))); textField.width = _local3; textField.height = (textField.textHeight + 4); textField.x = (_local2 + _local1); textField.y = Math.round(((height - textField.height) >> 1)); } else { textField.visible = false; }; background.width = width; background.height = height; } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.listClasses
Section 98
//ICellRenderer (fl.controls.listClasses.ICellRenderer) package fl.controls.listClasses { public interface ICellRenderer { function setSize(_arg1:Number, _arg2:Number):void; function get listData():ListData; function get data():Object; function setMouseState(_arg1:String):void; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set data(_arg1:Object):void; function set selected(_arg1:Boolean):void; function set listData(_arg1:ListData):void; function get selected():Boolean; } }//package fl.controls.listClasses
Section 99
//ListData (fl.controls.listClasses.ListData) package fl.controls.listClasses { import fl.core.*; public class ListData { protected var _index:uint; protected var _owner:UIComponent; protected var _label:String; protected var _icon:Object;// = null protected var _row:uint; protected var _column:uint; public function ListData(_arg1:String, _arg2:Object, _arg3:UIComponent, _arg4:uint, _arg5:uint, _arg6:uint=0){ _icon = null; super(); _label = _arg1; _icon = _arg2; _owner = _arg3; _index = _arg4; _row = _arg5; _column = _arg6; } public function get owner():UIComponent{ return (_owner); } public function get label():String{ return (_label); } public function get row():uint{ return (_row); } public function get index():uint{ return (_index); } public function get icon():Object{ return (_icon); } public function get column():uint{ return (_column); } } }//package fl.controls.listClasses
Section 100
//BaseButton (fl.controls.BaseButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import flash.utils.*; import fl.events.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 101
//Button (fl.controls.Button) package fl.controls { import fl.core.*; import flash.display.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 102
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 103
//ComboBox (fl.controls.ComboBox) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.geom.*; import flash.ui.*; public class ComboBox extends UIComponent implements IFocusManagerComponent { protected var _dropdownWidth:Number; protected var highlightedCell:int;// = -1 protected var _prompt:String; protected var isOpen:Boolean;// = false protected var list:List; protected var _rowCount:uint;// = 5 protected var currentIndex:int; protected var isKeyDown:Boolean;// = false protected var _labels:Array; protected var background:BaseButton; protected var inputField:TextInput; protected var listOverIndex:uint; protected var editableValue:String; protected var _editable:Boolean;// = false private var collectionItemImport:SimpleCollectionItem; protected static const BACKGROUND_STYLES:Object = {overSkin:"overSkin", downSkin:"downSkin", upSkin:"upSkin", disabledSkin:"disabledSkin", repeatInterval:"repeatInterval"}; protected static const LIST_STYLES:Object = {upSkin:"comboListUpSkin", overSkin:"comboListOverSkin", downSkin:"comobListDownSkin", disabledSkin:"comboListDisabledSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval", textFormat:"textFormat", disabledAlpha:"disabledAlpha", skin:"listSkin"}; private static var defaultStyles:Object = {upSkin:"ComboBox_upSkin", downSkin:"ComboBox_downSkin", overSkin:"ComboBox_overSkin", disabledSkin:"ComboBox_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, buttonWidth:24, disabledAlpha:null, listSkin:null}; public static var createAccessibilityImplementation:Function; public function ComboBox(){ _rowCount = 5; _editable = false; isOpen = false; highlightedCell = -1; isKeyDown = false; super(); } protected function drawList():void{ list.rowCount = Math.max(0, Math.min(_rowCount, list.dataProvider.length)); } public function set imeMode(_arg1:String):void{ inputField.imeMode = _arg1; } public function get dropdown():List{ return (list); } public function get dropdownWidth():Number{ return (list.width); } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (list.sortItemsOn(_arg1, _arg2)); } protected function onEnter(_arg1:ComponentEvent):void{ _arg1.stopPropagation(); } public function removeItemAt(_arg1:uint):void{ list.removeItemAt(_arg1); invalidate(InvalidationType.DATA); } public function open():void{ currentIndex = selectedIndex; if (((isOpen) || ((length == 0)))){ return; }; dispatchEvent(new Event(Event.OPEN)); isOpen = true; addEventListener(Event.ENTER_FRAME, addCloseListener, false, 0, true); positionList(); list.scrollToSelected(); stage.addChild(list); } public function get selectedItem():Object{ return (list.selectedItem); } public function set text(_arg1:String):void{ if (!editable){ return; }; inputField.text = _arg1; } public function get labelField():String{ return (list.labelField); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:uint; var _local4:Number; var _local5:int; isKeyDown = true; if (_arg1.ctrlKey){ switch (_arg1.keyCode){ case Keyboard.UP: if (highlightedCell > -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); break; case Keyboard.DOWN: open(); break; }; return; }; _arg1.stopPropagation(); _local2 = Math.max(((calculateAvailableHeight() / list.rowHeight) << 0), 1); _local3 = selectedIndex; _local4 = ((highlightedCell)==-1) ? selectedIndex : highlightedCell; _local5 = -1; switch (_arg1.keyCode){ case Keyboard.SPACE: if (isOpen){ close(); } else { open(); }; return; case Keyboard.ESCAPE: if (isOpen){ if (highlightedCell > -1){ selectedIndex = selectedIndex; }; close(); }; return; case Keyboard.UP: _local5 = Math.max(0, (_local4 - 1)); break; case Keyboard.DOWN: _local5 = Math.min((length - 1), (_local4 + 1)); break; case Keyboard.PAGE_UP: _local5 = Math.max((_local4 - _local2), 0); break; case Keyboard.PAGE_DOWN: _local5 = Math.min((_local4 + _local2), (length - 1)); break; case Keyboard.HOME: _local5 = 0; break; case Keyboard.END: _local5 = (length - 1); break; case Keyboard.ENTER: if (((_editable) && ((highlightedCell == -1)))){ editableValue = inputField.text; selectedIndex = -1; } else { if (((isOpen) && ((highlightedCell > -1)))){ editableValue = null; selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new ComponentEvent(ComponentEvent.ENTER)); close(); return; default: if (editable){ break; }; _local5 = list.getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), _local4); break; }; if (_local5 > -1){ if (isOpen){ highlightCell(_local5); inputField.text = list.itemToLabel(getItemAt(_local5)); } else { highlightCell(); selectedIndex = _local5; dispatchEvent(new Event(Event.CHANGE)); }; }; } public function set dropdownWidth(_arg1:Number):void{ _dropdownWidth = _arg1; invalidate(InvalidationType.SIZE); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ super.focusInHandler(_arg1); if (editable){ stage.focus = inputField.textField; }; } protected function onStageClick(_arg1:MouseEvent):void{ if (!isOpen){ return; }; if (((!(contains((_arg1.target as DisplayObject)))) && (!(list.contains((_arg1.target as DisplayObject)))))){ if (highlightedCell != -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; } protected function handleDataChange(_arg1:DataChangeEvent):void{ invalidate(InvalidationType.DATA); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ isKeyDown = false; } protected function onListItemUp(_arg1:MouseEvent):void{ var _local2:*; stage.removeEventListener(MouseEvent.MOUSE_UP, onListItemUp); if (((!((_arg1.target is ICellRenderer))) || (!(list.contains((_arg1.target as DisplayObject)))))){ return; }; editableValue = null; _local2 = selectedIndex; selectedIndex = _arg1.target.listData.index; if (_local2 != selectedIndex){ dispatchEvent(new Event(Event.CHANGE)); }; close(); } public function removeAll():void{ list.removeAll(); inputField.text = ""; invalidate(InvalidationType.DATA); } public function set selectedItem(_arg1:Object):void{ list.selectedItem = _arg1; invalidate(InvalidationType.SELECTED); } protected function highlightCell(_arg1:int=-1):void{ var _local2:ICellRenderer; if (highlightedCell > -1){ _local2 = list.itemToCellRenderer(getItemAt(highlightedCell)); if (_local2 != null){ _local2.setMouseState("up"); }; }; if (_arg1 == -1){ return; }; list.scrollToIndex(_arg1); list.drawNow(); _local2 = list.itemToCellRenderer(getItemAt(_arg1)); if (_local2 != null){ _local2.setMouseState("over"); highlightedCell = _arg1; }; } public function itemToLabel(_arg1:Object):String{ if (_arg1 == null){ return (""); }; return (list.itemToLabel(_arg1)); } public function addItemAt(_arg1:Object, _arg2:uint):void{ list.addItemAt(_arg1, _arg2); invalidate(InvalidationType.DATA); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (list.replaceItemAt(_arg1, _arg2)); } protected function showPrompt():void{ inputField.text = _prompt; } public function set rowCount(_arg1:uint):void{ _rowCount = _arg1; invalidate(InvalidationType.SIZE); } public function get restrict():String{ return (inputField.restrict); } protected function setEmbedFonts():void{ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ inputField.textField.embedFonts = _local1; }; } public function sortItems(... _args){ return (list.sortItems.apply(list, _args)); } public function set labelField(_arg1:String):void{ list.labelField = _arg1; invalidate(InvalidationType.DATA); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; drawTextField(); } public function set prompt(_arg1:String):void{ if (_arg1 == ""){ _prompt = null; } else { _prompt = _arg1; }; invalidate(InvalidationType.STATE); } public function get length():int{ return (list.length); } protected function drawTextField():void{ inputField.setStyle("upSkin", ""); inputField.setStyle("disabledSkin", ""); inputField.enabled = enabled; inputField.editable = _editable; inputField.textField.selectable = ((enabled) && (_editable)); inputField.mouseEnabled = (inputField.mouseChildren = ((enabled) && (_editable))); inputField.focusEnabled = false; if (_editable){ inputField.addEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus, false, 0, true); inputField.addEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut, false, 0, true); } else { inputField.removeEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus); inputField.removeEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut); }; } protected function onInputFieldFocusOut(_arg1:FocusEvent):void{ inputField.removeEventListener(ComponentEvent.ENTER, onEnter); selectedIndex = selectedIndex; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } public function get imeMode():String{ return (inputField.imeMode); } public function get labelFunction():Function{ return (list.labelFunction); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return ((list.height - (_local1 * 2))); } public function get selectedIndex():int{ return (list.selectedIndex); } override protected function focusOutHandler(_arg1:FocusEvent):void{ isKeyDown = false; if (isOpen){ if (((!(_arg1.relatedObject)) || (!(list.contains(_arg1.relatedObject))))){ if (((!((highlightedCell == -1))) && (!((highlightedCell == selectedIndex))))){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; }; super.focusOutHandler(_arg1); } public function get selectedLabel():String{ if (editableValue != null){ return (editableValue); }; if (selectedIndex == -1){ return (null); }; return (itemToLabel(selectedItem)); } public function get text():String{ return (inputField.text); } protected function onListChange(_arg1:Event):void{ editableValue = null; dispatchEvent(_arg1); invalidate(InvalidationType.SELECTED); if (isKeyDown){ return; }; close(); } protected function onToggleListVisibility(_arg1:MouseEvent):void{ _arg1.stopPropagation(); dispatchEvent(_arg1); if (isOpen){ close(); } else { open(); stage.addEventListener(MouseEvent.MOUSE_UP, onListItemUp, false, 0, true); }; } override protected function draw():void{ var _local1:*; _local1 = selectedIndex; if ((((_local1 == -1)) && (((((!((prompt == null))) || (editable))) || ((length == 0)))))){ _local1 = Math.max(-1, Math.min(_local1, (length - 1))); } else { editableValue = null; _local1 = Math.max(0, Math.min(_local1, (length - 1))); }; if (list.selectedIndex != _local1){ list.selectedIndex = _local1; invalidate(InvalidationType.SELECTED, false); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFonts(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.STATE)){ drawTextFormat(); drawLayout(); invalidate(InvalidationType.DATA); }; if (isInvalid(InvalidationType.DATA)){ drawList(); invalidate(InvalidationType.SELECTED, true); }; if (isInvalid(InvalidationType.SELECTED)){ if ((((_local1 == -1)) && (!((editableValue == null))))){ inputField.text = editableValue; } else { if (_local1 > -1){ if (length > 0){ inputField.horizontalScrollPosition = 0; inputField.text = itemToLabel(list.selectedItem); }; } else { if ((((_local1 == -1)) && (!((_prompt == null))))){ showPrompt(); } else { inputField.text = ""; }; }; }; if (((((editable) && ((selectedIndex > -1)))) && ((stage.focus == inputField.textField)))){ inputField.setSelection(0, inputField.length); }; }; drawTextField(); super.draw(); } public function addItem(_arg1:Object):void{ list.addItem(_arg1); invalidate(InvalidationType.DATA); } public function get rowCount():uint{ return (_rowCount); } override protected function configUI():void{ super.configUI(); background = new BaseButton(); background.focusEnabled = false; copyStylesToChild(background, BACKGROUND_STYLES); background.addEventListener(MouseEvent.MOUSE_DOWN, onToggleListVisibility, false, 0, true); addChild(background); inputField = new TextInput(); inputField.focusTarget = (this as IFocusManagerComponent); inputField.focusEnabled = false; inputField.addEventListener(Event.CHANGE, onTextInput, false, 0, true); addChild(inputField); list = new List(); list.focusEnabled = false; copyStylesToChild(list, LIST_STYLES); list.addEventListener(Event.CHANGE, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_CLICK, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OUT, passEvent, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OVER, passEvent, false, 0, true); list.verticalScrollBar.addEventListener(Event.SCROLL, passEvent, false, 0, true); } protected function positionList():void{ var _local1:Point; _local1 = localToGlobal(new Point(0, 0)); list.x = _local1.x; if (((_local1.y + height) + list.height) > stage.stageHeight){ list.y = (_local1.y - list.height); } else { list.y = (_local1.y + height); }; } public function get value():String{ var _local1:Object; if (editableValue != null){ return (editableValue); }; _local1 = selectedItem; if (((!(_editable)) && (!((_local1.data == null))))){ return (_local1.data); }; return (itemToLabel(_local1)); } public function get prompt():String{ return (_prompt); } public function set dataProvider(_arg1:DataProvider):void{ _arg1.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); list.dataProvider = _arg1; invalidate(InvalidationType.DATA); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; if (!_editable){ return; }; inputField.restrict = _arg1; } protected function onTextInput(_arg1:Event):void{ _arg1.stopPropagation(); if (!_editable){ return; }; editableValue = inputField.text; selectedIndex = -1; dispatchEvent(new Event(Event.CHANGE)); } protected function onInputFieldFocus(_arg1:FocusEvent):void{ inputField.addEventListener(ComponentEvent.ENTER, onEnter, false, 0, true); close(); } public function getItemAt(_arg1:uint):Object{ return (list.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (ComboBox.createAccessibilityImplementation != null){ ComboBox.createAccessibilityImplementation(this); }; } protected function drawLayout():void{ var _local1:Number; var _local2:Number; _local1 = (getStyleValue("buttonWidth") as Number); _local2 = (getStyleValue("textPadding") as Number); background.setSize(width, height); inputField.x = (inputField.y = _local2); inputField.setSize(((width - _local1) - _local2), (height - _local2)); list.width = (isNaN(_dropdownWidth)) ? width : _dropdownWidth; background.enabled = enabled; background.drawNow(); } public function removeItem(_arg1:Object):Object{ return (list.removeItem(_arg1)); } private function addCloseListener(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, addCloseListener); if (!isOpen){ return; }; stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick, false, 0, true); } public function get dataProvider():DataProvider{ return (list.dataProvider); } public function get textField():TextInput{ return (inputField); } protected function setStyles():void{ copyStylesToChild(background, BACKGROUND_STYLES); copyStylesToChild(list, LIST_STYLES); } public function set labelFunction(_arg1:Function):void{ list.labelFunction = _arg1; invalidate(InvalidationType.DATA); } protected function drawTextFormat():void{ var _local1:TextFormat; _local1 = (getStyleValue((_enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local1 == null){ _local1 = new TextFormat(); }; inputField.textField.defaultTextFormat = _local1; inputField.textField.setTextFormat(_local1); setEmbedFonts(); } public function set selectedIndex(_arg1:int):void{ list.selectedIndex = _arg1; highlightCell(); invalidate(InvalidationType.SELECTED); } public function close():void{ highlightCell(); highlightedCell = -1; if (!isOpen){ return; }; dispatchEvent(new Event(Event.CLOSE)); stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); isOpen = false; stage.removeChild(list); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, List.getStyleDefinition())); } } }//package fl.controls
Section 104
//LabelButton (fl.controls.LabelButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 105
//List (fl.controls.List) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import flash.utils.*; import fl.managers.*; import flash.geom.*; import flash.ui.*; public class List extends SelectableList implements IFocusManagerComponent { protected var _labelField:String;// = "label" protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var _iconField:String;// = "icon" protected var _labelFunction:Function; protected var _iconFunction:Function; private static var defaultStyles:Object = {focusRectSkin:null, focusRectPadding:null}; public static var createAccessibilityImplementation:Function; public function List(){ _rowHeight = 20; _labelField = "label"; _iconField = "icon"; super(); } public function get iconField():String{ return (_iconField); } protected function doKeySelection(_arg1:int, _arg2:Boolean, _arg3:Boolean):void{ var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; _local4 = false; if (_arg2){ _local6 = []; _local7 = lastCaretIndex; _local8 = _arg1; if (_local7 == -1){ _local7 = ((caretIndex)!=-1) ? caretIndex : _arg1; }; if (_local7 > _local8){ _local8 = _local7; _local7 = _arg1; }; _local5 = _local7; while (_local5 <= _local8) { _local6.push(_local5); _local5++; }; selectedIndices = _local6; caretIndex = _arg1; _local4 = true; } else { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } override protected function drawList():void{ var _local1:Rectangle; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:ICellRenderer; var _local7:Dictionary; var _local8:Dictionary; var _local9:Boolean; var _local10:String; var _local11:Object; var _local12:Sprite; var _local13:String; listHolder.x = (listHolder.y = contentPadding); _local1 = listHolder.scrollRect; _local1.x = _horizontalScrollPosition; _local1.y = (Math.floor(_verticalScrollPosition) % rowHeight); listHolder.scrollRect = _local1; listHolder.cacheAsBitmap = useBitmapScrolling; _local2 = Math.floor((_verticalScrollPosition / rowHeight)); _local3 = Math.min(length, ((_local2 + rowCount) + 1)); _local7 = (renderedItems = new Dictionary(true)); _local4 = _local2; while (_local4 < _local3) { _local7[_dataProvider.getItemAt(_local4)] = true; _local4++; }; _local8 = new Dictionary(true); while (activeCellRenderers.length > 0) { _local6 = (activeCellRenderers.pop() as ICellRenderer); _local5 = _local6.data; if ((((_local7[_local5] == null)) || ((invalidItems[_local5] == true)))){ availableCellRenderers.push(_local6); } else { _local8[_local5] = _local6; invalidItems[_local5] = true; }; list.removeChild((_local6 as DisplayObject)); }; invalidItems = new Dictionary(true); _local4 = _local2; while (_local4 < _local3) { _local9 = false; _local5 = _dataProvider.getItemAt(_local4); if (_local8[_local5] != null){ _local9 = true; _local6 = _local8[_local5]; delete _local8[_local5]; } else { if (availableCellRenderers.length > 0){ _local6 = (availableCellRenderers.pop() as ICellRenderer); } else { _local6 = (getDisplayObjectInstance(getStyleValue("cellRenderer")) as ICellRenderer); _local12 = (_local6 as Sprite); if (_local12 != null){ _local12.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local12.doubleClickEnabled = true; _local12.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local12["setStyle"] != null){ for (_local13 in rendererStyles) { var _local16 = _local12; _local16["setStyle"](_local13, rendererStyles[_local13]); }; }; }; }; }; list.addChild((_local6 as Sprite)); activeCellRenderers.push(_local6); _local6.y = (rowHeight * (_local4 - _local2)); _local6.setSize((availableWidth + _maxHorizontalScrollPosition), rowHeight); _local10 = itemToLabel(_local5); _local11 = null; if (_iconFunction != null){ _local11 = _iconFunction(_local5); } else { if (_iconField != null){ _local11 = _local5[_iconField]; }; }; if (!_local9){ _local6.data = _local5; }; _local6.listData = new ListData(_local10, _local11, this, _local4, _local4, 0); _local6.selected = !((_selectedIndices.indexOf(_local4) == -1)); if ((_local6 is UIComponent)){ (_local6 as UIComponent).drawNow(); }; _local4++; }; } public function get iconFunction():Function{ return (_iconFunction); } public function set iconField(_arg1:String):void{ if (_arg1 == _iconField){ return; }; _iconField = _arg1; invalidate(InvalidationType.DATA); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.SPACE: if (caretIndex == -1){ caretIndex = 0; }; doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); scrollToSelected(); break; default: _local2 = getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), selectedIndex); if (_local2 > -1){ selectedIndex = _local2; scrollToSelected(); }; break; }; _arg1.stopPropagation(); } override public function itemToLabel(_arg1:Object):String{ if (_labelFunction != null){ return (String(_labelFunction(_arg1))); }; return (((_arg1[_labelField])!=null) ? String(_arg1[_labelField]) : ""); } public function get labelField():String{ return (_labelField); } override protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; _local4 = Math.max(Math.floor((calculateAvailableHeight() / rowHeight)), 1); _local5 = -1; _local6 = 0; switch (_arg1){ case Keyboard.UP: if (caretIndex > 0){ _local5 = (caretIndex - 1); }; break; case Keyboard.DOWN: if (caretIndex < (length - 1)){ _local5 = (caretIndex + 1); }; break; case Keyboard.PAGE_UP: if (caretIndex > 0){ _local5 = Math.max((caretIndex - _local4), 0); }; break; case Keyboard.PAGE_DOWN: if (caretIndex < (length - 1)){ _local5 = Math.min((caretIndex + _local4), (length - 1)); }; break; case Keyboard.HOME: if (caretIndex > 0){ _local5 = 0; }; break; case Keyboard.END: if (caretIndex < (length - 1)){ _local5 = (length - 1); }; break; }; if (_local5 >= 0){ doKeySelection(_local5, _arg2, _arg3); scrollToSelected(); }; } public function set labelField(_arg1:String):void{ if (_arg1 == _labelField){ return; }; _labelField = _arg1; invalidate(InvalidationType.DATA); } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; height = (((rowHeight * _arg1) + (2 * _local2)) + _local3); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ list.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); } public function set iconFunction(_arg1:Function):void{ if (_iconFunction == _arg1){ return; }; _iconFunction = _arg1; invalidate(InvalidationType.DATA); } public function get labelFunction():Function{ return (_labelFunction); } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } override protected function draw():void{ var _local1:Boolean; _local1 = !((contentHeight == (rowHeight * length))); contentHeight = (rowHeight * length); if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; if (_cellRenderer != getStyleValue("cellRenderer")){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); }; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override protected function configUI():void{ useFixedHorizontalScrolling = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; super.configUI(); } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } override protected function initializeAccessibility():void{ if (List.createAccessibilityImplementation != null){ List.createAccessibilityImplementation(this); }; } override public function scrollToIndex(_arg1:int):void{ var _local2:uint; var _local3:uint; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 > _local2){ verticalScrollPosition = (((_arg1 + 1) * rowHeight) - availableHeight); }; }; } public function get rowHeight():Number{ return (_rowHeight); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function set rowHeight(_arg1:Number):void{ _rowHeight = _arg1; invalidate(InvalidationType.SIZE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition())); } } }//package fl.controls
Section 106
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 107
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 108
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 109
//SelectableList (fl.controls.SelectableList) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import fl.data.*; import flash.utils.*; import fl.managers.*; import fl.events.*; import fl.containers.*; import flash.ui.*; public class SelectableList extends BaseScrollPane implements IFocusManagerComponent { protected var invalidItems:Dictionary; protected var renderedItems:Dictionary; protected var listHolder:Sprite; protected var _allowMultipleSelection:Boolean;// = false protected var lastCaretIndex:int;// = -1 protected var _selectedIndices:Array; protected var availableCellRenderers:Array; protected var list:Sprite; protected var caretIndex:int;// = -1 protected var updatedRendererStyles:Object; protected var preChangeItems:Array; protected var activeCellRenderers:Array; protected var rendererStyles:Object; protected var _verticalScrollPosition:Number; protected var _dataProvider:DataProvider; protected var _horizontalScrollPosition:Number; private var collectionItemImport:SimpleCollectionItem; protected var _selectable:Boolean;// = true private static var defaultStyles:Object = {skin:"List_skin", cellRenderer:CellRenderer, contentPadding:null, disabledAlpha:null}; public static var createAccessibilityImplementation:Function; public function SelectableList(){ _allowMultipleSelection = false; _selectable = true; caretIndex = -1; lastCaretIndex = -1; super(); activeCellRenderers = []; availableCellRenderers = []; invalidItems = new Dictionary(true); renderedItems = new Dictionary(true); _selectedIndices = []; if (dataProvider == null){ dataProvider = new DataProvider(); }; verticalScrollPolicy = ScrollPolicy.AUTO; rendererStyles = {}; updatedRendererStyles = {}; } protected function drawList():void{ } public function set allowMultipleSelection(_arg1:Boolean):void{ if (_arg1 == _allowMultipleSelection){ return; }; _allowMultipleSelection = _arg1; if (((!(_arg1)) && ((_selectedIndices.length > 1)))){ _selectedIndices = [_selectedIndices.pop()]; invalidate(InvalidationType.DATA); }; } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (_dataProvider.sortOn(_arg1, _arg2)); } public function removeItemAt(_arg1:uint):Object{ return (_dataProvider.removeItemAt(_arg1)); } public function get selectedItem():Object{ return (((_selectedIndices.length)==0) ? null : _dataProvider.getItemAt(selectedIndex)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; }; } public function get selectable():Boolean{ return (_selectable); } public function itemToCellRenderer(_arg1:Object):ICellRenderer{ var _local2:*; var _local3:ICellRenderer; if (_arg1 != null){ for (_local2 in activeCellRenderers) { _local3 = (activeCellRenderers[_local2] as ICellRenderer); if (_local3.data == _arg1){ return (_local3); }; }; }; return (null); } public function getNextIndexAtLetter(_arg1:String, _arg2:int=-1):int{ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Object; var _local7:String; if (length == 0){ return (-1); }; _arg1 = _arg1.toUpperCase(); _local3 = (length - 1); _local4 = 0; while (_local4 < _local3) { _local5 = ((_arg2 + 1) + _local4); if (_local5 > (length - 1)){ _local5 = (_local5 - length); }; _local6 = getItemAt(_local5); if (_local6 == null){ break; }; _local7 = itemToLabel(_local6); if (_local7 == null){ } else { if (_local7.charAt(0).toUpperCase() == _arg1){ return (_local5); }; }; _local4++; }; return (-1); } public function invalidateList():void{ _invalidateList(); invalidate(InvalidationType.DATA); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; list.mouseChildren = _enabled; } public function get selectedIndices():Array{ return (_selectedIndices.concat()); } public function set selectable(_arg1:Boolean):void{ if (_arg1 == _selectable){ return; }; if (!_arg1){ selectedIndices = []; }; _selectable = _arg1; } public function itemToLabel(_arg1:Object):String{ return (_arg1["label"]); } public function addItemAt(_arg1:Object, _arg2:uint):void{ _dataProvider.addItemAt(_arg1, _arg2); invalidateList(); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (_dataProvider.replaceItemAt(_arg1, _arg2)); } protected function handleDataChange(_arg1:DataChangeEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:uint; _local2 = _arg1.startIndex; _local3 = _arg1.endIndex; _local4 = _arg1.changeType; if (_local4 == DataChangeType.INVALIDATE_ALL){ clearSelection(); invalidateList(); } else { if (_local4 == DataChangeType.INVALIDATE){ _local5 = 0; while (_local5 < _arg1.items.length) { invalidateItem(_arg1.items[_local5]); _local5++; }; } else { if (_local4 == DataChangeType.ADD){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ _selectedIndices[_local5] = (_selectedIndices[_local5] + (_local2 - _local3)); }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ if (_selectedIndices[_local5] <= _local3){ delete _selectedIndices[_local5]; } else { _selectedIndices[_local5] = (_selectedIndices[_local5] - ((_local2 - _local3) + 1)); }; }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE_ALL){ clearSelection(); } else { if (_local4 == DataChangeType.REPLACE){ } else { selectedItems = preChangeItems; preChangeItems = null; }; }; }; }; }; }; invalidate(InvalidationType.DATA); } protected function _invalidateList():void{ availableCellRenderers = []; while (activeCellRenderers.length > 0) { list.removeChild((activeCellRenderers.pop() as DisplayObject)); }; } protected function updateRendererStyles():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:String; _local1 = availableCellRenderers.concat(activeCellRenderers); _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { if (_local1[_local3].setStyle == null){ } else { for (_local4 in updatedRendererStyles) { _local1[_local3].setStyle(_local4, updatedRendererStyles[_local4]); }; _local1[_local3].drawNow(); }; _local3++; }; updatedRendererStyles = {}; } public function set selectedItem(_arg1:Object):void{ var _local2:int; _local2 = _dataProvider.getItemIndex(_arg1); selectedIndex = _local2; } public function sortItems(... _args){ return (_dataProvider.sort.apply(_dataProvider, _args)); } public function removeAll():void{ _dataProvider.removeAll(); } protected function handleCellRendererChange(_arg1:Event):void{ var _local2:ICellRenderer; var _local3:uint; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; _dataProvider.invalidateItemAt(_local3); } protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _horizontalScrollPosition){ return; }; _local3 = (_arg1 - _horizontalScrollPosition); _horizontalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.HORIZONTAL, _local3, _arg1)); }; } public function scrollToSelected():void{ scrollToIndex(selectedIndex); } public function invalidateItem(_arg1:Object):void{ if (renderedItems[_arg1] == null){ return; }; invalidItems[_arg1] = true; invalidate(InvalidationType.DATA); } protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; var _local4:int; var _local5:int; var _local6:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; if (((!(dispatchEvent(new ListEvent(ListEvent.ITEM_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)))) || (!(_selectable)))){ return; }; _local4 = selectedIndices.indexOf(_local3); if (!_allowMultipleSelection){ if (_local4 != -1){ return; }; _local2.selected = true; _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); } else { if (_arg1.shiftKey){ _local6 = ((_selectedIndices.length)>0) ? _selectedIndices[0] : _local3; _selectedIndices = []; if (_local6 > _local3){ _local5 = _local6; while (_local5 >= _local3) { _selectedIndices.push(_local5); _local5--; }; } else { _local5 = _local6; while (_local5 <= _local3) { _selectedIndices.push(_local5); _local5++; }; }; caretIndex = _local3; } else { if (_arg1.ctrlKey){ if (_local4 != -1){ _local2.selected = false; _selectedIndices.splice(_local4, 1); } else { _local2.selected = true; _selectedIndices.push(_local3); }; caretIndex = _local3; } else { _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); }; }; }; dispatchEvent(new Event(Event.CHANGE)); invalidate(InvalidationType.DATA); } public function get length():uint{ return (_dataProvider.length); } public function get allowMultipleSelection():Boolean{ return (_allowMultipleSelection); } protected function onPreChange(_arg1:DataChangeEvent):void{ switch (_arg1.changeType){ case DataChangeType.REMOVE: case DataChangeType.ADD: case DataChangeType.INVALIDATE: case DataChangeType.REMOVE_ALL: case DataChangeType.REPLACE: case DataChangeType.INVALIDATE_ALL: break; default: preChangeItems = selectedItems; break; }; } public function getRendererStyle(_arg1:String, _arg2:int=-1):Object{ return (rendererStyles[_arg1]); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _verticalScrollPosition){ return; }; _local3 = (_arg1 - _verticalScrollPosition); _verticalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _local3, _arg1)); }; } protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function set selectedIndices(_arg1:Array):void{ if (!_selectable){ return; }; _selectedIndices = ((_arg1)==null) ? [] : _arg1.concat(); invalidate(InvalidationType.SELECTED); } public function get selectedIndex():int{ return (((_selectedIndices.length)==0) ? -1 : _selectedIndices[(_selectedIndices.length - 1)]); } override protected function draw():void{ super.draw(); } override protected function configUI():void{ super.configUI(); listHolder = new Sprite(); addChild(listHolder); listHolder.scrollRect = contentScrollRect; list = new Sprite(); listHolder.addChild(list); } public function addItem(_arg1:Object):void{ _dataProvider.addItem(_arg1); invalidateList(); } protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:String; _local2 = (_arg1.target as ICellRenderer); _local3 = ((_arg1.type)==MouseEvent.ROLL_OVER) ? ListEvent.ITEM_ROLL_OVER : ListEvent.ITEM_ROLL_OUT; dispatchEvent(new ListEvent(_local3, false, false, _local2.listData.column, _local2.listData.row, _local2.listData.index, _local2.data)); } public function clearRendererStyle(_arg1:String, _arg2:int=-1):void{ delete rendererStyles[_arg1]; updatedRendererStyles[_arg1] = null; invalidate(InvalidationType.RENDERER_STYLES); } protected function handleCellRendererDoubleClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; dispatchEvent(new ListEvent(ListEvent.ITEM_DOUBLE_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)); } public function get rowCount():uint{ return (0); } public function isItemSelected(_arg1:Object):Boolean{ return ((selectedItems.indexOf(_arg1) > -1)); } public function set dataProvider(_arg1:DataProvider):void{ if (_dataProvider != null){ _dataProvider.removeEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange); _dataProvider.removeEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange); }; _dataProvider = _arg1; _dataProvider.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); _dataProvider.addEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange, false, 0, true); clearSelection(); invalidateList(); } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = listHolder.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; listHolder.scrollRect = contentScrollRect; } public function getItemAt(_arg1:uint):Object{ return (_dataProvider.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (SelectableList.createAccessibilityImplementation != null){ SelectableList.createAccessibilityImplementation(this); }; } public function scrollToIndex(_arg1:int):void{ } public function removeItem(_arg1:Object):Object{ return (_dataProvider.removeItem(_arg1)); } public function get dataProvider():DataProvider{ return (_dataProvider); } public function set maxHorizontalScrollPosition(_arg1:Number):void{ _maxHorizontalScrollPosition = _arg1; invalidate(InvalidationType.SIZE); } public function setRendererStyle(_arg1:String, _arg2:Object, _arg3:uint=0):void{ if (rendererStyles[_arg1] == _arg2){ return; }; updatedRendererStyles[_arg1] = _arg2; rendererStyles[_arg1] = _arg2; invalidate(InvalidationType.RENDERER_STYLES); } public function invalidateItemAt(_arg1:uint):void{ var _local2:Object; _local2 = _dataProvider.getItemAt(_arg1); if (_local2 != null){ invalidateItem(_local2); }; } public function set selectedItems(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:int; if (_arg1 == null){ selectedIndices = null; return; }; _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _dataProvider.getItemIndex(_arg1[_local3]); if (_local4 != -1){ _local2.push(_local4); }; _local3++; }; selectedIndices = _local2; } public function clearSelection():void{ selectedIndex = -1; } override public function get maxHorizontalScrollPosition():Number{ return (_maxHorizontalScrollPosition); } public function get selectedItems():Array{ var _local1:Array; var _local2:uint; _local1 = []; _local2 = 0; while (_local2 < _selectedIndices.length) { _local1.push(_dataProvider.getItemAt(_selectedIndices[_local2])); _local2++; }; return (_local1); } public function set selectedIndex(_arg1:int):void{ selectedIndices = ((_arg1)==-1) ? null : [_arg1]; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.controls
Section 110
//TextInput (fl.controls.TextInput) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class TextInput extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _savedHTML:String; protected var background:DisplayObject; protected var _editable:Boolean;// = true public var textField:TextField; private static var defaultStyles:Object = {upSkin:"TextInput_upSkin", disabledSkin:"TextInput_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:0, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextInput(){ _editable = true; _html = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } protected function updateTextFieldType():void{ textField.type = (((enabled) && (editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (((editable) && (_local2))){ _local2.showFocusIndicator = true; if (((textField.selectable) && ((textField.selectionBeginIndex == textField.selectionBeginIndex)))){ setSelection(0, textField.length); }; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; updateTextFieldType(); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():int{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function set horizontalScrollPosition(_arg1:int):void{ textField.scrollH = _arg1; } public function get restrict():String{ return (textField.restrict); } public function get textWidth():Number{ return (textField.textWidth); } public function get textHeight():Number{ return (textField.textHeight); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; updateTextFieldType(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():int{ return (textField.length); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (_imeMode); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } public function set htmlText(_arg1:String):void{ if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } public function get text():String{ return (textField.text); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } public function appendText(_arg1:String):void{ textField.appendText(_arg1); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } public function get htmlText():String{ return (textField.htmlText); } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background == null){ return; }; addChildAt(background, 0); if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } override public function setFocus():void{ stage.focus = textField; } protected function drawLayout():void{ var _local1:Number; _local1 = Number(getStyleValue("textPadding")); if (background != null){ background.width = width; background.height = height; }; textField.width = (width - (2 * _local1)); textField.height = (height - (2 * _local1)); textField.x = (textField.y = _local1); } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 111
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 112
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 113
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import flash.utils.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 114
//DataProvider (fl.data.DataProvider) package fl.data { import flash.events.*; import fl.events.*; public class DataProvider extends EventDispatcher { protected var data:Array; public function DataProvider(_arg1:Object=null){ if (_arg1 == null){ data = []; } else { data = getDataFromObject(_arg1); }; } protected function dispatchPreChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.PRE_DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } public function invalidateItemAt(_arg1:int):void{ checkIndex(_arg1, (data.length - 1)); dispatchChangeEvent(DataChangeType.INVALIDATE, [data[_arg1]], _arg1, _arg1); } public function getItemIndex(_arg1:Object):int{ return (data.indexOf(_arg1)); } protected function getDataFromObject(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:Object; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:XMLList; var _local10:XML; var _local11:XMLList; var _local12:XML; if ((_arg1 is Array)){ _local3 = (_arg1 as Array); if (_local3.length > 0){ if ((((_local3[0] is String)) || ((_local3[0] is Number)))){ _local2 = []; _local4 = 0; while (_local4 < _local3.length) { _local5 = {label:String(_local3[_local4]), data:_local3[_local4]}; _local2.push(_local5); _local4++; }; return (_local2); }; }; return (_arg1.concat()); //unresolved jump }; if ((_arg1 is DataProvider)){ return (_arg1.toArray()); }; if ((_arg1 is XML)){ _local6 = (_arg1 as XML); _local2 = []; _local7 = _local6.*; for each (_local8 in _local7) { _arg1 = {}; _local9 = _local8.attributes(); for each (_local10 in _local9) { _arg1[_local10.localName()] = _local10.toString(); }; _local11 = _local8.*; for each (_local12 in _local11) { if (_local12.hasSimpleContent()){ _arg1[_local12.localName()] = _local12.toString(); }; }; _local2.push(_arg1); }; return (_local2); //unresolved jump }; throw (new TypeError((("Error: Type Coercion failed: cannot convert " + _arg1) + " to Array or DataProvider."))); } public function removeItemAt(_arg1:uint):Object{ var _local2:Array; checkIndex(_arg1, (data.length - 1)); dispatchPreChangeEvent(DataChangeType.REMOVE, data.slice(_arg1, (_arg1 + 1)), _arg1, _arg1); _local2 = data.splice(_arg1, 1); dispatchChangeEvent(DataChangeType.REMOVE, _local2, _arg1, _arg1); return (_local2[0]); } public function addItem(_arg1:Object):void{ dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); data.push(_arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); } public function sortOn(_arg1:Object, _arg2:Object=null){ var _local3:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local3 = data.sortOn(_arg1, _arg2); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local3); } public function sort(... _args){ var _local2:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local2 = data.sort.apply(data, _args); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local2); } public function addItems(_arg1:Object):void{ addItemsAt(_arg1, data.length); } public function concat(_arg1:Object):void{ addItems(_arg1); } public function clone():DataProvider{ return (new DataProvider(data)); } public function toArray():Array{ return (data.concat()); } public function get length():uint{ return (data.length); } public function addItemAt(_arg1:Object, _arg2:uint):void{ checkIndex(_arg2, data.length); dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); data.splice(_arg2, 0, _arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); } public function getItemAt(_arg1:uint):Object{ checkIndex(_arg1, (data.length - 1)); return (data[_arg1]); } override public function toString():String{ return ((("DataProvider [" + data.join(" , ")) + "]")); } public function invalidateItem(_arg1:Object):void{ var _local2:uint; _local2 = getItemIndex(_arg1); if (_local2 == -1){ return; }; invalidateItemAt(_local2); } protected function dispatchChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } protected function checkIndex(_arg1:int, _arg2:int):void{ if ((((_arg1 > _arg2)) || ((_arg1 < 0)))){ throw (new RangeError((((("DataProvider index (" + _arg1) + ") is not in acceptable range (0 - ") + _arg2) + ")"))); }; } public function addItemsAt(_arg1:Object, _arg2:uint):void{ var _local3:Array; checkIndex(_arg2, data.length); _local3 = getDataFromObject(_arg1); dispatchPreChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); data.splice.apply(data, [_arg2, 0].concat(_local3)); dispatchChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); } public function replaceItem(_arg1:Object, _arg2:Object):Object{ var _local3:int; _local3 = getItemIndex(_arg2); if (_local3 != -1){ return (replaceItemAt(_arg1, _local3)); }; return (null); } public function removeItem(_arg1:Object):Object{ var _local2:int; _local2 = getItemIndex(_arg1); if (_local2 != -1){ return (removeItemAt(_local2)); }; return (null); } public function merge(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Object; _local2 = getDataFromObject(_arg1); _local3 = _local2.length; _local4 = data.length; dispatchPreChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); _local5 = 0; while (_local5 < _local3) { _local6 = _local2[_local5]; if (getItemIndex(_local6) == -1){ data.push(_local6); }; _local5++; }; if (data.length > _local4){ dispatchChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); } else { dispatchChangeEvent(DataChangeType.ADD, [], -1, -1); }; } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ var _local3:Array; checkIndex(_arg2, (data.length - 1)); _local3 = [data[_arg2]]; dispatchPreChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); data[_arg2] = _arg1; dispatchChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); return (_local3[0]); } public function invalidate():void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, DataChangeType.INVALIDATE_ALL, data.concat(), 0, data.length)); } public function removeAll():void{ var _local1:Array; _local1 = data.concat(); dispatchPreChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); data = []; dispatchChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); } } }//package fl.data
Section 115
//SimpleCollectionItem (fl.data.SimpleCollectionItem) package fl.data { public dynamic class SimpleCollectionItem { public var label:String; public var data:String; public function toString():String{ return ((((("[SimpleCollectionItem: " + label) + ",") + data) + "]")); } } }//package fl.data
Section 116
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 117
//DataChangeEvent (fl.events.DataChangeEvent) package fl.events { import flash.events.*; public class DataChangeEvent extends Event { protected var _items:Array; protected var _endIndex:uint; protected var _changeType:String; protected var _startIndex:uint; public static const PRE_DATA_CHANGE:String = "preDataChange"; public static const DATA_CHANGE:String = "dataChange"; public function DataChangeEvent(_arg1:String, _arg2:String, _arg3:Array, _arg4:int=-1, _arg5:int=-1):void{ super(_arg1); _changeType = _arg2; _startIndex = _arg4; _items = _arg3; _endIndex = ((_arg5)==-1) ? _startIndex : _arg5; } public function get changeType():String{ return (_changeType); } public function get startIndex():uint{ return (_startIndex); } public function get items():Array{ return (_items); } override public function clone():Event{ return (new DataChangeEvent(type, _changeType, _items, _startIndex, _endIndex)); } override public function toString():String{ return (formatToString("DataChangeEvent", "type", "changeType", "startIndex", "endIndex", "bubbles", "cancelable")); } public function get endIndex():uint{ return (_endIndex); } } }//package fl.events
Section 118
//DataChangeType (fl.events.DataChangeType) package fl.events { public class DataChangeType { public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const REMOVE_ALL:String = "removeAll"; public static const CHANGE:String = "change"; public static const REPLACE:String = "replace"; public static const INVALIDATE:String = "invalidate"; public static const INVALIDATE_ALL:String = "invalidateAll"; public static const SORT:String = "sort"; } }//package fl.events
Section 119
//ListEvent (fl.events.ListEvent) package fl.events { import flash.events.*; public class ListEvent extends Event { protected var _index:int; protected var _item:Object; protected var _columnIndex:int; protected var _rowIndex:int; public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"; public static const ITEM_ROLL_OUT:String = "itemRollOut"; public static const ITEM_ROLL_OVER:String = "itemRollOver"; public static const ITEM_CLICK:String = "itemClick"; public function ListEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:Object=null){ super(_arg1, _arg2, _arg3); _rowIndex = _arg5; _columnIndex = _arg4; _index = _arg6; _item = _arg7; } public function get rowIndex():Object{ return (_rowIndex); } public function get index():int{ return (_index); } public function get item():Object{ return (_item); } public function get columnIndex():int{ return (_columnIndex); } override public function clone():Event{ return (new ListEvent(type, bubbles, cancelable, _columnIndex, _rowIndex)); } override public function toString():String{ return (formatToString("ListEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "index", "item")); } } }//package fl.events
Section 120
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 121
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 122
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 123
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 124
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 125
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 126
//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showClickAwayAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_timeout:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_timeout = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; _local3 = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (this.root == null){ _local3 = true; }; if (_local3){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (_local2); }; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (_arg1.origFrameRate != undefined){ _arg1.stage.frameRate = _arg1.origFrameRate; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad._containerLCName != undefined){ _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "notify", {id:"unload"}); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local4 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (_local2 > chk.ad_timeout){ options.ad_failed(); _local3 = true; }; }; }; if (_local2 > chk.ad_msec){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _cleanup(_arg1:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!(clip is DisplayObject)){ trace("Warning: Object passed as container clip not a descendant of the DisplayObject type"); return (null); }; if (MovieClip(clip).stage == null){ trace("Warning: Container clip for ad is not attached to the stage"); return (null); }; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); mc.regContLC = function (_arg1:String):void{ mc._containerLCName = _arg1; }; loader = new Loader(); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); if (!options.skip){ loader.load(req); }; mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function runMethod(_arg1:Object, _arg2:String, _arg3:Array):Object{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return (undefined); }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; if (typeof(_arg1[_local4[_local5]]) == "function"){ return (_arg1[_local4[_local5]].apply(_arg1, _arg3)); }; return (undefined); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function adShowing(_arg1:Object):void{ _arg1.origFrameRate = _arg1.stage.frameRate; _arg1.stage.frameRate = 30; } public static function getValue(_arg1:Object, _arg2:String):Object{ var _local3:Array; var _local4:Number; _local3 = _arg2.split("."); _local4 = 0; while (_local4 < (_local3.length - 1)) { if ((((_arg1[_local3[_local4]] == undefined)) || ((_arg1[_local3[_local4]] == null)))){ return (undefined); }; _arg1 = _arg1[_local3[_local4]]; _local4++; }; return (_arg1[_local3[_local4]]); } public static function rpc(_arg1:Object, _arg2:Number, _arg3:Object):void{ var _local4:Object; var _local5:Object; switch (_arg3.id){ case "setValue": MochiAd.setValue(_arg1, _arg3.objectName, _arg3.value); break; case "getValue": _local4 = MochiAd.getValue(_arg1, _arg3.objectName); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(_arg1, _arg3.method, _arg3.args); _arg1._mochiad.lc.send(_arg1._mochiad._containerLCName, "rpcResult", _arg2, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + _arg3.id)); }; } public static function setValue(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Array; var _local5:Number; _local4 = _arg2.split("."); _local5 = 0; while (_local5 < (_local4.length - 1)) { if ((((_arg1[_local4[_local5]] == undefined)) || ((_arg1[_local4[_local5]] == null)))){ return; }; _arg1 = _arg1[_local4[_local5]]; _local5++; }; _arg1[_local4[_local5]] = _arg3; } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_w:Number; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var progress:Number; var f:Function; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (_arg1:Number, _arg2:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (_arg1:Number):void{ }, progress_override:function (_arg1:Object):Number{ return (NaN); }, bar_offset:0}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; if (options.skip){ ad_timeout = 0; }; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = (10 + options.bar_offset); bar.y = (h - 20); }; bar_w = ((w - bar.x) - 10); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo(bar_w, 0); backing.lineTo(bar_w, 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo(bar_w, 0); inside.lineTo(bar_w, 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo(bar_w, 0); outline.lineTo(bar_w, 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; progress = Math.min(1, options.progress_override(clip)); f = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; if (!isNaN(progress)){ complete = (progress == 1); } else { if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){ complete = true; } else { if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; mc.rpc = function (_arg1:Number, _arg2:Object):void{ MochiAd.rpc(clip, _arg1, _arg2); }; mc.rpcTestFn = function (_arg1:String):Object{ trace(("[MOCHIAD rpcTestFn] " + _arg1)); return (_arg1); }; sendHostProgress = false; mc.sendHostLoadProgress = function (_arg1:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Object; var _local11:Number; var _local12:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; _local7 = Math.min(1, options.progress_override(_local1)); if (_local7 == 1){ complete = true; }; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local8 = ((100 * _local6) / _local5); if (!isNaN(_local7)){ _local8 = (100 * _local7); }; _local9 = ((100 * _local3) / chk.ad_msec); _local10 = this._mochiad_bar._inside; _local11 = Math.min(100, Math.min(((_local8) || (0)), _local9)); _local11 = Math.max(this.last_pcnt, _local11); this.last_pcnt = _local11; _local10.scaleX = (_local11 * 0.01); options.ad_progress(_local11); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local8}); if (_local8 >= 100){ sendHostProgress = false; }; }; if (!chk.showing){ _local12 = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (_local12 > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((_local3 > chk.ad_timeout)) && ((_local8 == 100)))){ options.ad_failed(); _local4 = true; }; }; }; if (_local3 > chk.ad_msec){ _local4 = true; }; if (((complete) && (_local4))){ if (unloaded){ MochiAd.unload(_local1); } else { if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(_arg1); } public static function showTimedAd(_arg1:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(_arg1); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package mochi.as3
Section 127
//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 128
//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 129
//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 130
//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 endPlay():void{ MochiServices.send("events_clearRoundID", null, null, null); } public static function addEventListener(_arg1:String, _arg2:Function):void{ _dispatcher.addEventListener(_arg1, _arg2); } public static function trackEvent(_arg1:String, _arg2=null):void{ MochiServices.send("events_trackEvent", {tag:_arg1, value:_arg2}, null, null); } 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 getVersion():String{ return (MochiServices.getVersion()); } public static function startPlay(_arg1:String="gameplay"):void{ MochiServices.send("events_setRoundID", {tag:String(_arg1)}, null, null); } } }//package mochi.as3
Section 131
//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 132
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _queue:Array; 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 _nextCallbackID:Number; 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 _callbacks:Object; 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 = _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 _callbacks[cb]; } 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:_nextCallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + _arg1)); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _queue.push({methodName:_arg1, args:_arg2, callbackID:_nextCallbackID}); }; if (_clip != null){ if (_callbacks != null){ _callbacks[_nextCallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _nextCallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _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 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.8 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } 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++; }; } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (((_clip) && (_queue))){ while (_queue.length > 0) { _local2 = _queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _callbacks[_local2.callbackID]; }; delete _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 (_clip.parent){ _clip.parent.removeChild(_clip); }; if (_arg1 != null){ if ((_arg1 is DisplayObjectContainer)){ _container = _arg1; }; }; if (_arg2){ if ((_container is DisplayObjectContainer)){ DisplayObjectContainer(_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 (_queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _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:URLRequest; var _local5:URLVariables; if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(_arg2).servURL){ _servURL = urlOptions(_arg2).servURL; }; _local3 = (_servURL + _services); if (urlOptions(_arg2).servicesURL){ _local3 = urlOptions(_arg2).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(_local3); _clip = new MovieClip(); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); _local4 = new URLRequest(_local3); _local5 = new URLVariables(); _local5.listenLC = _listenChannelName; _local5.mochiad_options = _arg2.loaderInfo.parameters.mochiad_options; _local5.api_version = getVersion(); if (widget){ _local5.widget = true; }; _local4.data = _local5; _loader.load(_local4); _clip.addChild(_loader); _sendChannel = new LocalConnection(); _queue = []; _nextCallbackID = 0; _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 updateCopy(_arg1:Object):void{ MochiServices.send("coins_updateCopy", _arg1, null, null); } 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 133
//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 134
//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 135
//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 136
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 137
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 138
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 139
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 140
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 141
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 142
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 143
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 144
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 145
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 146
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 147
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 148
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 149
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 150
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 151
//MyVars (MyVars) package { import flash.utils.*; import flash.text.*; public class MyVars { public static var recepDoor:Boolean = false; public static var key4Taken:Boolean = false; public static var memoryPlaced:Boolean = false; public static var inPassMode:Boolean = false; public static var carpetMoved:Boolean = false; public static var torchTaken:Boolean = false; public static var mCardTaken:Boolean = false; public static var key1Taken:Boolean = false; public static var oned:Boolean = false; public static var beeAdd:Boolean = false; public static var mobileTaken:Boolean = false; public static var timer:Timer = new Timer(1000); public static var nineSeen:Boolean = false; public static var soundToggle:Boolean = true; public static var key2Taken:Boolean = false; public static var startPlayed:Boolean = false; public static var fdoor24Opened:Boolean = false; public static var keOpened:Boolean = false; public static var startClicked:Boolean = false; public static var timingScore:Number = 0; public static var bookTaken:Boolean = false; public static var f22Boxopened:Boolean = false; public static var off:Boolean = false; public static var ashTaken:Boolean = false; public static var key3Taken:Boolean = false; public static var lastDoorOpened:Boolean = false; public static var cupboardOpened:Boolean = false; public static var infoText:TextField; } }//package
Section 152
//sBanner (sBanner) package { import flash.media.*; public dynamic class sBanner extends Sound { } }//package
Section 153
//sBg (sBg) package { import flash.media.*; public dynamic class sBg extends Sound { } }//package
Section 154
//sClick (sClick) package { import flash.media.*; public dynamic class sClick extends Sound { } }//package
Section 155
//ScoreSubmit (ScoreSubmit) package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class ScoreSubmit extends Sprite { public static function sendMyScore(_arg1:String, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Number):void{ var receivedData:String; var processedData:String; var addressRequest:URLRequest; var dataObject:URLVariables; var addressLoader:URLLoader; var callMe:Function; var myName = _arg1; var myCountry = _arg2; var myScore = _arg3; var myGameId = _arg4; var mySite = _arg5; var myLevels = _arg6; callMe = function (_arg1:Event):void{ var _local2:Number; var _local3:Number; receivedData = _arg1.target.data; if (receivedData.match("success=0")){ } else { if (receivedData.match("success=1")){ trace(receivedData); _local2 = receivedData.indexOf("scoreid"); _local3 = receivedData.indexOf("&"); if (_local2 == 0){ processedData = receivedData.substring(_local2, _local3); } else { processedData = receivedData.substring(_local2); }; if (mySite.match("123bee")){ navigateToURL(new URLRequest(((("http://www.123bee.com/highscores?gameid=" + myGameId) + "&") + processedData))); } else { if (mySite.match("123peppy")){ navigateToURL(new URLRequest(((("http://www.123peppy.com/highscore?gameid=" + myGameId) + "&") + processedData))); }; }; }; }; }; Security.allowDomain("*"); Security.allowInsecureDomain("*"); if (mySite.match("123bee")){ addressRequest = new URLRequest("http://www.123bee.com/scores/saveScore.php"); } else { if (mySite.match("123peppy")){ addressRequest = new URLRequest("http://www.123peppy.com/score/saveScore.php"); }; }; dataObject = new URLVariables(); dataObject.fname = myName; dataObject.country = myCountry; dataObject.score = myScore; dataObject.Levels = myLevels; dataObject.gameid = myGameId; addressRequest.data = dataObject; addressLoader = new URLLoader(); addressLoader.dataFormat = URLLoaderDataFormat.VARIABLES; addressLoader.addEventListener(Event.COMPLETE, callMe); addressLoader.load(addressRequest); } } }//package
Section 156
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 157
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 158
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 159
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 160
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 161
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 162
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 163
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 164
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 165
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 166
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 167
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 168
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 169
//sDoor (sDoor) package { import flash.media.*; public dynamic class sDoor extends Sound { } }//package
Section 170
//sSwitch (sSwitch) package { import flash.media.*; public dynamic class sSwitch extends Sound { } }//package
Section 171
//sWindow (sWindow) package { import flash.media.*; public dynamic class sWindow extends Sound { } }//package
Section 172
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 173
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package

Library Items

Symbol 1 Sound {sWindow}
Symbol 2 Sound {sSwitch}
Symbol 3 Sound {sDoor}
Symbol 4 Sound {sClick}
Symbol 5 Sound {sBg}
Symbol 6 Sound {sBanner}
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:24 73 74
Symbol 9 MovieClip {fl.core.ComponentShim}Used by:24 43 72 73 74
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip {focusRectSkin}Uses:10Used by:24 72 73 74
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {ComboBox_upSkin}Uses:12Used by:74
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {ComboBox_disabledSkin}Uses:14Used by:74
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {ComboBox_overSkin}Uses:16Used by:74
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip {ComboBox_downSkin}Uses:18Used by:74
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {TextInput_disabledSkin}Uses:20Used by:24
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip {TextInput_upSkin}Uses:22Used by:24
Symbol 24 MovieClip {fl.controls.TextInput}Uses:8 9 21 23 11Used by:74
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip {List_skin}Uses:25Used by:73
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClip {CellRenderer_upSkin}Uses:27Used by:43
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {CellRenderer_disabledSkin}Uses:29Used by:43
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip {CellRenderer_downSkin}Uses:31Used by:43
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip {CellRenderer_overSkin}Uses:33Used by:43
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {CellRenderer_selectedDisabledSkin}Uses:35Used by:43
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip {CellRenderer_selectedDownSkin}Uses:37Used by:43
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {CellRenderer_selectedOverSkin}Uses:39Used by:43
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {CellRenderer_selectedUpSkin}Uses:41Used by:43
Symbol 43 MovieClip {fl.controls.listClasses.CellRenderer}Uses:28 9 30 32 34 36 38 40 42Used by:73
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip {ScrollTrack_skin}Uses:44Used by:72
Symbol 46 GraphicUsed by:49
Symbol 47 GraphicUsed by:48 51 55 65
Symbol 48 MovieClipUses:47Used by:49 59 61
Symbol 49 MovieClip {ScrollArrowUp_downSkin}Uses:46 48Used by:72
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {ScrollArrowDown_downSkin}Uses:50 47Used by:72
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip {ScrollThumb_downSkin}Uses:52Used by:72
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip {ScrollArrowDown_overSkin}Uses:54 47Used by:72
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip {ScrollThumb_overSkin}Uses:56Used by:72
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip {ScrollArrowUp_overSkin}Uses:58 48Used by:72
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {ScrollArrowUp_upSkin}Uses:60 48Used by:72
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip {ScrollThumb_upSkin}Uses:62Used by:72
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip {ScrollArrowDown_upSkin}Uses:64 47Used by:72
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip {ScrollArrowDown_disabledSkin}Uses:66Used by:72
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClip {ScrollArrowUp_disabledSkin}Uses:68Used by:72
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip {ScrollBar_thumbIcon}Uses:70Used by:72
Symbol 72 MovieClip {fl.controls.ScrollBar}Uses:45 9 11 49 51 53 55 57 59 61 63 65 67 69 71Used by:73
Symbol 73 MovieClip {fl.controls.List}Uses:8 9 26 43 11 72Used by:74
Symbol 74 MovieClip {fl.controls.ComboBox}Uses:8 9 11 13 15 17 19 24 73
Symbol 75 GraphicUsed by:Timeline
Symbol 76 GraphicUsed by:77 147
Symbol 77 MovieClipUses:76Used by:Timeline
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:80
Symbol 80 MovieClipUses:79Used by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClipUses:81Used by:Timeline
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:183
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:89
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:89
Symbol 89 MovieClipUses:86 88Used by:90
Symbol 90 MovieClipUses:89Used by:183
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:183
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:144 150 153 159 165
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:144
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:144 150 153 159 165
Symbol 99 GraphicUsed by:122
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:122 155 161
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:122 155 161
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:122 155 161
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:122 155 161
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:122 155 161
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:114 120
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114 120
Symbol 114 MovieClipUses:111 113Used by:119
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:119 121
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:119 121
Symbol 119 MovieClipUses:114 116 118Used by:122 155 161
Symbol 120 MovieClipUses:111 113Used by:121
Symbol 121 MovieClipUses:120 116 118Used by:122 155 161
Symbol 122 MovieClipUses:99 101 103 105 107 109 119 121Used by:123
Symbol 123 MovieClipUses:122Used by:126
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126 157 163
Symbol 126 MovieClipUses:123 125Used by:137
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClipUses:128 130Used by:134 135
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134 135
Symbol 134 MovieClipUses:131 133Used by:137 158 164
Symbol 135 MovieClipUses:131 133Used by:136
Symbol 136 MovieClipUses:135Used by:137 158 164
Symbol 137 MovieClipUses:126 134 136Used by:144 150 153
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:144 150 153 159 165
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:144 150 153 159 165
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:144 150 153 159 165
Symbol 144 MovieClipUses:94 96 98 137 139 141 143Used by:183
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:183
Symbol 147 MovieClipUses:76Used by:183
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:150
Symbol 150 MovieClipUses:149 94 98 137 139 141 143Used by:183
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153 159 165
Symbol 153 MovieClipUses:152 94 98 137 139 141 143Used by:183
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154 101 103 105 107 109 119 121Used by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:156 125Used by:158
Symbol 158 MovieClipUses:157 134 136Used by:159
Symbol 159 MovieClipUses:152 94 98 158 139 141 143Used by:183
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160 101 103 105 107 109 119 121Used by:162
Symbol 162 MovieClipUses:161Used by:163
Symbol 163 MovieClipUses:162 125Used by:164
Symbol 164 MovieClipUses:163 134 136Used by:165
Symbol 165 MovieClipUses:152 94 98 164 139 141 143Used by:183
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:183
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:183
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:183
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:183
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:183
Symbol 176 GraphicUsed by:183
Symbol 177 GraphicUsed by:183
Symbol 178 GraphicUsed by:183
Symbol 179 GraphicUsed by:183
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:183
Symbol 183 MovieClipUses:84 90 92 144 146 147 150 153 159 165 167 169 171 173 175 176 177 178 179 180 182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:190
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:190
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:190
Symbol 190 MovieClipUses:185 187 189Used by:198
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:197
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:197
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:197
Symbol 197 MovieClipUses:192 194 196Used by:198
Symbol 198 MovieClipUses:190 197Used by:Timeline
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:Timeline
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:Timeline
Symbol 203 GraphicUsed by:204 207 208 210 216 1371 1373 1375
Symbol 204 MovieClipUses:203Used by:207 216 1371 1373 1375
Symbol 205 FontUsed by:206 209 215
Symbol 206 TextUses:205Used by:207 1371 1373 1375
Symbol 207 ButtonUses:204 206 203Used by:Timeline
Symbol 208 MovieClipUses:203Used by:210
Symbol 209 TextUses:205Used by:210
Symbol 210 ButtonUses:208 209 203Used by:Timeline
Symbol 211 BitmapUsed by:212 1364
Symbol 212 GraphicUses:211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:Timeline
Symbol 215 TextUses:205Used by:216
Symbol 216 ButtonUses:204 215 203Used by:Timeline
Symbol 217 FontUsed by:218 219 556
Symbol 218 TextUses:217Used by:Timeline
Symbol 219 TextUses:217Used by:Timeline
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:318
Symbol 222 GraphicUsed by:318
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:318
Symbol 225 GraphicUsed by:251 318
Symbol 226 GraphicUsed by:250
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:250
Symbol 229 GraphicUsed by:250
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232
Symbol 232 MovieClipUses:231Used by:250
Symbol 233 GraphicUsed by:250
Symbol 234 GraphicUsed by:250
Symbol 235 GraphicUsed by:250
Symbol 236 GraphicUsed by:250
Symbol 237 GraphicUsed by:250
Symbol 238 GraphicUsed by:250
Symbol 239 GraphicUsed by:250
Symbol 240 GraphicUsed by:250
Symbol 241 GraphicUsed by:250
Symbol 242 GraphicUsed by:250
Symbol 243 GraphicUsed by:250
Symbol 244 GraphicUsed by:250
Symbol 245 GraphicUsed by:250
Symbol 246 GraphicUsed by:250
Symbol 247 GraphicUsed by:250
Symbol 248 GraphicUsed by:250
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClip {car_fla.Symbol30_88}Uses:226 228 229 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249Used by:251 318
Symbol 251 MovieClipUses:225 250Used by:318 751
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:318
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:318
Symbol 256 BitmapUsed by:257 1312
Symbol 257 GraphicUses:256Used by:260
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClipUses:257 259Used by:318
Symbol 261 GraphicUsed by:318
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:318
Symbol 264 GraphicUsed by:318
Symbol 265 GraphicUsed by:266 586 609 634
Symbol 266 MovieClipUses:265Used by:318
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:318
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:318 751
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:318
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:318
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:318
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:318
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:318
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:318
Symbol 283 GraphicUsed by:318
Symbol 284 GraphicUsed by:285 757 777
Symbol 285 MovieClipUses:284Used by:297
Symbol 286 GraphicUsed by:297
Symbol 287 GraphicUsed by:297
Symbol 288 GraphicUsed by:297
Symbol 289 GraphicUsed by:297
Symbol 290 GraphicUsed by:297
Symbol 291 GraphicUsed by:297
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:297
Symbol 294 GraphicUsed by:297
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 MovieClip {car_fla.nbmnbm_105}Uses:285 286 287 288 289 290 291 293 294 296Used by:318 751
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:318
Symbol 300 GraphicUsed by:303
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:300 302Used by:318
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:318
Symbol 306 GraphicUsed by:318
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:318
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:318
Symbol 311 GraphicUsed by:312 1291
Symbol 312 MovieClipUses:311Used by:317
Symbol 313 GraphicUsed by:317
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316 538 1062 1263 1295
Symbol 316 ButtonUses:314 315Used by:317
Symbol 317 MovieClipUses:312 313 316Used by:318
Symbol 318 MovieClip {car_fla.view1_84}Uses:221 222 224 251 253 255 260 261 263 264 266 268 225 250 270 272 274 276 278 280 282 283 297 299 303 305 306 308 310 317Used by:1363
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:1363
Symbol 321 GraphicUsed by:326
Symbol 322 GraphicUsed by:326 545 1279 1282
Symbol 323 GraphicUsed by:326
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClip {car_fla.Symbol21_119}Uses:321 322 323 325Used by:1363
Symbol 327 GraphicUsed by:1363
Symbol 328 GraphicUsed by:337 742
Symbol 329 GraphicUsed by:337
Symbol 330 GraphicUsed by:335 337 740 742
Symbol 331 GraphicUsed by:332 337 742
Symbol 332 MovieClipUses:331Used by:335 740
Symbol 333 GraphicUsed by:334 337 742
Symbol 334 MovieClipUses:333Used by:335 740
Symbol 335 MovieClipUses:330 332 334Used by:336
Symbol 336 MovieClipUses:335Used by:337
Symbol 337 ButtonUses:328 329 336 330 331 333Used by:1363
Symbol 338 GraphicUsed by:339 340 345 604 605 632 681 682
Symbol 339 MovieClipUses:338Used by:1363
Symbol 340 MovieClipUses:338Used by:1363
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:1363
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:1363
Symbol 345 MovieClipUses:338Used by:1363
Symbol 346 GraphicUsed by:347 358 370
Symbol 347 MovieClipUses:346Used by:357
Symbol 348 GraphicUsed by:349 359 371 781 1289
Symbol 349 MovieClipUses:348Used by:357
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:354
Symbol 352 GraphicUsed by:353 1287
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClip {car_fla.Symbol28vvvffdg_134}Uses:351 353Used by:357
Symbol 355 GraphicUsed by:356 368 508
Symbol 356 ButtonUses:355Used by:357
Symbol 357 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131}Uses:347 349 354 356Used by:1363
Symbol 358 MovieClipUses:346Used by:369
Symbol 359 MovieClipUses:348Used by:369
Symbol 360 GraphicUsed by:361 364 544 778
Symbol 361 MovieClipUses:360Used by:365
Symbol 362 GraphicUsed by:363 779
Symbol 363 MovieClipUses:362Used by:365
Symbol 364 MovieClipUses:360Used by:365
Symbol 365 MovieClip {car_fla.Symbol6vvprem_141}Uses:361 363 364Used by:369
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:369
Symbol 368 ButtonUses:355Used by:369
Symbol 369 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138}Uses:358 359 365 367 368Used by:1363
Symbol 370 MovieClipUses:346Used by:509
Symbol 371 MovieClipUses:348Used by:509
Symbol 372 GraphicUsed by:507
Symbol 373 GraphicUsed by:406 430 447 463 474 486 494 506 507
Symbol 374 FontUsed by:375 376 432 433 434 440 450 457 464 468 481
Symbol 375 TextUses:374Used by:406 447 463 474 486 494 506 507
Symbol 376 TextUses:374Used by:406 486 494 506 507
Symbol 377 GraphicUsed by:406
Symbol 378 GraphicUsed by:406
Symbol 379 GraphicUsed by:406
Symbol 380 GraphicUsed by:406
Symbol 381 GraphicUsed by:406
Symbol 382 GraphicUsed by:406
Symbol 383 GraphicUsed by:406
Symbol 384 GraphicUsed by:406
Symbol 385 GraphicUsed by:406
Symbol 386 GraphicUsed by:406
Symbol 387 GraphicUsed by:406
Symbol 388 GraphicUsed by:406
Symbol 389 GraphicUsed by:406
Symbol 390 GraphicUsed by:406
Symbol 391 GraphicUsed by:406
Symbol 392 GraphicUsed by:406
Symbol 393 GraphicUsed by:406
Symbol 394 GraphicUsed by:406
Symbol 395 GraphicUsed by:406 507
Symbol 396 GraphicUsed by:406
Symbol 397 GraphicUsed by:406
Symbol 398 GraphicUsed by:406
Symbol 399 GraphicUsed by:406
Symbol 400 GraphicUsed by:406
Symbol 401 GraphicUsed by:406
Symbol 402 GraphicUsed by:406
Symbol 403 GraphicUsed by:406
Symbol 404 GraphicUsed by:406
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClip {car_fla.xdiarycS1copyvxcvkee_151}Uses:373 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405Used by:507
Symbol 407 GraphicUsed by:507
Symbol 408 GraphicUsed by:430 447 463 474 486 494 506
Symbol 409 GraphicUsed by:430 447 463 474 486 494 506
Symbol 410 GraphicUsed by:430
Symbol 411 GraphicUsed by:430
Symbol 412 GraphicUsed by:430 447 463 474 486 494 506
Symbol 413 GraphicUsed by:430 447 463 474 486 494 506
Symbol 414 GraphicUsed by:430 447 463 474 494 506
Symbol 415 GraphicUsed by:430 447 463 474 486 494 506
Symbol 416 GraphicUsed by:430 447 474 486 494 506
Symbol 417 GraphicUsed by:430 447 463 474 486 494 506
Symbol 418 GraphicUsed by:430
Symbol 419 GraphicUsed by:430
Symbol 420 GraphicUsed by:430
Symbol 421 GraphicUsed by:430 447 463 474 486 494 506
Symbol 422 GraphicUsed by:430 447 463 474 486 494 506
Symbol 423 GraphicUsed by:430 447 463 474 486 494 506
Symbol 424 GraphicUsed by:430 447
Symbol 425 GraphicUsed by:430
Symbol 426 GraphicUsed by:430
Symbol 427 GraphicUsed by:430
Symbol 428 GraphicUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip {car_fla.xdiaryS1vxcvkee_152}Uses:373 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429Used by:507
Symbol 431 GraphicUsed by:447
Symbol 432 TextUses:374Used by:447 494 506
Symbol 433 TextUses:374Used by:447 463 474 506
Symbol 434 TextUses:374Used by:447 494 506
Symbol 435 GraphicUsed by:447
Symbol 436 GraphicUsed by:447
Symbol 437 GraphicUsed by:447
Symbol 438 GraphicUsed by:447
Symbol 439 GraphicUsed by:447
Symbol 440 TextUses:374Used by:447 463 506
Symbol 441 GraphicUsed by:447
Symbol 442 GraphicUsed by:447
Symbol 443 GraphicUsed by:447
Symbol 444 GraphicUsed by:447
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447 463 474 486 494
Symbol 447 MovieClip {car_fla.xdiaryS3vxcvkee_153}Uses:431 375 432 433 373 434 408 409 435 436 412 413 414 415 416 417 437 438 439 421 440 422 423 424 441 442 443 444 445 446Used by:507
Symbol 448 GraphicUsed by:449 507
Symbol 449 MovieClipUses:448Used by:507
Symbol 450 TextUses:374Used by:463 474
Symbol 451 GraphicUsed by:463
Symbol 452 GraphicUsed by:463
Symbol 453 GraphicUsed by:463
Symbol 454 GraphicUsed by:463
Symbol 455 GraphicUsed by:463
Symbol 456 GraphicUsed by:463
Symbol 457 TextUses:374Used by:463
Symbol 458 GraphicUsed by:463 474 494 506
Symbol 459 GraphicUsed by:463
Symbol 460 GraphicUsed by:463
Symbol 461 GraphicUsed by:463 474 486 494
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClip {car_fla.xdiaryS3avxcvkee_155}Uses:373 375 440 450 433 408 409 451 452 412 413 414 415 453 417 454 455 456 421 457 422 423 458 459 460 461 462 446Used by:507
Symbol 464 TextUses:374Used by:474 486
Symbol 465 GraphicUsed by:474
Symbol 466 GraphicUsed by:474
Symbol 467 GraphicUsed by:474
Symbol 468 TextUses:374Used by:474 486
Symbol 469 GraphicUsed by:474 494
Symbol 470 GraphicUsed by:474
Symbol 471 GraphicUsed by:474
Symbol 472 GraphicUsed by:474
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClip {car_fla.xdiaryS4avxcvkee_156}Uses:373 375 433 464 450 408 409 446 465 412 413 414 415 416 417 461 466 467 421 468 422 423 458 469 470 471 472 473Used by:507
Symbol 475 GraphicUsed by:486
Symbol 476 GraphicUsed by:486
Symbol 477 GraphicUsed by:486
Symbol 478 GraphicUsed by:486
Symbol 479 GraphicUsed by:486
Symbol 480 GraphicUsed by:486
Symbol 481 TextUses:374Used by:486 494
Symbol 482 GraphicUsed by:486
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClip {car_fla.xdiaryS5avxcvkee_157}Uses:373 375 468 376 464 408 409 475 476 412 413 477 415 416 417 478 479 480 421 481 422 423 482 483 484 461 485 446Used by:507
Symbol 487 GraphicUsed by:494
Symbol 488 GraphicUsed by:494
Symbol 489 GraphicUsed by:494
Symbol 490 GraphicUsed by:494
Symbol 491 GraphicUsed by:494
Symbol 492 GraphicUsed by:494
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClip {car_fla.xdiaryS6vxcvkee_158}Uses:373 375 481 376 434 408 409 487 488 412 413 414 415 416 417 489 490 491 421 432 422 423 458 469 492 461 493 446Used by:507
Symbol 495 GraphicUsed by:506
Symbol 496 GraphicUsed by:506
Symbol 497 GraphicUsed by:506
Symbol 498 GraphicUsed by:506
Symbol 499 GraphicUsed by:506
Symbol 500 GraphicUsed by:506
Symbol 501 GraphicUsed by:506
Symbol 502 GraphicUsed by:506
Symbol 503 GraphicUsed by:506
Symbol 504 GraphicUsed by:506
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClip {car_fla.xdiarySfvxcvkee_159}Uses:373 375 432 376 433 434 495 408 409 496 497 412 413 414 415 416 417 498 499 500 421 440 422 423 458 501 502 503 504 505Used by:507
Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150}Uses:372 373 406 407 375 376 395 430 447 449 463 448 474 486 494 506Used by:509
Symbol 508 ButtonUses:355Used by:509
Symbol 509 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147}Uses:370 371 507 508Used by:1363
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:512
Symbol 512 MovieClipUses:511Used by:515
Symbol 513 GraphicUsed by:514 521
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:512 514Used by:1363
Symbol 516 FontUsed by:517 518
Symbol 517 TextUses:516Used by:520
Symbol 518 TextUses:516Used by:520
Symbol 519 GraphicUsed by:520
Symbol 520 ButtonUses:517 518 519Used by:1363
Symbol 521 MovieClipUses:513Used by:1363
Symbol 522 FontUsed by:523 1376
Symbol 523 EditableTextUses:522Used by:1363
Symbol 524 GraphicUsed by:526 529
Symbol 525 GraphicUsed by:526 529
Symbol 526 MovieClipUses:524 525Used by:529 532
Symbol 527 GraphicUsed by:528 529
Symbol 528 MovieClipUses:527Used by:529 532
Symbol 529 ButtonUses:526 528 524 525 527Used by:533
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClip {car_fla.sound_but_village_171}Uses:526 528 531Used by:533
Symbol 533 MovieClip {car_fla.sndButtonnnle_167}Uses:529 532Used by:1363
Symbol 534 GraphicUsed by:537 538
Symbol 535 GraphicUsed by:536 538
Symbol 536 MovieClipUses:535Used by:537
Symbol 537 MovieClipUses:534 536Used by:538
Symbol 538 ButtonUses:537 315 534 535Used by:1363
Symbol 539 GraphicUsed by:555
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClip {car_fla.Symbol1kinv_177}Uses:540Used by:555
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClip {car_fla.Symbol2kinv_178}Uses:542Used by:555
Symbol 544 MovieClip {car_fla.vnbbvnkinv_179}Uses:360Used by:555
Symbol 545 MovieClip {car_fla.ghjczxp_180}Uses:322Used by:555
Symbol 546 GraphicUsed by:547 548
Symbol 547 MovieClip {car_fla.Symbol4kinv_181}Uses:546Used by:555
Symbol 548 MovieClip {car_fla.Symbol4copykinv_182}Uses:546Used by:555
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClip {car_fla.Symbol33_183}Uses:549Used by:555
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClip {car_fla.Symbol1czxxcxbc_184}Uses:551Used by:555
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClip {car_fla.Symbol2asdef_185}Uses:553Used by:555
Symbol 555 MovieClip {car_fla.bar2_176}Uses:539 541 543 544 545 547 548 550 552 554Used by:1363
Symbol 556 EditableTextUses:217Used by:1363
Symbol 557 GraphicUsed by:560
Symbol 558 FontUsed by:559
Symbol 559 TextUses:558Used by:560
Symbol 560 MovieClipUses:557 559Used by:1363
Symbol 561 GraphicUsed by:562 564
Symbol 562 MovieClipUses:561Used by:564
Symbol 563 GraphicUsed by:564
Symbol 564 ButtonUses:562 563 561Used by:1363
Symbol 565 GraphicUsed by:603
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:603 1302
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:603 1302
Symbol 570 GraphicUsed by:603
Symbol 571 GraphicUsed by:575
Symbol 572 GraphicUsed by:573 754
Symbol 573 MovieClipUses:572Used by:574
Symbol 574 MovieClipUses:573Used by:575
Symbol 575 MovieClip {car_fla.1vcbdg54dfclock_192}Uses:571 574Used by:603 1302
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:603
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:603 1302
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:603
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:603
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:603
Symbol 586 MovieClipUses:265Used by:603
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:603 1302
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:603 1302
Symbol 591 GraphicUsed by:592 636
Symbol 592 MovieClipUses:591Used by:603
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:603 1302
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:603 1302
Symbol 597 GraphicUsed by:603
Symbol 598 GraphicUsed by:599 618 639
Symbol 599 MovieClipUses:598Used by:603
Symbol 600 GraphicUsed by:603
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClip {car_fla.Symbol40_207}Uses:601Used by:603
Symbol 603 MovieClip {car_fla.View3_189}Uses:565 567 569 570 575 577 579 581 583 585 586 588 590 592 594 596 597 599 600 602Used by:1363
Symbol 604 MovieClipUses:338Used by:1363
Symbol 605 MovieClipUses:338Used by:1363
Symbol 606 GraphicUsed by:626
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:626
Symbol 609 MovieClipUses:265Used by:626
Symbol 610 GraphicUsed by:626
Symbol 611 GraphicUsed by:612 1304
Symbol 612 MovieClipUses:611Used by:626
Symbol 613 GraphicUsed by:614 1305
Symbol 614 MovieClipUses:613Used by:626
Symbol 615 GraphicUsed by:626
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:626
Symbol 618 MovieClipUses:598Used by:626
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClip {car_fla.sd321as3d2ascfgdf_217}Uses:620Used by:626
Symbol 622 GraphicUsed by:626
Symbol 623 GraphicUsed by:624 629
Symbol 624 MovieClipUses:623Used by:625 631
Symbol 625 MovieClipUses:624Used by:626
Symbol 626 MovieClipUses:606 608 609 610 612 614 615 617 618 621 622 625Used by:1363
Symbol 627 GraphicUsed by:628 1310
Symbol 628 MovieClipUses:627Used by:1363
Symbol 629 MovieClipUses:623Used by:630
Symbol 630 MovieClip {car_fla.Symbol19bvcbvcbcb_221}Uses:629Used by:1363
Symbol 631 MovieClip {car_fla.Symbol25_223}Uses:624Used by:1363
Symbol 632 MovieClipUses:338Used by:1363
Symbol 633 GraphicUsed by:680
Symbol 634 MovieClipUses:265Used by:680
Symbol 635 GraphicUsed by:680
Symbol 636 MovieClipUses:591Used by:680
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:680
Symbol 639 MovieClipUses:598Used by:680
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:670
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:670
Symbol 644 GraphicUsed by:650
Symbol 645 GraphicUsed by:646 719 729
Symbol 646 MovieClipUses:645Used by:650
Symbol 647 GraphicUsed by:649 720
Symbol 648 GraphicUsed by:649 720
Symbol 649 MovieClipUses:647 648Used by:650
Symbol 650 MovieClipUses:644 646 649Used by:670
Symbol 651 GraphicUsed by:652 655
Symbol 652 MovieClipUses:651Used by:670
Symbol 653 GraphicUsed by:661 669
Symbol 654 GraphicUsed by:656 662
Symbol 655 MovieClipUses:651Used by:656 762 772
Symbol 656 MovieClipUses:654 655Used by:661
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:661
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:661
Symbol 661 MovieClip {car_fla.fgvdfgdf_237}Uses:653 656 658 660Used by:670 772
Symbol 662 MovieClipUses:654Used by:669
Symbol 663 GraphicUsed by:665
Symbol 664 MovieClipUsed by:665
Symbol 665 MovieClipUses:663 664Used by:666 772
Symbol 666 MovieClipUses:665Used by:669
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:669
Symbol 669 MovieClip {car_fla.fgvdfgdfcopy2_242}Uses:653 662 666 668Used by:670 772
Symbol 670 MovieClipUses:641 643 650 652 661 669Used by:680
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:680
Symbol 673 GraphicUsed by:679
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:679
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:679
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClip {car_fla.21dfds645sdfcvbcvb_249}Uses:673 675 677 678Used by:680
Symbol 680 MovieClipUses:633 634 635 636 638 639 670 672 679Used by:1363
Symbol 681 MovieClipUses:338Used by:1363
Symbol 682 MovieClipUses:338Used by:1363
Symbol 683 GraphicUsed by:704
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:703
Symbol 686 GraphicUsed by:687 711
Symbol 687 MovieClipUses:686Used by:703
Symbol 688 GraphicUsed by:703
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:703
Symbol 691 GraphicUsed by:692 708
Symbol 692 MovieClipUses:691Used by:703
Symbol 693 GraphicUsed by:703
Symbol 694 GraphicUsed by:695 714
Symbol 695 MovieClipUses:694Used by:703
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:703
Symbol 698 GraphicUsed by:701 702 724 725 1323 1324
Symbol 699 GraphicUsed by:700 723 1322
Symbol 700 MovieClipUses:699Used by:701
Symbol 701 MovieClipUses:698 700Used by:703
Symbol 702 MovieClipUses:698Used by:703
Symbol 703 MovieClipUses:685 687 688 690 692 693 695 697 701 702Used by:704
Symbol 704 MovieClipUses:683 703Used by:1363
Symbol 705 GraphicUsed by:739
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClip {car_fla.jhghgj_266}Uses:706Used by:739
Symbol 708 MovieClip {car_fla.nk_267}Uses:691Used by:739
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClip {car_fla.gfhfg_268}Uses:709Used by:739
Symbol 711 MovieClip {car_fla.gfhfgcopy_269}Uses:686Used by:739
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClip {car_fla.dasmfsdf_270}Uses:712Used by:739
Symbol 714 MovieClip {car_fla.dasmfsdfcopy_271}Uses:694Used by:739
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:739
Symbol 717 GraphicUsed by:739 1326 1330
Symbol 718 GraphicUsed by:721 730
Symbol 719 MovieClipUses:645Used by:721 739
Symbol 720 MovieClip {car_fla.fsdsTwc_275}Uses:647 648Used by:721
Symbol 721 MovieClipUses:718 719 720Used by:739
Symbol 722 GraphicUsed by:739
Symbol 723 MovieClipUses:699Used by:724
Symbol 724 MovieClip {car_fla.zczxczx_276}Uses:698 723Used by:739
Symbol 725 MovieClip {car_fla.zczxczxcopy_278}Uses:698Used by:739
Symbol 726 GraphicUsed by:739
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:739 1326
Symbol 729 MovieClipUses:645Used by:730 739 1326 1330
Symbol 730 MovieClipUses:718 729Used by:739 1326 1330
Symbol 731 GraphicUsed by:739
Symbol 732 FontUsed by:733 1331 1333 1335 1337
Symbol 733 TextUses:732Used by:739
Symbol 734 TextUsed by:739
Symbol 735 GraphicUsed by:739
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClipUses:736Used by:739 1330
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClip {car_fla.view6_265}Uses:705 707 708 710 711 713 714 716 717 721 722 719 724 725 726 728 730 731 729 733 734 735 737 738Used by:1363
Symbol 740 MovieClipUses:330 332 334Used by:741
Symbol 741 MovieClipUses:740Used by:742
Symbol 742 ButtonUses:328 741 330 331 333Used by:1363
Symbol 743 GraphicUsed by:744 1102 1329 1359
Symbol 744 MovieClipUses:743Used by:1363
Symbol 745 GraphicUsed by:749
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:749
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:745 747 748Used by:1363
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClip {car_fla.cl1_289}Uses:750 251 270 297Used by:1363
Symbol 752 GraphicUsed by:758
Symbol 753 GraphicUsed by:756
Symbol 754 MovieClipUses:572Used by:755
Symbol 755 MovieClipUses:754Used by:756
Symbol 756 MovieClip {car_fla.clock_291}Uses:753 755Used by:758
Symbol 757 MovieClipUses:284Used by:758
Symbol 758 MovieClip {car_fla.cl2_290}Uses:752 756 757Used by:1363
Symbol 759 GraphicUsed by:772
Symbol 760 GraphicUsed by:772
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761 655Used by:772
Symbol 763 FontUsed by:764 766 768 770 1377
Symbol 764 EditableTextUses:763Used by:765
Symbol 765 MovieClip {car_fla.Symbol49_297}Uses:764Used by:772
Symbol 766 EditableTextUses:763Used by:767
Symbol 767 MovieClip {car_fla.Symbol49copy3_298}Uses:766Used by:772
Symbol 768 EditableTextUses:763Used by:769
Symbol 769 MovieClip {car_fla.Symbol49copy2_299}Uses:768Used by:772
Symbol 770 EditableTextUses:763Used by:771
Symbol 771 MovieClip {car_fla.Symbol49copy_300}Uses:770Used by:772
Symbol 772 MovieClip {car_fla.cl3_295}Uses:759 760 665 655 762 661 669 765 767 769 771Used by:1363
Symbol 773 GraphicUsed by:774 1284 1362
Symbol 774 MovieClipUses:773Used by:1363
Symbol 775 GraphicUsed by:1363
Symbol 776 GraphicUsed by:1363
Symbol 777 MovieClipUses:284Used by:1363
Symbol 778 MovieClipUses:360Used by:780
Symbol 779 MovieClipUses:362Used by:780
Symbol 780 MovieClip {car_fla.Symbol6_303}Uses:778 779Used by:781 1363
Symbol 781 MovieClipUses:348 780Used by:1363
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:1272
Symbol 784 GraphicUsed by:1271
Symbol 785 GraphicUsed by:793
Symbol 786 GraphicUsed by:790
Symbol 787 FontUsed by:788 796 798 822 864 865 884 938 959 971 1042 1054 1068 1259 1383
Symbol 788 TextUses:787Used by:790
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:786 788 789Used by:793
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:793
Symbol 793 MovieClipUses:785 790 792Used by:1271
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:1271
Symbol 796 TextUses:787Used by:1271
Symbol 797 GraphicUsed by:799
Symbol 798 TextUses:787Used by:799
Symbol 799 MovieClipUses:797 798Used by:1271
Symbol 800 GraphicUsed by:1067
Symbol 801 GraphicUsed by:1062 1263
Symbol 802 BitmapUsed by:803 826 828 830 831 835 897 1052
Symbol 803 GraphicUses:802Used by:1061
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:814
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:806Used by:814
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:814
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:814
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:814
Symbol 814 MovieClipUses:805 807 809 811 813Used by:818
Symbol 815 GraphicUsed by:818 820 825 883 894 895 909 1058 1061
Symbol 816 GraphicUsed by:817 819 824 908 1057
Symbol 817 MovieClipUses:816Used by:818
Symbol 818 MovieClipUses:814 815 817Used by:1061
Symbol 819 MovieClipUses:816Used by:820
Symbol 820 MovieClipUses:815 819Used by:821
Symbol 821 MovieClipUses:820Used by:1061
Symbol 822 TextUses:787Used by:823
Symbol 823 MovieClipUses:822Used by:825
Symbol 824 MovieClipUses:816Used by:825 883 894 895 1061
Symbol 825 MovieClipUses:823 815 824Used by:1061
Symbol 826 GraphicUses:802Used by:827
Symbol 827 MovieClipUses:826Used by:1061
Symbol 828 GraphicUses:802Used by:1061
Symbol 829 GraphicUsed by:1061
Symbol 830 GraphicUses:802Used by:1061
Symbol 831 GraphicUses:802Used by:832
Symbol 832 MovieClipUses:831Used by:1061
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:1061
Symbol 835 GraphicUses:802Used by:1061
Symbol 836 GraphicUsed by:837
Symbol 837 MovieClipUses:836Used by:1061
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClipUses:838Used by:1061
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClipUses:840Used by:842
Symbol 842 MovieClipUses:841Used by:843 1061
Symbol 843 MovieClipUses:842Used by:1061
Symbol 844 GraphicUsed by:845
Symbol 845 MovieClipUses:844Used by:846
Symbol 846 MovieClipUses:845Used by:847 875
Symbol 847 MovieClipUses:846Used by:1061
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClipUses:848Used by:850 853
Symbol 850 MovieClipUses:849Used by:1061
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:1061
Symbol 853 MovieClipUses:849Used by:1061
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:856
Symbol 856 MovieClipUses:855Used by:857 858
Symbol 857 MovieClipUses:856Used by:1061
Symbol 858 MovieClipUses:856Used by:1061
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:861
Symbol 861 MovieClipUses:860Used by:867
Symbol 862 GraphicUsed by:866
Symbol 863 GraphicUsed by:866 997
Symbol 864 TextUses:787Used by:866 872 997 999
Symbol 865 TextUses:787Used by:866 872 997 999
Symbol 866 MovieClipUses:862 863 864 865Used by:867
Symbol 867 MovieClipUses:861 866Used by:1061
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:870
Symbol 870 MovieClipUses:869Used by:1061
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871 864 865Used by:873
Symbol 873 MovieClipUses:872Used by:874
Symbol 874 MovieClipUses:873Used by:1061
Symbol 875 MovieClipUses:846Used by:1061
Symbol 876 FontUsed by:877 882
Symbol 877 TextUses:876Used by:878
Symbol 878 MovieClipUses:877Used by:883
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:881
Symbol 881 MovieClipUses:880Used by:883
Symbol 882 TextUses:876Used by:883
Symbol 883 MovieClipUses:878 881 882 815 824Used by:1060 1061
Symbol 884 TextUses:787Used by:885
Symbol 885 MovieClipUses:884Used by:886
Symbol 886 MovieClipUses:885Used by:1061
Symbol 887 FontUsed by:888 889 890 1004 1005 1006 1016 1017 1248
Symbol 888 TextUses:887Used by:891
Symbol 889 TextUses:887Used by:891
Symbol 890 TextUses:887Used by:891
Symbol 891 MovieClipUses:888 889 890Used by:892
Symbol 892 MovieClipUses:891Used by:1061
Symbol 893 GraphicUsed by:896
Symbol 894 MovieClipUses:815 824Used by:896
Symbol 895 MovieClipUses:815 824Used by:896
Symbol 896 MovieClipUses:893 894 895Used by:1061
Symbol 897 GraphicUses:802Used by:1061
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:1061
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:1061
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:1061
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:904Used by:1061
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:1061
Symbol 908 MovieClipUses:816Used by:909
Symbol 909 MovieClipUses:815 908Used by:1061
Symbol 910 GraphicUsed by:915
Symbol 911 GraphicUsed by:912 957
Symbol 912 MovieClipUses:911Used by:915 929
Symbol 913 GraphicUsed by:914 958
Symbol 914 MovieClipUses:913Used by:915 929
Symbol 915 MovieClipUses:910 912 914Used by:929
Symbol 916 GraphicUsed by:919 934 950 983
Symbol 917 GraphicUsed by:918 932 949 964 982
Symbol 918 MovieClipUses:917Used by:919 925
Symbol 919 MovieClipUses:916 918Used by:927
Symbol 920 GraphicUsed by:921 930 951 962 988
Symbol 921 MovieClipUses:920Used by:926
Symbol 922 GraphicUsed by:923 931 952 970 989
Symbol 923 MovieClipUses:922Used by:926
Symbol 924 GraphicUsed by:925 933 953
Symbol 925 MovieClipUses:924 918Used by:926
Symbol 926 MovieClipUses:921 923 925Used by:927
Symbol 927 MovieClipUses:919 926Used by:929
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:915 927 928 912 914Used by:1061
Symbol 930 MovieClipUses:920Used by:942
Symbol 931 MovieClipUses:922Used by:942
Symbol 932 MovieClipUses:917Used by:933 934
Symbol 933 MovieClipUses:924 932Used by:942
Symbol 934 MovieClipUses:916 932Used by:942
Symbol 935 GraphicUsed by:942
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:942
Symbol 938 TextUses:787Used by:942
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:942
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:930 931 933 934 935 937 938 940 941Used by:1061
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:960
Symbol 945 GraphicUsed by:948
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:946Used by:948
Symbol 948 MovieClipUses:945 947Used by:960
Symbol 949 MovieClipUses:917Used by:950 953
Symbol 950 MovieClipUses:916 949Used by:955
Symbol 951 MovieClipUses:920Used by:954
Symbol 952 MovieClipUses:922Used by:954
Symbol 953 MovieClipUses:924 949Used by:954
Symbol 954 MovieClipUses:951 952 953Used by:955
Symbol 955 MovieClipUses:950 954Used by:960
Symbol 956 GraphicUsed by:960
Symbol 957 MovieClipUses:911Used by:960
Symbol 958 MovieClipUses:913Used by:960
Symbol 959 TextUses:787Used by:960
Symbol 960 MovieClipUses:944 948 955 956 957 958 959Used by:1061
Symbol 961 GraphicUsed by:973
Symbol 962 MovieClipUses:920Used by:973
Symbol 963 GraphicUsed by:965 990
Symbol 964 MovieClipUses:917Used by:965 973
Symbol 965 MovieClipUses:963 964Used by:973
Symbol 966 GraphicUsed by:973
Symbol 967 GraphicUsed by:973
Symbol 968 GraphicUsed by:969 985
Symbol 969 MovieClipUses:968Used by:973
Symbol 970 MovieClipUses:922Used by:973
Symbol 971 TextUses:787Used by:973
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:961 962 965 964 966 967 969 970 971 972Used by:1061
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:1061
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:1061
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:978Used by:1061
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:980Used by:1061
Symbol 982 MovieClipUses:917Used by:983 990
Symbol 983 MovieClipUses:916 982Used by:1061
Symbol 984 GraphicUsed by:986
Symbol 985 MovieClipUses:968Used by:986
Symbol 986 MovieClipUses:984 985Used by:987
Symbol 987 MovieClipUses:986Used by:1061
Symbol 988 MovieClipUses:920Used by:991
Symbol 989 MovieClipUses:922Used by:991
Symbol 990 MovieClipUses:963 982Used by:991
Symbol 991 MovieClipUses:988 989 990Used by:1061
Symbol 992 GraphicUsed by:993
Symbol 993 MovieClipUses:992Used by:1061
Symbol 994 GraphicUsed by:1061
Symbol 995 GraphicUsed by:1061
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClipUses:996 863 864 865Used by:1061
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:998 864 865Used by:1061
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1061
Symbol 1002 GraphicUsed by:1003
Symbol 1003 MovieClipUses:1002Used by:1061
Symbol 1004 TextUses:887Used by:1007
Symbol 1005 TextUses:887Used by:1007
Symbol 1006 TextUses:887Used by:1007
Symbol 1007 MovieClipUses:1004 1005 1006Used by:1008
Symbol 1008 MovieClipUses:1007Used by:1061
Symbol 1009 GraphicUsed by:1061
Symbol 1010 GraphicUsed by:1061
Symbol 1011 GraphicUsed by:1061
Symbol 1012 GraphicUsed by:1061
Symbol 1013 GraphicUsed by:1061
Symbol 1014 GraphicUsed by:1061
Symbol 1015 GraphicUsed by:1061
Symbol 1016 TextUses:887Used by:1018
Symbol 1017 TextUses:887Used by:1018
Symbol 1018 MovieClipUses:1016 1017Used by:1019
Symbol 1019 MovieClipUses:1018Used by:1061
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClipUses:1020Used by:1022 1061
Symbol 1022 MovieClipUses:1021Used by:1061
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1025 1051
Symbol 1025 MovieClipUses:1024Used by:1061
Symbol 1026 GraphicUsed by:1027
Symbol 1027 MovieClipUses:1026Used by:1028 1032
Symbol 1028 MovieClipUses:1027Used by:1061
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1031
Symbol 1031 MovieClipUses:1030Used by:1061
Symbol 1032 MovieClipUses:1027Used by:1061
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1033Used by:1035
Symbol 1035 MovieClipUses:1034Used by:1036 1037
Symbol 1036 MovieClipUses:1035Used by:1061
Symbol 1037 MovieClipUses:1035Used by:1061
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1044
Symbol 1040 GraphicUsed by:1043
Symbol 1041 GraphicUsed by:1043
Symbol 1042 TextUses:787Used by:1043
Symbol 1043 MovieClipUses:1040 1041 1042Used by:1044
Symbol 1044 MovieClipUses:1039 1043Used by:1061
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1047
Symbol 1047 MovieClipUses:1046Used by:1061
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1050
Symbol 1050 MovieClipUses:1049Used by:1061
Symbol 1051 MovieClipUses:1024Used by:1061
Symbol 1052 GraphicUses:802Used by:1053
Symbol 1053 MovieClipUses:1052Used by:1061
Symbol 1054 TextUses:787Used by:1056
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1054 1055Used by:1058 1061
Symbol 1057 MovieClipUses:816Used by:1058 1061
Symbol 1058 MovieClipUses:1056 815 1057Used by:1061
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059 883Used by:1061
Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317}Uses:803 818 821 825 827 828 829 830 832 834 835 837 839 843 847 850 852 853 857 858 867 870 874 842 875 815 824 883 886 892 896 897 899 901 903 905 907 909 929 942 960 973 975 977 979 981 983 987 991 993 994 995 997 999 1001 1003 1008 1009 1010 1011 1012 1013 1014 1015 1019 1022 1025 1028 1031 1032 1036 1037 1044 1047 1050 1021 1051 1053 1058 1060 1056 1057Used by:1062
Symbol 1062 MovieClip {car_fla.t2Symbol2_316}Uses:315 801 1061Used by:1067 1090
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClipUses:1063Used by:1067 1090 1266
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClipUses:1065Used by:1067 1090 1266
Symbol 1067 MovieClip {car_fla.Symbol13_315}Uses:800 1062 1064 1066Used by:1271
Symbol 1068 TextUses:787Used by:1271
Symbol 1069 GraphicUsed by:1271
Symbol 1070 GraphicUsed by:1271
Symbol 1071 GraphicUsed by:1271
Symbol 1072 GraphicUsed by:1271
Symbol 1073 ShapeTweeningUsed by:1271
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1077
Symbol 1076 GraphicUsed by:1077
Symbol 1077 ButtonUses:1075 1076Used by:1271
Symbol 1078 GraphicUsed by:1080
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClip {car_fla.Symbol20_469}Uses:1078 1079Used by:1271
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1271
Symbol 1083 GraphicUsed by:1271
Symbol 1084 GraphicUsed by:1271
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClipUses:1085Used by:1271
Symbol 1087 ShapeTweeningUsed by:1271
Symbol 1088 ShapeTweeningUsed by:1271
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClip {car_fla.Symbol13copy_472}Uses:1089 1062 1064 1066Used by:1271
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClipUses:1091Used by:1271
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1271
Symbol 1095 GraphicUsed by:1271
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:1266
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClipUses:1098Used by:1266
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClipUses:1100Used by:1266
Symbol 1102 MovieClipUses:743Used by:1266
Symbol 1103 GraphicUsed by:1266
Symbol 1104 BitmapUsed by:1105 1212 1214
Symbol 1105 GraphicUses:1104Used by:1106
Symbol 1106 MovieClipUses:1105Used by:1262
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1262
Symbol 1109 GraphicUsed by:1262
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1110Used by:1262
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1262
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1132 1237 1262
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1262
Symbol 1118 GraphicUsed by:1262
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClipUses:1119Used by:1262
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1121Used by:1262
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1262
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1237 1262
Symbol 1127 GraphicUsed by:1262
Symbol 1128 GraphicUsed by:1129
Symbol 1129 MovieClipUses:1128Used by:1132 1237
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1132 1237
Symbol 1132 MovieClipUses:1115 1129 1131Used by:1262
Symbol 1133 GraphicUsed by:1262
Symbol 1134 GraphicUsed by:1135 1199
Symbol 1135 MovieClipUses:1134Used by:1194 1262
Symbol 1136 GraphicUsed by:1137 1200
Symbol 1137 MovieClipUses:1136Used by:1142
Symbol 1138 GraphicUsed by:1139 1201
Symbol 1139 MovieClipUses:1138Used by:1142
Symbol 1140 GraphicUsed by:1141 1202
Symbol 1141 MovieClipUses:1140Used by:1142
Symbol 1142 MovieClip {car_fla.t2roboSycb_496}Uses:1137 1139 1141Used by:1262
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1147
Symbol 1145 GraphicUsed by:1146 1206
Symbol 1146 MovieClipUses:1145Used by:1147
Symbol 1147 MovieClip {car_fla.t2robobxcvb_500}Uses:1144 1146Used by:1262
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1150
Symbol 1150 MovieClip {car_fla.t2robocvcxv_503}Uses:1149Used by:1262
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1151Used by:1158
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1158
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1157
Symbol 1157 MovieClipUses:1156Used by:1158 1178 1192 1194
Symbol 1158 MovieClipUses:1152 1154 1157Used by:1159
Symbol 1159 MovieClip {car_fla.t2roboSyxcv_506}Uses:1158Used by:1194
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClipUses:1160Used by:1166
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClipUses:1162Used by:1166
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1166
Symbol 1166 MovieClip {car_fla.t2roboSbodyr_512}Uses:1161 1163 1165Used by:1194
Symbol 1167 GraphicUsed by:1178
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1178
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1178
Symbol 1172 GraphicUsed by:1173
Symbol 1173 MovieClipUses:1172Used by:1178
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1178
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176Used by:1178
Symbol 1178 MovieClipUses:1167 1169 1171 1173 1175 1177 1157Used by:1179
Symbol 1179 MovieClip {car_fla.t2robocvnckn_516}Uses:1178Used by:1194
Symbol 1180 GraphicUsed by:1181
Symbol 1181 MovieClipUses:1180Used by:1194
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182Used by:1184
Symbol 1184 MovieClip {car_fla.t2robocvncvn_524}Uses:1183Used by:1194
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1185Used by:1192
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClipUses:1187Used by:1191
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClipUses:1189Used by:1191
Symbol 1191 MovieClipUses:1188 1190Used by:1192
Symbol 1192 MovieClipUses:1186 1191 1157Used by:1193
Symbol 1193 MovieClip {car_fla.t2roboSdfg_526}Uses:1192Used by:1194
Symbol 1194 MovieClip {car_fla.t2roborobohero2_505}Uses:1135 1159 1166 1179 1181 1157 1184 1193Used by:1262
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1195Used by:1262
Symbol 1197 GraphicUsed by:1198
Symbol 1198 MovieClipUses:1197Used by:1262
Symbol 1199 MovieClipUses:1134Used by:1262
Symbol 1200 MovieClipUses:1136Used by:1203
Symbol 1201 MovieClipUses:1138Used by:1203
Symbol 1202 MovieClipUses:1140Used by:1203
Symbol 1203 MovieClipUses:1200 1201 1202Used by:1262
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1207
Symbol 1206 MovieClipUses:1145Used by:1207
Symbol 1207 MovieClipUses:1205 1206Used by:1210
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1208Used by:1210 1262
Symbol 1210 MovieClipUses:1207 1209Used by:1262
Symbol 1211 GraphicUsed by:1262
Symbol 1212 GraphicUses:1104Used by:1262
Symbol 1213 GraphicUsed by:1262
Symbol 1214 GraphicUses:1104Used by:1262
Symbol 1215 GraphicUsed by:1262
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1262
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1262
Symbol 1220 GraphicUsed by:1262
Symbol 1221 GraphicUsed by:1222
Symbol 1222 MovieClipUses:1221Used by:1229 1230
Symbol 1223 GraphicUsed by:1224
Symbol 1224 MovieClipUses:1223Used by:1230
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1230
Symbol 1227 GraphicUsed by:1228
Symbol 1228 MovieClipUses:1227Used by:1230
Symbol 1229 MovieClipUses:1222Used by:1230
Symbol 1230 MovieClipUses:1222 1224 1226 1228 1229Used by:1237
Symbol 1231 GraphicUsed by:1237
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClipUses:1232Used by:1237
Symbol 1234 GraphicUsed by:1237
Symbol 1235 GraphicUsed by:1236
Symbol 1236 MovieClipUses:1235Used by:1237
Symbol 1237 MovieClip {car_fla.t2ballsdfVBfg_546}Uses:1126 1115 1129 1131 1230 1231 1233 1234 1236Used by:1262
Symbol 1238 GraphicUsed by:1262
Symbol 1239 GraphicUsed by:1262
Symbol 1240 GraphicUsed by:1262
Symbol 1241 GraphicUsed by:1242
Symbol 1242 MovieClipUses:1241Used by:1243
Symbol 1243 MovieClipUses:1242Used by:1244
Symbol 1244 MovieClipUses:1243Used by:1257 1262
Symbol 1245 GraphicUsed by:1256 1262
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1257 1262
Symbol 1248 TextUses:887Used by:1249
Symbol 1249 MovieClipUses:1248Used by:1257 1262
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1262
Symbol 1252 GraphicUsed by:1262
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1262
Symbol 1255 GraphicUsed by:1262
Symbol 1256 MovieClipUses:1245Used by:1257
Symbol 1257 MovieClipUses:1256 1244 1247 1249Used by:1262
Symbol 1258 FontUsed by:1259
Symbol 1259 TextUses:1258 787Used by:1260
Symbol 1260 MovieClipUses:1259Used by:1261 1262
Symbol 1261 MovieClipUses:1260Used by:1262
Symbol 1262 MovieClip {car_fla.t2Symdfgdg_481}Uses:1106 1108 1109 1111 1113 1115 1117 1118 1120 1122 1124 1126 1127 1132 1133 1135 1142 1147 1150 1194 1196 1198 1199 1203 1210 1209 1211 1212 1213 1214 1215 1217 1219 1220 1237 1238 1239 1240 1244 1245 1247 1249 1251 1252 1254 1255 1257 1261 1260Used by:1263
Symbol 1263 MovieClipUses:315 801 1262Used by:1266
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1264Used by:1266
Symbol 1266 MovieClip {car_fla.Symbol12_475}Uses:1097 1099 1101 1102 1103 1263 1064 1066 1265Used by:1271
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1267Used by:1269 1270
Symbol 1269 MovieClipUses:1268Used by:1271
Symbol 1270 MovieClip {car_fla.Symbol14copy_569}Uses:1268Used by:1271
Symbol 1271 MovieClip {car_fla.Symbol7_309}Uses:784 793 795 796 799 1067 1068 1069 1070 1071 1072 1073 1077 1080 1082 1083 1084 1086 1087 1088 1090 1092 1094 1095 1266 1269 1270Used by:1272
Symbol 1272 MovieClip {car_fla.321dasfdasfcl5_307}Uses:783 1271Used by:1363
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1363
Symbol 1275 GraphicUsed by:1283
Symbol 1276 GraphicUsed by:1283
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClip {car_fla.ghjSymbol1_572}Uses:1277Used by:1283
Symbol 1279 MovieClipUses:322Used by:1283
Symbol 1280 GraphicUsed by:1283
Symbol 1281 GraphicUsed by:1283
Symbol 1282 MovieClipUses:322Used by:1283
Symbol 1283 MovieClip {car_fla.ghjcl5_571}Uses:1275 1276 1278 1279 1280 1281 1282Used by:1363
Symbol 1284 MovieClipUses:773Used by:1363
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClipUses:1285Used by:1288
Symbol 1287 MovieClipUses:352Used by:1288
Symbol 1288 MovieClipUses:1286 1287Used by:1289
Symbol 1289 MovieClipUses:348 1288Used by:1363
Symbol 1290 GraphicUsed by:1297
Symbol 1291 MovieClipUses:311Used by:1293
Symbol 1292 GraphicUsed by:1293
Symbol 1293 MovieClip {car_fla.31adsfef21dscv90xpvc_582}Uses:1291 1292Used by:1296
Symbol 1294 GraphicUsed by:1295
Symbol 1295 ButtonUses:1294 315Used by:1296
Symbol 1296 MovieClip {car_fla.31adsfef21dsfader_581}Uses:1293 1295Used by:1297
Symbol 1297 MovieClipUses:1290 1296Used by:1363
Symbol 1298 GraphicUsed by:1302
Symbol 1299 GraphicUsed by:1302
Symbol 1300 GraphicUsed by:1301
Symbol 1301 MovieClip {car_fla.1vcbdg54dfdsfmnsdf_586}Uses:1300Used by:1302
Symbol 1302 MovieClip {car_fla.View3copy2_585}Uses:1298 567 569 575 1299 1301 579 588 590 594 596Used by:1363
Symbol 1303 GraphicUsed by:1310
Symbol 1304 MovieClipUses:611Used by:1310
Symbol 1305 MovieClipUses:613Used by:1310
Symbol 1306 BitmapUsed by:1307
Symbol 1307 GraphicUses:1306Used by:1308
Symbol 1308 MovieClipUses:1307Used by:1310
Symbol 1309 GraphicUsed by:1310
Symbol 1310 MovieClip {car_fla.cl6_587}Uses:1303 1304 1305 1308 627 1309Used by:1363
Symbol 1311 GraphicUsed by:1316
Symbol 1312 GraphicUses:256Used by:1315
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClipUses:1313Used by:1315
Symbol 1315 MovieClipUses:1312 1314Used by:1316
Symbol 1316 MovieClipUses:1311 1315Used by:1363
Symbol 1317 GraphicUsed by:1330
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1318Used by:1330
Symbol 1320 GraphicUsed by:1321
Symbol 1321 MovieClipUses:1320Used by:1330
Symbol 1322 MovieClipUses:699Used by:1323
Symbol 1323 MovieClipUses:698 1322Used by:1330
Symbol 1324 MovieClipUses:698Used by:1330
Symbol 1325 GraphicUsed by:1326
Symbol 1326 MovieClipUses:728 717 730 1325 729Used by:1330
Symbol 1327 GraphicUsed by:1330
Symbol 1328 GraphicUsed by:1330
Symbol 1329 MovieClipUses:743Used by:1330
Symbol 1330 MovieClip {car_fla.cl8_594}Uses:1317 1319 1321 1323 1324 1326 1327 737 717 730 1328 729 1329Used by:1363
Symbol 1331 EditableTextUses:732Used by:1332
Symbol 1332 MovieClip {car_fla.Symbol1gfg55copy4numbercanda_602}Uses:1331Used by:1363
Symbol 1333 EditableTextUses:732Used by:1334
Symbol 1334 MovieClip {car_fla.Symbol1gfg55copy3numbercanda_603}Uses:1333Used by:1363
Symbol 1335 EditableTextUses:732Used by:1336
Symbol 1336 MovieClip {car_fla.Symbol1gfg55copy2numbercanda_604}Uses:1335Used by:1363
Symbol 1337 EditableTextUses:732Used by:1338
Symbol 1338 MovieClip {car_fla.Symbol1gfg55copynumbercanda_605}Uses:1337Used by:1363
Symbol 1339 GraphicUsed by:1363
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1340Used by:1363
Symbol 1342 GraphicUsed by:1361
Symbol 1343 GraphicUsed by:1360
Symbol 1344 GraphicUsed by:1345
Symbol 1345 MovieClipUses:1344Used by:1360
Symbol 1346 GraphicUsed by:1360
Symbol 1347 GraphicUsed by:1360
Symbol 1348 GraphicUsed by:1360
Symbol 1349 GraphicUsed by:1360
Symbol 1350 GraphicUsed by:1360
Symbol 1351 GraphicUsed by:1360
Symbol 1352 GraphicUsed by:1360
Symbol 1353 GraphicUsed by:1360
Symbol 1354 GraphicUsed by:1360
Symbol 1355 GraphicUsed by:1360
Symbol 1356 GraphicUsed by:1360
Symbol 1357 GraphicUsed by:1360
Symbol 1358 GraphicUsed by:1360
Symbol 1359 MovieClipUses:743Used by:1360
Symbol 1360 MovieClip {car_fla.nncvbcvbv_608}Uses:1343 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359Used by:1361
Symbol 1361 MovieClip {car_fla.nncl9_607}Uses:1342 1360Used by:1363
Symbol 1362 MovieClipUses:773Used by:1363
Symbol 1363 MovieClip {car_fla.Game_MC_83}Uses:318 320 326 327 337 339 340 342 344 345 357 369 509 515 520 521 523 533 538 555 556 560 564 603 604 605 626 628 630 631 632 680 681 682 704 739 742 744 749 751 758 772 774 775 776 777 780 781 1272 1274 1283 1284 1289 1297 1302 1310 1316 1330 1332 1334 1336 1338 1339 1341 1361 1362Used by:Timeline
Symbol 1364 GraphicUses:211Used by:Timeline
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClipUses:1365Used by:Timeline
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClipUses:1367Used by:Timeline
Symbol 1369 FontUsed by:1370 1372 1374
Symbol 1370 TextUses:1369Used by:1371
Symbol 1371 ButtonUses:204 1370 203 206Used by:Timeline
Symbol 1372 TextUses:1369Used by:1373
Symbol 1373 ButtonUses:204 1372 203 206Used by:Timeline
Symbol 1374 TextUses:1369Used by:1375
Symbol 1375 ButtonUses:204 1374 203 206Used by:Timeline
Symbol 1376 EditableTextUses:522Used by:Timeline
Symbol 1377 EditableTextUses:763Used by:Timeline
Symbol 1378 GraphicUsed by:1379
Symbol 1379 ButtonUses:1378Used by:1380
Symbol 1380 MovieClipUses:1379Used by:1382
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1380 1381Used by:1388
Symbol 1383 EditableTextUses:787Used by:1388
Symbol 1384 GraphicUsed by:1385
Symbol 1385 ButtonUses:1384Used by:1388
Symbol 1386 FontUsed by:1387
Symbol 1387 TextUses:1386Used by:1388
Symbol 1388 MovieClip {car_fla.insaSymbol1_617}Uses:1382 1383 1385 1387Used by:Timeline
Symbol 1389 BitmapUsed by:1390
Symbol 1390 GraphicUses:1389Used by:1391
Symbol 1391 MovieClipUses:1390Used by:Timeline
Symbol 1392 GraphicUsed by:1395
Symbol 1393 GraphicUsed by:1394
Symbol 1394 MovieClipUses:1393Used by:1395
Symbol 1395 MovieClipUses:1392 1394Used by:1400
Symbol 1396 FontUsed by:1397 1398
Symbol 1397 TextUses:1396Used by:1400
Symbol 1398 TextUses:1396Used by:1400
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1395 1397 1398 1399Used by:Timeline
Symbol 1401 FontUsed by:1402
Symbol 1402 TextUses:1401Used by:Timeline

Instance Names

"beeSite"Frame 1Symbol 198 MovieClip
"insbtn"Frame 5Symbol 207 Button
"playbtn"Frame 5Symbol 210 Button
"backbtn"Frame 10Symbol 216 Button
"game"Frame 15Symbol 1363 MovieClip {car_fla.Game_MC_83}
"submitScore"Frame 20Symbol 1371 Button
"moreGames"Frame 20Symbol 1373 Button
"playAgain"Frame 20Symbol 1375 Button
"scoreText"Frame 20Symbol 1376 EditableText
"nameText"Frame 20Symbol 1377 EditableText
"msg"Frame 20Symbol 1388 MovieClip {car_fla.insaSymbol1_617}
"verton"Frame 25Symbol 1400 MovieClip
"key1"Symbol 297 MovieClip {car_fla.nbmnbm_105} Frame 1Symbol 285 MovieClip
"f1Door"Symbol 318 MovieClip {car_fla.view1_84} Frame 1Symbol 250 MovieClip {car_fla.Symbol30_88}
"ssash"Symbol 357 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131} Frame 1Symbol 354 MovieClip {car_fla.Symbol28vvvffdg_134}
"close"Symbol 357 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131} Frame 1Symbol 356 Button
"mCard"Symbol 365 MovieClip {car_fla.Symbol6vvprem_141} Frame 5Symbol 364 MovieClip
"mo"Symbol 369 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138} Frame 1Symbol 365 MovieClip {car_fla.Symbol6vvprem_141}
"memoryHit"Symbol 369 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138} Frame 1Symbol 367 MovieClip
"close"Symbol 369 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138} Frame 1Symbol 368 Button
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 1Symbol 406 MovieClip {car_fla.xdiarycS1copyvxcvkee_151}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 2Symbol 430 MovieClip {car_fla.xdiaryS1vxcvkee_152}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 3Symbol 447 MovieClip {car_fla.xdiaryS3vxcvkee_153}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 4Symbol 463 MovieClip {car_fla.xdiaryS3avxcvkee_155}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 5Symbol 474 MovieClip {car_fla.xdiaryS4avxcvkee_156}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 6Symbol 486 MovieClip {car_fla.xdiaryS5avxcvkee_157}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 7Symbol 494 MovieClip {car_fla.xdiaryS6vxcvkee_158}
"page"Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150} Frame 8Symbol 506 MovieClip {car_fla.xdiarySfvxcvkee_159}
"bookMc"Symbol 509 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147} Frame 1Symbol 507 MovieClip {car_fla.xbookMcvxcvkee_150}
"close"Symbol 509 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147} Frame 1Symbol 508 Button
"Line"Symbol 532 MovieClip {car_fla.sound_but_village_171} Frame 1Symbol 531 MovieClip
"sndon"Symbol 533 MovieClip {car_fla.sndButtonnnle_167} Frame 1Symbol 529 Button
"sndoff"Symbol 533 MovieClip {car_fla.sndButtonnnle_167} Frame 2Symbol 532 MovieClip {car_fla.sound_but_village_171}
"skey1"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 541 MovieClip {car_fla.Symbol1kinv_177}
"skey2"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 543 MovieClip {car_fla.Symbol2kinv_178}
"scard"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 544 MovieClip {car_fla.vnbbvnkinv_179}
"storch"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 545 MovieClip {car_fla.ghjczxp_180}
"skey3"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 547 MovieClip {car_fla.Symbol4kinv_181}
"skey4"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 548 MovieClip {car_fla.Symbol4copykinv_182}
"scell"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 550 MovieClip {car_fla.Symbol33_183}
"sash"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 552 MovieClip {car_fla.Symbol1czxxcxbc_184}
"sbook"Symbol 555 MovieClip {car_fla.bar2_176} Frame 1Symbol 554 MovieClip {car_fla.Symbol2asdef_185}
"book"Symbol 603 MovieClip {car_fla.View3_189} Frame 1Symbol 602 MovieClip {car_fla.Symbol40_207}
"mobHit"Symbol 661 MovieClip {car_fla.fgvdfgdf_237} Frame 28Symbol 660 MovieClip
"keeeHit"Symbol 669 MovieClip {car_fla.fgvdfgdfcopy2_242} Frame 11Symbol 668 MovieClip
"carpet"Symbol 751 MovieClip {car_fla.cl1_289} Frame 1Symbol 297 MovieClip {car_fla.nbmnbm_105}
"key2"Symbol 758 MovieClip {car_fla.cl2_290} Frame 1Symbol 757 MovieClip
"alphabet"Symbol 765 MovieClip {car_fla.Symbol49_297} Frame 1Symbol 764 EditableText
"alphabet"Symbol 767 MovieClip {car_fla.Symbol49copy3_298} Frame 1Symbol 766 EditableText
"alphabet"Symbol 769 MovieClip {car_fla.Symbol49copy2_299} Frame 1Symbol 768 EditableText
"alphabet"Symbol 771 MovieClip {car_fla.Symbol49copy_300} Frame 1Symbol 770 EditableText
"mob"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 661 MovieClip {car_fla.fgvdfgdf_237}
"ke"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 669 MovieClip {car_fla.fgvdfgdfcopy2_242}
"one9"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 765 MovieClip {car_fla.Symbol49_297}
"four9"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 767 MovieClip {car_fla.Symbol49copy3_298}
"three9"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 769 MovieClip {car_fla.Symbol49copy2_299}
"two9"Symbol 772 MovieClip {car_fla.cl3_295} Frame 1Symbol 771 MovieClip {car_fla.Symbol49copy_300}
"player"Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317} Frame 398Symbol 929 MovieClip
"char"Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317} Frame 398Symbol 942 MovieClip
"player"Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317} Frame 398Symbol 960 MovieClip
"player"Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317} Frame 398Symbol 973 MovieClip
"ad2"Symbol 1062 MovieClip {car_fla.t2Symbol2_316} Frame 1Symbol 1061 MovieClip {car_fla.t2aSymbol1dgfdf_317}
"ad1"Symbol 1090 MovieClip {car_fla.Symbol13copy_472} Frame 2Symbol 1062 MovieClip {car_fla.t2Symbol2_316}
"closeBut"Symbol 1090 MovieClip {car_fla.Symbol13copy_472} Frame 2Symbol 1066 MovieClip
"upper"Symbol 1194 MovieClip {car_fla.t2roborobohero2_505} Frame 1Symbol 1159 MovieClip {car_fla.t2roboSyxcv_506}
"cheast"Symbol 1194 MovieClip {car_fla.t2roborobohero2_505} Frame 1Symbol 1166 MovieClip {car_fla.t2roboSbodyr_512}
"head"Symbol 1194 MovieClip {car_fla.t2roborobohero2_505} Frame 1Symbol 1179 MovieClip {car_fla.t2robocvnckn_516}
"nee"Symbol 1194 MovieClip {car_fla.t2roborobohero2_505} Frame 1Symbol 1184 MovieClip {car_fla.t2robocvncvn_524}
"lower"Symbol 1194 MovieClip {car_fla.t2roborobohero2_505} Frame 1Symbol 1193 MovieClip {car_fla.t2roboSdfg_526}
"bg"Symbol 1262 MovieClip {car_fla.t2Symdfgdg_481} Frame 1Symbol 1106 MovieClip
"body"Symbol 1262 MovieClip {car_fla.t2Symdfgdg_481} Frame 101Symbol 1194 MovieClip {car_fla.t2roborobohero2_505}
"body"Symbol 1262 MovieClip {car_fla.t2Symdfgdg_481} Frame 112Symbol 1194 MovieClip {car_fla.t2roborobohero2_505}
"clue9"Symbol 1266 MovieClip {car_fla.Symbol12_475} Frame 5Symbol 1102 MovieClip
"startBut"Symbol 1271 MovieClip {car_fla.Symbol7_309} Frame 1Symbol 1077 Button
"bulp"Symbol 1271 MovieClip {car_fla.Symbol7_309} Frame 1Symbol 1080 MovieClip {car_fla.Symbol20_469}
"beeAdd"Symbol 1271 MovieClip {car_fla.Symbol7_309} Frame 189Symbol 1090 MovieClip {car_fla.Symbol13copy_472}
"memHit"Symbol 1271 MovieClip {car_fla.Symbol7_309} Frame 189Symbol 1092 MovieClip
"lap2"Symbol 1272 MovieClip {car_fla.321dasfdasfcl5_307} Frame 1Symbol 1271 MovieClip {car_fla.Symbol7_309}
"torch"Symbol 1283 MovieClip {car_fla.ghjcl5_571} Frame 32Symbol 1282 MovieClip
"onBut"Symbol 1296 MovieClip {car_fla.31adsfef21dsfader_581} Frame 1Symbol 1295 Button
"offBut"Symbol 1296 MovieClip {car_fla.31adsfef21dsfader_581} Frame 2Symbol 1295 Button
"ash"Symbol 1302 MovieClip {car_fla.View3copy2_585} Frame 1Symbol 1301 MovieClip {car_fla.1vcbdg54dfdsfmnsdf_586}
"bbb"Symbol 1330 MovieClip {car_fla.cl8_594} Frame 1Symbol 1326 MovieClip
"Akey4"Symbol 1330 MovieClip {car_fla.cl8_594} Frame 2Symbol 1329 MovieClip
"alphabet"Symbol 1332 MovieClip {car_fla.Symbol1gfg55copy4numbercanda_602} Frame 1Symbol 1331 EditableText
"alphabet"Symbol 1334 MovieClip {car_fla.Symbol1gfg55copy3numbercanda_603} Frame 1Symbol 1333 EditableText
"alphabet"Symbol 1336 MovieClip {car_fla.Symbol1gfg55copy2numbercanda_604} Frame 1Symbol 1335 EditableText
"alphabet"Symbol 1338 MovieClip {car_fla.Symbol1gfg55copynumbercanda_605} Frame 1Symbol 1337 EditableText
"Agarrage"Symbol 1360 MovieClip {car_fla.nncvbcvbv_608} Frame 20Symbol 1359 MovieClip
"fdoor24"Symbol 1361 MovieClip {car_fla.nncl9_607} Frame 1Symbol 1360 MovieClip {car_fla.nncvbcvbv_608}
"f1"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 318 MovieClip {car_fla.view1_84}
"key4Hit"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 320 MovieClip
"torchLight"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 326 MovieClip {car_fla.Symbol21_119}
"rightButtonf1"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 337 Button
"leftButtonf1"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 337 Button
"Acarpet"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 339 MovieClip
"Atorch"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 340 MovieClip
"Alaptop"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 342 MovieClip
"Apicture"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 344 MovieClip
"Aswitch"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 345 MovieClip
"window1"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 357 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdg_131}
"window2"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 369 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvprem_138}
"window3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 509 MovieClip {car_fla.sdfnewcopmmmycopy19xxxmmmnmwind4vvvffdgvvpremvxcvkee_147}
"plate"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 515 MovieClip
"wthrough"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 520 Button
"timePlate"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 521 MovieClip
"times"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 523 EditableText
"soundButton"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 533 MovieClip {car_fla.sndButtonnnle_167}
"logo"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 538 Button
"speedControl"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 555 MovieClip {car_fla.bar2_176}
"info"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 556 EditableText
"pScreen"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 560 MovieClip
"pauseBut"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1Symbol 564 Button
"rightButtonf2"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 2Symbol 337 Button
"leftButtonf2"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 2Symbol 337 Button
"Aclock"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 2Symbol 604 MovieClip
"Aash"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 2Symbol 605 MovieClip
"rightButtonf3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 3Symbol 337 Button
"leftButtonf3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 3Symbol 337 Button
"Acar"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 3Symbol 632 MovieClip
"rightButtonf4"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 4Symbol 337 Button
"leftButtonf4"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 4Symbol 337 Button
"Acupboard"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 4Symbol 681 MovieClip
"Adoor"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 4Symbol 682 MovieClip
"rightButtonf5"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 5Symbol 337 Button
"downButton"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 6Symbol 742 Button
"rightButtonf6"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 6Symbol 337 Button
"leftButtonf6"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 6Symbol 337 Button
"Abox"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 6Symbol 744 MovieClip
"leftButtonf7"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 7Symbol 337 Button
"f10"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 10Symbol 772 MovieClip {car_fla.cl3_295}
"key1Hit"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 10Symbol 774 MovieClip
"key3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 11Symbol 777 MovieClip
"mobile"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 12Symbol 780 MovieClip {car_fla.Symbol6_303}
"lap1"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 14Symbol 1272 MovieClip {car_fla.321dasfdasfcl5_307}
"repDoor"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 16Symbol 1283 MovieClip {car_fla.ghjcl5_571}
"repHit"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 16Symbol 1284 MovieClip
"f22"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22Symbol 1330 MovieClip {car_fla.cl8_594}
"one3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22Symbol 1332 MovieClip {car_fla.Symbol1gfg55copy4numbercanda_602}
"two3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22Symbol 1334 MovieClip {car_fla.Symbol1gfg55copy3numbercanda_603}
"three3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22Symbol 1336 MovieClip {car_fla.Symbol1gfg55copy2numbercanda_604}
"four3"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22Symbol 1338 MovieClip {car_fla.Symbol1gfg55copynumbercanda_605}
"key4"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 23Symbol 1341 MovieClip
"f24"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 24Symbol 1361 MovieClip {car_fla.nncl9_607}
"key3Hit"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 24Symbol 1362 MovieClip
"tex"Symbol 1388 MovieClip {car_fla.insaSymbol1_617} Frame 1Symbol 1383 EditableText
"okBtn"Symbol 1388 MovieClip {car_fla.insaSymbol1_617} Frame 1Symbol 1385 Button

Special Tags

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

Labels

"preload"Frame 1
"start"Frame 5
"ins"Frame 10
"game"Frame 15
"cong"Frame 20
"ver"Frame 25
"viewOne"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 1
"viewTwo"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 2
"viewThree"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 3
"viewFour"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 4
"batteryZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 5
"garrageZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 6
"clueZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 7
"carpetZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 8
"clockZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 9
"cupboardZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 10
"Key2Zoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 11
"mobileZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 12
"laptopZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 14
"torchZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 16
"switchZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 18
"ashZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 19
"carZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 20
"wallPaperZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 21
"boxZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 22
"key4Zoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 23
"doorZoom"Symbol 1363 MovieClip {car_fla.Game_MC_83} Frame 24




http://swfchan.com/22/109228/info.shtml
Created: 14/3 -2019 15:30:42 Last modified: 14/3 -2019 15:30:42 Server time: 18/04 -2024 08:41:33