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

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

magician-cat.swf

This is the info page for
Flash #107803

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


Text
100

%

PARTNER WEBSITE

Main Menu

Level

Score

0

0

MORE,,,

MORE,,,

<p align="center"><font face="AC" size="30" color="#000000" letterSpacing="0.000000" kerning="1"><b>PLAY ANOTHER GAME</b></font></p>

<p align="center"><font face="AC" size="37" color="#000000" letterSpacing="0.000000" kerning="1"><b>RESTART GAME</b></font></p>

S

E

M

A

G

L

R

I

m

o

c

.

p

u

s

e

r

D

w

o

b

n

i

a

R

Toggle Music (M)

Free Mode

Free Mode

Tutorial

Tutorial

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

Hi,
<Click here to
start the game>

ActionScript [AS3]

Section 1
//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 2
//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 3
//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 4
//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 5
//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 6
//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 7
//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 8
//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 9
//ColorMatrix (com.gskinner.geom.ColorMatrix) package com.gskinner.geom { public dynamic class ColorMatrix extends Array { private static const IDENTITY_MATRIX:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; private static const LENGTH:Number = IDENTITY_MATRIX.length; private static const DELTA_INDEX:Array = [0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 0.1, 0.11, 0.12, 0.14, 0.15, 0.16, 0.17, 0.18, 0.2, 0.21, 0.22, 0.24, 0.25, 0.27, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98, 1, 1.06, 1.12, 1.18, 1.24, 1.3, 1.36, 1.42, 1.48, 1.54, 1.6, 1.66, 1.72, 1.78, 1.84, 1.9, 1.96, 2, 2.12, 2.25, 2.37, 2.5, 2.62, 2.75, 2.87, 3, 3.2, 3.4, 3.6, 3.8, 4, 4.3, 4.7, 4.9, 5, 5.5, 6, 6.5, 6.8, 7, 7.3, 7.5, 7.8, 8, 8.4, 8.7, 9, 9.4, 9.6, 9.8, 10]; public function ColorMatrix(_arg1:Array=null){ _arg1 = fixMatrix(_arg1); copyMatrix(((_arg1.length)==LENGTH) ? _arg1 : IDENTITY_MATRIX); } public function adjustBrightness(_arg1:Number):void{ _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; multiplyMatrix([1, 0, 0, 0, _arg1, 0, 1, 0, 0, _arg1, 0, 0, 1, 0, _arg1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } protected function multiplyMatrix(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:Number; var _local6:Number; _local2 = []; _local3 = 0; while (_local3 < 5) { _local4 = 0; while (_local4 < 5) { _local2[_local4] = this[(_local4 + (_local3 * 5))]; _local4++; }; _local4 = 0; while (_local4 < 5) { _local5 = 0; _local6 = 0; while (_local6 < 5) { _local5 = (_local5 + (_arg1[(_local4 + (_local6 * 5))] * _local2[_local6])); _local6++; }; this[(_local4 + (_local3 * 5))] = _local5; _local4++; }; _local3++; }; } public function adjustSaturation(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; _local2 = (1 + ((_arg1)>0) ? ((3 * _arg1) / 100) : (_arg1 / 100)); _local3 = 0.3086; _local4 = 0.6094; _local5 = 0.082; multiplyMatrix([((_local3 * (1 - _local2)) + _local2), (_local4 * (1 - _local2)), (_local5 * (1 - _local2)), 0, 0, (_local3 * (1 - _local2)), ((_local4 * (1 - _local2)) + _local2), (_local5 * (1 - _local2)), 0, 0, (_local3 * (1 - _local2)), (_local4 * (1 - _local2)), ((_local5 * (1 - _local2)) + _local2), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function reset():void{ var _local1:uint; _local1 = 0; while (_local1 < LENGTH) { this[_local1] = IDENTITY_MATRIX[_local1]; _local1++; }; } public function adjustColor(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ adjustHue(_arg4); adjustContrast(_arg2); adjustBrightness(_arg1); adjustSaturation(_arg3); } public function clone():ColorMatrix{ return (new ColorMatrix(this)); } public function toArray():Array{ return (slice(0, 20)); } protected function cleanValue(_arg1:Number, _arg2:Number):Number{ return (Math.min(_arg2, Math.max(-(_arg2), _arg1))); } public function adjustHue(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _arg1 = ((cleanValue(_arg1, 180) / 180) * Math.PI); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; _local2 = Math.cos(_arg1); _local3 = Math.sin(_arg1); _local4 = 0.213; _local5 = 0.715; _local6 = 0.072; multiplyMatrix([((_local4 + (_local2 * (1 - _local4))) + (_local3 * -(_local4))), ((_local5 + (_local2 * -(_local5))) + (_local3 * -(_local5))), ((_local6 + (_local2 * -(_local6))) + (_local3 * (1 - _local6))), 0, 0, ((_local4 + (_local2 * -(_local4))) + (_local3 * 0.143)), ((_local5 + (_local2 * (1 - _local5))) + (_local3 * 0.14)), ((_local6 + (_local2 * -(_local6))) + (_local3 * -0.283)), 0, 0, ((_local4 + (_local2 * -(_local4))) + (_local3 * -((1 - _local4)))), ((_local5 + (_local2 * -(_local5))) + (_local3 * _local5)), ((_local6 + (_local2 * (1 - _local6))) + (_local3 * _local6)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function concat(_arg1:Array):void{ _arg1 = fixMatrix(_arg1); if (_arg1.length != LENGTH){ return; }; multiplyMatrix(_arg1); } protected function copyMatrix(_arg1:Array):void{ var _local2:Number; var _local3:uint; _local2 = LENGTH; _local3 = 0; while (_local3 < _local2) { this[_local3] = _arg1[_local3]; _local3++; }; } protected function fixMatrix(_arg1:Array=null):Array{ if (_arg1 == null){ return (IDENTITY_MATRIX); }; if ((_arg1 is ColorMatrix)){ _arg1 = _arg1.slice(0); }; if (_arg1.length < LENGTH){ _arg1 = _arg1.slice(0, _arg1.length).concat(IDENTITY_MATRIX.slice(_arg1.length, LENGTH)); } else { if (_arg1.length > LENGTH){ _arg1 = _arg1.slice(0, LENGTH); }; }; return (_arg1); } public function adjustContrast(_arg1:Number):void{ var _local2:Number; _arg1 = cleanValue(_arg1, 100); if ((((_arg1 == 0)) || (isNaN(_arg1)))){ return; }; if (_arg1 < 0){ _local2 = (127 + ((_arg1 / 100) * 127)); } else { _local2 = (_arg1 % 1); if (_local2 == 0){ _local2 = DELTA_INDEX[_arg1]; } else { _local2 = ((DELTA_INDEX[(_arg1 << 0)] * (1 - _local2)) + (DELTA_INDEX[((_arg1 << 0) + 1)] * _local2)); }; _local2 = ((_local2 * 127) + 127); }; multiplyMatrix([(_local2 / 127), 0, 0, 0, (0.5 * (127 - _local2)), 0, (_local2 / 127), 0, 0, (0.5 * (127 - _local2)), 0, 0, (_local2 / 127), 0, (0.5 * (127 - _local2)), 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]); } public function toString():String{ return ((("ColorMatrix [ " + this.join(" , ")) + " ]")); } } }//package com.gskinner.geom
Section 10
//PM_PRNG (de.polygonal.math.PM_PRNG) package de.polygonal.math { public class PM_PRNG { public static var seed:uint = now.getTime(); public static var now:Date = new Date(); public function PM_PRNG(){ var _local1:Date; super(); _local1 = new Date(); } public static function nextDoubleRange(_arg1:Number, _arg2:Number):Number{ return ((_arg1 + ((_arg2 - _arg1) * nextDouble()))); } public static function nextDouble():Number{ return ((gen() / 2147483647)); } private static function gen():uint{ return ((seed = ((seed * 16807) % 2147483647))); } public static function nextIntRange(_arg1:Number, _arg2:Number):uint{ _arg1 = (_arg1 - 0.4999); _arg2 = (_arg2 + 0.4999); return (Math.round((_arg1 + ((_arg2 - _arg1) * nextDouble())))); } public static function nextInt():uint{ return (gen()); } } }//package de.polygonal.math
Section 11
//barLife_59 (Skeleton_fla.barLife_59) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class barLife_59 extends MovieClip { public function barLife_59(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package Skeleton_fla
Section 12
//blingblinggggg_14 (Skeleton_fla.blingblinggggg_14) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class blingblinggggg_14 extends MovieClip { public function blingblinggggg_14(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Skeleton_fla
Section 13
//btn_pause_63 (Skeleton_fla.btn_pause_63) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class btn_pause_63 extends MovieClip { public function btn_pause_63(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Skeleton_fla
Section 14
//DidiGames_30 (Skeleton_fla.DidiGames_30) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class DidiGames_30 extends MovieClip { public var btn:SimpleButton; public var url:String; public function DidiGames_30(){ addFrameScript(0, frame1); } public function Go(_arg1:MouseEvent){ var request:URLRequest; var e = _arg1; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } function frame1(){ url = "http://www.didigames.com"; btn.addEventListener(MouseEvent.CLICK, Go); } } }//package Skeleton_fla
Section 15
//flares_20 (Skeleton_fla.flares_20) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class flares_20 extends MovieClip { public function flares_20(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package Skeleton_fla
Section 16
//ketip_160 (Skeleton_fla.ketip_160) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class ketip_160 extends MovieClip { public function ketip_160(){ addFrameScript(22, frame23); } function frame23(){ stop(); } } }//package Skeleton_fla
Section 17
//KibaGames3_28 (Skeleton_fla.KibaGames3_28) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class KibaGames3_28 extends MovieClip { public var btn:SimpleButton; public var url:String; public function KibaGames3_28(){ addFrameScript(0, frame1); } public function Go(_arg1:MouseEvent){ var request:URLRequest; var e = _arg1; request = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { }; } function frame1(){ url = "http://www.kibagames.com"; btn.addEventListener(MouseEvent.CLICK, Go); } } }//package Skeleton_fla
Section 18
//lazybananaproduction_131 (Skeleton_fla.lazybananaproduction_131) package Skeleton_fla { import flash.display.*; import flash.text.*; public dynamic class lazybananaproduction_131 extends MovieClip { public var mTitle:TextField; } }//package Skeleton_fla
Section 19
//loadingbar_23 (Skeleton_fla.loadingbar_23) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class loadingbar_23 extends MovieClip { public function loadingbar_23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Skeleton_fla
Section 20
//MusicBtn_93 (Skeleton_fla.MusicBtn_93) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class MusicBtn_93 extends MovieClip { public function MusicBtn_93(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Skeleton_fla
Section 21
//musiconf_62 (Skeleton_fla.musiconf_62) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class musiconf_62 extends MovieClip { public function musiconf_62(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Skeleton_fla
Section 22
//OptionBarPopUp_96 (Skeleton_fla.OptionBarPopUp_96) package Skeleton_fla { import flash.display.*; import flash.text.*; public dynamic class OptionBarPopUp_96 extends MovieClip { public var mText:TextField; } }//package Skeleton_fla
Section 23
//QualityBtn_94 (Skeleton_fla.QualityBtn_94) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class QualityBtn_94 extends MovieClip { public function QualityBtn_94(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Skeleton_fla
Section 24
//Rainbow_Preloader_1 (Skeleton_fla.Rainbow_Preloader_1) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; 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(64, 100); timerFlag = false; loadFlag = false; timer1.addEventListener(TimerEvent.TIMER, onTimer); timer1.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer1.start(); addEventListener(Event.ENTER_FRAME, loading); stop(); this.addEventListener(MouseEvent.CLICK, goRDU); this.useHandCursor = true; this.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 Skeleton_fla
Section 25
//RainbowDressUpBtn_68 (Skeleton_fla.RainbowDressUpBtn_68) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class RainbowDressUpBtn_68 extends MovieClip { public var btn:MovieClip; public function RainbowDressUpBtn_68(){ addFrameScript(0, frame1); } public function goto(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.rainbowdressup.com")); } function frame1(){ btn.addEventListener(MouseEvent.CLICK, goto); } } }//package Skeleton_fla
Section 26
//SFXBtn_95 (Skeleton_fla.SFXBtn_95) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class SFXBtn_95 extends MovieClip { public function SFXBtn_95(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package Skeleton_fla
Section 27
//t1_10 (Skeleton_fla.t1_10) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class t1_10 extends MovieClip { public function t1_10(){ addFrameScript(19, frame20); } function frame20(){ } } }//package Skeleton_fla
Section 28
//t1_9 (Skeleton_fla.t1_9) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; 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 Skeleton_fla
Section 29
//tongkatgoyang_170 (Skeleton_fla.tongkatgoyang_170) package Skeleton_fla { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class tongkatgoyang_170 extends MovieClip { public function tongkatgoyang_170(){ addFrameScript(11, frame12); } function frame12(){ gotoAndStop(1); } } }//package Skeleton_fla
Section 30
//bayangan (bayangan) package { import flash.display.*; public dynamic class bayangan extends MovieClip { } }//package
Section 31
//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.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; 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 32
//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 33
//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.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; 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 34
//CGame (CGame) package { import com.gskinner.geom.*; import flash.display.*; import flash.events.*; import caurina.transitions.*; import de.polygonal.math.*; import flash.text.*; import flash.filters.*; public class CGame extends CBaseMovieClip { public var tlakon:int; public var txtScore:TextField; public var kucingPenggangu:Array; public var btnRestart:SimpleButton; public var SPEED:Number;// = 1 public var ran:int; public var btnMain:SimpleButton; public var cloud:Array; public var startCD:Boolean; public var ctrRandom:int; public var g:ColorMatrixFilter; public var boleDiklik:Boolean; public var SPEEDMOVE:Number;// = 1 public var delayShadow:int; public var JUMRANDOMMEOW:int;// = 0 public var g2:ColorMatrix; public var posText1:Number; public var posText2:Number; public var txtLevel:TextField; public var jumGerak:int; public var shadow:Array; public var btnMusic:MovieClip; public var lageGerak:Boolean; public var background:MovieClip; public var tandaSalah:MovieClip; public var m1:int; public var m2:int; public var meow:Array; public var isBolehJawab:Boolean; public var boleRandomLage:Boolean; public var barLife:MovieClip; public var btnMore:SimpleButton; public var lakon:int; private static var CGameGlobal:CGame; public function CGame(){ var _local1:int; SPEED = 1; SPEEDMOVE = 1; JUMRANDOMMEOW = 0; meow = new Array(5); cloud = new Array(5); shadow = new Array(5); kucingPenggangu = new Array(5); super("update"); CGameGlobal = this; trace("init cgame"); barLife.gotoAndStop(Main.GetInstance().JUMLIFE); txtLevel.text = Main.GetInstance().LEVELGAME; jumGerak = 1; lakon = -99; tlakon = -99; delayShadow = 30; lageGerak = false; isBolehJawab = false; boleRandomLage = false; startCD = false; firstMuncul = true; _local1 = 0; while (_local1 < 5) { meow[_local1] = new meoW(); cloud[_local1] = new cloudo(); shadow[_local1] = new bayangan(); kucingPenggangu[_local1] = new meoW(); addChild(meow[_local1]); addChild(shadow[_local1]); addChild(cloud[_local1]); addChild(kucingPenggangu[_local1]); meow[_local1].textBaloon.selectable = false; meow[_local1].textBaloon.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); _local1++; }; tandaSalah = new silang(); tandaSalah.x = 0; tandaSalah.y = 0; tandaSalah.visible = false; tandaSalah.delay = 40; addChild(tandaSalah); posAwalMeow(); posText1 = meow[2].textBaloon.x; posText2 = (meow[2].textBaloon.x - 300); btnMain.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); btnMusic.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); btnRestart.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); btnMore.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); } private function doneMuncul1():void{ meow[0].alpha = 1; meow[0].mata.gotoAndPlay(1); } private function doneMuncul2():void{ meow[4].alpha = 1; meow[4].mata.gotoAndPlay(1); if (lakon > 10){ ran = PM_PRNG.nextIntRange(1, 5); ran--; lakon = ran; }; lakon = 2; randomLakon(); lageGerak = true; } private function lanjut():void{ if (ctrRandom <= JUMRANDOMMEOW){ ctrRandom++; isBolehJawab = false; randomMeow(); } else { isBolehJawab = true; }; if ((Main.GetInstance().LEVELGAME % 2) == 0){ JUMRANDOMMEOW++; }; } public function posAwalMeow(){ var _local1:int; var _local2:int; _local1 = 30; btnMore.visible = false; btnRestart.visible = false; background.gotoAndStop(Main.GetInstance().LEVELGAME); _local2 = 0; while (_local2 < 5) { kucingPenggangu[_local2].x = 0; kucingPenggangu[_local2].y = 0; kucingPenggangu[_local2].dx = 0; kucingPenggangu[_local2].dy = 0; kucingPenggangu[_local2].isMuncul = false; kucingPenggangu[_local2].visible = false; kucingPenggangu[_local2].textBaloon.visible = false; kucingPenggangu[_local2].baloon.visible = false; kucingPenggangu[_local2].baloonLeft.visible = false; meow[_local2].x = _local1; meow[_local2].y = 500; ran = PM_PRNG.nextIntRange(1, 4); meow[_local2].animasi = (ran * 20); shadow[_local2].x = (meow[_local2].x + 47); shadow[_local2].y = (meow[_local2].y - 5); cloud[_local2].x = (meow[_local2].x - 10); cloud[_local2].y = (meow[_local2].y - 150); cloud[_local2].gotoAndStop(1); meow[_local2].visible = false; shadow[_local2].visible = false; cloud[_local2].visible = false; _local1 = (_local1 + 150); meow[_local2].gotoAndStop(3); meow[_local2].mata.gotoAndStop("last"); meow[_local2].textBaloon.visible = false; meow[_local2].addEventListener(MouseEvent.CLICK, meowklik, false, 0, true); meow[_local2].baloon.visible = false; meow[_local2].baloonLeft.visible = false; meow[_local2].urutan = _local2; _local2++; }; meow[2].gotoAndStop(1); meow[2].visible = true; meow[2].textBaloon.visible = true; meow[2].baloon.visible = true; shadow[2].visible = true; boleDiklik = true; gantiWarna(); } private function doneKosong():void{ } public function cekAwanMuncul():Boolean{ var _local1:Boolean; var _local2:int; _local1 = true; _local2 = 0; while (_local2 < 5) { if (cloud[_local2].currentLabel != "muncul"){ _local1 = false; }; _local2++; }; return (_local1); } public function addtogame(){ } public function aniMunculMeow1(){ meow[2].gotoAndStop(2); meow[2].textBaloon.visible = false; meow[2].baloon.visible = false; } override public function Update(_arg1:Event){ var _local2:int; var _local3:Boolean; if (cekAwanMuncul()){ _local2 = 0; while (_local2 < 5) { meow[_local2].visible = true; shadow[_local2].visible = true; _local2++; }; }; if (isBolehJawab){ _local3 = true; _local2 = 0; while (_local2 < 5) { if ((((((meow[_local2].animasi <= 0)) && ((meow[_local2].mata.currentFrame > 21)))) && (_local3))){ meow[_local2].mata.gotoAndPlay("awal"); ran = PM_PRNG.nextIntRange(1, 4); meow[_local2].animasi = (ran * 40); _local3 = false; } else { meow[_local2].animasi--; if (meow[_local2].animasi <= -40){ meow[_local2].animasi = 40; }; }; _local2++; }; }; if (meow[2].tongkat){ if (meow[2].currentFrame == 2){ if ((((meow[2].tongkat.currentLabel == "stop")) && ((firstMuncul == true)))){ _local2 = 0; while (_local2 < 5) { cloud[_local2].visible = true; cloud[2].visible = false; cloud[_local2].gotoAndPlay(1); _local2++; }; meow[2].gotoAndStop(3); firstMuncul = false; if (lakon > 10){ ran = PM_PRNG.nextIntRange(1, 5); ran--; lakon = ran; }; lakon = 2; if (lakon >= 2){ meow[lakon].baloonLeft.visible = true; meow[lakon].textBaloon.x = posText2; } else { meow[lakon].baloon.visible = true; meow[lakon].textBaloon.x = posText1; }; meow[lakon].textBaloon.text = "Find Me !!!"; meow[lakon].textBaloon.visible = true; lakon = 2; randomLakon(); lageGerak = true; startCD = true; }; }; }; _local2 = 0; while (_local2 < 5) { if (kucingPenggangu[_local2].isMuncul){ kucingPenggangu[_local2].x = (kucingPenggangu[_local2].x + kucingPenggangu[_local2].dx); kucingPenggangu[_local2].y = (kucingPenggangu[_local2].y + kucingPenggangu[_local2].dy); }; _local2++; }; if ((((delayShadow <= 0)) && ((startCD == true)))){ if ((lageGerak == true)){ meow[lakon].baloonLeft.visible = false; meow[lakon].textBaloon.visible = false; meow[lakon].baloon.visible = false; gerakMeow(); if (Main.GetInstance().CHEAT > 0){ }; lageGerak = false; startCD = false; delayShadow = 30; if (Main.GetInstance().LEVELGAME > 4){ if (((((Main.GetInstance().LEVELGAME % 3) == 0)) && ((kucingPenggangu[0].visible == false)))){ kucingPenggangu[0].visible = true; kucingPenggangu[1].visible = true; ran = PM_PRNG.nextIntRange(1, 2); kucingPenggangu[0].y = 400; kucingPenggangu[1].y = 400; if (ran == 1){ kucingPenggangu[0].x = 0; kucingPenggangu[0].dx = 80; kucingPenggangu[0].dy = 50; kucingPenggangu[1].x = 800; kucingPenggangu[1].dx = -80; kucingPenggangu[1].dy = 15; } else { kucingPenggangu[0].x = 800; kucingPenggangu[0].dx = -85; kucingPenggangu[0].dy = -85; kucingPenggangu[1].x = 0; kucingPenggangu[1].dx = 85; kucingPenggangu[1].dy = 85; }; kucingPenggangu[0].isMuncul = true; kucingPenggangu[0].alpha = 0.5; kucingPenggangu[1].isMuncul = true; kucingPenggangu[1].alpha = 0.5; } else { if (((((Main.GetInstance().LEVELGAME % 2) == 0)) && ((kucingPenggangu[0].visible == false)))){ kucingPenggangu[0].visible = true; ran = PM_PRNG.nextIntRange(1, 2); kucingPenggangu[0].y = 400; if (ran == 1){ kucingPenggangu[0].x = 0; kucingPenggangu[0].dx = 80; } else { kucingPenggangu[0].x = 800; kucingPenggangu[0].dx = -80; }; kucingPenggangu[0].isMuncul = true; kucingPenggangu[0].alpha = 0.5; }; }; }; }; } else { if (startCD == true){ delayShadow--; }; }; } private function doneGerakMoewLaen1():void{ meow[m1].alpha = 1; } private function cekGerakMeow():Boolean{ var _local1:Boolean; var _local2:int; _local1 = true; _local2 = 0; while (_local2 < 5) { _local2++; }; return (_local1); } private function doneGerakMoewLaen2():void{ meow[m2].alpha = 1; if (ctrRandom <= JUMRANDOMMEOW){ ctrRandom++; isBolehJawab = false; randomMeow(); } else { isBolehJawab = true; }; } public function randomLakon(){ ran = PM_PRNG.nextIntRange(1, 5); ran--; while (ran == lakon) { ran = PM_PRNG.nextIntRange(1, 5); ran--; }; tlakon = ran; } public function randomMeow(){ var _local1:int; var _local2:int; ran = PM_PRNG.nextIntRange(1, 5); ran--; _local1 = ran; _local2 = 98; while ((_local1 == ran)) { ran = PM_PRNG.nextIntRange(1, 5); ran--; }; _local2 = ran; m1 = _local1; m2 = _local2; gerakMeowYgLaen(); } public function gerakMeow(){ meow[lakon].alpha = 0.5; meow[tlakon].alpha = 0.5; Tweener.addTween(meow[lakon], {x:meow[tlakon].x, time:SPEEDMOVE, onComplete:doneGerak1}); Tweener.addTween(shadow[lakon], {x:shadow[tlakon].x, time:SPEEDMOVE, onComplete:doneKosong}); Tweener.addTween(meow[tlakon], {x:meow[lakon].x, time:SPEEDMOVE, onComplete:doneGerak2}); Tweener.addTween(shadow[tlakon], {x:shadow[lakon].x, time:SPEEDMOVE, onComplete:doneKosong}); } private function onMouseUp(_arg1:MouseEvent):void{ var _local2:int; if (_arg1.currentTarget.name == "btnMain"){ trace("Main"); Main.GetInstance().newGameMeow(); }; if (_arg1.currentTarget.name == "btnMore"){ Global.openWindow("http://www.rainbowdressup.com"); }; if (_arg1.currentTarget.name == "btnRestart"){ Main.GetInstance().newGameMeow(); Main.GetInstance().InitGame(); }; if (_arg1.currentTarget.name == "btnMusic"){ if (_arg1.currentTarget.currentFrame == 1){ _arg1.currentTarget.gotoAndStop(2); } else { _arg1.currentTarget.gotoAndStop(1); }; Global.openWindow("http://www.rainbowdressup.com"); }; if (_arg1.currentTarget.name == "textBaloon"){ if (boleDiklik){ trace("Start"); tandaSalah.visible = false; _local2 = 0; while (_local2 < 5) { kucingPenggangu[_local2].visible = false; _local2++; }; posAwalMeow(); lakon = 99; aniMunculMeow1(); ctrRandom = 1; boleDiklik = false; }; }; } private function aniMunculMeow21():void{ meow[1].mata.gotoAndPlay(1); } private function aniMunculMeow22():void{ meow[3].mata.gotoAndPlay(1); cloud[0].visible = true; cloud[4].visible = true; cloud[0].gotoAndPlay(1); cloud[4].gotoAndPlay(1); Tweener.addTween(cloud[0], {alpha:0.2, time:SPEED, onComplete:doneMuncul1}); Tweener.addTween(cloud[4], {alpha:0.2, time:SPEED, onComplete:doneMuncul2}); } private function doneGerak1():void{ meow[lakon].alpha = 1; } private function doneGerak2():void{ meow[tlakon].alpha = 1; lanjut(); } private function meowklik(_arg1:MouseEvent):void{ var _local2:int; if (isBolehJawab == true){ boleDiklik = true; if (_arg1.currentTarget.urutan == lakon){ _local2 = 0; while (_local2 < 5) { meow[_local2].visible = false; _local2++; }; if ((((meow[lakon].x == 480)) || ((meow[lakon].x == 630)))){ meow[2].baloonLeft.visible = true; meow[2].textBaloon.x = posText2; } else { meow[2].baloon.visible = true; meow[2].textBaloon.x = posText1; meow[2].baloonLeft.visible = false; }; _local2 = 0; while (_local2 < 5) { shadow[_local2].visible = false; _local2++; }; meow[2].gotoAndStop(1); meow[2].visible = true; meow[2].textBaloon.visible = true; meow[2].textBaloon.text = "You're Right ^^ \n <Ready! \n Click here!>"; meow[2].x = meow[lakon].x; shadow[2].visible = true; shadow[2].x = (meow[2].x + 47); txtScore.text = (Main.GetInstance().SCORE = (Main.GetInstance().SCORE + 50)); Main.GetInstance().LEVELGAME++; txtLevel.text = Main.GetInstance().LEVELGAME; isBolehJawab = false; firstMuncul = true; } else { Main.GetInstance().JUMLIFE--; barLife.gotoAndStop(Main.GetInstance().JUMLIFE); tandaSalah.visible = true; tandaSalah.x = (meow[_arg1.currentTarget.urutan].x + 35); tandaSalah.y = meow[_arg1.currentTarget.urutan].y; _local2 = 0; while (_local2 < 5) { _local2++; }; if ((((meow[lakon].x == 480)) || ((meow[lakon].x == 630)))){ meow[lakon].baloonLeft.visible = true; meow[lakon].textBaloon.x = posText2; } else { meow[lakon].baloon.visible = true; meow[lakon].textBaloon.x = posText1; meow[lakon].baloonLeft.visible = false; }; _local2 = 0; while (_local2 < 5) { _local2++; }; meow[lakon].gotoAndStop(1); meow[lakon].visible = true; meow[lakon].textBaloon.visible = true; meow[lakon].textBaloon.text = "Wrong, I'm here !!! \n <Ready! \n Click here!>"; Main.GetInstance().LEVELGAME++; txtLevel.text = Main.GetInstance().LEVELGAME; isBolehJawab = false; firstMuncul = true; tandaSalah.delay--; }; }; if (Main.GetInstance().JUMLIFE == 0){ trace("You Lose"); barLife.visible = false; Main.GetInstance().mState = Main.STATE_PAUSED; _local2 = 0; while (_local2 < 5) { meow[_local2].visible = false; _local2++; }; if ((((meow[lakon].x == 480)) || ((meow[lakon].x == 630)))){ meow[2].baloonLeft.visible = true; meow[2].textBaloon.x = posText2; } else { meow[2].baloon.visible = true; meow[2].textBaloon.x = posText1; meow[2].baloonLeft.visible = false; }; _local2 = 0; while (_local2 < 5) { shadow[_local2].visible = false; _local2++; }; meow[2].gotoAndStop(1); meow[2].visible = true; meow[2].textBaloon.visible = true; tandaSalah.visible = false; Main.GetInstance().LEVELGAME--; txtLevel.text = Main.GetInstance().LEVELGAME; meow[2].textBaloon.text = ("You Lose \n You're score is \n " + Main.GetInstance().SCORE); meow[2].textBaloon.addEventListener(MouseEvent.MOUSE_UP, gameover, false, 0, true); meow[2].x = meow[lakon].x; shadow[2].visible = true; shadow[2].x = (meow[2].x + 47); btnRestart.visible = true; btnMore.visible = true; if (meow[2].textBaloon.x == posText1){ trace("pos1"); btnRestart.x = (meow[2].x + 170); btnMore.x = (meow[2].x + 170); } else { trace("pos2"); btnRestart.x = (meow[2].x - 170); btnMore.x = (meow[2].x - 170); }; } else { if (Main.GetInstance().LEVELGAME > 10){ trace("Game Over"); Main.GetInstance().mState = Main.STATE_PAUSED; _local2 = 0; while (_local2 < 5) { meow[_local2].visible = false; _local2++; }; if ((((meow[lakon].x == 480)) || ((meow[lakon].x == 630)))){ meow[2].baloonLeft.visible = true; meow[2].textBaloon.x = posText2; } else { meow[2].baloon.visible = true; meow[2].textBaloon.x = posText1; meow[2].baloonLeft.visible = false; }; _local2 = 0; while (_local2 < 5) { shadow[_local2].visible = false; _local2++; }; meow[2].gotoAndStop(1); meow[2].visible = true; meow[2].textBaloon.visible = true; tandaSalah.visible = false; Main.GetInstance().LEVELGAME--; txtLevel.text = Main.GetInstance().LEVELGAME; meow[2].textBaloon.text = "Congratulations \n you WON!"; meow[2].textBaloon.addEventListener(MouseEvent.MOUSE_UP, gameover, false, 0, true); meow[2].x = meow[lakon].x; shadow[2].visible = true; shadow[2].x = (meow[2].x + 47); btnRestart.visible = true; btnMore.visible = true; if (meow[2].textBaloon.x == posText1){ trace("pos1"); btnRestart.x = (meow[2].x + 170); btnMore.x = (meow[2].x + 170); } else { trace("pos2"); btnRestart.x = (meow[2].x - 170); btnMore.x = (meow[2].x - 170); }; }; }; } public function gerakMeowYgLaen(){ meow[m1].alpha = 0.5; meow[m2].alpha = 0.5; Tweener.addTween(meow[m1], {x:meow[m2].x, time:SPEEDMOVE, onComplete:doneGerakMoewLaen1}); Tweener.addTween(shadow[m1], {x:shadow[m2].x, time:SPEEDMOVE, onComplete:doneKosong}); Tweener.addTween(meow[m2], {x:meow[m1].x, time:SPEEDMOVE, onComplete:doneGerakMoewLaen2}); Tweener.addTween(shadow[m2], {x:shadow[m1].x, time:SPEEDMOVE, onComplete:doneKosong}); } private function gameover(_arg1:MouseEvent):void{ Main.GetInstance().newGameMeow(); } public function gantiWarna(){ var _local1:int; var _local2:int; g2 = new ColorMatrix(); ran = PM_PRNG.nextIntRange(1, 200); _local1 = PM_PRNG.nextIntRange(1, 20); ran = (ran - (_local1 * 20)); trace(ran); g2.adjustHue(ran); g = new ColorMatrixFilter(g2); _local2 = 0; while (_local2 < 5) { meow[_local2].filters = [g]; _local2++; }; } public static function GetInstance():CGame{ return (CGameGlobal); } } }//package
Section 35
//CirqueduSouffle2 (CirqueduSouffle2) package { import flash.media.*; public dynamic class CirqueduSouffle2 extends Sound { } }//package
Section 36
//cloudo (cloudo) package { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class cloudo extends MovieClip { public function cloudo(){ addFrameScript(8, frame9); } function frame9(){ gotoAndStop(1); } } }//package
Section 37
//CMainMenu (CMainMenu) package { import flash.display.*; import flash.events.*; public class CMainMenu extends MovieClip { public var mFreeModeBtn:SimpleButton; public var btnPlay:SimpleButton; public var mCredit:SimpleButton; public var btnMore:SimpleButton; public function CMainMenu(){ mouseEnabled = false; btnPlay.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); btnMore.addEventListener(MouseEvent.MOUSE_UP, onMouseUp, false, 0, true); } private function onMouseUp(_arg1:MouseEvent):void{ if (_arg1.currentTarget.name == "btnPlay"){ Main.GetInstance().InitGame(); }; if (_arg1.currentTarget.name == "btnMore"){ Global.openWindow("http://www.rainbowdressup.com"); }; } } }//package
Section 38
//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; mSFX.visible = false; mQuality.buttonMode = true; mQuality.useHandCursor = true; mQuality.visible = false; 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 39
//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.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; 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 40
//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_HEIGHT = 450; public static var STAGE_WIDTH = 600; 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 htmlColorToAS(_arg1:String):uint{ var _local2:String; var _local3:int; _local2 = "0x"; _local3 = 1; while (_local3 < _arg1.length) { _local2 = _local2.concat(_arg1.charAt(_local3)); _local3++; }; return (uint(_local2)); } 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 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); } public static function clone(_arg1:Object){ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } } }//package
Section 41
//lifes (lifes) package { import flash.display.*; public dynamic class lifes extends MovieClip { } }//package
Section 42
//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 { 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 JUMLIFE:int; public var mOptionBar:COptionBar; public var LEVELGAME:int; public var mPreloader:MovieClip; public var SCORE:int; public var CHEAT:int; public var mBannedWin:CBannedWin; 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, 1, frame2, 15, frame16); LEVELGAME = 1; JUMLIFE = 4; SCORE = 0; CHEAT = -1; 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; } 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 newGameMeow(){ KillWindow("Game"); mOptionBar.visible = false; JUMLIFE = 4; SCORE = 0; LEVELGAME = 1; } public function InitGame(){ ShowWindow("Game"); mOptionBar.visible = true; mGame.AddDispatcher(); mState = STATE_GAME; } 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]); }; } function frame16(){ InitOnce(); } 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); } function frame2(){ gotoAndStop("mainMenu"); } function frame1(){ MochiBot.track(this, "943546f4"); stop(); } 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 87: CHEAT = -(CHEAT); break; case 77: if (mOptionBar){ mOptionBar.ToggleMusic(); }; break; case 66: if (mOptionBar){ }; 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)); }; } 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); } 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(170, 565, "CirqueduSouffle2", 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 static function GetInstance():Main{ return (MainGlobal); } } }//package
Section 43
//meoW (meoW) package { import flash.geom.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.filters.*; import flash.net.*; import flash.external.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; public dynamic class meoW extends MovieClip { public var mata:MovieClip; public var baloonLeft:MovieClip; public var baloon:MovieClip; public var haloo:MovieClip; public var textBaloon:TextField; public var tongkat:MovieClip; public function meoW(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } function frame2(){ stop(); } } }//package
Section 44
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 45
//silang (silang) package { import flash.display.*; public dynamic class silang 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 {Skeleton_fla.t1_10}Uses:12Used by:14
Symbol 14 MovieClip {Skeleton_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 {Skeleton_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 {Skeleton_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 385
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:56
Symbol 56 MovieClip {Skeleton_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 363
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 {Skeleton_fla.Rainbow_Preloader_1}Uses:1 10 51 56 58 60 70 71Used by:Timeline
Symbol 73 FontUsed by:74 152 153 165 166 171 176 485
Symbol 74 TextUses:73Used by:Timeline
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 ButtonUses:76Used by:78
Symbol 78 MovieClip {Skeleton_fla.KibaGames3_28}Uses:77Used by:Timeline
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81
Symbol 81 ButtonUses:80Used by:82
Symbol 82 MovieClip {Skeleton_fla.DidiGames_30}Uses:81Used by:245 361  Timeline
Symbol 83 Sound {CirqueduSouffle2}Used by:Timeline
Symbol 84 GraphicUsed by:135
Symbol 85 GraphicUsed by:112
Symbol 86 GraphicUsed by:90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
Symbol 87 GraphicUsed by:90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
Symbol 88 GraphicUsed by:90 104 105 110
Symbol 89 GraphicUsed by:90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
Symbol 90 MovieClipUses:86 87 88 89Used by:112
Symbol 91 GraphicUsed by:92 93 94 111
Symbol 92 MovieClipUses:86 87 91 89Used by:112
Symbol 93 MovieClipUses:86 87 91 89Used by:112
Symbol 94 MovieClipUses:86 87 91 89Used by:112
Symbol 95 GraphicUsed by:96 97 98 99 100 101 102 103 106 107 108 109
Symbol 96 MovieClipUses:86 87 95 89Used by:112
Symbol 97 MovieClipUses:86 87 95 89Used by:112
Symbol 98 MovieClipUses:86 87 95 89Used by:112
Symbol 99 MovieClipUses:86 87 95 89Used by:112
Symbol 100 MovieClipUses:86 87 95 89Used by:112
Symbol 101 MovieClipUses:86 87 95 89Used by:112
Symbol 102 MovieClipUses:86 87 95 89Used by:112
Symbol 103 MovieClipUses:86 87 95 89Used by:112
Symbol 104 MovieClipUses:86 87 88 89Used by:112
Symbol 105 MovieClipUses:86 87 88 89Used by:112
Symbol 106 MovieClipUses:86 87 95 89Used by:112
Symbol 107 MovieClipUses:86 87 95 89Used by:112
Symbol 108 MovieClipUses:86 87 95 89Used by:112
Symbol 109 MovieClipUses:86 87 95 89Used by:112
Symbol 110 MovieClipUses:86 87 88 89Used by:112
Symbol 111 MovieClipUses:86 87 91 89Used by:112
Symbol 112 MovieClipUses:85 90 92 93 94 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111Used by:135
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:135
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:135
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:135
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:135
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:135
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:135
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:135
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:135
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:135
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:135
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:84 112 114 116 118 120 122 124 126 128 130 132 134Used by:245
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:140 141
Symbol 138 FontUsed by:139 145 148 171 176
Symbol 139 TextUses:138Used by:140 141
Symbol 140 MovieClipUses:137 139Used by:141
Symbol 141 ButtonUses:140 137 139Used by:245
Symbol 142 BitmapUsed by:144
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:142 143Used by:151
Symbol 145 TextUses:138Used by:151
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:151
Symbol 148 TextUses:138Used by:151
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClipUses:144 145 147 148 150Used by:245
Symbol 152 EditableTextUses:73Used by:245
Symbol 153 EditableTextUses:73Used by:245
Symbol 154 BitmapUsed by:156
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:154 155Used by:161
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClipUses:158Used by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClip {lifes}Uses:156 159 160Used by:162
Symbol 162 MovieClip {Skeleton_fla.barLife_59}Uses:161Used by:245
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:167 168
Symbol 165 TextUses:73Used by:167 168
Symbol 166 TextUses:73Used by:167
Symbol 167 MovieClip {Skeleton_fla.btn_pause_63}Uses:164 165 166Used by:168
Symbol 168 MovieClip {Skeleton_fla.musiconf_62}Uses:167 164 165Used by:245
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:172 173
Symbol 171 EditableTextUses:73 138Used by:172 173
Symbol 172 MovieClipUses:170 171Used by:173
Symbol 173 ButtonUses:172 170 171Used by:245
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:177 178
Symbol 176 EditableTextUses:73 138Used by:177 178
Symbol 177 MovieClipUses:175 176Used by:178
Symbol 178 ButtonUses:177 175 176Used by:245
Symbol 179 GraphicUsed by:243
Symbol 180 GraphicUsed by:240 241
Symbol 181 GraphicUsed by:182 241
Symbol 182 MovieClipUses:181Used by:183 204
Symbol 183 MovieClipUses:182Used by:240
Symbol 184 GraphicUsed by:185 241
Symbol 185 MovieClipUses:184Used by:201
Symbol 186 GraphicUsed by:187 241
Symbol 187 MovieClipUses:186Used by:201
Symbol 188 GraphicUsed by:189 241
Symbol 189 MovieClipUses:188Used by:201
Symbol 190 GraphicUsed by:191 241
Symbol 191 MovieClipUses:190Used by:201
Symbol 192 GraphicUsed by:193 241
Symbol 193 MovieClipUses:192Used by:201
Symbol 194 GraphicUsed by:196 241
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:194 195Used by:201
Symbol 197 GraphicUsed by:201 241
Symbol 198 GraphicUsed by:199 241
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClipUses:199Used by:201
Symbol 201 MovieClipUses:185 187 189 191 193 196 197 200Used by:240
Symbol 202 GraphicUsed by:203 241
Symbol 203 MovieClipUses:202Used by:204
Symbol 204 MovieClipUses:182 203Used by:240
Symbol 205 GraphicUsed by:206 241
Symbol 206 MovieClipUses:205Used by:207
Symbol 207 MovieClipUses:206Used by:240
Symbol 208 GraphicUsed by:209 241
Symbol 209 MovieClipUses:208Used by:210
Symbol 210 MovieClipUses:209Used by:211
Symbol 211 MovieClipUses:210Used by:240
Symbol 212 FontUsed by:213 214 215 216 217 218 219 220 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
Symbol 213 TextUses:212Used by:221
Symbol 214 TextUses:212Used by:221
Symbol 215 TextUses:212Used by:221
Symbol 216 TextUses:212Used by:221
Symbol 217 TextUses:212Used by:221
Symbol 218 TextUses:212Used by:221
Symbol 219 TextUses:212Used by:221
Symbol 220 TextUses:212Used by:221
Symbol 221 ButtonUses:213 214 215 216 217 218 219 220Used by:240 241
Symbol 222 TextUses:212Used by:239
Symbol 223 TextUses:212Used by:239
Symbol 224 TextUses:212Used by:239
Symbol 225 TextUses:212Used by:239
Symbol 226 TextUses:212Used by:239
Symbol 227 TextUses:212Used by:239
Symbol 228 TextUses:212Used by:239
Symbol 229 TextUses:212Used by:239
Symbol 230 TextUses:212Used by:239
Symbol 231 TextUses:212Used by:239
Symbol 232 TextUses:212Used by:239
Symbol 233 TextUses:212Used by:239
Symbol 234 TextUses:212Used by:239
Symbol 235 TextUses:212Used by:239
Symbol 236 TextUses:212Used by:239
Symbol 237 TextUses:212Used by:239
Symbol 238 TextUses:212Used by:239
Symbol 239 ButtonUses:222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238Used by:240 241
Symbol 240 MovieClipUses:180 183 201 204 207 211 221 239Used by:241
Symbol 241 ButtonUses:240 180 181 184 186 188 190 192 194 197 198 202 205 208 221 239Used by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:179 241 242Used by:244
Symbol 244 MovieClip {Skeleton_fla.RainbowDressUpBtn_68}Uses:243Used by:245
Symbol 245 MovieClip {CGame}Uses:135 141 151 152 153 162 168 173 178 244 82Used by:557
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:250
Symbol 248 GraphicUsed by:250 256
Symbol 249 GraphicUsed by:250 253 256
Symbol 250 MovieClip {Skeleton_fla.MusicBtn_93}Uses:247 248 249Used by:261
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253
Symbol 253 MovieClip {Skeleton_fla.QualityBtn_94}Uses:252 249Used by:261
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256
Symbol 256 MovieClip {Skeleton_fla.SFXBtn_95}Uses:255 248 249Used by:261
Symbol 257 GraphicUsed by:260
Symbol 258 FontUsed by:259
Symbol 259 EditableTextUses:258Used by:260
Symbol 260 MovieClip {Skeleton_fla.OptionBarPopUp_96}Uses:257 259Used by:261
Symbol 261 MovieClip {COptionBar}Uses:250 253 256 260Used by:557
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:343
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:343
Symbol 266 GraphicUsed by:343
Symbol 267 GraphicUsed by:271
Symbol 268 GraphicUsed by:271
Symbol 269 GraphicUsed by:271 389
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:267 268 269 270Used by:343
Symbol 272 GraphicUsed by:277
Symbol 273 GraphicUsed by:277
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:272 273 275 276Used by:343
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:343
Symbol 280 GraphicUsed by:282 492
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:280 281Used by:343
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:285
Symbol 285 MovieClipUses:284Used by:343
Symbol 286 GraphicUsed by:343
Symbol 287 GraphicUsed by:292
Symbol 288 GraphicUsed by:292 502
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:292
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:287 288 290 291Used by:343
Symbol 293 GraphicUsed by:298
Symbol 294 GraphicUsed by:298 506
Symbol 295 GraphicUsed by:296 504
Symbol 296 MovieClipUses:295Used by:298
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:293 294 296 297Used by:343
Symbol 299 GraphicUsed by:343
Symbol 300 GraphicUsed by:305
Symbol 301 GraphicUsed by:305
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:300 301 303 304Used by:343
Symbol 306 GraphicUsed by:311
Symbol 307 GraphicUsed by:311
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:311
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:306 307 309 310Used by:343
Symbol 312 BitmapUsed by:314
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:312 313Used by:343
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:343
Symbol 318 GraphicUsed by:343
Symbol 319 GraphicUsed by:324
Symbol 320 GraphicUsed by:324
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:319 320 322 323Used by:343
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:343
Symbol 328 GraphicUsed by:332
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:332 446
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:328 329 330 331Used by:343
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:343
Symbol 335 GraphicUsed by:341
Symbol 336 GraphicUsed by:341
Symbol 337 GraphicUsed by:341
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:341
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:335 336 337 339 340Used by:343
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:263 265 266 271 277 279 282 285 286 292 298 299 305 311 314 317 318 324 327 332 334 341 342Used by:361
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:349 352
Symbol 346 FontUsed by:347 348 350 351
Symbol 347 TextUses:346Used by:349
Symbol 348 TextUses:346Used by:349
Symbol 349 ButtonUses:345 347 348Used by:361
Symbol 350 TextUses:346Used by:352
Symbol 351 TextUses:346Used by:352
Symbol 352 ButtonUses:345 350 351Used by:361
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355 356
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 ButtonUses:355 354Used by:361
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:359 360
Symbol 359 MovieClipUses:358Used by:360
Symbol 360 ButtonUses:359 358Used by:361
Symbol 361 MovieClip {CMainMenu}Uses:343 349 352 356 360 82Used by:557
Symbol 362 GraphicUsed by:369
Symbol 363 TextUses:59Used by:369
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:368 380
Symbol 366 FontUsed by:367
Symbol 367 EditableTextUses:366Used by:368 380
Symbol 368 ButtonUses:365 367Used by:369
Symbol 369 MovieClip {CBannedWin}Uses:362 363 368Used by:557
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:375
Symbol 372 GraphicUsed by:375
Symbol 373 FontUsed by:374
Symbol 374 EditableTextUses:373Used by:375
Symbol 375 MovieClip {FPS}Uses:371 372 374Used by:557
Symbol 376 GraphicUsed by:379
Symbol 377 FontUsed by:378 382 383
Symbol 378 EditableTextUses:377Used by:379
Symbol 379 MovieClip {Skeleton_fla.lazybananaproduction_131}Uses:376 378Used by:385
Symbol 380 MovieClipUses:365 367Used by:385
Symbol 381 FontUsed by:382
Symbol 382 TextUses:377 381Used by:385
Symbol 383 TextUses:377Used by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClip {CCredit}Uses:53 379 380 382 384Used by:557
Symbol 386 GraphicUsed by:389
Symbol 387 GraphicUsed by:389
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:386 387 269 388Used by:390
Symbol 390 MovieClipUses:389Used by:508
Symbol 391 GraphicUsed by:396
Symbol 392 GraphicUsed by:396
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:396
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:391 392 394 395Used by:397
Symbol 397 MovieClipUses:396Used by:508
Symbol 398 GraphicUsed by:403
Symbol 399 GraphicUsed by:403
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:403
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:398 399 401 402Used by:410
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:404 405 407 408Used by:410
Symbol 410 MovieClipUses:403 409Used by:508
Symbol 411 GraphicUsed by:425
Symbol 412 GraphicUsed by:417
Symbol 413 GraphicUsed by:417
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:412 413 415 416Used by:425
Symbol 418 GraphicUsed by:423
Symbol 419 GraphicUsed by:423
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:418 419 421 422Used by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:411 417 423 424Used by:457
Symbol 426 BitmapUsed by:428
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:426 427Used by:433
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431
Symbol 431 MovieClipUses:430Used by:433
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:428 431 432Used by:457
Symbol 434 GraphicUsed by:439
Symbol 435 GraphicUsed by:439
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:434 435 437 438Used by:456
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:442
Symbol 442 MovieClipUses:441Used by:456
Symbol 443 GraphicUsed by:446
Symbol 444 GraphicUsed by:446
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:443 444 330 445Used by:456
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:456
Symbol 449 GraphicUsed by:455
Symbol 450 GraphicUsed by:455
Symbol 451 GraphicUsed by:455
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:449 450 451 453 454Used by:456
Symbol 456 MovieClipUses:439 442 446 448 455Used by:457
Symbol 457 MovieClipUses:425 433 456Used by:508
Symbol 458 GraphicUsed by:467
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:461
Symbol 461 MovieClipUses:460Used by:467
Symbol 462 GraphicUsed by:467
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClipUses:464Used by:467
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:458 461 462 465 466Used by:470
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 MovieClip {Skeleton_fla.ketip_160}Uses:467 469Used by:508
Symbol 471 GraphicUsed by:478
Symbol 472 GraphicUsed by:474
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:472 473Used by:478
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:477
Symbol 477 MovieClipUses:476Used by:478
Symbol 478 MovieClipUses:471 474 477Used by:486 508
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481
Symbol 481 MovieClipUses:480Used by:508
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:484
Symbol 484 MovieClipUses:483Used by:508
Symbol 485 EditableTextUses:73Used by:508
Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170}Uses:478Used by:508
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:508
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:496
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:280 491Used by:496
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:495
Symbol 495 MovieClipUses:494Used by:496
Symbol 496 MovieClipUses:490 492 495Used by:508
Symbol 497 GraphicUsed by:507
Symbol 498 GraphicUsed by:502
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:499Used by:502
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:498 288 500 501Used by:507
Symbol 503 GraphicUsed by:506
Symbol 504 MovieClipUses:295Used by:506
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:503 294 504 505Used by:507
Symbol 507 MovieClipUses:497 502 506Used by:508
Symbol 508 MovieClip {meoW}Uses:390 397 410 457 470 478 481 484 485 486 488 496 507Used by:557
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:511
Symbol 511 MovieClip {bayangan}Uses:510Used by:557
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:554
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:554
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:516Used by:554
Symbol 518 GraphicUsed by:524
Symbol 519 GraphicUsed by:522
Symbol 520 GraphicUsed by:522
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:519 520 521Used by:524
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:518 522 523Used by:554
Symbol 525 GraphicUsed by:531
Symbol 526 GraphicUsed by:529
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:526 527 528Used by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:525 529 530Used by:554
Symbol 532 GraphicUsed by:553
Symbol 533 GraphicUsed by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:533 534 535Used by:553
Symbol 537 GraphicUsed by:553
Symbol 538 GraphicUsed by:541
Symbol 539 GraphicUsed by:541
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:538 539 540Used by:553
Symbol 542 GraphicUsed by:553
Symbol 543 GraphicUsed by:546
Symbol 544 GraphicUsed by:546
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:543 544 545Used by:553
Symbol 547 GraphicUsed by:553
Symbol 548 GraphicUsed by:551
Symbol 549 GraphicUsed by:551
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:548 549 550Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:532 536 537 541 542 546 547 551 552Used by:554
Symbol 554 MovieClip {cloudo}Uses:513 515 517 524 531 553Used by:557
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {silang}Uses:555Used by:557
Symbol 557 MovieClipUses:245 261 361 369 375 385 508 511 554 556Used by:Timeline

Instance Names

"preloader"Frame 1Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1}
"bar_mc"Symbol 14 MovieClip {Skeleton_fla.t1_9} Frame 1Symbol 13 MovieClip {Skeleton_fla.t1_10}
"rainbow"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 1Symbol 51 MovieClip
"loadingbar"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 1Symbol 56 MovieClip {Skeleton_fla.loadingbar_23}
"text"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 1Symbol 58 EditableText
"mStart"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 20Symbol 71 Button
"btn"Symbol 78 MovieClip {Skeleton_fla.KibaGames3_28} Frame 1Symbol 77 Button
"btn"Symbol 82 MovieClip {Skeleton_fla.DidiGames_30} Frame 1Symbol 81 Button
"btn"Symbol 244 MovieClip {Skeleton_fla.RainbowDressUpBtn_68} Frame 1Symbol 243 MovieClip
"background"Symbol 245 MovieClip {CGame} Frame 1Symbol 135 MovieClip
"btnMain"Symbol 245 MovieClip {CGame} Frame 1Symbol 141 Button
"txtLevel"Symbol 245 MovieClip {CGame} Frame 1Symbol 152 EditableText
"txtScore"Symbol 245 MovieClip {CGame} Frame 1Symbol 153 EditableText
"barLife"Symbol 245 MovieClip {CGame} Frame 1Symbol 162 MovieClip {Skeleton_fla.barLife_59}
"btnMusic"Symbol 245 MovieClip {CGame} Frame 1Symbol 168 MovieClip {Skeleton_fla.musiconf_62}
"btnMore"Symbol 245 MovieClip {CGame} Frame 1Symbol 173 Button
"btnRestart"Symbol 245 MovieClip {CGame} Frame 1Symbol 178 Button
"mText"Symbol 260 MovieClip {Skeleton_fla.OptionBarPopUp_96} Frame 1Symbol 259 EditableText
"mMusic"Symbol 261 MovieClip {COptionBar} Frame 1Symbol 250 MovieClip {Skeleton_fla.MusicBtn_93}
"mQuality"Symbol 261 MovieClip {COptionBar} Frame 1Symbol 253 MovieClip {Skeleton_fla.QualityBtn_94}
"mSFX"Symbol 261 MovieClip {COptionBar} Frame 1Symbol 256 MovieClip {Skeleton_fla.SFXBtn_95}
"mPopUp"Symbol 261 MovieClip {COptionBar} Frame 1Symbol 260 MovieClip {Skeleton_fla.OptionBarPopUp_96}
"mFreeModeBtn"Symbol 361 MovieClip {CMainMenu} Frame 1Symbol 349 Button
"mCredit"Symbol 361 MovieClip {CMainMenu} Frame 1Symbol 352 Button
"btnPlay"Symbol 361 MovieClip {CMainMenu} Frame 1Symbol 356 Button
"btnMore"Symbol 361 MovieClip {CMainMenu} Frame 1Symbol 360 Button
"mBtn"Symbol 369 MovieClip {CBannedWin} Frame 1Symbol 368 Button
"iBar"Symbol 375 MovieClip {FPS} Frame 1Symbol 371 MovieClip
"tf"Symbol 375 MovieClip {FPS} Frame 2Symbol 374 EditableText
"mTitle"Symbol 379 MovieClip {Skeleton_fla.lazybananaproduction_131} Frame 1Symbol 378 EditableText
"mTitle"Symbol 385 MovieClip {CCredit} Frame 1Symbol 379 MovieClip {Skeleton_fla.lazybananaproduction_131}
"mLogo"Symbol 385 MovieClip {CCredit} Frame 1Symbol 380 MovieClip
"mClose"Symbol 385 MovieClip {CCredit} Frame 1Symbol 384 MovieClip
"mata"Symbol 508 MovieClip {meoW} Frame 1Symbol 470 MovieClip {Skeleton_fla.ketip_160}
"baloon"Symbol 508 MovieClip {meoW} Frame 1Symbol 484 MovieClip
"baloonLeft"Symbol 508 MovieClip {meoW} Frame 1Symbol 484 MovieClip
"textBaloon"Symbol 508 MovieClip {meoW} Frame 1Symbol 485 EditableText
"tongkat"Symbol 508 MovieClip {meoW} Frame 2Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170}
"haloo"Symbol 508 MovieClip {meoW} Frame 2Symbol 488 MovieClip

Special Tags

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

Labels

"Preload"Frame 1
"Asset"Frame 9
"mainMenu"Frame 16
"loading"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 1
"start"Symbol 72 MovieClip {Skeleton_fla.Rainbow_Preloader_1} Frame 11
"on"Symbol 167 MovieClip {Skeleton_fla.btn_pause_63} Frame 1
"off"Symbol 167 MovieClip {Skeleton_fla.btn_pause_63} Frame 2
"awal"Symbol 470 MovieClip {Skeleton_fla.ketip_160} Frame 1
"akhir"Symbol 470 MovieClip {Skeleton_fla.ketip_160} Frame 16
"last"Symbol 470 MovieClip {Skeleton_fla.ketip_160} Frame 22
"11"Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170} Frame 1
"22"Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170} Frame 5
"33"Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170} Frame 8
"44"Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170} Frame 11
"stop"Symbol 486 MovieClip {Skeleton_fla.tongkatgoyang_170} Frame 12
"muncul"Symbol 554 MovieClip {cloudo} Frame 7




http://swfchan.com/22/107803/info.shtml
Created: 16/3 -2019 03:37:04 Last modified: 16/3 -2019 03:37:04 Server time: 19/05 -2024 02:02:16