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

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

the-cake-maker.swf

This is the info page for
Flash #118254

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


Text
100

%

<p align="left"><font face="Chubby Cheeks" size="24" color="#9e005d" letterSpacing="1.200000" kerning="1">Toppings left : 00</font></p>

Time

Stage

<p align="left"><font face="Chubby Cheeks" size="37" color="#d4145a" letterSpacing="1.850000" kerning="1">00</font></p>

Score

<p align="right"><font face="Chubby Cheeks" size="37" color="#d4145a" letterSpacing="1.850000" kerning="1">100000</font></p>

Opera

Happy
B’day

Toggle Music (M)

Opera

S

E

M

A

G

L

R

I

m

o

c

.

p

u

s

e

r

D

w

o

b

n

i

a

R

This game can't be played on an
offline computer. But it doesn't site-
locked, so feel free to add it on your
website or other websites.

lazybanana.com

A LazyBanana.com production

Producer
Herry Yohanes
Software Engineering
Ficky Irwanto
Illustrator
Sherly Gunawan
Heidi Emmanuela

CLOSE

Perfect!

Excellent

Good

BAD

miss

<p align="center"><font face="Missy BT" size="116" color="#fcacb2" letterSpacing="0.000000" kerning="1"><b>Game &nbsp;over</b></font></p>

final score

<p align="center"><font face="Missy BT" size="55" color="#fcacb2" letterSpacing="0.000000" kerning="1"><b>30</b></font></p>

current score

<p align="center"><font face="Dokyo" size="44" color="#fcacb2" letterSpacing="0.000000" kerning="1"><b>30</b></font></p>

Opera

ActionScript [AS3]

