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

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

The Love Fairy BETA.swf

This is the info page for
Flash #58878

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


Text
PLAY

PLAY

90%

Press "Space" To Start!

Love

Fairy

Welcome!

Hello, My name is Jo Silver and I am pleased to present you with this Beta
version of my latest project. This isn't meant to Completely inform you about
everything that you will get out of the Full Version but it should give you an
idea of what you can expect. This whole thing is in a very raw state so don't
expect to much but do expect plenty. everything you see well be explained
to you and so forth, So ENJOY!
Also I plan to extend this demo cause I didn't put
everything I wanted to put in yet cause I haven't completed
enough of it yet.

NEXT

NEXT

Color Transformation!

This part will Demonstrate the level of customization that will be aloud in
the game but this demo wont however wont feature anything to Impressive
but just enough to get a good idea. Use the arrows, sliders and textboxes
to adjust the sample color, the large circle will show you your sample color.
For now their are two options at the bottom of the screen, select one and
click the large Circle to Change the color of selection. The smaller buttons
are build in color pallets. Basic Colors, Greyscale, and Skin
Tones are provided as the Built in pallets.
Click The Next Button when your done here!
(please Change the skin color!)

30

GAME!

This is a small Mini-Game that will be put in the Full Game! This Game my
also appear in the Main Game as a side mission or something. Like I've
said Before a million time, THIS IS GONNA BE A BIG ONE!!!!!!
shake the mouse back and fourth to make the guy thrust and to fill the bar
up. Try to fill the bar as much as possible before 30 Seconds are up!
Press next to Begin!
also the color you last created will be the guys skin
color!

Farewell!

Well that all I can show ya' for now, I hope you enjoyed it. the Full Version
will have that and WAY more stuff in it so stay tune for the Full Version of...
THE LOVE FAIRY!!!!!
-The Future Ruler of Newgrounds
-Jo Silver, signing off.

ActionScript [AS3]