Section 1
//Asset_28 (cakelicious_fla.Asset_28) package cakelicious_fla { import flash.display.*; public dynamic class Asset_28 extends MovieClip { public var contohcoklat:MovieClip; public var cake_all:MovieClip; public var btnpause:MovieClip; public var btnsound:MovieClip; public var tempattoping:MovieClip; public var bg:MovieClip; public var btnpause1:MovieClip; public var ui_all:MovieClip; public var topingpajangan:MovieClip; public var contohpink:MovieClip; public var bingkai:MovieClip; public var piring:MovieClip; public var atap:MovieClip; public var meja:MovieClip; } }//package cakelicious_fla
Section 2
//barwaktu_38 (cakelicious_fla.barwaktu_38) package cakelicious_fla { import flash.display.*; public dynamic class barwaktu_38 extends MovieClip { public var countDown:MovieClip; } }//package cakelicious_fla
Section 3
//bgGameMode_88 (cakelicious_fla.bgGameMode_88) package cakelicious_fla { import flash.display.*; public dynamic class bgGameMode_88 extends MovieClip { public var buttonEasy:btnEasy; } }//package cakelicious_fla
Section 4
//blingblinggggg_14 (cakelicious_fla.blingblinggggg_14) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class blingblinggggg_14 extends MovieClip { public function blingblinggggg_14(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package cakelicious_fla
Section 5
//flares_20 (cakelicious_fla.flares_20) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class flares_20 extends MovieClip { public function flares_20(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package cakelicious_fla
Section 6
//Layer1_193 (cakelicious_fla.Layer1_193) package cakelicious_fla { import flash.display.*; public dynamic class Layer1_193 extends MovieClip { public var cake8:MovieClip; public var cake5:MovieClip; public var cake6:MovieClip; public var cake7:MovieClip; public var cake9:MovieClip; public var cake2:MovieClip; public var cake4:MovieClip; public var cake10:MovieClip; public var cake11:MovieClip; public var cake12:MovieClip; public var cake3:MovieClip; public var cake1:MovieClip; } }//package cakelicious_fla
Section 7
//lazybananaproduction_120 (cakelicious_fla.lazybananaproduction_120) package cakelicious_fla { import flash.display.*; import flash.text.*; public dynamic class lazybananaproduction_120 extends MovieClip { public var mTitle:TextField; } }//package cakelicious_fla
Section 8
//loadingbar_23 (cakelicious_fla.loadingbar_23) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class loadingbar_23 extends MovieClip { public function loadingbar_23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package cakelicious_fla
Section 9
//MusicBtn_68 (cakelicious_fla.MusicBtn_68) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class MusicBtn_68 extends MovieClip { public function MusicBtn_68(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package cakelicious_fla
Section 10
//OptionBarPopUp_71 (cakelicious_fla.OptionBarPopUp_71) package cakelicious_fla { import flash.display.*; import flash.text.*; public dynamic class OptionBarPopUp_71 extends MovieClip { public var mText:TextField; } }//package cakelicious_fla
Section 11
//QualityBtn_69 (cakelicious_fla.QualityBtn_69) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class QualityBtn_69 extends MovieClip { public function QualityBtn_69(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package cakelicious_fla
Section 12
//Rainbow_Preloader_1 (cakelicious_fla.Rainbow_Preloader_1) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class Rainbow_Preloader_1 extends MovieClip { public var mStart:SimpleButton; public var text:TextField; public var loadingbar:MovieClip; public var timerFlag:Boolean; public var loadFlag:Boolean; public var timer1:Timer; public var rainbow:MovieClip; public function Rainbow_Preloader_1(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } public function loading(_arg1:Event){ var _local2:*; var _local3:*; var _local4:*; _local2 = Main.GetInstance().stage.loaderInfo.bytesTotal; _local3 = Main.GetInstance().stage.loaderInfo.bytesLoaded; _local4 = Math.round(((_local3 * 100) / _local2)); trace(("PERCENT : " + _local4)); if (_local3 >= _local2){ loadFlag = true; if (timerFlag){ Main.GetInstance().gotoAndStop("mainMenu"); }; removeEventListener(Event.ENTER_FRAME, loading); }; } function frame10(){ if (loaded == total){ gotoAndPlay("start"); } else { gotoAndPlay("loading"); }; } function frame1(){ timer1 = new Timer(80, 100); timerFlag = false; loadFlag = false; timer1.addEventListener(TimerEvent.TIMER, onTimer); timer1.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer1.start(); addEventListener(Event.ENTER_FRAME, loading); stop(); rainbow.addEventListener(MouseEvent.CLICK, goRDU); rainbow.useHandCursor = true; rainbow.buttonMode = true; } function frame20(){ stop(); mStart.addEventListener(MouseEvent.CLICK, go); } public function goRDU(_arg1:MouseEvent){ Global.openWindow("http://www.rainbowdressup.com", "_blank"); } public function onTimer(_arg1:TimerEvent){ var _local2:*; _local2 = Math.ceil(((timer1.currentCount / timer1.repeatCount) * 100)); loadingbar.gotoAndStop(_local2); text.text = _local2; } public function go(_arg1:MouseEvent){ Main.GetInstance().gotoAndStop("mainMenu"); } public function onTimerComplete(_arg1:TimerEvent){ trace("ON TIMER"); timerFlag = true; if (loadFlag){ Main.GetInstance().gotoAndStop("mainMenu"); }; timer1.stop(); } } }//package cakelicious_fla
Section 13
//RainbowDressUpBtn_91 (cakelicious_fla.RainbowDressUpBtn_91) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class RainbowDressUpBtn_91 extends MovieClip { public var btn:MovieClip; public function RainbowDressUpBtn_91(){ addFrameScript(0, frame1); } public function goto(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.rainbowdressup.com")); } function frame1(){ btn.addEventListener(MouseEvent.CLICK, goto); } } }//package cakelicious_fla
Section 14
//SFXBtn_70 (cakelicious_fla.SFXBtn_70) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class SFXBtn_70 extends MovieClip { public function SFXBtn_70(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package cakelicious_fla
Section 15
//t1_10 (cakelicious_fla.t1_10) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class t1_10 extends MovieClip { public function t1_10(){ addFrameScript(19, frame20); } function frame20(){ } } }//package cakelicious_fla
Section 16
//t1_9 (cakelicious_fla.t1_9) package cakelicious_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class t1_9 extends MovieClip { public var bar_mc:MovieClip; public var _loc1; public function t1_9(){ addFrameScript(0, frame1); } function frame1(){ Frame_num = 1; angle = 360; plus_angle = 0; scene_width = 400; scene_height = 45; bar_mc.i = 0; bar_mc._visible = 0; bar_mc.onEnterFrame = function (){ _loc1 = this; if ((_loc1.i % Frame_num) == 0){ mc = _loc1.duplicateMovieClip(("bar_mc" + _loc1.i), _loc1.i); mc._x = random(scene_width); mc._y = random(scene_height); mc._rotation = (random(angle) + plus_angle); }; _loc1.i++; }; } } }//package cakelicious_fla
Section 17
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { public static function concatObjects(... _args):Object{ var _local2:Object; var _local3:Object; var _local4:int; var _local5:String; _local2 = {}; _local4 = 0; while (_local4 < _args.length) { _local3 = _args[_local4]; for (_local5 in _local3) { if (_local3[_local5] == null){ delete _local2[_local5]; } else { _local2[_local5] = _local3[_local5]; }; }; _local4++; }; return (_local2); } public static function numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } public static function isInArray(_arg1:String, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; _local3 = _arg2.length; _local4 = 0; while (_local4 < _local3) { if (_arg2[_local4] == _arg1){ return (true); }; _local4++; }; return (false); } public static function getObjectLength(_arg1:Object):uint{ var _local2:uint; var _local3:String; _local2 = 0; for (_local3 in _arg1) { _local2++; }; return (_local2); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } } }//package caurina.transitions
Section 18
//Equations (caurina.transitions.Equations) package caurina.transitions { public class Equations { public function Equations(){ trace("Equations is a static class and should not be instantiated."); } public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; var _local7:Number; var _local8:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * (0.3 * 1.5)) : _arg5.period; _local8 = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2)); }; --_arg1; return ((((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) * 0.5) + _arg3) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _local6 = (_local6 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_local6 + 1) * _arg1) - _local6))) + _arg2)); }; _arg1 = (_arg1 - 2); _local6 = (_local6 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 1)) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_local6 + 1) * _arg1) - _local6)) + _arg2)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function init():void{ Tweener.registerTransition("easenone", easeNone); Tweener.registerTransition("linear", easeNone); Tweener.registerTransition("easeinquad", easeInQuad); Tweener.registerTransition("easeoutquad", easeOutQuad); Tweener.registerTransition("easeinoutquad", easeInOutQuad); Tweener.registerTransition("easeoutinquad", easeOutInQuad); Tweener.registerTransition("easeincubic", easeInCubic); Tweener.registerTransition("easeoutcubic", easeOutCubic); Tweener.registerTransition("easeinoutcubic", easeInOutCubic); Tweener.registerTransition("easeoutincubic", easeOutInCubic); Tweener.registerTransition("easeinquart", easeInQuart); Tweener.registerTransition("easeoutquart", easeOutQuart); Tweener.registerTransition("easeinoutquart", easeInOutQuart); Tweener.registerTransition("easeoutinquart", easeOutInQuart); Tweener.registerTransition("easeinquint", easeInQuint); Tweener.registerTransition("easeoutquint", easeOutQuint); Tweener.registerTransition("easeinoutquint", easeInOutQuint); Tweener.registerTransition("easeoutinquint", easeOutInQuint); Tweener.registerTransition("easeinsine", easeInSine); Tweener.registerTransition("easeoutsine", easeOutSine); Tweener.registerTransition("easeinoutsine", easeInOutSine); Tweener.registerTransition("easeoutinsine", easeOutInSine); Tweener.registerTransition("easeincirc", easeInCirc); Tweener.registerTransition("easeoutcirc", easeOutCirc); Tweener.registerTransition("easeinoutcirc", easeInOutCirc); Tweener.registerTransition("easeoutincirc", easeOutInCirc); Tweener.registerTransition("easeinexpo", easeInExpo); Tweener.registerTransition("easeoutexpo", easeOutExpo); Tweener.registerTransition("easeinoutexpo", easeInOutExpo); Tweener.registerTransition("easeoutinexpo", easeOutInExpo); Tweener.registerTransition("easeinelastic", easeInElastic); Tweener.registerTransition("easeoutelastic", easeOutElastic); Tweener.registerTransition("easeinoutelastic", easeInOutElastic); Tweener.registerTransition("easeoutinelastic", easeOutInElastic); Tweener.registerTransition("easeinback", easeInBack); Tweener.registerTransition("easeoutback", easeOutBack); Tweener.registerTransition("easeinoutback", easeInOutBack); Tweener.registerTransition("easeoutinback", easeOutInBack); Tweener.registerTransition("easeinbounce", easeInBounce); Tweener.registerTransition("easeoutbounce", easeOutBounce); Tweener.registerTransition("easeinoutbounce", easeInOutBounce); Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; var _local7:Number; var _local8:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period; _local8 = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; --_arg1; return ((-(((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005))); }; --_arg1; return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number; var _local7:Number; var _local8:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; _local6 = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period; _local8 = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; return (((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) + _arg3) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } } }//package caurina.transitions
Section 19
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var originalValueComplete:Object; public var modifierParameters:Array; public var isSpecialProperty:Boolean; public var hasModifier:Boolean; public var valueComplete:Number; public var extra:Object; public var valueStart:Number; public var modifierFunction:Function; public var arrayIndex:Number; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Object, _arg4:Number, _arg5:Object, _arg6:Boolean, _arg7:Function, _arg8:Array){ valueStart = _arg1; valueComplete = _arg2; originalValueComplete = _arg3; arrayIndex = _arg4; extra = _arg5; isSpecialProperty = _arg6; hasModifier = Boolean(_arg7); modifierFunction = _arg7; modifierParameters = _arg8; } public function toString():String{ var _local1:String; _local1 = "\n[PropertyInfoObj "; _local1 = (_local1 + ("valueStart:" + String(valueStart))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("valueComplete:" + String(valueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("originalValueComplete:" + String(originalValueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("arrayIndex:" + String(arrayIndex))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("extra:" + String(extra))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("isSpecialProperty:" + String(isSpecialProperty))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("hasModifier:" + String(hasModifier))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierFunction:" + String(modifierFunction))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierParameters:" + String(modifierParameters))); _local1 = (_local1 + "]\n"); return (_local1); } public function clone():PropertyInfoObj{ var _local1:PropertyInfoObj; _local1 = new PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters); return (_local1); } } }//package caurina.transitions
Section 20
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var parameters:Array; public var preProcess:Function; public var setValue:Function; public var getValue:Function; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null, _arg4:Function=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; preProcess = _arg4; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialProperty "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("setValue:" + String(setValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("preProcess:" + String(preProcess))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 21
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier) package caurina.transitions { public class SpecialPropertyModifier { public var getValue:Function; public var modifyValues:Function; public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){ modifyValues = _arg1; getValue = _arg2; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialPropertyModifier "); _local1 = (_local1 + ("modifyValues:" + String(modifyValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 22
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var parameters:Array; public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){ splitValues = _arg1; parameters = _arg2; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 23
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tweener { private static var _timeScale:Number = 1; private static var _currentTimeFrame:Number; private static var _specialPropertySplitterList:Object; private static var _engineExists:Boolean = false; private static var _specialPropertyModifierList:Object; private static var _currentTime:Number; private static var _tweenList:Array; private static var _specialPropertyList:Object; private static var _transitionList:Object; private static var _inited:Boolean = false; private static var __tweener_controller__:MovieClip; public function Tweener(){ trace("Tweener is a static class and should not be instantiated."); } public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{ var _local4:SpecialPropertyModifier; if (!_inited){ init(); }; _local4 = new SpecialPropertyModifier(_arg2, _arg3); _specialPropertyModifierList[_arg1] = _local4; } public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null, _arg5:Function=null):void{ var _local6:SpecialProperty; if (!_inited){ init(); }; _local6 = new SpecialProperty(_arg2, _arg3, _arg4, _arg5); _specialPropertyList[_arg1] = _local6; } public static function init(... _args):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); } private static function updateTweens():Boolean{ var _local1:int; if (_tweenList.length == 0){ return (false); }; _local1 = 0; while (_local1 < _tweenList.length) { if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){ if (!updateTweenByIndex(_local1)){ removeTweenByIndex(_local1); }; if (_tweenList[_local1] == null){ removeTweenByIndex(_local1, true); _local1--; }; }; _local1++; }; return (true); } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local3:Number; var _local4:Array; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Function; var _local9:TweenListObj; var _local10:Number; var _local11:String; if (!Boolean(_arg1)){ return (false); }; if ((_arg1 is Array)){ _local4 = _arg1.concat(); } else { _local4 = [_arg1]; }; _local5 = _arg2; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local6 = (isNaN(_local5.time)) ? 0 : _local5.time; _local7 = (isNaN(_local5.delay)) ? 0 : _local5.delay; if (typeof(_local5.transition) == "string"){ _local11 = _local5.transition.toLowerCase(); _local8 = _transitionList[_local11]; } else { _local8 = _local5.transition; }; if (!Boolean(_local8)){ _local8 = _transitionList["easeoutexpo"]; }; _local3 = 0; while (_local3 < _local4.length) { if (_local5.useFrames == true){ _local9 = new TweenListObj(_local4[_local3], (_currentTimeFrame + (_local7 / _timeScale)), (_currentTimeFrame + ((_local7 + _local6) / _timeScale)), true, _local8, _local5.transitionParams); } else { _local9 = new TweenListObj(_local4[_local3], (_currentTime + ((_local7 * 1000) / _timeScale)), (_currentTime + (((_local7 * 1000) + (_local6 * 1000)) / _timeScale)), false, _local8, _local5.transitionParams); }; _local9.properties = null; _local9.onStart = _local5.onStart; _local9.onUpdate = _local5.onUpdate; _local9.onComplete = _local5.onComplete; _local9.onOverwrite = _local5.onOverwrite; _local9.onStartParams = _local5.onStartParams; _local9.onUpdateParams = _local5.onUpdateParams; _local9.onCompleteParams = _local5.onCompleteParams; _local9.onOverwriteParams = _local5.onOverwriteParams; _local9.onStartScope = _local5.onStartScope; _local9.onUpdateScope = _local5.onUpdateScope; _local9.onCompleteScope = _local5.onCompleteScope; _local9.onOverwriteScope = _local5.onOverwriteScope; _local9.onErrorScope = _local5.onErrorScope; _local9.isCaller = true; _local9.count = _local5.count; _local9.waitFrames = _local5.waitFrames; _tweenList.push(_local9); if ((((_local6 == 0)) && ((_local7 == 0)))){ _local10 = (_tweenList.length - 1); updateTweenByIndex(_local10); removeTweenByIndex(_local10); }; _local3++; }; return (true); } public static function pauseAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { pauseTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function removeTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(removeTweenByIndex, _arg1, _local3)); } public static function splitTweens(_arg1:Number, _arg2:Array):uint{ var _local3:TweenListObj; var _local4:TweenListObj; var _local5:uint; var _local6:String; var _local7:Boolean; _local3 = _tweenList[_arg1]; _local4 = _local3.clone(false); _local5 = 0; while (_local5 < _arg2.length) { _local6 = _arg2[_local5]; if (Boolean(_local3.properties[_local6])){ _local3.properties[_local6] = undefined; delete _local3.properties[_local6]; }; _local5++; }; for (_local6 in _local4.properties) { _local7 = false; _local5 = 0; while (_local5 < _arg2.length) { if (_arg2[_local5] == _local6){ _local7 = true; break; }; _local5++; }; if (!_local7){ _local4.properties[_local6] = undefined; delete _local4.properties[_local6]; }; }; _tweenList.push(_local4); return ((_tweenList.length - 1)); } public static function updateFrame():void{ _currentTimeFrame++; } public static function resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; var _local3:Number; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; _local3 = getCurrentTweeningTime(_local2); _local2.timeStart = (_local2.timeStart + (_local3 - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_local3 - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } public static function getVersion():String{ return ("AS3 1.31.71"); } public static function onEnterFrame(_arg1:Event):void{ var _local2:Boolean; updateTime(); updateFrame(); _local2 = false; _local2 = updateTweens(); if (!_local2){ stopEngine(); }; } public static function updateTime():void{ _currentTime = getTimer(); } private static function updateTweenByIndex(_arg1:Number):Boolean{ var tTweening:TweenListObj; var isOver:Boolean; var mustUpdate:Boolean; var nv:Number; var t:Number; var b:Number; var c:Number; var d:Number; var pName:String; var eventScope:Object; var tScope:Object; var cTime:Number; var tProperty:Object; var pv:Number; var i = _arg1; tTweening = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; isOver = false; cTime = getCurrentTweeningTime(tTweening); if (cTime >= tTweening.timeStart){ tScope = tTweening.scope; if (tTweening.isCaller){ do { t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1)); b = tTweening.timeStart; c = (tTweening.timeComplete - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); } while (!(cTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (cTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ eventScope = (Boolean(tTweening.onStartScope)) ? tTweening.onStartScope : tScope; try { tTweening.onStart.apply(eventScope, tTweening.onStartParams); } catch(e:Error) { handleError(tTweening, e, "onStart"); }; }; for (pName in tTweening.properties) { if (tTweening.properties[pName].isSpecialProperty){ if (Boolean(_specialPropertyList[pName].preProcess)){ tTweening.properties[pName].valueComplete = _specialPropertyList[pName].preProcess(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].originalValueComplete, tTweening.properties[pName].extra); }; pv = _specialPropertyList[pName].getValue(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { pv = tScope[pName]; }; tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv; }; mustUpdate = true; tTweening.hasStarted = true; }; if (mustUpdate){ for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver){ nv = tProperty.valueComplete; } else { if (tProperty.hasModifier){ t = (cTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d, tTweening.transitionParams); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (cTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d, tTweening.transitionParams); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; if (tProperty.isSpecialProperty){ _specialPropertyList[pName].setValue(tScope, nv, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { tScope[pName] = nv; }; }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ eventScope = (Boolean(tTweening.onUpdateScope)) ? tTweening.onUpdateScope : tScope; try { tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams); } catch(e:Error) { handleError(tTweening, e, "onUpdate"); }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ eventScope = (Boolean(tTweening.onCompleteScope)) ? tTweening.onCompleteScope : tScope; try { tTweening.onComplete.apply(eventScope, tTweening.onCompleteParams); } catch(e:Error) { handleError(tTweening, e, "onComplete"); }; }; return (!(isOver)); }; return (true); } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ if (_tweenList != null){ _local2 = 0; while (_local2 < _tweenList.length) { _local3 = getCurrentTweeningTime(_tweenList[_local2]); _tweenList[_local2].timeStart = (_local3 - (((_local3 - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_local3 - (((_local3 - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_local3 - (((_local3 - _tweenList[_local2].timePaused) * _timeScale) / _arg1)); }; _local2++; }; }; _timeScale = _arg1; }; } public static function resumeAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { resumeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{ var eventScope:Object; var pTweening = _arg1; var pError = _arg2; var pCallBackName = _arg3; if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){ eventScope = (Boolean(pTweening.onErrorScope)) ? pTweening.onErrorScope : pTweening.scope; try { pTweening.onError.apply(eventScope, [pTweening.scope, pError]); } catch(metaError:Error) { printError(((((String(pTweening.scope) + " raised an error while executing the 'onError' handler. Original error:\n ") + pError.getStackTrace()) + "\nonError error: ") + metaError.getStackTrace())); }; } else { if (!Boolean(pTweening.onError)){ printError(((((String(pTweening.scope) + " raised an error while executing the '") + pCallBackName) + "'handler. \n") + pError.getStackTrace())); }; }; } private static function startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); _currentTimeFrame = 0; updateTime(); } public static function removeAllTweens():Boolean{ var _local1:Boolean; var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local1 = false; _local2 = 0; while (_local2 < _tweenList.length) { removeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local3:Number; var _local4:Number; var _local5:String; var _local6:Array; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:Array; var _local11:Object; var _local12:Object; var _local13:Function; var _local14:Object; var _local15:TweenListObj; var _local16:Number; var _local17:Array; var _local18:Array; var _local19:Array; var _local20:String; if (!Boolean(_arg1)){ return (false); }; if ((_arg1 is Array)){ _local6 = _arg1.concat(); } else { _local6 = [_arg1]; }; _local7 = TweenListObj.makePropertiesChain(_arg2); if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local8 = (isNaN(_local7.time)) ? 0 : _local7.time; _local9 = (isNaN(_local7.delay)) ? 0 : _local7.delay; _local10 = new Array(); _local11 = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true}; _local12 = new Object(); for (_local5 in _local7) { if (!_local11[_local5]){ if (_specialPropertySplitterList[_local5]){ _local17 = _specialPropertySplitterList[_local5].splitValues(_local7[_local5], _specialPropertySplitterList[_local5].parameters); _local3 = 0; while (_local3 < _local17.length) { if (_specialPropertySplitterList[_local17[_local3].name]){ _local18 = _specialPropertySplitterList[_local17[_local3].name].splitValues(_local17[_local3].value, _specialPropertySplitterList[_local17[_local3].name].parameters); _local4 = 0; while (_local4 < _local18.length) { _local10[_local18[_local4].name] = {valueStart:undefined, valueComplete:_local18[_local4].value, arrayIndex:_local18[_local4].arrayIndex, isSpecialProperty:false}; _local4++; }; } else { _local10[_local17[_local3].name] = {valueStart:undefined, valueComplete:_local17[_local3].value, arrayIndex:_local17[_local3].arrayIndex, isSpecialProperty:false}; }; _local3++; }; } else { if (_specialPropertyModifierList[_local5] != undefined){ _local19 = _specialPropertyModifierList[_local5].modifyValues(_local7[_local5]); _local3 = 0; while (_local3 < _local19.length) { _local12[_local19[_local3].name] = {modifierParameters:_local19[_local3].parameters, modifierFunction:_specialPropertyModifierList[_local5].getValue}; _local3++; }; } else { _local10[_local5] = {valueStart:undefined, valueComplete:_local7[_local5]}; }; }; }; }; for (_local5 in _local10) { if (_specialPropertyList[_local5] != undefined){ _local10[_local5].isSpecialProperty = true; } else { if (_local6[0][_local5] == undefined){ printError((((("The property '" + _local5) + "' doesn't seem to be a normal object property of ") + String(_local6[0])) + " or a registered special property.")); }; }; }; for (_local5 in _local12) { if (_local10[_local5] != undefined){ _local10[_local5].modifierParameters = _local12[_local5].modifierParameters; _local10[_local5].modifierFunction = _local12[_local5].modifierFunction; }; }; if (typeof(_local7.transition) == "string"){ _local20 = _local7.transition.toLowerCase(); _local13 = _transitionList[_local20]; } else { _local13 = _local7.transition; }; if (!Boolean(_local13)){ _local13 = _transitionList["easeoutexpo"]; }; _local3 = 0; while (_local3 < _local6.length) { _local14 = new Object(); for (_local5 in _local10) { _local14[_local5] = new PropertyInfoObj(_local10[_local5].valueStart, _local10[_local5].valueComplete, _local10[_local5].valueComplete, _local10[_local5].arrayIndex, {}, _local10[_local5].isSpecialProperty, _local10[_local5].modifierFunction, _local10[_local5].modifierParameters); }; if (_local7.useFrames == true){ _local15 = new TweenListObj(_local6[_local3], (_currentTimeFrame + (_local9 / _timeScale)), (_currentTimeFrame + ((_local9 + _local8) / _timeScale)), true, _local13, _local7.transitionParams); } else { _local15 = new TweenListObj(_local6[_local3], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), false, _local13, _local7.transitionParams); }; _local15.properties = _local14; _local15.onStart = _local7.onStart; _local15.onUpdate = _local7.onUpdate; _local15.onComplete = _local7.onComplete; _local15.onOverwrite = _local7.onOverwrite; _local15.onError = _local7.onError; _local15.onStartParams = _local7.onStartParams; _local15.onUpdateParams = _local7.onUpdateParams; _local15.onCompleteParams = _local7.onCompleteParams; _local15.onOverwriteParams = _local7.onOverwriteParams; _local15.onStartScope = _local7.onStartScope; _local15.onUpdateScope = _local7.onUpdateScope; _local15.onCompleteScope = _local7.onCompleteScope; _local15.onOverwriteScope = _local7.onOverwriteScope; _local15.onErrorScope = _local7.onErrorScope; _local15.rounded = _local7.rounded; _local15.skipUpdates = _local7.skipUpdates; removeTweensByTime(_local15.scope, _local15.properties, _local15.timeStart, _local15.timeComplete); _tweenList.push(_local15); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local16 = (_tweenList.length - 1); updateTweenByIndex(_local16); removeTweenByIndex(_local16); }; _local3++; }; return (true); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } public static function printError(_arg1:String):void{ trace(("## [Tweener] Error: " + _arg1)); } private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{ var _local4:Boolean; var _local5:uint; var _local6:Array; var _local7:uint; var _local8:uint; var _local9:uint; _local4 = false; if (!Boolean(_tweenList)){ return (false); }; _local5 = 0; while (_local5 < _tweenList.length) { if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){ if (_arg3.length == 0){ _arg1(_local5); _local4 = true; } else { _local6 = new Array(); _local7 = 0; while (_local7 < _arg3.length) { if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){ _local6.push(_arg3[_local7]); }; _local7++; }; if (_local6.length > 0){ _local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties); if (_local8 == _local6.length){ _arg1(_local5); _local4 = true; } else { _local9 = splitTweens(_local5, _local6); _arg1(_local9); _local4 = true; }; }; }; }; _local5++; }; return (_local4); } public static function getTweens(_arg1:Object):Array{ var _local2:uint; var _local3:String; var _local4:Array; if (!Boolean(_tweenList)){ return ([]); }; _local4 = new Array(); _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ return (true); }; _local2++; }; return (false); } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = getCurrentTweeningTime(_local2); _local2.isPaused = true; return (true); } public static function getCurrentTweeningTime(_arg1:Object):Number{ return ((_arg1.useFrames) ? _currentTimeFrame : _currentTime); } public static function getTweenCount(_arg1:Object):Number{ var _local2:uint; var _local3:Number; if (!Boolean(_tweenList)){ return (0); }; _local3 = 0; _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ _local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties)); }; _local2++; }; return (_local3); } private static function stopEngine():void{ _engineExists = false; _tweenList = null; _currentTime = 0; _currentTimeFrame = 0; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); __tweener_controller__ = null; } public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{ var removed:Boolean; var removedLocally:Boolean; var i:uint; var tl:uint; var pName:String; var eventScope:Object; var p_scope = _arg1; var p_properties = _arg2; var p_timeStart = _arg3; var p_timeComplete = _arg4; removed = false; tl = _tweenList.length; i = 0; while (i < tl) { if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){ if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){ removedLocally = false; for (pName in _tweenList[i].properties) { if (Boolean(p_properties[pName])){ if (Boolean(_tweenList[i].onOverwrite)){ eventScope = (Boolean(_tweenList[i].onOverwriteScope)) ? _tweenList[i].onOverwriteScope : _tweenList[i].scope; try { _tweenList[i].onOverwrite.apply(eventScope, _tweenList[i].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[i], e, "onOverwrite"); }; }; _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; }; }; if (removedLocally){ if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){ removeTweenByIndex(i); }; }; }; }; i = (i + 1); }; return (removed); } public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{ var _local4:SpecialPropertySplitter; if (!_inited){ init(); }; _local4 = new SpecialPropertySplitter(_arg2, _arg3); _specialPropertySplitterList[_arg1] = _local4; } public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{ _tweenList[_arg1] = null; if (_arg2){ _tweenList.splice(_arg1, 1); }; return (true); } public static function resumeTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(resumeTweenByIndex, _arg1, _local3)); } public static function pauseTweens(_arg1:Object, ... _args):Boolean{ var _local3:Array; var _local4:uint; _local3 = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(pauseTweenByIndex, _arg1, _local3)); } } }//package caurina.transitions
Section 24
//TweenListObj (caurina.transitions.TweenListObj) package caurina.transitions { public class TweenListObj { public var onUpdate:Function; public var useFrames:Boolean; public var hasStarted:Boolean; public var onOverwriteParams:Array; public var timeStart:Number; public var count:Number; public var timeComplete:Number; public var onStartParams:Array; public var onUpdateScope:Object; public var rounded:Boolean; public var onUpdateParams:Array; public var properties:Object; public var onComplete:Function; public var transitionParams:Object; public var updatesSkipped:Number; public var onStart:Function; public var onOverwriteScope:Object; public var skipUpdates:Number; public var onStartScope:Object; public var scope:Object; public var transition:Function; public var timePaused:Number; public var onCompleteParams:Array; public var timesCalled:Number; public var isCaller:Boolean; public var onError:Function; public var onErrorScope:Object; public var onOverwrite:Function; public var isPaused:Boolean; public var waitFrames:Boolean; public var onCompleteScope:Object; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function, _arg6:Object){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; transitionParams = _arg6; properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } public function clone(_arg1:Boolean):TweenListObj{ var _local2:TweenListObj; var _local3:String; _local2 = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition, transitionParams); _local2.properties = new Array(); for (_local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); }; _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!_arg1){ _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onError = onError; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; _local2.onStartScope = onStartScope; _local2.onUpdateScope = onUpdateScope; _local2.onCompleteScope = onCompleteScope; _local2.onOverwriteScope = onOverwriteScope; _local2.onErrorScope = onErrorScope; }; _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return (_local2); } public function toString():String{ var _local1:String; var _local2:Boolean; var _local3:String; _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); _local2 = true; for (_local3 in properties) { if (!_local2){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local3].name)); _local1 = (_local1 + (",valueStart:" + properties[_local3].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local3].valueComplete)); _local1 = (_local1 + "]"); _local2 = false; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); _local1 = (_local1 + (", transitionParams:" + String(transitionParams))); if (skipUpdates){ _local1 = (_local1 + (", skipUpdates:" + String(skipUpdates))); }; if (updatesSkipped){ _local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped))); }; if (Boolean(onStart)){ _local1 = (_local1 + (", onStart:" + String(onStart))); }; if (Boolean(onUpdate)){ _local1 = (_local1 + (", onUpdate:" + String(onUpdate))); }; if (Boolean(onComplete)){ _local1 = (_local1 + (", onComplete:" + String(onComplete))); }; if (Boolean(onOverwrite)){ _local1 = (_local1 + (", onOverwrite:" + String(onOverwrite))); }; if (Boolean(onError)){ _local1 = (_local1 + (", onError:" + String(onError))); }; if (onStartParams){ _local1 = (_local1 + (", onStartParams:" + String(onStartParams))); }; if (onUpdateParams){ _local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams))); }; if (onCompleteParams){ _local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams))); }; if (onOverwriteParams){ _local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams))); }; if (onStartScope){ _local1 = (_local1 + (", onStartScope:" + String(onStartScope))); }; if (onUpdateScope){ _local1 = (_local1 + (", onUpdateScope:" + String(onUpdateScope))); }; if (onCompleteScope){ _local1 = (_local1 + (", onCompleteScope:" + String(onCompleteScope))); }; if (onOverwriteScope){ _local1 = (_local1 + (", onOverwriteScope:" + String(onOverwriteScope))); }; if (onErrorScope){ _local1 = (_local1 + (", onErrorScope:" + String(onErrorScope))); }; if (rounded){ _local1 = (_local1 + (", rounded:" + String(rounded))); }; if (isPaused){ _local1 = (_local1 + (", isPaused:" + String(isPaused))); }; if (timePaused){ _local1 = (_local1 + (", timePaused:" + String(timePaused))); }; if (isCaller){ _local1 = (_local1 + (", isCaller:" + String(isCaller))); }; if (count){ _local1 = (_local1 + (", count:" + String(count))); }; if (timesCalled){ _local1 = (_local1 + (", timesCalled:" + String(timesCalled))); }; if (waitFrames){ _local1 = (_local1 + (", waitFrames:" + String(waitFrames))); }; if (hasStarted){ _local1 = (_local1 + (", hasStarted:" + String(hasStarted))); }; _local1 = (_local1 + "]\n"); return (_local1); } public static function makePropertiesChain(_arg1:Object):Object{ var _local2:Object; var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; _local2 = _arg1.base; if (_local2){ _local3 = {}; if ((_local2 is Array)){ _local4 = []; _local8 = 0; while (_local8 < _local2.length) { _local4.push(_local2[_local8]); _local8++; }; } else { _local4 = [_local2]; }; _local4.push(_arg1); _local6 = _local4.length; _local7 = 0; while (_local7 < _local6) { if (_local4[_local7]["base"]){ _local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]); } else { _local5 = _local4[_local7]; }; _local3 = AuxFunctions.concatObjects(_local3, _local5); _local7++; }; if (_local3["base"]){ delete _local3["base"]; }; return (_local3); //unresolved jump }; return (_arg1); } } }//package caurina.transitions
Section 25
//ColDetection (com.troy.collision.ColDetection) package com.troy.collision { import flash.geom.*; import flash.display.*; public class ColDetection { public static function getCollisionRect(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Rectangle{ var _local6:Rectangle; var _local7:Rectangle; var _local8:Rectangle; var _local9:BitmapData; var _local10:BitmapData; var _local11:uint; var _local12:Rectangle; var _local13:int; _local6 = _arg1.getBounds(_arg3); _local7 = _arg2.getBounds(_arg3); _local8 = _local6.intersection(_local7); if (_local8.size.length > 0){ if (_arg4){ _local8.width = Math.ceil(_local8.width); _local8.height = Math.ceil(_local8.height); _local9 = getAlphaMap(_arg1, _local8, BitmapDataChannel.RED, _arg3); _local10 = getAlphaMap(_arg2, _local8, BitmapDataChannel.GREEN, _arg3); _local9.draw(_local10, null, null, BlendMode.LIGHTEN); if (_arg5 <= 0){ _local11 = 65792; } else { if (_arg5 > 1){ _arg5 = 1; }; _local13 = Math.round((_arg5 * 0xFF)); _local11 = (((_local13 << 16) | (_local13 << 8)) | 0); }; _local12 = _local9.getColorBoundsRect(_local11, _local11); _local9.getColorBoundsRect(_local11, _local11).x = (_local12.x + _local8.x); _local12.y = (_local12.y + _local8.y); return (_local12); } else { return (_local8); }; //unresolved jump }; return (null); } public static function isColliding(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Boolean{ var _local6:Rectangle; _local6 = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!((_local6 == null))) && ((_local6.size.length > 0)))){ return (true); }; return (false); } public static function getCollisionPoint(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Point{ var _local6:Rectangle; var _local7:Number; var _local8:Number; _local6 = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!((_local6 == null))) && ((_local6.size.length > 0)))){ _local7 = ((_local6.left + _local6.right) / 2); _local8 = ((_local6.top + _local6.bottom) / 2); return (new Point(_local7, _local8)); }; return (null); } private static function getAlphaMap(_arg1:DisplayObject, _arg2:Rectangle, _arg3:uint, _arg4:DisplayObjectContainer):BitmapData{ var _local5:Matrix; var _local6:Matrix; var _local7:BitmapData; var _local8:BitmapData; _local5 = _arg4.transform.concatenatedMatrix.clone(); _local5.invert(); _local6 = _arg1.transform.concatenatedMatrix.clone(); _local6.concat(_local5); _local6.translate(-(_arg2.x), -(_arg2.y)); _local7 = new BitmapData(_arg2.width, _arg2.height, true, 0); _local7.draw(_arg1, _local6); _local8 = new BitmapData(_arg2.width, _arg2.height, false, 0); _local8.copyChannel(_local7, _local7.rect, new Point(0, 0), BitmapDataChannel.ALPHA, _arg3); return (_local8); } } }//package com.troy.collision
Section 26
//ambilSound (ambilSound) package { import flash.media.*; public dynamic class ambilSound extends Sound { } }//package
Section 27
//bgGameOver (bgGameOver) package { import flash.display.*; import flash.text.*; public dynamic class bgGameOver extends MovieClip { public var buttonMainMenu:btnMainMenu; public var textGameOver:TextField; public var buttonPlayMore:SimpleButton; public var textFinalScore:TextField; } }//package
Section 28
//bgMusic (bgMusic) package { import flash.media.*; public dynamic class bgMusic extends Sound { } }//package
Section 29
//bgNextStage (bgNextStage) package { import flash.display.*; import flash.text.*; public dynamic class bgNextStage extends MovieClip { public var buttonNext:btnNext; public var textCurrentScore:TextField; public var buttonPlayMore:SimpleButton; } }//package
Section 30
//btnEasy (btnEasy) package { import flash.display.*; public dynamic class btnEasy extends SimpleButton { } }//package
Section 31
//btnMainMenu (btnMainMenu) package { import flash.display.*; public dynamic class btnMainMenu extends SimpleButton { } }//package
Section 32
//btnNext (btnNext) package { import flash.display.*; public dynamic class btnNext extends SimpleButton { } }//package
Section 33
//buttonPlay (buttonPlay) package { import flash.display.*; public dynamic class buttonPlay extends SimpleButton { } }//package
Section 34
//buttonPlayMore2 (buttonPlayMore2) package { import flash.display.*; public dynamic class buttonPlayMore2 extends SimpleButton { } }//package
Section 35
//CBannedWin (CBannedWin) package { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class CBannedWin extends MovieClip { public var mBtn:SimpleButton; public function CBannedWin(){ addFrameScript(0, frame1); } function frame1(){ mBtn.addEventListener(MouseEvent.MOUSE_DOWN, GotoSapi); } public function GotoSapi(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.lazybanana.com"); navigateToURL(_local2); } } }//package
Section 36
//CBaseMovieClip (CBaseMovieClip) package { import flash.display.*; import flash.events.*; public class CBaseMovieClip extends MovieClip { public var mEventType:String; public function CBaseMovieClip(_arg1:String){ mEventType = _arg1; } public function AddDispatcher():void{ Main.GetInstance().addEventListener(mEventType, Update, false, 0, true); } public function RemoveDispatcher(){ Main.GetInstance().removeEventListener(mEventType, Update); } public function Update(_arg1:Event){ } } }//package
Section 37
//CCek (CCek) package { import flash.display.*; import flash.events.*; public class CCek extends CBaseMovieClip { public var isCheck:Boolean; public var tipe:int; public var gambar:MovieClip; public function CCek(){ super("update"); isCheck = false; tipe = -1; ketinggian = 0; gambar = new gambarCek(); addChild(gambar); } override public function Update(_arg1:Event){ } } }//package
Section 38
//CCredit (CCredit) package { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class CCredit extends MovieClip { public var mTitle:MovieClip; public var mFilter:Array; public var mClose:MovieClip; public var mLogo:MovieClip; public function CCredit(){ addFrameScript(0, frame1); } public function onMouseOver(_arg1:MouseEvent){ var _local2:GlowFilter; _local2 = new GlowFilter(0x9900, 1, 5, 5, 3); if (_arg1.currentTarget.name == "mClose"){ mFilter = _arg1.currentTarget.filters.slice(0, 1); _arg1.currentTarget.filters = mFilter.concat([_local2]); return; }; _arg1.currentTarget.filters = [_local2]; } public function onMouseUp(_arg1:MouseEvent){ if ((((_arg1.currentTarget.name == "mTitle")) || ((_arg1.currentTarget.name == "mLogo")))){ Global.openWindow(); }; if (_arg1.currentTarget.name == "mClose"){ parent.removeChild(this); }; } function frame1(){ if (!mTitle.hasEventListener(MouseEvent.MOUSE_UP)){ mTitle.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); mTitle.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); mTitle.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); mTitle.mouseChildren = false; mTitle.buttonMode = true; mTitle.useHandCursor = true; mLogo.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); mLogo.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); mLogo.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); mLogo.mouseChildren = false; mLogo.buttonMode = true; mLogo.useHandCursor = true; mClose.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); mClose.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver, false, 0, true); mClose.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut, false, 0, true); mClose.mouseChildren = false; mClose.buttonMode = true; mClose.useHandCursor = true; }; } public function onMouseOut(_arg1:MouseEvent){ if (_arg1.currentTarget.name == "mClose"){ _arg1.currentTarget.filters = mFilter; return; }; _arg1.currentTarget.filters = []; } } }//package
Section 39
//CGame (CGame) package { import flash.display.*; import flash.events.*; import caurina.transitions.*; import com.troy.collision.*; import flash.text.*; import flash.ui.*; import flash.net.*; public class CGame extends CBaseMovieClip { public var pilihan12:MovieClip; public var pilihan13:MovieClip; public var pilihan15:MovieClip; public var pilihan16:MovieClip; public var pilihan17:MovieClip; public var pilihan18:MovieClip; public var pilihan19:MovieClip; public var pilihan14:MovieClip; public var menuBawah:MovieClip; public var pilihan20:MovieClip; public var animasiPenilaian:int; public var backgroundNextStage:MovieClip; public var cek:Array; public var textLevel:TextField; public var toping:Array; public var terpilih:MovieClip; public var pilihan2:MovieClip; public var pilihan3:MovieClip; public var pilihan4:MovieClip; public var pilihan5:MovieClip; public var pilihan6:MovieClip; public var pilihan7:MovieClip; public var pilihan8:MovieClip; public var pilihan1:MovieClip; public var score:int; public var topingKe:int; public var gameOverMode:Boolean; public var pizza1:MovieClip; public var pizza2:MovieClip; public var gameMode:Boolean; public var time:int; public var pilihan9:MovieClip; public var ctrDetik:int; public var pilihanToping:Array; public var sortingpizza1:Array; public var textTopingLeft:TextField; public var cons:Data; public var backgroundGameOver:MovieClip; public var scoreAngka:int; public var topingContoh:Array; public var textScore:TextField; public var buttonMainMenu1:SimpleButton; public var level:int; public var barTime:MovieClip; public var sortnya:Array; public var detikJalan:Boolean; public var buttonPlayMore1:SimpleButton; public var textPenilaian:Array; public var kotak:MovieClip; public var difMode:int; public var pilihan10:MovieClip; public var pilihan11:MovieClip; private static var CGameGlobal:CGame; public function CGame(){ sortnya = ["depth", "y"]; super("update"); CGameGlobal = this; trace("init cgame"); cons = new Data(); scoreAngka = 0; level = 1; difMode = Main.GetInstance().gameMode; initGame(); addEventListener(MouseEvent.MOUSE_DOWN, letakkankotak, false, 0, true); } private function meletakkanToping(_arg1:MouseEvent):void{ if ((((((((gameOverMode == false)) && ((gameMode == true)))) && ((animasiPenilaian == 0)))) && (!((topingKe == cons.toppingPerLevel[(level - 1)].toping.length))))){ if (terpilih.tipe != -1){ letakkanToping(terpilih.tipe); tulisStatusGame(); if (terpilih.parent != null){ removeChild(terpilih); addChild(terpilih); }; }; }; } private function notAutoToping(_arg1:MovieClip):Boolean{ if ((((_arg1.tipe == cons.indexMayo)) || ((_arg1.tipe == cons.indexKeju)))){ return (false); }; return (true); } private function memilihToping(_arg1:MouseEvent):void{ if ((((((((gameOverMode == false)) && ((gameMode == true)))) && ((animasiPenilaian == 0)))) && ((backgroundNextStage.parent == null)))){ if (terpilih.parent != null){ removeChild(terpilih); }; Main.GetInstance().mOptionBar.PlaySFX("ambilSound", cons.soundVol); indexTerpilih = pilihanToping.indexOf(_arg1.currentTarget); Mouse.hide(); if ((pilihanToping.indexOf(_arg1.currentTarget) + 1) == cons.indexMayo){ terpilih = new CToping(15, 2); } else { terpilih = new CToping(pilihanToping[indexTerpilih].tipe, 2); }; terpilih.mouseChildren = false; terpilih.mouseEnabled = false; addChild(terpilih); }; } private function hitungNilai(_arg1, _arg2):void{ var _local3:*; _local3 = jarakDuaTitik(toping[_arg1].x, toping[_arg1].y, cek[_arg2].x, cek[_arg2].y); if (_local3 <= cons.jarakPerfect){ score = (score + 100); textPenilaian[_arg1] = new textPerfect(); } else { if (_local3 <= cons.jarakExelent){ score = (score + 75); textPenilaian[_arg1] = new textExcellent(); } else { if (_local3 <= cons.jarakGood){ score = (score + 50); textPenilaian[_arg1] = new textGood(); } else { if (_local3 <= cons.jarakBad){ score = (score + 25); textPenilaian[_arg1] = new textBad(); } else { score = (score + 0); textPenilaian[_arg1] = new textMiss(); }; }; }; }; textPenilaian[_arg1].alpha = 0; textPenilaian[_arg1].x = toping[_arg1].x; textPenilaian[_arg1].y = toping[_arg1].y; pizza1.addChild(textPenilaian[_arg1]); } private function initTextPenilaian():void{ var _local1:int; var _local2:*; textPenilaian = new Array(); _local1 = 0; while (_local1 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { _local2 = new textMiss(); _local2.alpha = 0; textPenilaian.push(_local2); _local1++; }; } private function cekHasil():void{ var _local1:int; var _local2:*; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:*; var _local9:int; _local1 = 0; while (_local1 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { _local2 = false; _local8 = 1000; _local3 = -1; if (notAutoToping(toping[_local1])){ _local9 = 0; while (_local9 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { if (((ColDetection.isColliding(toping[_local1], cek[_local9], this)) && ((cek[_local9].isCheck == false)))){ if (toping[_local1].tipe == cek[_local9].tipe){ _local2 = true; if (_local8 > jarakDuaTitik(toping[_local1].x, toping[_local1].y, cek[_local9].x, cek[_local9].y)){ _local8 = jarakDuaTitik(toping[_local1].x, toping[_local1].y, cek[_local9].x, cek[_local9].y); _local3 = _local9; }; }; }; _local9++; }; if (_local2 == true){ cek[_local3].isCheck = true; }; if ((((_local2 == true)) && (notAutoToping(toping[_local1])))){ hitungNilai(_local1, _local3); } else { if (_local2 == false){ textPenilaian[_local1] = new textMiss(); textPenilaian[_local1].alpha = 0; textPenilaian[_local1].x = toping[_local1].x; textPenilaian[_local1].y = toping[_local1].y; pizza1.addChild(textPenilaian[_local1]); }; }; } else { if (toping[_local1].tipe == cons.toppingPerLevel[(level - 1)].toping[_local1]){ score = (score + 100); _local2 = true; textPenilaian[_local1] = new textPerfect(); } else { textPenilaian[_local1] = new textMiss(); }; textPenilaian[_local1].alpha = 0; textPenilaian[_local1].x = toping[_local1].x; textPenilaian[_local1].y = toping[_local1].y; pizza1.addChild(textPenilaian[_local1]); }; score = Math.ceil(((score / cons.toppingPerLevel[(level - 1)].toping.length) - 1)); scoreAngka = (scoreAngka + Math.ceil(((1000 * score) / 100))); if (scoreAngka < 0){ scoreAngka = 0; }; _local1++; }; animasiPenilaian = 1; } private function removeAll():void{ var _local1:int; _local1 = 0; while (_local1 <= (cons.maxToping - 1)) { removeChild(pilihanToping[_local1]); _local1++; }; _local1 = 0; while (_local1 <= (topingKe - 1)) { if (toping[_local1].parent != null){ pizza1.removeChild(toping[_local1]); }; if (cek[_local1].parent != null){ pizza1.removeChild(cek[_local1]); }; if (textPenilaian[_local1].parent != null){ pizza1.removeChild(textPenilaian[_local1]); }; _local1++; }; removeChild(pizza1); removeChild(pizza2); } private function letakkanToping(_arg1:int):void{ var _local2:int; Main.GetInstance().mOptionBar.PlaySFX("ambilSound", cons.soundVol); toping[topingKe] = new CToping(_arg1, 2); toping[topingKe].mouseChildren = false; toping[topingKe].mouseEnabled = false; toping[topingKe].tipe = _arg1; toping[topingKe].depth = 90; toping[topingKe].x = (terpilih.x - pizza1.x); toping[topingKe].y = (terpilih.y - pizza1.y); _local2 = 0; while (_local2 < cons.toppingPerLevel[(level - 1)].toping.length) { if (toping[topingKe].tipe == cons.toppingPerLevel[(level - 1)].toping[_local2]){ toping[topingKe].depth = cons.toppingPerLevel[(level - 1)].depth[_local2]; }; _local2++; }; sortingpizza1.push(toping[topingKe]); if (topingKe > 0){ sortingpizza1.sortOn(sortnya, Array.NUMERIC); pizza1.addChild(toping[topingKe]); _local2 = 0; while (_local2 < sortingpizza1.length) { pizza1.removeChild(toping[_local2]); _local2++; }; _local2 = 0; while (_local2 < sortingpizza1.length) { pizza1.addChild(sortingpizza1[_local2]); _local2++; }; } else { pizza1.addChild(toping[topingKe]); }; topingKe = (topingKe + 1); if (topingKe == cons.toppingPerLevel[(level - 1)].toping.length){ removeChild(terpilih); Mouse.show(); cekHasil(); }; Mouse.show(); } private function toMainMenu(_arg1:MouseEvent):void{ Mouse.show(); Main.GetInstance().KillWindow("Game"); Main.GetInstance().InitMainMenu(); } private function jarakDuaTitik(_arg1:int, _arg2:int, _arg3:int, _arg4:int):int{ var _local5:*; _local5 = 0; if (_arg1 > _arg3){ _local5 = ((_local5 + _arg1) - _arg3); } else { _local5 = ((_local5 + _arg3) - _arg1); }; if (_arg2 > _arg4){ _local5 = ((_local5 + _arg2) - _arg4); } else { _local5 = ((_local5 + _arg4) - _arg2); }; return (_local5); } private function playMore(_arg1:MouseEvent):void{ Global.openWindow("http://www.rainbowdressup.com"); } private function gantiLevel():void{ removeAll(); initGame(); } override public function Update(_arg1:Event){ var _local2:*; if (terpilih.tipe != -1){ terpilih.x = Main.GetInstance().mouseX; terpilih.y = Main.GetInstance().mouseY; }; if ((((gameMode == true)) && ((gameOverMode == false)))){ if (detikJalan){ ctrDetik++; }; if ((ctrDetik % 40) == 0){ ctrDetik = 1; time--; tulisStatusGame(); if (time == 0){ backgroundGameOver.textGameOver.text = "Game Over"; backgroundGameOver.textFinalScore.text = scoreAngka; detikJalan = false; removeAll(); if (terpilih.parent != null){ removeChild(terpilih); }; Mouse.show(); buttonPlayMore1.visible = false; addChild(backgroundGameOver); }; }; if (animasiPenilaian >= 1){ detikJalan = false; animasiPenilaian++; if ((animasiPenilaian % cons.timingAnimasiPenilaian) == 0){ _local2 = ((animasiPenilaian / cons.timingAnimasiPenilaian) - 1); if ((textPenilaian[_local2] is textMiss)){ Main.GetInstance().mOptionBar.PlaySFX("missSound", cons.soundVol); } else { Main.GetInstance().mOptionBar.PlaySFX("nilaiSound", cons.soundVol); }; Tweener.addTween(textPenilaian[_local2], {y:(textPenilaian[_local2].y - 20), alpha:1, time:0.5, onComplete:selesaiAnimasi, onCompleteParams:[_local2]}); if (_local2 == (cons.toppingPerLevel[(level - 1)].toping.length - 1)){ animasiPenilaian = 0; }; }; }; }; } private function initCek():void{ var _local1:int; var _local2:*; cek = new Array(); _local1 = 0; while (_local1 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { _local2 = new CCek(); _local2.alpha = 0; _local2.tipe = cons.toppingPerLevel[(level - 1)].toping[_local1]; _local2.x = cons.toppingPerLevel[(level - 1)].xToping[_local1]; _local2.y = cons.toppingPerLevel[(level - 1)].yToping[_local1]; _local2.gambar.width = topingContoh[_local1].gambar.width; _local2.gambar.height = topingContoh[_local1].gambar.height; _local2.mouseChildren = false; _local2.mouseEnabled = false; if (notAutoToping(_local2)){ pizza1.addChild(_local2); }; cek.push(_local2); _local1++; }; } private function initGame():void{ var _local1:*; var _local2:*; var _local3:int; var _local4:*; Mouse.show(); sortingpizza1 = new Array(); gameMode = true; gameOverMode = false; modeLetakkanToping = false; Mouse.show(); barTime.countDown.gotoAndStop(10); pilihanToping = new Array(); _local1 = 123; _local2 = 65; _local3 = 0; while (_local3 <= (cons.maxToping - 1)) { _local4 = new CToping((_local3 + 1), 1); _local4.x = this[("pilihan" + (_local3 + 1))].x; _local4.y = this[("pilihan" + (_local3 + 1))].y; _local4.width = this[("pilihan" + (_local3 + 1))].width; _local4.height = this[("pilihan" + (_local3 + 1))].height; _local4.addEventListener(MouseEvent.MOUSE_UP, memilihToping, false, 0, true); addChild(_local4); pilihanToping.push(_local4); _local3++; }; toping = new Array(); topingKe = 0; _local3 = 0; while (_local3 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { toping.push(-1); _local3++; }; _local3 = 1; while (_local3 <= 2) { this[("pizza" + _local3)] = new gambarcake(); this[("pizza" + _local3)].gotoAndStop(cons.pizzaPerLevel[(level - 1)]); _local3++; }; pizza1.x = 599; pizza1.y = 291; pizza1.addEventListener(MouseEvent.MOUSE_UP, meletakkanToping, false, 0, true); pizza2.x = 206; pizza2.y = 206; addChild(pizza1); addChild(pizza2); terpilih = new CToping(-1, 2); terpilih.x = -1000; terpilih.y = -1000; addChild(terpilih); buttonMainMenu1.addEventListener(MouseEvent.MOUSE_DOWN, toMainMenu, false, 0, true); buttonPlayMore1.addEventListener(MouseEvent.MOUSE_DOWN, playMore, false, 0, true); initContohPizza(); initCek(); initTextPenilaian(); score = 0; animasiPenilaian = 0; time = cons.timePlay[difMode]; detikJalan = true; ctrDetik = 0; backgroundGameOver = new bgGameOver(); backgroundGameOver.x = 400; backgroundGameOver.y = 150; backgroundGameOver.buttonMainMenu.addEventListener(MouseEvent.MOUSE_UP, toMainMenu, false, 0, true); backgroundGameOver.buttonPlayMore.addEventListener(MouseEvent.MOUSE_UP, playMore, false, 0, true); backgroundNextStage = new bgNextStage(); backgroundNextStage.x = 400; backgroundNextStage.y = 150; backgroundNextStage.buttonNext.addEventListener(MouseEvent.MOUSE_UP, toNextStage, false, 0, true); backgroundNextStage.buttonPlayMore.addEventListener(MouseEvent.MOUSE_UP, playMore, false, 0, true); tulisStatusGame(); } private function tulisStatusGame():void{ barTime.countDown.gotoAndStop(Math.floor(((time * 100) / cons.timePlay[difMode]))); textLevel.text = level; textScore.text = scoreAngka; textTopingLeft.text = ("Topings Left " + (cons.toppingPerLevel[(level - 1)].toping.length - topingKe)); } private function letakkankotak(_arg1:MouseEvent):void{ kotak.x = mouseX; kotak.y = mouseY; if ((((((((gameOverMode == false)) && ((gameMode == true)))) && ((animasiPenilaian == 0)))) && ((backgroundNextStage.parent == null)))){ if (ColDetection.isColliding(kotak, pilihan5, this, true)){ if (terpilih.parent != null){ removeChild(terpilih); }; Main.GetInstance().mOptionBar.PlaySFX("ambilSound", cons.soundVol); terpilih = new CToping(5, 2); terpilih.mouseChildren = false; terpilih.mouseEnabled = false; addChild(terpilih); } else { if (ColDetection.isColliding(kotak, pilihan1, this, true)){ if (terpilih.parent != null){ removeChild(terpilih); }; Main.GetInstance().mOptionBar.PlaySFX("ambilSound", cons.soundVol); terpilih = new CToping(1, 2); terpilih.mouseChildren = false; terpilih.mouseEnabled = false; addChild(terpilih); }; }; }; } private function toNextStage(_arg1:MouseEvent):void{ Mouse.show(); removeChild(backgroundNextStage); gantiLevel(); } private function initContohPizza():void{ var _local1:int; var _local2:*; topingContoh = new Array(); _local1 = 0; while (_local1 <= (cons.toppingPerLevel[(level - 1)].toping.length - 1)) { _local2 = new CToping(cons.toppingPerLevel[(level - 1)].toping[_local1], 2); _local2.x = cons.toppingPerLevel[(level - 1)].xToping[_local1]; _local2.y = cons.toppingPerLevel[(level - 1)].yToping[_local1]; pizza2.addChild(_local2); topingContoh.push(_local2); _local1++; }; } private function selesaiAnimasi(_arg1:int):void{ textPenilaian[_arg1].alpha = 0; Tweener.removeTweens(textPenilaian[_arg1]); if (_arg1 == (cons.toppingPerLevel[(level - 1)].toping.length - 1)){ terpilih.tipe = -1; tulisStatusGame(); level++; if (level > cons.maxLevel){ removeAll(); backgroundGameOver.textGameOver.text = "Congratulations"; backgroundGameOver.textFinalScore.text = scoreAngka; detikJalan = false; if (terpilih.parent != null){ removeChild(terpilih); }; Mouse.show(); buttonPlayMore1.visible = false; addChild(backgroundGameOver); } else { backgroundNextStage.textCurrentScore.text = scoreAngka; addChild(backgroundNextStage); Mouse.show(); }; }; } public static function GetInstance():CGame{ return (CGameGlobal); } } }//package
Section 40
//CMainMenu (CMainMenu) package { import flash.display.*; import flash.events.*; public class CMainMenu extends MovieClip { public var backgroundGameMode:MovieClip; public var btnPlayMore:SimpleButton; public var btnPlay:SimpleButton; public function CMainMenu(){ mouseEnabled = false; btnPlay.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); btnPlayMore.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); backgroundGameMode.visible = false; backgroundGameMode.buttonEasy.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); } private function onMouseUp(_arg1:MouseEvent):void{ if (_arg1.currentTarget.name == "btnPlay"){ backgroundGameMode.visible = true; }; if (_arg1.currentTarget.name == "btnPlayMore"){ Global.openWindow("http://www.rainbowdressup.com"); }; if (_arg1.currentTarget.name == "buttonEasy"){ Main.GetInstance().gameMode = 0; Main.GetInstance().KillWindow("MainMenu"); Main.GetInstance().InitGame(); }; } } }//package
Section 41
//COptionBar (COptionBar) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; public class COptionBar extends MovieClip { public var mSFX:MovieClip; private var mSfxChannel:Array; private var mBgm:Sound; private var mBgmFlag:Boolean; public var mPopUp:MovieClip; private var mSfxFlag:Boolean;// = true private var mBgmChannel:SoundChannel; public var mMusic:MovieClip; public var mQuality:MovieClip; private var mBgmVol:Number;// = 1 public static var Global:COptionBar; public function COptionBar(_arg1:int=0, _arg2:int=0, _arg3:String=null, _arg4:Number=0.5){ var _local5:Class; mSfxFlag = true; mBgmVol = 1; super(); Global = this; mBgmVol = _arg4; this.x = _arg1; this.y = _arg2; if (_arg3){ _local5 = (getDefinitionByName(_arg3) as Class); if (_local5){ mBgm = new (_local5); }; }; mPopUp.mouseEnabled = false; mMusic.buttonMode = true; mMusic.useHandCursor = true; mSFX.buttonMode = true; mSFX.useHandCursor = true; mQuality.buttonMode = true; mQuality.useHandCursor = true; mMusic.addEventListener(MouseEvent.MOUSE_OVER, MusicOver, false, 0, true); mMusic.addEventListener(MouseEvent.MOUSE_OUT, MusicOut, false, 0, true); mMusic.addEventListener(MouseEvent.MOUSE_UP, ToggleMusic, false, 0, true); mSFX.addEventListener(MouseEvent.MOUSE_OVER, SFXOver, false, 0, true); mSFX.addEventListener(MouseEvent.MOUSE_OUT, SFXOut, false, 0, true); mSFX.addEventListener(MouseEvent.MOUSE_UP, ToggleSFX, false, 0, true); mQuality.addEventListener(MouseEvent.MOUSE_OVER, QualityOver, false, 0, true); mQuality.addEventListener(MouseEvent.MOUSE_OUT, QualityOut, false, 0, true); mQuality.addEventListener(MouseEvent.MOUSE_UP, ToggleQuality, false, 0, true); if (((mBgm) && (!((Main.GetInstance().mState == Main.STATE_PRELOADER))))){ StartBGM(); }; mSfxChannel = new Array(); MusicOut(null); SFXOut(null); trace("init option bar"); } private function MusicOut(_arg1:MouseEvent):void{ if (!mBgmFlag){ mMusic.gotoAndStop(2); } else { mMusic.gotoAndStop(1); }; HidePopUp(); } public function ToggleQuality(_arg1:MouseEvent=null):void{ switch (Main.GetInstance().stage.quality){ case "LOW": Main.GetInstance().stage.quality = StageQuality.MEDIUM; break; case "MEDIUM": Main.GetInstance().stage.quality = StageQuality.HIGH; break; case "HIGH": Main.GetInstance().stage.quality = StageQuality.BEST; break; case "BEST": Main.GetInstance().stage.quality = StageQuality.LOW; break; }; ShowPopUp((("Quality: " + Main.GetInstance().stage.quality) + " (B)")); } public function StopSFX(_arg1:int){ mSfxChannel[_arg1].stop(); } public function ChangeBGM(_arg1:String=null){ var _local2:Class; if (!_arg1){ return; }; if (_arg1){ _local2 = (getDefinitionByName(_arg1) as Class); mBgm = new (_local2); }; if (((mBgmFlag) && (mBgmChannel))){ mBgmChannel.stop(); }; trace(("bgm flag : " + mBgmFlag)); if (mBgmFlag){ StartBGM(); }; } public function ToggleMusic(_arg1:MouseEvent=null):void{ if (Main.GetInstance().mState == Main.STATE_PRELOADER){ return; }; trace("toggle Music"); if (((mBgmFlag) && (mBgmChannel))){ mBgmFlag = false; mBgmChannel.stop(); } else { StartBGM(); }; if (_arg1 != null){ MusicOver(null); } else { MusicOut(null); }; } private function StartBGM(){ var _local1:SoundTransform; trace(("start bgm : " + mBgm)); if (!mBgm){ return; }; mBgmFlag = true; _local1 = new SoundTransform(mBgmVol, 0); mBgmChannel = mBgm.play(0, 999, _local1); MusicOut(null); } public function ToggleSFX(_arg1:MouseEvent=null):void{ var _local2:int; if (Main.GetInstance().mState == Main.STATE_PRELOADER){ return; }; if (mSfxFlag){ mSfxFlag = false; if (mSfxChannel){ _local2 = 0; while (_local2 < mSfxChannel.length) { mSfxChannel[_local2].stop(); _local2++; }; }; } else { mSfxFlag = true; }; if (_arg1 != null){ SFXOver(null); } else { SFXOut(null); }; } private function QualityOver(_arg1:MouseEvent):void{ mQuality.gotoAndStop(2); ShowPopUp((("Quality: " + Main.GetInstance().stage.quality) + " (B)")); } private function HidePopUp(){ mPopUp.alpha = 0; } public function PlaySFX(_arg1:String, _arg2:Number=1):int{ var _local3:Class; var _local4:Sound; var _local5:SoundTransform; var _local6:SoundChannel; if (!mSfxFlag){ return; }; _local3 = (getDefinitionByName(_arg1) as Class); _local4 = new (_local3); _local5 = new SoundTransform(_arg2, 0); _local6 = _local4.play(0, 1, _local5); mSfxChannel.push(_local6); return ((mSfxChannel.length - 1)); } private function MusicOver(_arg1:MouseEvent):void{ if (!mBgmFlag){ mMusic.gotoAndStop(4); } else { mMusic.gotoAndStop(3); }; ShowPopUp("Toggle Music (M)"); } private function SFXOut(_arg1:MouseEvent):void{ if (!mSfxFlag){ mSFX.gotoAndStop(2); } else { mSFX.gotoAndStop(1); }; HidePopUp(); } private function ShowPopUp(_arg1:String){ if ((this.y - 50) <= 0){ mPopUp.y = 40; } else { mPopUp.y = -30; }; mPopUp.alpha = 1; mPopUp.mText.text = _arg1; } private function SFXOver(_arg1:MouseEvent):void{ if (!mSfxFlag){ mSFX.gotoAndStop(4); } else { mSFX.gotoAndStop(3); }; ShowPopUp("Toggle SFX (N)"); } public function ChangeBGMVol(_arg1:Number){ mBgmVol = _arg1; mBgmChannel.soundTransform = new SoundTransform(mBgmVol, 0); } private function QualityOut(_arg1:MouseEvent):void{ mQuality.gotoAndStop(1); HidePopUp(); } } }//package
Section 42
//CToping (CToping) package { import flash.display.*; import flash.events.*; public class CToping extends CBaseMovieClip { public var tipe; public var gambar:MovieClip; public var depth:int; public function CToping(_arg1, _arg2){ super("update"); tipe = _arg1; depth = 90; gambar = new gambarTopingLetakCake(); gambar.gotoAndStop(_arg1); gambar.x = 0; gambar.y = 0; addChild(gambar); } override public function Update(_arg1:Event){ } } }//package
Section 43
//Data (Data) package { public class Data { public const maxLevel = 12; public const soundVol = 0.5; public const jarakExelent = 15; public const toppingPerLevel; public const jarakPerfect = 5; public const timingAnimasiPenilaian = 10; public const indexKeju = 154; public const jarakBad = 50; public const indexMayo = 77; public const pizzaPerLevel; public const timePlay; public const jarakGood = 30; public const maxToping = 20; public function Data(){ timePlay = [30, 20, 10]; pizzaPerLevel = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; toppingPerLevel = [{depth:[1, 2, 3], toping:[1, 1, 2], xToping:[-100, 76, 25], yToping:[-50, -97, -20]}, {depth:[1, 2, 3, 4], toping:[3, 4, 1, 2], xToping:[5, 66, 45, 5], yToping:[-110, -90, -23, -70]}, {depth:[1, 2, 3, 4, 5], toping:[5, 3, 4, 6, 7], xToping:[0, -45, 30, 89, -5], yToping:[-45, -89, -101, -105, -52]}, {depth:[1, 2, 3, 4, 5], toping:[8, 6, 10, 11, 9], xToping:[-55, 10, 10, 37, -52], yToping:[-53, -145, -105, -79, -95]}, {depth:[1, 2, 3, 4, 5], toping:[12, 9, 13, 1, 2], xToping:[-10, -10, 42, 65, 58], yToping:[-63, -100, -35, -61, -110]}, {depth:[1, 1, 1, 1, 1, 2], toping:[2, 2, 2, 2, 2, 10], xToping:[-120, -23, -23, 83, 100, 5], yToping:[-65, -137, -10, -118, -38, -64]}, {depth:[2, 2, 2, 2, 2, 2, 1], toping:[16, 15, 15, 16, 16, 15, 14], xToping:[-105, -45, -45, 53, 53, 110, 5], yToping:[-45, -110, 10, -110, 10, -65, -57]}, {depth:[1, 1, 1, 1, 5, 6, 6, 7, 7], toping:[8, 8, 8, 8, 2, 13, 13, 17, 17], xToping:[-12, -55, -75, -70, -70, 20, 85, 59, 70], yToping:[-92, -80, -50, -20, -50, -53, -75, -53, -103]}, {depth:[2, 2, 2, 2, 2, 2, 1, 3], toping:[15, 16, 16, 15, 15, 16, 8, 2], xToping:[-110, -50, -40, 53, 76, 115, 5, 5], yToping:[-45, -110, 15, -108, 3, -65, -49, -79]}, {depth:[1, 1, 1, 1, 1, 1, 2, 3, 3], toping:[1, 1, 1, 1, 1, 1, 9, 3, 4], xToping:[-110, -90, -18, 13, 108, 120, 10, -42, 36], yToping:[-75, 0, -125, 23, -90, -28, -99, -59, -57]}, {depth:[1, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 6], toping:[5, 18, 13, 13, 13, 13, 17, 17, 17, 17, 11, 10], xToping:[0, 5, -123, -72, 71, 120, -113, -90, -11, 118, 55, 0], yToping:[-45, -67, -35, -108, -114, -25, -75, 5, -125, -70, 0, 10]}, {depth:[1, 1, 1, 2, 2, 2, 3, 4, 4, 4, 4, 4], toping:[19, 19, 19, 20, 20, 20, 9, 13, 13, 13, 13, 13, 13], xToping:[0, -60, 60, -60, 60, 0, 0, -130, -55, -55, 53, 76, 135], yToping:[-80, -38, -38, -55, -55, -15, -83, -45, -118, 20, -118, 18, -60]}]; super(); } } }//package
Section 44
//FPS (FPS) package { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; public dynamic class FPS extends MovieClip { public var prevSecondTime:Number; public var secondTime:Number; public var tf:TextField; public var frames:Number; public var time:Number; public var frameTime:Number; public var fps:String; public var prevFrameTime:Number; public var iBar:MovieClip; public function FPS(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ prevFrameTime = getTimer(); prevSecondTime = getTimer(); frames = 0; fps = "..."; } function frame2(){ stop(); this.addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(_arg1:Event):void{ time = getTimer(); frameTime = (time - prevFrameTime); secondTime = (time - prevSecondTime); if (secondTime >= 1000){ fps = frames.toString(); frames = 0; prevSecondTime = time; } else { frames++; }; prevFrameTime = time; tf.text = (((((fps + " FPS / ") + frameTime) + " MS") + " - Memory : ") + System.totalMemory); iBar.scaleX = (iBar.scaleX - ((iBar.scaleX - (frameTime / 10)) / 5)); } } }//package
Section 45
//gambarcake (gambarcake) package { import flash.display.*; public dynamic class gambarcake extends MovieClip { } }//package
Section 46
//gambarCek (gambarCek) package { import flash.display.*; public dynamic class gambarCek extends MovieClip { } }//package
Section 47
//gambarPizza (gambarPizza) package { import flash.display.*; public dynamic class gambarPizza extends MovieClip { } }//package
Section 48
//gambarTopingLetak (gambarTopingLetak) package { import flash.display.*; public dynamic class gambarTopingLetak extends MovieClip { } }//package
Section 49
//gambarTopingLetakCake (gambarTopingLetakCake) package { import flash.display.*; public dynamic class gambarTopingLetakCake extends MovieClip { } }//package
Section 50
//gambarTopingPilihan (gambarTopingPilihan) package { import flash.display.*; public dynamic class gambarTopingPilihan extends MovieClip { } }//package
Section 51
//gambarTopingPilihanCake (gambarTopingPilihanCake) package { import flash.display.*; public dynamic class gambarTopingPilihanCake extends MovieClip { } }//package
Section 52
//Global (Global) package { import flash.geom.*; import flash.display.*; import flash.utils.*; import flash.net.*; import flash.external.*; public class Global { protected static const WINDOW_OPEN_FUNCTION:String = "window.open"; public static var STAGE_WIDTH = 600; public static var STAGE_HEIGHT = 450; public static function getIsoPoint(_arg1:Point):Point{ return (new Point((_arg1.x - _arg1.y), ((_arg1.x + _arg1.y) / 2))); } public static function AngleOfTwoLines(_arg1:Object, _arg2:Object):Number{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; _local3 = _arg1.x1; _local4 = _arg1.y1; _local5 = _arg1.x2; _local6 = _arg1.y2; _local7 = _arg2.x1; _local8 = _arg2.y1; _local9 = _arg2.x2; _local10 = _arg2.y2; _local11 = Global.Slope(_local3, _local4, _local5, _local6); _local12 = Global.Slope(_local7, _local8, _local9, _local10); return (Math.atan(((_local12 - _local11) / (1 + (_local11 * _local12))))); } public static function Slope(_arg1, _arg2, _arg3, _arg4):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg1 - _arg3); _local6 = (_arg2 - _arg4); return ((_local6 / _local5)); } public static function clone(_arg1:Object){ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function duplicateMovieClip(_arg1:MovieClip):MovieClip{ var _local2:Class; var _local3:MovieClip; var _local4:Rectangle; _local2 = Object(_arg1).constructor; _local3 = new (_local2); _local3.transform = _arg1.transform; _local3.filters = _arg1.filters; _local3.cacheAsBitmap = _arg1.cacheAsBitmap; _local3.opaqueBackground = _arg1.opaqueBackground; if (_arg1.scale9Grid){ _local4 = _arg1.scale9Grid; _local3.scale9Grid = _local4; }; return (_local3); } public static function AngleOfTwoDots(_arg1, _arg2, _arg3, _arg4):Number{ var _local5:Number; var _local6:Number; _local5 = (_arg1 - _arg3); _local6 = (_arg2 - _arg4); return (Math.atan2(_local6, _local5)); } public static function DegToRad(_arg1:Number):Number{ return (((_arg1 / 180) * Math.PI)); } public static function Distance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (Math.sqrt((Math.pow((_arg3 - _arg1), 2) + Math.pow((_arg4 - _arg2), 2)))); } public static function RadToDeg(_arg1:Number):Number{ return (((_arg1 * 180) / Math.PI)); } public static function pythagoras(_arg1:Number, _arg2:Number):Number{ return (Math.sqrt((Math.pow(_arg1, 2) + Math.pow(_arg2, 2)))); } public static function openWindow(_arg1:String="http://www.lazybanana.com", _arg2:String="_blank", _arg3:String=""):String{ var _loc_4:URLRequest; var _loc_5:String; var ok:Boolean; var opened:Boolean; var msg:String; var url = _arg1; var target = _arg2; var param3 = _arg3; ok = true; opened = false; _loc_4 = new URLRequest(url); msg = "Start the openWindow func ...\n"; if (!ExternalInterface.available){ try { opened = false; navigateToURL(_loc_4, target); msg = (msg + "flag a - 1"); } catch(err:SecurityError) { navigateToURL(_loc_4, "_blank"); opened = true; msg = (msg + "flag a - 2"); } finally { opened = true; }; msg = (msg + "external interface not available\n"); } else { try { _loc_5 = String(ExternalInterface.call("function() {return navigator.userAgent;}")).toLowerCase(); msg = (msg + "Trying extenal interface sandbox security\n"); msg = (msg + "flag b - 1"); opened = false; } catch(err:SecurityError) { msg = (msg + (err.message + "\n")); ok = false; try { opened = false; navigateToURL(_loc_4, target); msg = (msg + "flag b - 2"); } catch(err:SecurityError) { opened = true; msg = (msg + "flag b - 3"); navigateToURL(_loc_4, "_blank"); } finally { opened = true; }; } catch(err:Error) { } finally { opened = false; }; if (((ok) && (!(opened)))){ msg = (msg + "External interface available, continuing ...\n"); if (((!((_loc_5.indexOf("firefox") == -1))) || (((!((_loc_5.indexOf("msie") == -1))) && ((uint(_loc_5.substr((_loc_5.indexOf("msie") + 5), 3)) >= 7)))))){ try { ExternalInterface.call("window.open", _loc_4.url, target); opened = false; msg = (msg + "flag c - 1"); msg = (msg + "Trying window.open JS ...\n"); } catch(err:SecurityError) { msg = (msg + (err.message + "\n")); trace(("e : " + err.message)); if (!opened){ try { opened = false; navigateToURL(_loc_4, target); msg = (msg + "flag d - 1"); } catch(err:SecurityError) { opened = true; navigateToURL(_loc_4, "_blank"); msg = (msg + "flag d - 2"); } finally { opened = true; }; }; } catch(err:Error) { msg = (msg + (err.message + "\n")); if (!opened){ try { opened = false; navigateToURL(_loc_4, target); msg = (msg + "flag e - 1"); } catch(err:SecurityError) { opened = true; navigateToURL(_loc_4, "_blank"); msg = (msg + "flag e - 2"); } finally { opened = true; }; }; } finally { opened = true; }; } else { if (!opened){ msg = (msg + "Open with navigateToURL\n"); try { opened = false; navigateToURL(_loc_4, target); msg = (msg + "flag f - 1"); } catch(err:SecurityError) { navigateToURL(_loc_4, "_blank"); msg = (msg + "flag f - 2"); } finally { opened = true; }; }; }; }; }; return (msg); } public static function getMoneyString(_arg1:int):String{ var _local2:String; var _local3:String; var _local4:int; var _local5:int; _local2 = ""; _local3 = _arg1; _local4 = 0; _local5 = (_local3.length - 1); while (_local5 >= 0) { _local4++; _local2 = (_local3.charAt(_local5) + _local2); if ((_local4 % 3) == 0){ _local2 = ("," + _local2); }; _local5--; }; if (_local2.charAt(0) == ","){ return (_local2.substr(1, (_local2.length - 1))); }; return (_local2); } public static function getFormatedString(_arg1:String, _arg2:Array, _arg3:String="%"):String{ var _local4:String; for (_local4 in _arg2) { _arg1 = _arg1.replace((_arg3 + _local4), _arg2[_local4]); trace(_local4, _arg2[_local4]); }; return (_arg1); } } }//package
Section 53
//Main (Main) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.system.*; public dynamic class Main extends MovieClip { public var mBannedWin:CBannedWin; private var mContextMenu:ContextMenu; public var mBgmStartFlag:Boolean;// = false private var mBgm:SoundChannel; private var mSfx:SoundChannel; public var mState:int; public var mBgmFlag:Boolean;// = true public var mFPSBar:MovieClip; private var mMainMenu:CMainMenu; public var mSfxFlag:Boolean;// = true public var mOptionBar:COptionBar; public var mPreloader:MovieClip; public var gameMode:int; private var mGame:CGame; protected static const WINDOW_OPEN_FUNCTION:String = "window.open"; public static var STATE_GAME = 1; public static var MainGlobal:Main; public static var STATE_PRELOADER = 0; public static var STATE_MAIN_MENU = 2; public static var STATE_PAUSED = 3; public function Main(){ mState = STATE_PRELOADER; mBgmFlag = true; mSfxFlag = true; mBgmStartFlag = false; super(); addFrameScript(0, frame1, 15, frame16); trace("init main 1"); MainGlobal = this; mState = STATE_MAIN_MENU; Global.STAGE_HEIGHT = stage.stageHeight; Global.STAGE_WIDTH = stage.stageWidth; stage.addEventListener(FocusEvent.FOCUS_IN, OnKeyFocusChange, false, 0, true); stage.addEventListener(Event.ADDED, OnAddedToStage, false, 0, true); stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp, false, 0, true); stage.showDefaultContextMenu = false; stage.quality = StageQuality.HIGH; gameMode = -1; } public function InitMainMenu(){ ShowWindow("MainMenu"); mState = STATE_MAIN_MENU; } public function ToggleQuality():void{ switch (stage.quality){ case "LOW": stage.quality = StageQuality.MEDIUM; break; case "MEDIUM": stage.quality = StageQuality.HIGH; break; case "HIGH": stage.quality = StageQuality.BEST; break; case "BEST": stage.quality = StageQuality.LOW; break; default: break; }; } public function KillWindow(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=true){ var _local4:String; var _local5:String; var _local6:XML; var _local7:String; _local4 = ("C" + _arg1); _local5 = ("m" + _arg1); if (this[_local5]){ if (((this[_local5].parent) && (_arg3))){ this[_local5].parent.removeChild(this[_local5]); }; if (_arg2){ _local6 = describeType(this[_local5]); _local7 = _local6.method.@name.toXMLString(); if (_local7.indexOf("RemoveDispatcher") > -1){ this[_local5].RemoveDispatcher(); }; }; this[_local5] = null; }; if (this[_local5] != null){ trace((("WARNING ### " + _arg1) + "Not null after Kill process")); }; } private function RunStateGame(){ this.dispatchEvent(new Event("update")); } public function ShowWindow(_arg1:String){ var _local2:String; var _local3:String; var _local4:Class; _local2 = ("C" + _arg1); _local3 = ("m" + _arg1); _local4 = (getDefinitionByName(_local2) as Class); if (_local4){ KillWindow(_local3); this[_local3] = new (_local4); this.stage.addChild(this[_local3]); }; } public function InitGame(){ ShowWindow("Game"); mGame.AddDispatcher(); mState = STATE_GAME; } function frame1(){ MochiBot.track(this, "fdc948c1"); stop(); } function frame16(){ InitOnce(); } private function isDomainNOTAllowed(_arg1:Array):Boolean{ var _local2:LocalConnection; var _local3:String; var _local4:Number; _local2 = new LocalConnection(); _local3 = _local2.domain; trace(("Domain : " + _local3)); _local4 = 0; while (_local4 < _arg1.length) { if (_local3 == _arg1[_local4]){ return (true); }; _local4++; }; _local4 = 0; while (_local4 < _arg1.length) { if (_local3.substr(-((_arg1[_local4].length + 1))) == ("." + _arg1[_local4])){ return (true); }; _local4++; }; return (false); } private function isPlayerAllowed(_arg1:Array):Boolean{ var _local2:String; var _local3:Number; _local2 = Capabilities.playerType; trace(("PlayerType : " + _local2)); _local3 = 0; while (_local3 < _arg1.length) { if (_local2 == _arg1[_local3]){ return (true); }; _local3++; }; return (false); } private function isDomainAllowed(_arg1:Array):Boolean{ var _local2:LocalConnection; var _local3:String; var _local4:Number; _local2 = new LocalConnection(); _local3 = _local2.domain; trace(("Domain : " + _local3)); _local4 = 0; while (_local4 < _arg1.length) { if (_local3 == _arg1[_local4]){ return (true); }; _local4++; }; _local4 = 0; while (_local4 < _arg1.length) { if (_local3.substr(-((_arg1[_local4].length + 1))) == ("." + _arg1[_local4])){ return (true); }; _local4++; }; return (false); } private function menuSelectHandler(_arg1:ContextMenuEvent){ } private function OnKeyFocusChange(_arg1:FocusEvent):void{ stage.focus = this.stage; } public function onKeyUp(_arg1:KeyboardEvent){ if (mState != STATE_PRELOADER){ switch (_arg1.keyCode){ case 77: if (mOptionBar){ mOptionBar.ToggleMusic(); }; break; case 66: if (mOptionBar){ mOptionBar.ToggleQuality(); }; break; case 78: if (mOptionBar){ mOptionBar.ToggleSFX(); }; break; }; }; } private function OnAddedToStage(_arg1:Event):void{ if (mOptionBar){ mOptionBar.parent.setChildIndex(mOptionBar, (mOptionBar.parent.numChildren - 1)); }; if (mFPSBar){ mFPSBar.parent.setChildIndex(mFPSBar, (mFPSBar.parent.numChildren - 1)); }; } public function CheckDomain(){ var _local1:Array; var _local2:Array; var _local3:*; _local1 = new Array("localhost"); _local2 = new Array("ActiveX", "PlugIn", "StandAlone", "External"); if (!isDomainAllowed(_local1)){ trace("BANNED DOMAIN !!!"); if (_local3){ if (_local3.parent){ _local3.parent.removeChild(_local3); }; _local3 = null; }; _local3 = new CBannedWin(); this.stage.addChild(_local3); } else { trace("Allowed DOMAIN !!!"); }; } private function InitOnce(){ InitMainMenu(); mOptionBar = new COptionBar(0, 0, "bgMusic", 1); mOptionBar.visible = false; stage.addChild(mOptionBar); mFPSBar = new FPS(); mFPSBar.visible = false; stage.addChild(mFPSBar); if (this.hasEventListener(Event.ENTER_FRAME)){ this.removeEventListener(Event.ENTER_FRAME, OnEnterFrame); }; this.addEventListener(Event.ENTER_FRAME, OnEnterFrame, false, 0, true); } public function OnEnterFrame(_arg1:Event){ switch (mState){ case STATE_GAME: RunStateGame(); break; case STATE_PAUSED: this.dispatchEvent(new Event("pause")); break; default: break; }; } public function GotoSapi(_arg1:MouseEvent){ Main.openWindow(); } public static function GetInstance():Main{ return (MainGlobal); } } }//package
Section 54
//missSound (missSound) package { import flash.media.*; public dynamic class missSound extends Sound { } }//package
Section 55
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; trace("LALALALALALA"); _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 56
//nilaiSound (nilaiSound) package { import flash.media.*; public dynamic class nilaiSound extends Sound { } }//package
Section 57
//textBad (textBad) package { import flash.display.*; public dynamic class textBad extends MovieClip { } }//package
Section 58
//textExcellent (textExcellent) package { import flash.display.*; public dynamic class textExcellent extends MovieClip { } }//package
Section 59
//textGood (textGood) package { import flash.display.*; public dynamic class textGood extends MovieClip { } }//package
Section 60
//textMiss (textMiss) package { import flash.display.*; public dynamic class textMiss extends MovieClip { } }//package
Section 61
//textPerfect (textPerfect) package { import flash.display.*; public dynamic class textPerfect extends MovieClip { } }//package

Library Items

Symbol 1 GraphicUsed by:72
Symbol 2 GraphicUsed by:10
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5 6
Symbol 5 MovieClipUses:4Used by:10
Symbol 6 MovieClipUses:4Used by:10
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9 39
Symbol 9 MovieClipUses:8Used by:10 39
Symbol 10 MovieClipUses:2 5 6 9Used by:72
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClip {cakelicious_fla.t1_10}Uses:12Used by:14
Symbol 14 MovieClip {cakelicious_fla.t1_9}Uses:13Used by:51
Symbol 15 GraphicUsed by:33
Symbol 16 GraphicUsed by:33
Symbol 17 GraphicUsed by:33
Symbol 18 ShapeTweeningUsed by:33
Symbol 19 GraphicUsed by:33
Symbol 20 ShapeTweeningUsed by:33
Symbol 21 ShapeTweeningUsed by:33
Symbol 22 ShapeTweeningUsed by:33
Symbol 23 ShapeTweeningUsed by:33
Symbol 24 ShapeTweeningUsed by:33
Symbol 25 ShapeTweeningUsed by:33
Symbol 26 ShapeTweeningUsed by:33
Symbol 27 GraphicUsed by:33
Symbol 28 ShapeTweeningUsed by:33
Symbol 29 ShapeTweeningUsed by:33
Symbol 30 ShapeTweeningUsed by:33
Symbol 31 ShapeTweeningUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32Used by:39
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:38
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClip {cakelicious_fla.blingblinggggg_14}Uses:35 37Used by:39
Symbol 39 MovieClipUses:9 8 33 38Used by:51
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:46
Symbol 42 GraphicUsed by:46
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:46
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:41 42 44 45Used by:51
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClip {cakelicious_fla.flares_20}Uses:49Used by:51
Symbol 51 MovieClipUses:14 39 46 50Used by:72
Symbol 52 GraphicUsed by:56
Symbol 53 GraphicUsed by:56 325
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:56
Symbol 56 MovieClip {cakelicious_fla.loadingbar_23}Uses:52 53 55Used by:72
Symbol 57 FontUsed by:58
Symbol 58 EditableTextUses:57Used by:72
Symbol 59 FontUsed by:60 304 307
Symbol 60 TextUses:59Used by:72
Symbol 61 GraphicUsed by:70 71
Symbol 62 GraphicUsed by:70 71
Symbol 63 GraphicUsed by:69 70 71
Symbol 64 ShapeTweeningUsed by:69 70 71
Symbol 65 ShapeTweeningUsed by:69
Symbol 66 GraphicUsed by:69
Symbol 67 ShapeTweeningUsed by:69
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:63 64 65 66 67 68Used by:70 71
Symbol 70 ButtonUses:61 62 69 63 64Used by:72
Symbol 71 ButtonUses:61 62 69 63 64Used by:72
Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1}Uses:1 10 51 56 58 60 70 71Used by:Timeline
Symbol 73 GraphicUsed by:170 659
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:170 659
Symbol 76 GraphicUsed by:170 659
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:170 659
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:170 659
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:170 659
Symbol 83 GraphicUsed by:87
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:83 84 85 86Used by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:87 88Used by:170 659
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:170 659
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:170 659
Symbol 94 GraphicUsed by:170 659
Symbol 95 FontUsed by:96 98 104 105 106 107
Symbol 96 EditableTextUses:95Used by:170
Symbol 97 GraphicUsed by:170
Symbol 98 TextUses:95Used by:170
Symbol 99 GraphicUsed by:102 169 389
Symbol 100 GraphicUsed by:102
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:99 100 101Used by:103
Symbol 103 MovieClip {cakelicious_fla.barwaktu_38}Uses:102Used by:170
Symbol 104 TextUses:95Used by:170
Symbol 105 EditableTextUses:95Used by:170
Symbol 106 TextUses:95Used by:170
Symbol 107 EditableTextUses:95Used by:170
Symbol 108 GraphicUsed by:112 202
Symbol 109 GraphicUsed by:112 202
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:108 109 110 111Used by:170 648
Symbol 113 GraphicUsed by:116 198 486 584 595 604 606 608 610 612 616 630
Symbol 114 GraphicUsed by:116 198 486 584 595 604 606 608 610 612 616 630
Symbol 115 GraphicUsed by:116 198 486 584 595 604 606 608 610 612 616 630
Symbol 116 MovieClipUses:113 114 115Used by:118 648
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:116 117Used by:170
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:170
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:170
Symbol 123 GraphicUsed by:126
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126
Symbol 126 MovieClipUses:123 125Used by:170
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:170
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:170
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:170
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:170
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:170
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:170
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:170
Symbol 141 GraphicUsed by:145
Symbol 142 GraphicUsed by:143 155 499 538 540 542 544 546 548 552 554 556 558 560 562 564 566 589 591 593 597
Symbol 143 MovieClipUses:142Used by:145 648
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:141 143 144Used by:170
Symbol 146 GraphicUsed by:149
Symbol 147 FontUsed by:148 159 188 533
Symbol 148 TextUses:147Used by:149 509 531 601 648
Symbol 149 MovieClipUses:146 148Used by:170
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:170
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:170
Symbol 154 GraphicUsed by:157
Symbol 155 MovieClipUses:142Used by:157 648
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:154 155 156Used by:170
Symbol 158 GraphicUsed by:160
Symbol 159 TextUses:147Used by:160 509 531 569 648
Symbol 160 MovieClipUses:158 159Used by:170
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:170
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:170
Symbol 165 GraphicUsed by:166 407 408
Symbol 166 ButtonUses:165Used by:170
Symbol 167 GraphicUsed by:168 405 406
Symbol 168 ButtonUses:167Used by:170
Symbol 169 MovieClipUses:99Used by:170
Symbol 170 MovieClip {CGame}Uses:73 75 76 78 80 82 89 91 93 94 96 97 98 103 104 105 106 107 112 118 120 122 126 128 130 132 134 136 138 140 145 149 151 153 157 160 162 164 166 168 169Used by:659
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:175
Symbol 173 GraphicUsed by:175 181
Symbol 174 GraphicUsed by:175 178 181
Symbol 175 MovieClip {cakelicious_fla.MusicBtn_68}Uses:172 173 174Used by:186
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClip {cakelicious_fla.QualityBtn_69}Uses:177 174Used by:186
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClip {cakelicious_fla.SFXBtn_70}Uses:180 173 174Used by:186
Symbol 182 GraphicUsed by:185
Symbol 183 FontUsed by:184
Symbol 184 EditableTextUses:183Used by:185
Symbol 185 MovieClip {cakelicious_fla.OptionBarPopUp_71}Uses:182 184Used by:186
Symbol 186 MovieClip {COptionBar}Uses:175 178 181 185Used by:659
Symbol 187 GraphicUsed by:224
Symbol 188 TextUses:147Used by:224
Symbol 189 GraphicUsed by:224
Symbol 190 GraphicUsed by:196
Symbol 191 GraphicUsed by:196
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:196
Symbol 194 GraphicUsed by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:190 191 193 194 195Used by:224
Symbol 197 GraphicUsed by:224
Symbol 198 MovieClipUses:113 114 115Used by:224
Symbol 199 GraphicUsed by:224
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:108 109 200 201Used by:224
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:224
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:224
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:224
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:224
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:224
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:224
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:224
Symbol 217 GraphicUsed by:224
Symbol 218 GraphicUsed by:222
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:218 219 220 221Used by:224
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:187 188 189 196 197 198 199 202 204 206 208 210 212 214 216 217 222 223Used by:302
Symbol 225 GraphicUsed by:226 227
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 Button {buttonPlay}Uses:226 225Used by:302
Symbol 228 GraphicUsed by:229 230
Symbol 229 MovieClipUses:228Used by:230
Symbol 230 Button {buttonPlayMore2}Uses:229 228Used by:302
Symbol 231 GraphicUsed by:235
Symbol 232 GraphicUsed by:233 234
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 Button {btnEasy}Uses:233 232Used by:235
Symbol 235 MovieClip {cakelicious_fla.bgGameMode_88}Uses:231 234Used by:302
Symbol 236 GraphicUsed by:300
Symbol 237 GraphicUsed by:297 298
Symbol 238 GraphicUsed by:239 298
Symbol 239 MovieClipUses:238Used by:240 261
Symbol 240 MovieClipUses:239Used by:297
Symbol 241 GraphicUsed by:242 298
Symbol 242 MovieClipUses:241Used by:258
Symbol 243 GraphicUsed by:244 298
Symbol 244 MovieClipUses:243Used by:258
Symbol 245 GraphicUsed by:246 298
Symbol 246 MovieClipUses:245Used by:258
Symbol 247 GraphicUsed by:248 298
Symbol 248 MovieClipUses:247Used by:258
Symbol 249 GraphicUsed by:250 298
Symbol 250 MovieClipUses:249Used by:258
Symbol 251 GraphicUsed by:253 298
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:251 252Used by:258
Symbol 254 GraphicUsed by:258 298
Symbol 255 GraphicUsed by:256 298
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:242 244 246 248 250 253 254 257Used by:297
Symbol 259 GraphicUsed by:260 298
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClipUses:239 260Used by:297
Symbol 262 GraphicUsed by:263 298
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClipUses:263Used by:297
Symbol 265 GraphicUsed by:266 298
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:267Used by:297
Symbol 269 FontUsed by:270 271 272 273 274 275 276 277 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295
Symbol 270 TextUses:269Used by:278
Symbol 271 TextUses:269Used by:278
Symbol 272 TextUses:269Used by:278
Symbol 273 TextUses:269Used by:278
Symbol 274 TextUses:269Used by:278
Symbol 275 TextUses:269Used by:278
Symbol 276 TextUses:269Used by:278
Symbol 277 TextUses:269Used by:278
Symbol 278 ButtonUses:270 271 272 273 274 275 276 277Used by:297 298
Symbol 279 TextUses:269Used by:296
Symbol 280 TextUses:269Used by:296
Symbol 281 TextUses:269Used by:296
Symbol 282 TextUses:269Used by:296
Symbol 283 TextUses:269Used by:296
Symbol 284 TextUses:269Used by:296
Symbol 285 TextUses:269Used by:296
Symbol 286 TextUses:269Used by:296
Symbol 287 TextUses:269Used by:296
Symbol 288 TextUses:269Used by:296
Symbol 289 TextUses:269Used by:296
Symbol 290 TextUses:269Used by:296
Symbol 291 TextUses:269Used by:296
Symbol 292 TextUses:269Used by:296
Symbol 293 TextUses:269Used by:296
Symbol 294 TextUses:269Used by:296
Symbol 295 TextUses:269Used by:296
Symbol 296 ButtonUses:279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295Used by:297 298
Symbol 297 MovieClipUses:237 240 258 261 264 268 278 296Used by:298
Symbol 298 ButtonUses:297 237 238 241 243 245 247 249 251 254 255 259 262 265 278 296Used by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:236 298 299Used by:301
Symbol 301 MovieClip {cakelicious_fla.RainbowDressUpBtn_91}Uses:300Used by:302 409 419
Symbol 302 MovieClip {CMainMenu}Uses:224 227 230 235 301Used by:659
Symbol 303 GraphicUsed by:309
Symbol 304 TextUses:59Used by:309
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:308 320
Symbol 307 EditableTextUses:59Used by:308 320
Symbol 308 ButtonUses:306 307Used by:309
Symbol 309 MovieClip {CBannedWin}Uses:303 304 308Used by:659
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:315
Symbol 312 GraphicUsed by:315
Symbol 313 FontUsed by:314
Symbol 314 EditableTextUses:313Used by:315
Symbol 315 MovieClip {FPS}Uses:311 312 314Used by:659
Symbol 316 GraphicUsed by:319
Symbol 317 FontUsed by:318 322 323
Symbol 318 EditableTextUses:317Used by:319
Symbol 319 MovieClip {cakelicious_fla.lazybananaproduction_120}Uses:316 318Used by:325
Symbol 320 MovieClipUses:306 307Used by:325
Symbol 321 FontUsed by:322
Symbol 322 TextUses:317 321Used by:325
Symbol 323 TextUses:317Used by:324
Symbol 324 MovieClipUses:323Used by:325
Symbol 325 MovieClip {CCredit}Uses:53 319 320 322 324Used by:659
Symbol 326 GraphicUsed by:329
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329
Symbol 329 MovieClip {gambarPizza}Uses:326 328Used by:659
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:358
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:358
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:358
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:358
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:358
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:358
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:358
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:358
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:358
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:358
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:358
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:358
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:358
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:358
Symbol 358 MovieClip {gambarTopingPilihan}Uses:331 333 335 337 339 341 343 345 347 349 351 353 355 357Used by:659
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:388
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:388
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:388
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:388
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:388
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:388
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:388
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:388
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:388
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:388
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:388
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:388
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:388
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:388
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClip {gambarTopingLetak}Uses:360 362 364 366 368 370 372 374 376 378 380 382 384 386 387Used by:659
Symbol 389 MovieClip {gambarCek}Uses:99Used by:659
Symbol 390 FontUsed by:391 393 395 397 399
Symbol 391 TextUses:390Used by:392
Symbol 392 MovieClip {textPerfect}Uses:391Used by:659
Symbol 393 TextUses:390Used by:394
Symbol 394 MovieClip {textExcellent}Uses:393Used by:659
Symbol 395 TextUses:390Used by:396
Symbol 396 MovieClip {textGood}Uses:395Used by:659
Symbol 397 TextUses:390Used by:398
Symbol 398 MovieClip {textBad}Uses:397Used by:659
Symbol 399 TextUses:390Used by:400
Symbol 400 MovieClip {textMiss}Uses:399Used by:659
Symbol 401 FontUsed by:402 403 404 410
Symbol 402 EditableTextUses:401Used by:409
Symbol 403 TextUses:401Used by:409
Symbol 404 EditableTextUses:401Used by:409
Symbol 405 MovieClipUses:167Used by:406
Symbol 406 Button {btnMainMenu}Uses:405 167Used by:409
Symbol 407 MovieClipUses:165Used by:408
Symbol 408 ButtonUses:407 165Used by:409
Symbol 409 MovieClip {bgGameOver}Uses:402 403 404 406 408 301Used by:659
Symbol 410 TextUses:401Used by:419
Symbol 411 FontUsed by:412
Symbol 412 EditableTextUses:411Used by:419
Symbol 413 GraphicUsed by:414 415
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 Button {btnNext}Uses:414 413Used by:419
Symbol 416 GraphicUsed by:417 418
Symbol 417 MovieClipUses:416Used by:418
Symbol 418 ButtonUses:417 416Used by:419
Symbol 419 MovieClip {bgNextStage}Uses:410 412 415 418 301Used by:659
Symbol 420 GraphicUsed by:480
Symbol 421 GraphicUsed by:427
Symbol 422 GraphicUsed by:427 434 442
Symbol 423 GraphicUsed by:424 467
Symbol 424 MovieClipUses:423Used by:427
Symbol 425 GraphicUsed by:427
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:421 422 424 425 426Used by:480 637
Symbol 428 GraphicUsed by:480
Symbol 429 GraphicUsed by:434
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:434
Symbol 432 GraphicUsed by:434
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:429 422 431 432 433Used by:480 633
Symbol 435 GraphicUsed by:480
Symbol 436 GraphicUsed by:480
Symbol 437 GraphicUsed by:442
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:437 422 439 440 441Used by:480 625
Symbol 443 GraphicUsed by:480
Symbol 444 GraphicUsed by:450
Symbol 445 GraphicUsed by:450 470
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:450
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:444 445 447 448 449Used by:480 622
Symbol 451 GraphicUsed by:480
Symbol 452 GraphicUsed by:458
Symbol 453 GraphicUsed by:458
Symbol 454 GraphicUsed by:455 474
Symbol 455 MovieClipUses:454Used by:458
Symbol 456 GraphicUsed by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:452 453 455 456 457Used by:480 614
Symbol 459 GraphicUsed by:480
Symbol 460 GraphicUsed by:480
Symbol 461 GraphicUsed by:463
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:461 462Used by:480 599
Symbol 464 GraphicUsed by:480
Symbol 465 GraphicUsed by:480
Symbol 466 GraphicUsed by:470
Symbol 467 MovieClipUses:423Used by:470
Symbol 468 GraphicUsed by:470
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:466 445 467 468 469Used by:480 586
Symbol 471 GraphicUsed by:480
Symbol 472 GraphicUsed by:477
Symbol 473 GraphicUsed by:477
Symbol 474 MovieClipUses:454Used by:477
Symbol 475 GraphicUsed by:477
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:472 473 474 475 476Used by:480 581
Symbol 478 GraphicUsed by:480
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClip {gambarcake}Uses:420 427 428 434 435 436 442 443 450 451 458 459 460 463 464 465 470 471 477 478 479Used by:659
Symbol 481 GraphicUsed by:485 572 574 575 576 577 579 619 632 635
Symbol 482 GraphicUsed by:485 572 574 575 576 577 579 619 632 635
Symbol 483 GraphicUsed by:485 574 576 577 635
Symbol 484 GraphicUsed by:485 572 575 579 619 632 635
Symbol 485 MovieClipUses:481 482 483 484Used by:509 531 637
Symbol 486 MovieClipUses:113 114 115Used by:509 531 637
Symbol 487 GraphicUsed by:509
Symbol 488 GraphicUsed by:509
Symbol 489 GraphicUsed by:509
Symbol 490 GraphicUsed by:509
Symbol 491 GraphicUsed by:509
Symbol 492 GraphicUsed by:509
Symbol 493 GraphicUsed by:509
Symbol 494 GraphicUsed by:509
Symbol 495 GraphicUsed by:509
Symbol 496 GraphicUsed by:509
Symbol 497 GraphicUsed by:509
Symbol 498 GraphicUsed by:509
Symbol 499 MovieClipUses:142Used by:509 531 622
Symbol 500 GraphicUsed by:509
Symbol 501 GraphicUsed by:509
Symbol 502 GraphicUsed by:509
Symbol 503 GraphicUsed by:509
Symbol 504 GraphicUsed by:509
Symbol 505 GraphicUsed by:509
Symbol 506 GraphicUsed by:509
Symbol 507 GraphicUsed by:509
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClip {gambarTopingLetakCake}Uses:485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 148 502 503 504 505 506 159 507 508Used by:659
Symbol 510 GraphicUsed by:531
Symbol 511 GraphicUsed by:531
Symbol 512 GraphicUsed by:531
Symbol 513 GraphicUsed by:531
Symbol 514 GraphicUsed by:531
Symbol 515 GraphicUsed by:531
Symbol 516 GraphicUsed by:531
Symbol 517 GraphicUsed by:531
Symbol 518 GraphicUsed by:531
Symbol 519 GraphicUsed by:531
Symbol 520 GraphicUsed by:531
Symbol 521 GraphicUsed by:531
Symbol 522 GraphicUsed by:531
Symbol 523 GraphicUsed by:531
Symbol 524 GraphicUsed by:531
Symbol 525 GraphicUsed by:531
Symbol 526 GraphicUsed by:531
Symbol 527 GraphicUsed by:531
Symbol 528 GraphicUsed by:531
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {gambarTopingPilihanCake}Uses:485 486 510 511 512 513 514 515 516 517 518 519 520 521 499 522 523 148 524 525 526 527 528 159 529 530Used by:659
Symbol 532 GraphicUsed by:536
Symbol 533 TextUses:147Used by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:532 533 534 535Used by:659
Symbol 537 GraphicUsed by:550
Symbol 538 MovieClipUses:142Used by:550
Symbol 539 GraphicUsed by:550
Symbol 540 MovieClipUses:142Used by:550
Symbol 541 GraphicUsed by:550
Symbol 542 MovieClipUses:142Used by:550
Symbol 543 GraphicUsed by:550
Symbol 544 MovieClipUses:142Used by:550
Symbol 545 GraphicUsed by:550
Symbol 546 MovieClipUses:142Used by:550
Symbol 547 GraphicUsed by:550
Symbol 548 MovieClipUses:142Used by:550
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:537 538 539 540 541 542 543 544 545 546 547 548 549Used by:638
Symbol 551 GraphicUsed by:569
Symbol 552 MovieClipUses:142Used by:569
Symbol 553 GraphicUsed by:569
Symbol 554 MovieClipUses:142Used by:569
Symbol 555 GraphicUsed by:569
Symbol 556 MovieClipUses:142Used by:569
Symbol 557 GraphicUsed by:569
Symbol 558 MovieClipUses:142Used by:569
Symbol 559 GraphicUsed by:569
Symbol 560 MovieClipUses:142Used by:569
Symbol 561 GraphicUsed by:569
Symbol 562 MovieClipUses:142Used by:569
Symbol 563 GraphicUsed by:569
Symbol 564 MovieClipUses:142Used by:569
Symbol 565 GraphicUsed by:569
Symbol 566 MovieClipUses:142Used by:569
Symbol 567 GraphicUsed by:569
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 159 568Used by:638
Symbol 570 GraphicUsed by:581
Symbol 571 GraphicUsed by:572 575 632
Symbol 572 MovieClipUses:481 482 571 484Used by:581
Symbol 573 GraphicUsed by:574 576 577
Symbol 574 MovieClipUses:481 482 483 573Used by:581
Symbol 575 MovieClipUses:481 482 571 484Used by:581
Symbol 576 MovieClipUses:481 482 483 573Used by:581
Symbol 577 MovieClipUses:481 482 483 573Used by:581
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:481 482 578 484Used by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:570 477 572 574 575 576 577 579 580Used by:638
Symbol 582 GraphicUsed by:586
Symbol 583 GraphicUsed by:586
Symbol 584 MovieClipUses:113 114 115Used by:586
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:582 470 583 584 585Used by:638
Symbol 587 GraphicUsed by:599
Symbol 588 GraphicUsed by:599
Symbol 589 MovieClipUses:142Used by:599
Symbol 590 GraphicUsed by:599
Symbol 591 MovieClipUses:142Used by:599
Symbol 592 GraphicUsed by:599
Symbol 593 MovieClipUses:142Used by:599
Symbol 594 GraphicUsed by:599
Symbol 595 MovieClipUses:113 114 115Used by:599
Symbol 596 GraphicUsed by:599
Symbol 597 MovieClipUses:142Used by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:587 463 588 589 590 591 592 593 594 595 596 597 598Used by:638
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600 148Used by:638
Symbol 602 GraphicUsed by:614
Symbol 603 GraphicUsed by:614
Symbol 604 MovieClipUses:113 114 115Used by:614
Symbol 605 GraphicUsed by:614
Symbol 606 MovieClipUses:113 114 115Used by:614
Symbol 607 GraphicUsed by:614
Symbol 608 MovieClipUses:113 114 115Used by:614
Symbol 609 GraphicUsed by:614
Symbol 610 MovieClipUses:113 114 115Used by:614
Symbol 611 GraphicUsed by:614
Symbol 612 MovieClipUses:113 114 115Used by:614
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:602 458 603 604 605 606 607 608 609 610 611 612 613Used by:638
Symbol 615 GraphicUsed by:622
Symbol 616 MovieClipUses:113 114 115Used by:622
Symbol 617 GraphicUsed by:622
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:481 482 618 484Used by:622
Symbol 620 GraphicUsed by:622
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:615 450 616 617 619 620 499 621Used by:638
Symbol 623 GraphicUsed by:625
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:623 442 624Used by:638
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:638
Symbol 628 GraphicUsed by:633
Symbol 629 GraphicUsed by:633
Symbol 630 MovieClipUses:113 114 115Used by:633
Symbol 631 GraphicUsed by:633
Symbol 632 MovieClipUses:481 482 571 484Used by:633
Symbol 633 MovieClipUses:628 434 629 630 631 632Used by:638
Symbol 634 GraphicUsed by:637
Symbol 635 MovieClipUses:481 482 483 484Used by:637
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:634 427 485 635 486 636Used by:638
Symbol 638 MovieClip {cakelicious_fla.Layer1_193}Uses:550 569 581 586 599 601 614 622 625 627 633 637Used by:659
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:659
Symbol 641 GraphicUsed by:648
Symbol 642 GraphicUsed by:648
Symbol 643 GraphicUsed by:648
Symbol 644 GraphicUsed by:648
Symbol 645 GraphicUsed by:648
Symbol 646 GraphicUsed by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:641 159 642 148 643 143 644 155 645 112 646 116 647Used by:659
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:659
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:659
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:659
Symbol 655 Sound {ambilSound}Used by:659
Symbol 656 Sound {nilaiSound}Used by:659
Symbol 657 Sound {missSound}Used by:659
Symbol 658 Sound {bgMusic}Used by:659
Symbol 659 MovieClip {cakelicious_fla.Asset_28}Uses:170 186 302 309 315 325 329 358 388 389 392 394 396 398 400 409 419 480 509 531 536 638 73 75 76 78 80 82 640 89 648 91 93 94 650 652 654 655 656 657 658Used by:Timeline