Section 1
//beams1_6 (Demo_fla.beams1_6) package Demo_fla { import flash.display.*; public dynamic class beams1_6 extends MovieClip { public function beams1_6(){ addFrameScript(299, frame300); } function frame300(){ gotoAndPlay(3); } } }//package Demo_fla
Section 2
//beams2_3 (Demo_fla.beams2_3) package Demo_fla { import flash.display.*; public dynamic class beams2_3 extends MovieClip { public function beams2_3(){ addFrameScript(179, frame180); } function frame180(){ gotoAndPlay(3); } } }//package Demo_fla
Section 3
//BuildBar_112 (Demo_fla.BuildBar_112) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class BuildBar_112 extends MovieClip { public var BuildUP:MovieClip; public var wave:MovieClip; public function BuildBar_112(){ addFrameScript(0, frame1); } function frame1(){ stop(); this.addEventListener(Event.ENTER_FRAME, UP); } public function UP(_arg1:Event){ var _local2:Number; if (MovieClip(root).Build > 10000){ MovieClip(root).Build = 10000; }; BuildUP.y = 114; _local2 = 0; while (_local2 < (1 + Math.round(((MovieClip(root).Build / 10000) * 100)))) { BuildUP.y = (BuildUP.y - (173.3 / 100)); _local2++; }; wave.y = BuildUP.y; } } }//package Demo_fla
Section 4
//BYETEXTBOX_119 (Demo_fla.BYETEXTBOX_119) package Demo_fla { import flash.display.*; public dynamic class BYETEXTBOX_119 extends MovieClip { public function BYETEXTBOX_119(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package Demo_fla
Section 5
//Colorofguysskin_67 (Demo_fla.Colorofguysskin_67) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Colorofguysskin_67 extends MovieClip { public function Colorofguysskin_67(){ addFrameScript(0, frame1); } function frame1(){ this.transform.colorTransform = new ColorTransform(0, 0, 0, 1, MovieClip(root).color_RED, MovieClip(root).color_GREEN, MovieClip(root).color_BLUE); } } }//package Demo_fla
Section 6
//ColorTextBOX_62 (Demo_fla.ColorTextBOX_62) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class ColorTextBOX_62 extends MovieClip { public function ColorTextBOX_62(){ addFrameScript(16, frame17, 19, frame20); } function frame17(){ stop(); MovieClip(root).Next2.visible = true; } function frame20(){ stop(); this.visible = false; } } }//package Demo_fla
Section 7
//fairyintro5_17 (Demo_fla.fairyintro5_17) package Demo_fla { import flash.display.*; public dynamic class fairyintro5_17 extends MovieClip { public function fairyintro5_17(){ addFrameScript(294, frame295); } function frame295(){ gotoAndPlay("fairy loop"); } } }//package Demo_fla
Section 8
//fariyintro1_16 (Demo_fla.fariyintro1_16) package Demo_fla { import flash.display.*; public dynamic class fariyintro1_16 extends MovieClip { public function fariyintro1_16(){ addFrameScript(48, frame49); } function frame49(){ stop(); } } }//package Demo_fla
Section 9
//fariyintro2_22 (Demo_fla.fariyintro2_22) package Demo_fla { import flash.display.*; public dynamic class fariyintro2_22 extends MovieClip { public function fariyintro2_22(){ addFrameScript(81, frame82); } function frame82(){ stop(); } } }//package Demo_fla
Section 10
//GameTEXTBOX_118 (Demo_fla.GameTEXTBOX_118) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class GameTEXTBOX_118 extends MovieClip { public function GameTEXTBOX_118(){ addFrameScript(16, frame17, 19, frame20); } function frame17(){ stop(); MovieClip(root).Next4.visible = true; } function frame20(){ stop(); this.visible = false; } } }//package Demo_fla
Section 11
//GameTimer_115 (Demo_fla.GameTimer_115) package Demo_fla { import flash.display.*; import flash.text.*; public dynamic class GameTimer_115 extends MovieClip { public var TIMER_2:TextField; public function GameTimer_115(){ addFrameScript(99, frame100); } function frame100(){ gotoAndPlay(1); } } }//package Demo_fla
Section 12
//Girl2_106 (Demo_fla.Girl2_106) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Girl2_106 extends MovieClip { public function Girl2_106(){ addFrameScript(0, frame1, 89, frame90); } function frame90(){ stop(); MovieClip(root).Replay_GAME1.visible = true; MovieClip(root).Next5.visible = true; } function frame1(){ MovieClip(root).Timer_GAME.visible = false; MovieClip(root).Build_bar.visible = false; } } }//package Demo_fla
Section 13
//Girl2_110 (Demo_fla.Girl2_110) package Demo_fla { import flash.display.*; public dynamic class Girl2_110 extends MovieClip { public function Girl2_110(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package Demo_fla
Section 14
//Girl2_64 (Demo_fla.Girl2_64) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Girl2_64 extends MovieClip { public var Girl2_Spd1:MovieClip; public var Girl2_Spd3:MovieClip; public var Girl2_Spd2:MovieClip; public var Girl2_Idle:MovieClip; public function Girl2_64(){ addFrameScript(0, frame1); } function frame1(){ stop(); MovieClip(root).Game1_Reset2(); } } }//package Demo_fla
Section 15
//Girl2_86 (Demo_fla.Girl2_86) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Girl2_86 extends MovieClip { public function Girl2_86(){ addFrameScript(80, frame81, 130, frame131); } function frame81(){ MovieClip(root).Timer_GAME.visible = false; MovieClip(root).Build_bar.visible = false; MovieClip(root).Replay_GAME1.visible = true; MovieClip(root).Next5.visible = true; } function frame131(){ gotoAndPlay(83); } } }//package Demo_fla
Section 16
//Girl2_88 (Demo_fla.Girl2_88) package Demo_fla { import flash.display.*; public dynamic class Girl2_88 extends MovieClip { public function Girl2_88(){ addFrameScript(82, frame83); } function frame83(){ stop(); } } }//package Demo_fla
Section 17
//Girl2_89 (Demo_fla.Girl2_89) package Demo_fla { import flash.display.*; public dynamic class Girl2_89 extends MovieClip { public function Girl2_89(){ addFrameScript(83, frame84); } function frame84(){ stop(); } } }//package Demo_fla
Section 18
//Girl2_90 (Demo_fla.Girl2_90) package Demo_fla { import flash.display.*; public dynamic class Girl2_90 extends MovieClip { public function Girl2_90(){ addFrameScript(82, frame83); } function frame83(){ stop(); } } }//package Demo_fla
Section 19
//Girl2_93 (Demo_fla.Girl2_93) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Girl2_93 extends MovieClip { public function Girl2_93(){ addFrameScript(28, frame29, 72, frame73); } function frame73(){ gotoAndPlay(31); } function frame29(){ MovieClip(root).Timer_GAME.visible = false; MovieClip(root).Build_bar.visible = false; MovieClip(root).Replay_GAME1.visible = true; MovieClip(root).Next5.visible = true; } } }//package Demo_fla
Section 20
//Girl2_95 (Demo_fla.Girl2_95) package Demo_fla { import flash.display.*; public dynamic class Girl2_95 extends MovieClip { public function Girl2_95(){ addFrameScript(34, frame35); } function frame35(){ stop(); } } }//package Demo_fla
Section 21
//Girl2_96 (Demo_fla.Girl2_96) package Demo_fla { import flash.display.*; public dynamic class Girl2_96 extends MovieClip { public function Girl2_96(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package Demo_fla
Section 22
//Girl2_97 (Demo_fla.Girl2_97) package Demo_fla { import flash.display.*; public dynamic class Girl2_97 extends MovieClip { public function Girl2_97(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package Demo_fla
Section 23
//Girl2_99 (Demo_fla.Girl2_99) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Girl2_99 extends MovieClip { public function Girl2_99(){ addFrameScript(24, frame25, 131, frame132, 169, frame170); } function frame170(){ stop(); } function frame25(){ MovieClip(root).Timer_GAME.visible = false; MovieClip(root).Build_bar.visible = false; } function frame132(){ MovieClip(root).Replay_GAME1.visible = true; MovieClip(root).Next5.visible = true; } } }//package Demo_fla
Section 24
//introfairy3_23 (Demo_fla.introfairy3_23) package Demo_fla { import flash.display.*; public dynamic class introfairy3_23 extends MovieClip { public function introfairy3_23(){ addFrameScript(199, frame200); } function frame200(){ stop(); } } }//package Demo_fla
Section 25
//LOADBAR_1 (Demo_fla.LOADBAR_1) package Demo_fla { import flash.display.*; public dynamic class LOADBAR_1 extends MovieClip { public var PLAY_B:SimpleButton; } }//package Demo_fla
Section 26
//LoveFariylogo_20 (Demo_fla.LoveFariylogo_20) package Demo_fla { import flash.display.*; public dynamic class LoveFariylogo_20 extends MovieClip { public function LoveFariylogo_20(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package Demo_fla
Section 27
//M1_5 (Demo_fla.M1_5) package Demo_fla { import flash.display.*; public dynamic class M1_5 extends MovieClip { public function M1_5(){ addFrameScript(2935, frame2936); } function frame2936(){ stop(); } } }//package Demo_fla
Section 28
//MainTimeline (Demo_fla.MainTimeline) package Demo_fla { import fl.controls.*; import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var BLUE_Num:TextInput; public var GREEN_Num:TextInput; public var color_ERROR:Boolean; public var BASIC:SimpleButton; public var preload:MovieClip; public var H_BRAC:MovieClip; public var Loaded:TextField; public var PAL3_color0:Array; public var PAL3_color1:Array; public var PAL3_color2:Array; public var PAL3_color3:Array; public var PAL3_color4:Array; public var PAL3_color7:Array; public var PAL3_color8:Array; public var PAL3_color9:Array; public var PAL3_color5:Array; public var PAL3_color6:Array; public var poo:ContextMenu; public var __setPropDict:Dictionary; public var Replay_GAME1:SimpleButton; public var BLUE:SimpleButton; public var GRAY:SimpleButton; public var M:MovieClip; public var Build:Number; public var ACC:RadioButton; public var i:Number; public var d:Number; public var R_DOWN:SimpleButton; public var RED:SimpleButton; public var PAL1_color0:Array; public var GREEN_selected:Boolean; public var COLOR_SWATCH3:SimpleButton; public var COLOR_SWATCH4:SimpleButton; public var COLOR_SWATCH6:SimpleButton; public var COLOR_SWATCH7:SimpleButton; public var COLOR_SWATCH8:SimpleButton; public var PAL1_color6:Array; public var COLOR_SWATCH5:SimpleButton; public var B_DOWN:SimpleButton; public var COLOR_SWATCH0:SimpleButton; public var PAL1_color5:Array; public var PAL1_color7:Array; public var PAL1_color1:Array; public var COLOR_SWATCH9:SimpleButton; public var SKIN_:RadioButton; public var PAL1_color8:Array; public var PAL1_color9:Array; public var RED_Num:TextInput; public var PALLET2:Array; public var COLOR_SWATCH1:SimpleButton; public var PAL1_color2:Array; public var PAL1_color3:Array; public var CONFIRM:SimpleButton; public var COLOR_TEXT:MovieClip; public var PALLET3:Array; public var RED_selected:Boolean; public var Build_bar:MovieClip; public var COLOR_SWATCH2:SimpleButton; public var current_PAL:Number; public var LoadedPer:String; public var x2:Number; public var LoadedB:Number; public var PALLET1:Array; public var Timer_GAME:MovieClip; public var PAL1_color4:Array; public var x3:Number; public var BLUE_selected:Boolean; public var GREEN:SimpleButton; public var LoadPrecent:Number; public var Girl2:MovieClip; public var GREEN_colorNUM:TextField; public var color_GREEN:Number; public var H_SKIN:MovieClip; public var TIMER:Timer; public var RED_colorNUM:TextField; public var PAL2_color0:Array; public var PAL2_color1:Array; public var PAL2_color3:Array; public var GAME_TEXT:MovieClip; public var PAL2_color6:Array; public var PAL2_color8:Array; public var PAL2_color9:Array; public var PAL2_color2:Array; public var PAL2_color7:Array; public var currentSPD:Number; public var BLUE_colorNUM:TextField; public var spd1:Number; public var PAL2_color4:Array; public var PAL2_color5:Array; public var SKIN:SimpleButton; public var Next2:SimpleButton; public var Next4:SimpleButton; public var Next5:SimpleButton; public var Timer_num:Number; public var Next1:SimpleButton; public var Next3:SimpleButton; public var color_RED:Number; public var G_DOWN:SimpleButton; public var X_limit1:Number; public var TotalB:Number; public var G_UP:SimpleButton; public var spd2:Number; public var copyRight:ContextMenuItem; public var R_UP:SimpleButton; public var X_limit2:Number; public var PREVIEW:MovieClip; public var color_BLUE:Number; public var NG:ContextMenuItem; public var spd:Number; public var B_UP:SimpleButton; public var COLOR_ERROR:TextField; public function MainTimeline(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 52, frame53, 54, frame55, 55, frame56, 56, frame57); } public function button_push(_arg1:MouseEvent){ color_ERROR = false; if (BASIC.hitTestPoint(mouseX, mouseY, true)){ current_PAL = 1; }; if (GRAY.hitTestPoint(mouseX, mouseY, true)){ current_PAL = 2; }; if (SKIN.hitTestPoint(mouseX, mouseY, true)){ current_PAL = 3; }; if (RED.hitTestPoint(mouseX, mouseY, true)){ RED_selected = true; }; if (GREEN.hitTestPoint(mouseX, mouseY, true)){ GREEN_selected = true; }; if (BLUE.hitTestPoint(mouseX, mouseY, true)){ BLUE_selected = true; }; if (R_UP.hitTestPoint(mouseX, mouseY, true)){ RED.x++; }; if (R_DOWN.hitTestPoint(mouseX, mouseY, true)){ RED.x--; }; if (G_UP.hitTestPoint(mouseX, mouseY, true)){ GREEN.x++; }; if (G_DOWN.hitTestPoint(mouseX, mouseY, true)){ GREEN.x--; }; if (B_UP.hitTestPoint(mouseX, mouseY, true)){ BLUE.x++; }; if (B_DOWN.hitTestPoint(mouseX, mouseY, true)){ BLUE.x--; }; if (CONFIRM.hitTestPoint(mouseX, mouseY, true)){ if (ACC.selected == true){ H_BRAC.transform.colorTransform = new ColorTransform(0, 0, 0, 1, color_RED, color_GREEN, color_BLUE); }; if (SKIN_.selected == true){ H_SKIN.transform.colorTransform = new ColorTransform(0, 0, 0, 1, color_RED, color_GREEN, color_BLUE); }; }; } public function Preloader(_arg1:Event){ LoadPrecent = ((LoadedB / TotalB) * 100); LoadedPer = (Math.round(LoadPrecent) + "%"); preload.scaleX = (LoadedB / TotalB); Loaded.text = LoadedPer; LoadedB = stage.loaderInfo.bytesLoaded; if (LoadPrecent == 100){ removeEventListener(Event.ENTER_FRAME, Preloader); preload.gotoAndStop(2); preload.addEventListener(MouseEvent.CLICK, PLAY_MOV); }; } public function stop_SLIDERS(_arg1:MouseEvent){ RED_selected = false; GREEN_selected = false; BLUE_selected = false; } function frame1(){ stop(); poo = new ContextMenu(); copyRight = new ContextMenuItem("©Joshua E. Silver 2008", true, false, true); NG = new ContextMenuItem("HOLY CRAP NEWGROUDS!", true, true, true); poo.customItems.push(copyRight); poo.customItems.push(NG); contextMenu = poo; NG.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, goto); preload.stop(); LoadedB = stage.loaderInfo.bytesLoaded; TotalB = stage.loaderInfo.bytesTotal; addEventListener(Event.ENTER_FRAME, Preloader); color_ERROR = false; color_RED = 0; color_GREEN = 0; color_BLUE = 0; RED_selected = false; GREEN_selected = false; BLUE_selected = false; current_PAL = 1; X_limit1 = 282.5; X_limit2 = 537.5; PAL1_color1 = new Array(0xFF, 0xFF, 0xFF); PAL1_color2 = new Array(0xFF, 0, 0); PAL1_color3 = new Array(0, 0xFF, 0); PAL1_color4 = new Array(0, 0, 0xFF); PAL1_color5 = new Array(0xFF, 0xFF, 0); PAL1_color6 = new Array(0, 0xFF, 0xFF); PAL1_color7 = new Array(0xFF, 0, 0xFF); PAL1_color8 = new Array(0xFF, 153, 0); PAL1_color9 = new Array(153, 0, 204); PAL1_color0 = new Array(0xFF, 150, 200); PAL2_color1 = new Array(0, 0, 0); PAL2_color2 = new Array(25, 25, 25); PAL2_color3 = new Array(51, 51, 51); PAL2_color4 = new Array(76, 76, 76); PAL2_color5 = new Array(102, 102, 102); PAL2_color6 = new Array(127, 127, 127); PAL2_color7 = new Array(153, 153, 153); PAL2_color8 = new Array(178, 178, 178); PAL2_color9 = new Array(204, 204, 204); PAL2_color0 = new Array(229, 229, 229); PAL3_color1 = new Array(249, 214, 177); PAL3_color2 = new Array(0xFF, 204, 153); PAL3_color3 = new Array(239, 189, 132); PAL3_color4 = new Array(230, 180, 120); PAL3_color5 = new Array(206, 165, 115); PAL3_color6 = new Array(176, 128, 79); PAL3_color7 = new Array(153, 102, 51); PAL3_color8 = new Array(110, 70, 30); PAL3_color9 = new Array(87, 50, 12); PAL3_color0 = new Array(69, 39, 12); PALLET1 = new Array(PAL1_color1, PAL1_color2, PAL1_color3, PAL1_color4, PAL1_color5, PAL1_color6, PAL1_color7, PAL1_color8, PAL1_color9, PAL1_color0); PALLET2 = new Array(PAL2_color1, PAL2_color2, PAL2_color3, PAL2_color4, PAL2_color5, PAL2_color6, PAL2_color7, PAL2_color8, PAL2_color9, PAL2_color0); PALLET3 = new Array(PAL3_color1, PAL3_color2, PAL3_color3, PAL3_color4, PAL3_color5, PAL3_color6, PAL3_color7, PAL3_color8, PAL3_color9, PAL3_color0); Timer_num = 30; TIMER = new Timer(1000, 30); Build = 0; x2 = mouseX; spd1 = 100; spd2 = 200; d = 0; spd = -1; x3 = 0; i = 0; currentSPD = 0; } function frame55(){ Next1.visible = false; Next1.addEventListener(MouseEvent.CLICK, Next_S1); } public function Game1_Reset1(_arg1:MouseEvent):void{ if (Replay_GAME1.visible == true){ spd = -1; d = 0; stage.frameRate = 100; Build = 0; TIMER.reset(); Timer_num = 30; Timer_GAME.TIMER_2.text = Timer_num.toString(); Girl2.gotoAndStop(1); Replay_GAME1.visible = false; TIMER.start(); Timer_GAME.visible = true; Build_bar.visible = true; TIMER.addEventListener(TimerEvent.TIMER, TIMER_C); TIMER.addEventListener(TimerEvent.TIMER_COMPLETE, TIME_UP); MovieClip(root).Next5.visible = false; }; } function frame56(){ if ((((__setPropDict[ACC] == undefined)) || (!((int(__setPropDict[ACC]) == 56))))){ __setPropDict[ACC] = currentFrame; __setProp_ACC_MainCRAP_color_56(); }; if ((((__setPropDict[SKIN_] == undefined)) || (!((int(__setPropDict[SKIN_]) == 56))))){ __setPropDict[SKIN_] = currentFrame; __setProp_SKIN__MainCRAP_color_56(); }; if ((((__setPropDict[RED_Num] == undefined)) || (!((int(__setPropDict[RED_Num]) == 56))))){ __setPropDict[RED_Num] = currentFrame; __setProp_RED_Num_MainCRAP_color_56(); }; if ((((__setPropDict[GREEN_Num] == undefined)) || (!((int(__setPropDict[GREEN_Num]) == 56))))){ __setPropDict[GREEN_Num] = currentFrame; __setProp_GREEN_Num_MainCRAP_color_56(); }; if ((((__setPropDict[BLUE_Num] == undefined)) || (!((int(__setPropDict[BLUE_Num]) == 56))))){ __setPropDict[BLUE_Num] = currentFrame; __setProp_BLUE_Num_MainCRAP_color_56(); }; color_RED = Math.round((RED.x - X_limit1)); color_GREEN = Math.round((GREEN.x - X_limit1)); color_BLUE = Math.round((BLUE.x - X_limit1)); Next2.visible = false; Next3.visible = false; Next2.addEventListener(MouseEvent.CLICK, Next_S2); } function __setProp_BLUE_Num_MainCRAP_color_56(){ try { BLUE_Num["componentInspectorSetting"] = true; } catch(e:Error) { }; BLUE_Num.displayAsPassword = false; BLUE_Num.editable = true; BLUE_Num.enabled = true; BLUE_Num.maxChars = 3; BLUE_Num.restrict = "0-9"; BLUE_Num.text = "0"; BLUE_Num.visible = true; try { BLUE_Num["componentInspectorSetting"] = false; } catch(e:Error) { }; } function frame53(){ stop(); } public function Game1_Reset2():void{ stage.addEventListener(Event.ENTER_FRAME, Girl2_Game); } public function Next_S1(_arg1:MouseEvent){ if (Next1.visible == true){ Next1.visible = false; Next1.removeEventListener(MouseEvent.CLICK, Next_S1); nextFrame(); }; } public function Next_S4(_arg1:MouseEvent){ if (Next4.visible == true){ TIMER.start(); Girl2.visible = true; stage.addEventListener(Event.ENTER_FRAME, Girl2_Game); Next4.visible = false; Next4.removeEventListener(MouseEvent.CLICK, Next_S4); Next5.addEventListener(MouseEvent.CLICK, Next_S5); GAME_TEXT.play(); }; } public function Next_S5(_arg1:MouseEvent){ if (Next5.visible == true){ Next5.removeEventListener(MouseEvent.CLICK, Next_S5); TIMER.removeEventListener(TimerEvent.TIMER, TIMER_C); TIMER.removeEventListener(TimerEvent.TIMER_COMPLETE, TIME_UP); Replay_GAME1.removeEventListener(MouseEvent.CLICK, Game1_Reset1); nextFrame(); }; } function frame57(){ Girl2.stop(); Girl2.visible = false; Replay_GAME1.visible = false; Next4.visible = false; Next5.visible = false; TIMER.addEventListener(TimerEvent.TIMER, TIMER_C); TIMER.addEventListener(TimerEvent.TIMER_COMPLETE, TIME_UP); Replay_GAME1.addEventListener(MouseEvent.CLICK, Game1_Reset1); Next4.addEventListener(MouseEvent.CLICK, Next_S4); } public function Next_S3(_arg1:MouseEvent){ if (Next3.visible == true){ RED_Num.removeEventListener(Event.CHANGE, RED_CHANGE_COLOR); GREEN_Num.removeEventListener(Event.CHANGE, GREEN_CHANGE_COLOR); BLUE_Num.removeEventListener(Event.CHANGE, BLUE_CHANGE_COLOR); stage.removeEventListener(MouseEvent.MOUSE_DOWN, SWATCHES); stage.removeEventListener(MouseEvent.MOUSE_UP, stop_SLIDERS); stage.removeEventListener(Event.ENTER_FRAME, SLIDER_selection); stage.removeEventListener(Event.ENTER_FRAME, current_color); stage.removeEventListener(MouseEvent.MOUSE_DOWN, button_push); Next3.removeEventListener(MouseEvent.CLICK, Next_S3); nextFrame(); }; } public function current_color(_arg1:Event){ var _local2:int; PREVIEW.transform.colorTransform = new ColorTransform(0, 0, 0, 1, color_RED, color_GREEN, color_BLUE); if (color_ERROR == true){ COLOR_ERROR.text = "INVALID INPUT!".toString(); } else { COLOR_ERROR.text = " ".toString(); }; _local2 = 0; while (_local2 < 10) { this[("COLOR_SWATCH" + _local2)].transform.colorTransform = new ColorTransform(0, 0, 0, 1, this[((("PAL" + current_PAL) + "_color") + _local2)][0], this[((("PAL" + current_PAL) + "_color") + _local2)][1], this[((("PAL" + current_PAL) + "_color") + _local2)][2]); _local2++; }; color_RED = Math.round((RED.x - X_limit1)); color_GREEN = Math.round((GREEN.x - X_limit1)); color_BLUE = Math.round((BLUE.x - X_limit1)); RED_colorNUM.text = color_RED.toString(); GREEN_colorNUM.text = color_GREEN.toString(); BLUE_colorNUM.text = color_BLUE.toString(); if (color_RED > 0xFF){ color_ERROR = true; RED.x = (0 + X_limit1); color_RED = 0; RED_Num.text = color_RED.toString(); }; if (color_GREEN > 0xFF){ color_ERROR = true; GREEN.x = (0 + X_limit1); color_GREEN = 0; GREEN_Num.text = color_GREEN.toString(); }; if (color_BLUE > 0xFF){ color_ERROR = true; BLUE.x = (0 + X_limit1); color_BLUE = 0; BLUE_Num.text = color_BLUE.toString(); }; } public function RED_CHANGE_COLOR(_arg1:Event){ color_ERROR = false; RED.x = (Number(RED_Num.text) + X_limit1); } function __setProp_SKIN__MainCRAP_color_56(){ try { SKIN_["componentInspectorSetting"] = true; } catch(e:Error) { }; SKIN_.enabled = true; SKIN_.groupName = "RadioButtonGroup"; SKIN_.label = "Skin"; SKIN_.labelPlacement = "left"; SKIN_.selected = false; SKIN_.value = ""; SKIN_.visible = true; try { SKIN_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function Next_S2(_arg1:MouseEvent){ if (Next2.visible == true){ COLOR_TEXT.play(); Next2.visible = false; Next3.visible = true; RED_Num.addEventListener(Event.CHANGE, RED_CHANGE_COLOR); GREEN_Num.addEventListener(Event.CHANGE, GREEN_CHANGE_COLOR); BLUE_Num.addEventListener(Event.CHANGE, BLUE_CHANGE_COLOR); stage.addEventListener(MouseEvent.MOUSE_DOWN, SWATCHES); stage.addEventListener(MouseEvent.MOUSE_UP, stop_SLIDERS); stage.addEventListener(Event.ENTER_FRAME, SLIDER_selection); stage.addEventListener(Event.ENTER_FRAME, current_color); stage.addEventListener(MouseEvent.MOUSE_DOWN, button_push); Next3.addEventListener(MouseEvent.CLICK, Next_S3); Next2.removeEventListener(MouseEvent.CLICK, Next_S2); }; } public function Show_REPLAY(){ Replay_GAME1.visible = true; } public function TIME_UP(_arg1:TimerEvent){ if (Build < 10000){ Girl2.gotoAndStop(2); }; if (Build < 6500){ Girl2.gotoAndStop(3); }; if (Build < 3000){ Girl2.gotoAndStop(4); }; Timer_GAME.gotoAndStop(101); stage.quality = "HIGH"; TIMER.removeEventListener(TimerEvent.TIMER, TIMER_C); TIMER.removeEventListener(TimerEvent.TIMER_COMPLETE, TIME_UP); stage.removeEventListener(Event.ENTER_FRAME, Girl2_Game); stage.frameRate = 30; } public function goto(_arg1:ContextMenuEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.newgrounds.com"); navigateToURL(_local2, "_blank"); } function __setProp_RED_Num_MainCRAP_color_56(){ try { RED_Num["componentInspectorSetting"] = true; } catch(e:Error) { }; RED_Num.displayAsPassword = false; RED_Num.editable = true; RED_Num.enabled = true; RED_Num.maxChars = 3; RED_Num.restrict = "0-9"; RED_Num.text = "0"; RED_Num.visible = true; try { RED_Num["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function PLAY_MOV(_arg1:MouseEvent){ play(); preload.removeEventListener(MouseEvent.CLICK, PLAY_MOV); } public function TIMER_C(_arg1:TimerEvent){ Timer_num--; Timer_GAME.TIMER_2.text = Timer_num.toString(); } public function SLIDER_selection(_arg1:Event){ if (RED_selected == true){ RED.x = mouseX; if (RED.x < X_limit1){ RED.x = X_limit1; }; if (RED.x > X_limit2){ RED.x = X_limit2; }; }; if (GREEN_selected == true){ GREEN.x = mouseX; if (GREEN.x < X_limit1){ GREEN.x = X_limit1; }; if (GREEN.x > X_limit2){ GREEN.x = X_limit2; }; }; if (BLUE_selected == true){ BLUE.x = mouseX; if (BLUE.x < X_limit1){ BLUE.x = X_limit1; }; if (BLUE.x > X_limit2){ BLUE.x = X_limit2; }; }; } function __setProp_GREEN_Num_MainCRAP_color_56(){ try { GREEN_Num["componentInspectorSetting"] = true; } catch(e:Error) { }; GREEN_Num.displayAsPassword = false; GREEN_Num.editable = true; GREEN_Num.enabled = true; GREEN_Num.maxChars = 3; GREEN_Num.restrict = "0-9"; GREEN_Num.text = "0"; GREEN_Num.visible = true; try { GREEN_Num["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function Girl2_Game(_arg1:Event){ var _local2:Number; i++; if (d > spd){ spd = d; }; spd = (spd * 0.95); _local2 = mouseX; d = Math.abs((x2 - _local2)); if (spd >= spd2){ currentSPD = 3; } else { if (spd >= spd1){ currentSPD = 2; } else { currentSPD = 1; }; }; if (Math.round(spd) <= 20){ currentSPD = 0; }; if (currentSPD == 3){ Girl2.Girl2_Spd3.visible = true; } else { Girl2.Girl2_Spd3.visible = false; }; if (currentSPD == 2){ Girl2.Girl2_Spd2.visible = true; } else { Girl2.Girl2_Spd2.visible = false; }; if (currentSPD == 1){ Girl2.Girl2_Spd1.visible = true; } else { Girl2.Girl2_Spd1.visible = false; }; if (currentSPD == 0){ Girl2.Girl2_Idle.visible = true; } else { Girl2.Girl2_Idle.visible = false; }; Build = (Build + Math.round((spd / 30))); if (i == 2){ i = 0; Girl2.Girl2_Spd3.gotoAndStop(Math.round(((x3 / 550) * 100))); Girl2.Girl2_Spd2.gotoAndStop(Math.round(((x3 / 550) * 100))); Girl2.Girl2_Spd1.gotoAndStop(Math.round(((x3 / 550) * 100))); }; x2 = mouseX; x3 = (550 - mouseX); if (Build >= 10000){ TIMER.removeEventListener(Event.ENTER_FRAME, TIMER_C); stage.removeEventListener(Event.ENTER_FRAME, Girl2_Game); TIMER.stop(); Timer_GAME.gotoAndStop(101); stage.frameRate = 30; stage.quality = "HIGH"; Girl2.gotoAndStop(5); }; } public function BLUE_CHANGE_COLOR(_arg1:Event){ color_ERROR = false; BLUE.x = (Number(BLUE_Num.text) + X_limit1); } public function GREEN_CHANGE_COLOR(_arg1:Event){ color_ERROR = false; GREEN.x = (Number(GREEN_Num.text) + X_limit1); } function __setProp_ACC_MainCRAP_color_56(){ try { ACC["componentInspectorSetting"] = true; } catch(e:Error) { }; ACC.enabled = true; ACC.groupName = "RadioButtonGroup"; ACC.label = "Accesory"; ACC.labelPlacement = "left"; ACC.selected = false; ACC.value = ""; ACC.visible = true; try { ACC["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function SWATCHES(_arg1:MouseEvent){ var _local2:int; _local2 = 0; while (_local2 < 10) { if (this[("COLOR_SWATCH" + _local2)].hitTestPoint(mouseX, mouseY, true)){ RED.x = (this[((("PAL" + current_PAL) + "_color") + _local2)][0] + X_limit1); GREEN.x = (this[((("PAL" + current_PAL) + "_color") + _local2)][1] + X_limit1); BLUE.x = (this[((("PAL" + current_PAL) + "_color") + _local2)][2] + X_limit1); }; _local2++; }; } } }//package Demo_fla
Section 29
//SANGWHICH_7 (Demo_fla.SANGWHICH_7) package Demo_fla { import flash.display.*; public dynamic class SANGWHICH_7 extends MovieClip { public function SANGWHICH_7(){ addFrameScript(154, frame155); } function frame155(){ MovieClip(root).nextFrame(); } } }//package Demo_fla
Section 30
//start_19 (Demo_fla.start_19) package Demo_fla { import flash.display.*; public dynamic class start_19 extends MovieClip { public function start_19(){ addFrameScript(0x0101, frame258); } function frame258(){ gotoAndPlay("start"); MovieClip(root).gotoAndStop(54); } } }//package Demo_fla
Section 31
//Wellcomtextbox_24 (Demo_fla.Wellcomtextbox_24) package Demo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.xml.*; public dynamic class Wellcomtextbox_24 extends MovieClip { public function Wellcomtextbox_24(){ addFrameScript(16, frame17); } function frame17(){ stop(); MovieClip(root).Next1.visible = true; } } }//package Demo_fla
Section 32
//BaseButton (fl.controls.BaseButton) package fl.controls { import flash.display.*; import fl.core.*; 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 33
//Button (fl.controls.Button) package fl.controls { import flash.display.*; import fl.core.*; 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 34
//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 35
//LabelButton (fl.controls.LabelButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import flash.text.*; import fl.events.*; 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 36
//RadioButton (fl.controls.RadioButton) package fl.controls { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.ui.*; public class RadioButton extends LabelButton implements IFocusManagerGroup { protected var _value:Object; protected var defaultGroupName:String;// = "RadioButtonGroup" protected var _group:RadioButtonGroup; private static var defaultStyles:Object = {icon:null, upIcon:"RadioButton_upIcon", downIcon:"RadioButton_downIcon", overIcon:"RadioButton_overIcon", disabledIcon:"RadioButton_disabledIcon", selectedDisabledIcon:"RadioButton_selectedDisabledIcon", selectedUpIcon:"RadioButton_selectedUpIcon", selectedDownIcon:"RadioButton_selectedDownIcon", selectedOverIcon:"RadioButton_selectedOverIcon", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public static var createAccessibilityImplementation:Function; public function RadioButton(){ defaultGroupName = "RadioButtonGroup"; super(); mode = "border"; groupName = defaultGroupName; } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = (background.x - _local2); uiFocusRect.y = (background.y - _local2); uiFocusRect.width = (background.width + (_local2 * 2)); uiFocusRect.height = (background.height + (_local2 * 2)); }; } private function setThis():void{ var _local1:RadioButtonGroup; _local1 = _group; if (_local1 != null){ if (_local1.selection != this){ _local1.selection = this; }; } else { super.selected = true; }; } override public function get autoRepeat():Boolean{ return (false); } override public function set autoRepeat(_arg1:Boolean):void{ } protected function handleClick(_arg1:MouseEvent):void{ if (_group == null){ return; }; _group.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.DOWN: setNext(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.UP: setPrev(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.LEFT: setPrev(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.RIGHT: setNext(!(_arg1.ctrlKey)); _arg1.stopPropagation(); break; case Keyboard.SPACE: setThis(); _toggle = false; default: super.keyDownHandler(_arg1); break; }; } private function setNext(_arg1:Boolean=true):void{ var _local2:RadioButtonGroup; var _local3:IFocusManager; var _local4:int; var _local5:Number; var _local6:int; var _local7:*; _local2 = _group; if (_local2 == null){ return; }; _local3 = focusManager; if (_local3){ _local3.showFocusIndicator = true; }; _local4 = _local2.getRadioButtonIndex(this); _local5 = _local2.numRadioButtons; _local6 = _local4; if (_local4 != -1){ do { _local6++; _local6 = ((_local6)>(_local2.numRadioButtons - 1)) ? 0 : _local6; _local7 = _local2.getRadioButtonAt(_local6); if (((_local7) && (_local7.enabled))){ if (_arg1){ _local2.selection = _local7; }; _local7.setFocus(); return; }; if (((_arg1) && (!((_local2.getRadioButtonAt(_local6) == _local2.selection))))){ _local2.selection = this; }; this.drawFocus(true); } while (_local6 != _local4); }; } public function get group():RadioButtonGroup{ return (_group); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ super.keyUpHandler(_arg1); if ((((_arg1.keyCode == Keyboard.SPACE)) && (!(_toggle)))){ _toggle = true; }; } override public function get selected():Boolean{ return (super.selected); } override public function set toggle(_arg1:Boolean):void{ throw (new Error("Warning: You cannot change a RadioButtons toggle.")); } public function set value(_arg1:Object):void{ _value = _arg1; } public function set group(_arg1:RadioButtonGroup):void{ groupName = _arg1.name; } override public function set selected(_arg1:Boolean):void{ if ((((_arg1 == false)) || (selected))){ return; }; if (_group != null){ _group.selection = this; } else { super.selected = _arg1; }; } override protected function draw():void{ super.draw(); } override public function get toggle():Boolean{ return (true); } override protected function configUI():void{ var _local1:Shape; var _local2:Graphics; super.configUI(); super.toggle = true; _local1 = new Shape(); _local2 = _local1.graphics; _local2.beginFill(0, 0); _local2.drawRect(0, 0, 100, 100); _local2.endFill(); background = (_local1 as DisplayObject); addChildAt(background, 0); addEventListener(MouseEvent.CLICK, handleClick, false, 0, true); } public function set groupName(_arg1:String):void{ if (_group != null){ _group.removeRadioButton(this); _group.removeEventListener(Event.CHANGE, handleChange); }; _group = ((_arg1)==null) ? null : RadioButtonGroup.getGroup(_arg1); if (_group != null){ _group.addRadioButton(this); _group.addEventListener(Event.CHANGE, handleChange, false, 0, true); }; } public function get value():Object{ return (_value); } override protected function drawLayout():void{ var _local1:Number; super.drawLayout(); _local1 = Number(getStyleValue("textPadding")); switch (_labelPlacement){ case ButtonLabelPlacement.RIGHT: icon.x = _local1; textField.x = (icon.x + (icon.width + _local1)); background.width = ((textField.x + textField.width) + _local1); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.LEFT: icon.x = ((width - icon.width) - _local1); textField.x = (((width - icon.width) - (_local1 * 2)) - textField.width); background.width = ((textField.width + icon.width) + (_local1 * 3)); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.TOP: case ButtonLabelPlacement.BOTTOM: background.width = (Math.max(textField.width, icon.width) + (_local1 * 2)); background.height = ((textField.height + icon.height) + (_local1 * 3)); break; }; background.x = Math.min((icon.x - _local1), (textField.x - _local1)); background.y = Math.min((icon.y - _local1), (textField.y - _local1)); } override protected function drawBackground():void{ } override protected function initializeAccessibility():void{ if (RadioButton.createAccessibilityImplementation != null){ RadioButton.createAccessibilityImplementation(this); }; } public function get groupName():String{ return (((_group)==null) ? null : _group.name); } private function setPrev(_arg1:Boolean=true):void{ var _local2:RadioButtonGroup; var _local3:IFocusManager; var _local4:int; var _local5:int; var _local6:*; _local2 = _group; if (_local2 == null){ return; }; _local3 = focusManager; if (_local3){ _local3.showFocusIndicator = true; }; _local4 = _local2.getRadioButtonIndex(this); _local5 = _local4; if (_local4 != -1){ do { --_local5; _local5 = ((_local5)==-1) ? (_local2.numRadioButtons - 1) : _local5; _local6 = _local2.getRadioButtonAt(_local5); if (((_local6) && (_local6.enabled))){ if (_arg1){ _local2.selection = _local6; }; _local6.setFocus(); return; }; if (((_arg1) && (!((_local2.getRadioButtonAt(_local5) == _local2.selection))))){ _local2.selection = this; }; this.drawFocus(true); } while (_local5 != _local4); }; } protected function handleChange(_arg1:Event):void{ super.selected = (_group.selection == this); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 37
//RadioButtonGroup (fl.controls.RadioButtonGroup) package fl.controls { import flash.events.*; public class RadioButtonGroup extends EventDispatcher { protected var _selection:RadioButton; protected var radioButtons:Array; protected var _name:String; private static var groups:Object; private static var groupCount:uint = 0; public function RadioButtonGroup(_arg1:String){ _name = _arg1; radioButtons = []; registerGroup(this); } public function getRadioButtonIndex(_arg1:RadioButton):int{ var _local2:int; var _local3:RadioButton; _local2 = 0; while (_local2 < radioButtons.length) { _local3 = (radioButtons[_local2] as RadioButton); if (_local3 == _arg1){ return (_local2); }; _local2++; }; return (-1); } public function get numRadioButtons():int{ return (radioButtons.length); } public function get name():String{ return (_name); } public function get selection():RadioButton{ return (_selection); } public function set selection(_arg1:RadioButton):void{ if ((((((_selection == _arg1)) || ((_arg1 == null)))) || ((getRadioButtonIndex(_arg1) == -1)))){ return; }; _selection = _arg1; dispatchEvent(new Event(Event.CHANGE, true)); } public function set selectedData(_arg1:Object):void{ var _local2:int; var _local3:RadioButton; _local2 = 0; while (_local2 < radioButtons.length) { _local3 = (radioButtons[_local2] as RadioButton); if (_local3.value == _arg1){ selection = _local3; return; }; _local2++; }; } public function removeRadioButton(_arg1:RadioButton):void{ var _local2:int; _local2 = getRadioButtonIndex(_arg1); if (_local2 != -1){ radioButtons.splice(_local2, 1); }; if (_selection == _arg1){ _selection = null; }; } public function addRadioButton(_arg1:RadioButton):void{ if (_arg1.groupName != name){ _arg1.groupName = name; return; }; radioButtons.push(_arg1); if (_arg1.selected){ selection = _arg1; }; } public function getRadioButtonAt(_arg1:int):RadioButton{ return (RadioButton(radioButtons[_arg1])); } public function get selectedData():Object{ var _local1:RadioButton; _local1 = _selection; return (((_local1)==null) ? null : _local1.value); } public static function getGroup(_arg1:String):RadioButtonGroup{ var _local2:RadioButtonGroup; if (groups == null){ groups = {}; }; _local2 = (groups[_arg1] as RadioButtonGroup); if (_local2 == null){ _local2 = new RadioButtonGroup(_arg1); if ((++groupCount % 20) == 0){ cleanUpGroups(); }; }; return (_local2); } private static function registerGroup(_arg1:RadioButtonGroup):void{ if (groups == null){ groups = {}; }; groups[_arg1.name] = _arg1; } private static function cleanUpGroups():void{ var _local1:String; var _local2:RadioButtonGroup; for (_local1 in groups) { _local2 = (groups[_local1] as RadioButtonGroup); if (_local2.radioButtons.length == 0){ delete groups[_local1]; }; }; } } }//package fl.controls
Section 38
//TextInput (fl.controls.TextInput) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import flash.text.*; import fl.events.*; 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 39
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 40
//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 41
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import fl.managers.*; import flash.text.*; import flash.utils.*; import fl.events.*; 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 42
//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 43
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.text.*; import flash.utils.*; 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 44
//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 45
//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 46
//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 47
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.text.*; import flash.utils.*; 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 48
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 49
//RadioButton_disabledIcon (RadioButton_disabledIcon) package { import flash.display.*; public dynamic class RadioButton_disabledIcon extends MovieClip { } }//package
Section 50
//RadioButton_downIcon (RadioButton_downIcon) package { import flash.display.*; public dynamic class RadioButton_downIcon extends MovieClip { } }//package
Section 51
//RadioButton_overIcon (RadioButton_overIcon) package { import flash.display.*; public dynamic class RadioButton_overIcon extends MovieClip { } }//package
Section 52
//RadioButton_selectedDisabledIcon (RadioButton_selectedDisabledIcon) package { import flash.display.*; public dynamic class RadioButton_selectedDisabledIcon extends MovieClip { } }//package
Section 53
//RadioButton_selectedDownIcon (RadioButton_selectedDownIcon) package { import flash.display.*; public dynamic class RadioButton_selectedDownIcon extends MovieClip { } }//package
Section 54
//RadioButton_selectedOverIcon (RadioButton_selectedOverIcon) package { import flash.display.*; public dynamic class RadioButton_selectedOverIcon extends MovieClip { } }//package
Section 55
//RadioButton_selectedUpIcon (RadioButton_selectedUpIcon) package { import flash.display.*; public dynamic class RadioButton_selectedUpIcon extends MovieClip { } }//package
Section 56
//RadioButton_upIcon (RadioButton_upIcon) package { import flash.display.*; public dynamic class RadioButton_upIcon extends MovieClip { } }//package
Section 57
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 58
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package