Instance Names

"bar_mc"Symbol 14 MovieClip {cakelicious_fla.t1_9} Frame 1Symbol 13 MovieClip {cakelicious_fla.t1_10}
"rainbow"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 1Symbol 51 MovieClip
"loadingbar"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 1Symbol 56 MovieClip {cakelicious_fla.loadingbar_23}
"text"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 1Symbol 58 EditableText
"mStart"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 20Symbol 71 Button
"countDown"Symbol 103 MovieClip {cakelicious_fla.barwaktu_38} Frame 1Symbol 102 MovieClip
"textTopingLeft"Symbol 170 MovieClip {CGame} Frame 1Symbol 96 EditableText
"barTime"Symbol 170 MovieClip {CGame} Frame 1Symbol 103 MovieClip {cakelicious_fla.barwaktu_38}
"textLevel"Symbol 170 MovieClip {CGame} Frame 1Symbol 105 EditableText
"textScore"Symbol 170 MovieClip {CGame} Frame 1Symbol 107 EditableText
"pilihan1"Symbol 170 MovieClip {CGame} Frame 1Symbol 112 MovieClip
"pilihan2"Symbol 170 MovieClip {CGame} Frame 1Symbol 118 MovieClip
"pilihan3"Symbol 170 MovieClip {CGame} Frame 1Symbol 120 MovieClip
"pilihan4"Symbol 170 MovieClip {CGame} Frame 1Symbol 122 MovieClip
"pilihan5"Symbol 170 MovieClip {CGame} Frame 1Symbol 126 MovieClip
"pilihan7"Symbol 170 MovieClip {CGame} Frame 1Symbol 128 MovieClip
"pilihan6"Symbol 170 MovieClip {CGame} Frame 1Symbol 130 MovieClip
"pilihan8"Symbol 170 MovieClip {CGame} Frame 1Symbol 132 MovieClip
"pilihan9"Symbol 170 MovieClip {CGame} Frame 1Symbol 134 MovieClip
"pilihan10"Symbol 170 MovieClip {CGame} Frame 1Symbol 136 MovieClip
"pilihan11"Symbol 170 MovieClip {CGame} Frame 1Symbol 138 MovieClip
"pilihan12"Symbol 170 MovieClip {CGame} Frame 1Symbol 140 MovieClip
"pilihan13"Symbol 170 MovieClip {CGame} Frame 1Symbol 145 MovieClip
"pilihan14"Symbol 170 MovieClip {CGame} Frame 1Symbol 149 MovieClip
"pilihan15"Symbol 170 MovieClip {CGame} Frame 1Symbol 151 MovieClip
"pilihan16"Symbol 170 MovieClip {CGame} Frame 1Symbol 153 MovieClip
"pilihan17"Symbol 170 MovieClip {CGame} Frame 1Symbol 157 MovieClip
"pilihan18"Symbol 170 MovieClip {CGame} Frame 1Symbol 160 MovieClip
"pilihan19"Symbol 170 MovieClip {CGame} Frame 1Symbol 162 MovieClip
"pilihan20"Symbol 170 MovieClip {CGame} Frame 1Symbol 164 MovieClip
"buttonPlayMore1"Symbol 170 MovieClip {CGame} Frame 1Symbol 166 Button
"buttonMainMenu1"Symbol 170 MovieClip {CGame} Frame 1Symbol 168 Button
"kotak"Symbol 170 MovieClip {CGame} Frame 1Symbol 169 MovieClip
"mText"Symbol 185 MovieClip {cakelicious_fla.OptionBarPopUp_71} Frame 1Symbol 184 EditableText
"mMusic"Symbol 186 MovieClip {COptionBar} Frame 1Symbol 175 MovieClip {cakelicious_fla.MusicBtn_68}
"mQuality"Symbol 186 MovieClip {COptionBar} Frame 1Symbol 178 MovieClip {cakelicious_fla.QualityBtn_69}
"mSFX"Symbol 186 MovieClip {COptionBar} Frame 1Symbol 181 MovieClip {cakelicious_fla.SFXBtn_70}
"mPopUp"Symbol 186 MovieClip {COptionBar} Frame 1Symbol 185 MovieClip {cakelicious_fla.OptionBarPopUp_71}
"buttonEasy"Symbol 235 MovieClip {cakelicious_fla.bgGameMode_88} Frame 1Symbol 234 Button {btnEasy}
"btn"Symbol 301 MovieClip {cakelicious_fla.RainbowDressUpBtn_91} Frame 1Symbol 300 MovieClip
"btnPlay"Symbol 302 MovieClip {CMainMenu} Frame 1Symbol 227 Button {buttonPlay}
"btnPlayMore"Symbol 302 MovieClip {CMainMenu} Frame 1Symbol 230 Button {buttonPlayMore2}
"backgroundGameMode"Symbol 302 MovieClip {CMainMenu} Frame 1Symbol 235 MovieClip {cakelicious_fla.bgGameMode_88}
"mBtn"Symbol 309 MovieClip {CBannedWin} Frame 1Symbol 308 Button
"iBar"Symbol 315 MovieClip {FPS} Frame 1Symbol 311 MovieClip
"tf"Symbol 315 MovieClip {FPS} Frame 2Symbol 314 EditableText
"mTitle"Symbol 319 MovieClip {cakelicious_fla.lazybananaproduction_120} Frame 1Symbol 318 EditableText
"mTitle"Symbol 325 MovieClip {CCredit} Frame 1Symbol 319 MovieClip {cakelicious_fla.lazybananaproduction_120}
"mLogo"Symbol 325 MovieClip {CCredit} Frame 1Symbol 320 MovieClip
"mClose"Symbol 325 MovieClip {CCredit} Frame 1Symbol 324 MovieClip
"textGameOver"Symbol 409 MovieClip {bgGameOver} Frame 1Symbol 402 EditableText
"textFinalScore"Symbol 409 MovieClip {bgGameOver} Frame 1Symbol 404 EditableText
"buttonMainMenu"Symbol 409 MovieClip {bgGameOver} Frame 1Symbol 406 Button {btnMainMenu}
"buttonPlayMore"Symbol 409 MovieClip {bgGameOver} Frame 1Symbol 408 Button
"textCurrentScore"Symbol 419 MovieClip {bgNextStage} Frame 1Symbol 412 EditableText
"buttonNext"Symbol 419 MovieClip {bgNextStage} Frame 1Symbol 415 Button {btnNext}
"buttonPlayMore"Symbol 419 MovieClip {bgNextStage} Frame 1Symbol 418 Button
"cake12"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 550 MovieClip
"cake11"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 569 MovieClip
"cake10"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 581 MovieClip
"cake9"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 586 MovieClip
"cake8"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 599 MovieClip
"cake7"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 601 MovieClip
"cake6"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 614 MovieClip
"cake5"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 622 MovieClip
"cake4"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 625 MovieClip
"cake3"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 627 MovieClip
"cake2"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 633 MovieClip
"cake1"Symbol 638 MovieClip {cakelicious_fla.Layer1_193} Frame 1Symbol 637 MovieClip
"cake_all"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 638 MovieClip {cakelicious_fla.Layer1_193}
"bg"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 75 MovieClip
"meja"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 78 MovieClip
"piring"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 80 MovieClip
"bingkai"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 82 MovieClip
"contohpink"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 640 MovieClip
"contohcoklat"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 536 MovieClip
"tempattoping"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 89 MovieClip
"topingpajangan"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 648 MovieClip
"ui_all"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 91 MovieClip
"atap"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 93 MovieClip
"btnsound"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 650 MovieClip
"btnpause1"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 652 MovieClip
"btnpause"Symbol 659 MovieClip {cakelicious_fla.Asset_28} Frame 1Symbol 654 MovieClip

Special Tags

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

Labels

"Preload"Frame 1
"Asset"Frame 9
"mainMenu"Frame 16
"loading"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 1
"start"Symbol 72 MovieClip {cakelicious_fla.Rainbow_Preloader_1} Frame 11




http://swfchan.com/24/118254/info.shtml
Created: 7/3 -2019 08:25:19 Last modified: 7/3 -2019 08:25:19 Server time: 05/05 -2024 14:46:12