Library Items

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

Instance Names

"preload"Frame 1Symbol 34 MovieClip {Demo_fla.LOADBAR_1}
"Loaded"Frame 1Symbol 36 EditableText
"M"Frame 41Symbol 49 MovieClip {Demo_fla.M1_5}
"Next1"Frame 55Symbol 208 Button
"H_SKIN"Frame 56Symbol 211 MovieClip
"H_BRAC"Frame 56Symbol 214 MovieClip
"PREVIEW"Frame 56Symbol 223 MovieClip
"RED"Frame 56Symbol 228 Button
"GREEN"Frame 56Symbol 231 Button
"BLUE"Frame 56Symbol 233 Button
"R_UP"Frame 56Symbol 236 Button
"R_DOWN"Frame 56Symbol 239 Button
"G_UP"Frame 56Symbol 242 Button
"G_DOWN"Frame 56Symbol 245 Button
"B_UP"Frame 56Symbol 248 Button
"B_DOWN"Frame 56Symbol 251 Button
"CONFIRM"Frame 56Symbol 253 Button
"RED_Num"Frame 56Symbol 26 MovieClip {fl.controls.TextInput}
"GREEN_Num"Frame 56Symbol 26 MovieClip {fl.controls.TextInput}
"BLUE_Num"Frame 56Symbol 26 MovieClip {fl.controls.TextInput}
"COLOR_ERROR"Frame 56Symbol 255 EditableText
"COLOR_SWATCH1"Frame 56Symbol 257 Button
"COLOR_SWATCH6"Frame 56Symbol 257 Button
"COLOR_SWATCH2"Frame 56Symbol 257 Button
"COLOR_SWATCH7"Frame 56Symbol 257 Button
"COLOR_SWATCH8"Frame 56Symbol 257 Button
"COLOR_SWATCH9"Frame 56Symbol 257 Button
"COLOR_SWATCH0"Frame 56Symbol 257 Button
"COLOR_SWATCH3"Frame 56Symbol 257 Button
"COLOR_SWATCH4"Frame 56Symbol 257 Button
"COLOR_SWATCH5"Frame 56Symbol 257 Button
"BASIC"Frame 56Symbol 259 Button
"GRAY"Frame 56Symbol 261 Button
"SKIN"Frame 56Symbol 263 Button
"RED_colorNUM"Frame 56Symbol 265 EditableText
"GREEN_colorNUM"Frame 56Symbol 266 EditableText
"BLUE_colorNUM"Frame 56Symbol 267 EditableText
"ACC"Frame 56Symbol 22 MovieClip {fl.controls.RadioButton}
"SKIN_"Frame 56Symbol 22 MovieClip {fl.controls.RadioButton}
"COLOR_TEXT"Frame 56Symbol 270 MovieClip {Demo_fla.ColorTextBOX_62}
"Next2"Frame 56Symbol 208 Button
"Next3"Frame 56Symbol 208 Button
"Girl2"Frame 57Symbol 561 MovieClip {Demo_fla.Girl2_64}
"Build_bar"Frame 57Symbol 571 MovieClip {Demo_fla.BuildBar_112}
"Timer_GAME"Frame 57Symbol 577 MovieClip {Demo_fla.GameTimer_115}
"Replay_GAME1"Frame 57Symbol 583 Button
"GAME_TEXT"Frame 57Symbol 586 MovieClip {Demo_fla.GameTEXTBOX_118}
"Next4"Frame 57Symbol 208 Button
"Next5"Frame 57Symbol 208 Button
"PLAY_B"Symbol 34 MovieClip {Demo_fla.LOADBAR_1} Frame 2Symbol 33 Button
"Girl2_Spd1"Symbol 561 MovieClip {Demo_fla.Girl2_64} Frame 1Symbol 337 MovieClip
"Girl2_Spd2"Symbol 561 MovieClip {Demo_fla.Girl2_64} Frame 1Symbol 355 MovieClip
"Girl2_Spd3"Symbol 561 MovieClip {Demo_fla.Girl2_64} Frame 1Symbol 367 MovieClip
"Girl2_Idle"Symbol 561 MovieClip {Demo_fla.Girl2_64} Frame 1Symbol 376 MovieClip
"BuildUP"Symbol 571 MovieClip {Demo_fla.BuildBar_112} Frame 1Symbol 565 MovieClip
"wave"Symbol 571 MovieClip {Demo_fla.BuildBar_112} Frame 1Symbol 567 MovieClip
"TIMER_2"Symbol 577 MovieClip {Demo_fla.GameTimer_115} Frame 1Symbol 575 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"fairy loop"Symbol 106 MovieClip {Demo_fla.fairyintro5_17} Frame 271
"start"Symbol 109 MovieClip {Demo_fla.start_19} Frame 255




http://swfchan.com/12/58878/info.shtml
Created: 17/4 -2019 00:27:57 Last modified: 17/4 -2019 00:27:57 Server time: 03/05 -2024 18:25:19