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/47447827?noj=FRM47447827-19DC" width="1" height="1"></div>

main_menu.swf

This is the info page for
Flash #240722

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


Text

What's Moo?


Egg-celent!

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.events.*; import flash.utils.*; import flash.display.*; 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
//chicken_39 (main_menu_fla.chicken_39) package main_menu_fla { import flash.display.*; public dynamic class chicken_39 extends MovieClip { public var news:MovieClip; public function chicken_39(){ addFrameScript(0, frame1, 74, frame75); } function frame75(){ gotoAndPlay("loop"); } function frame1(){ stop(); } } }//package main_menu_fla
Section 10
//gamesicon_8 (main_menu_fla.gamesicon_8) package main_menu_fla { import flash.display.*; public dynamic class gamesicon_8 extends MovieClip { public function gamesicon_8(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package main_menu_fla
Section 11
//grownupsicon_26 (main_menu_fla.grownupsicon_26) package main_menu_fla { import flash.display.*; public dynamic class grownupsicon_26 extends MovieClip { public function grownupsicon_26(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package main_menu_fla
Section 12
//moo_33 (main_menu_fla.moo_33) package main_menu_fla { import flash.display.*; public dynamic class moo_33 extends MovieClip { public var news:MovieClip; public function moo_33(){ addFrameScript(0, frame1, 75, frame76); } function frame76(){ gotoAndPlay("loop"); } function frame1(){ stop(); } } }//package main_menu_fla
Section 13
//MrGuineaPig_44 (main_menu_fla.MrGuineaPig_44) package main_menu_fla { import flash.media.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.display.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class MrGuineaPig_44 extends MovieClip { public function MrGuineaPig_44(){ addFrameScript(0, frame1, 44, frame45, 49, frame50, 260, frame261, 265, frame266, 462, frame463, 470, frame471, 666, frame667, 677, frame678, 901, frame902); } function frame678(){ MovieClip(this.parent).jumpDown("menu_grownups"); } function frame1(){ MovieClip(this.parent).jumpDown("menu_games"); } function frame902(){ MovieClip(this.parent).jumpUp("menu_grownups"); } function frame463(){ MovieClip(this.parent).jumpUp("menu_printables"); } function frame471(){ MovieClip(this.parent).jumpDown("menu_podcasts"); } function frame45(){ MovieClip(this.parent).jumpUp("menu_games"); } function frame50(){ MovieClip(this.parent).jumpDown("menu_videos"); } function frame261(){ MovieClip(this.parent).jumpUp("menu_videos"); } function frame266(){ MovieClip(this.parent).jumpDown("menu_printables"); } function frame667(){ MovieClip(this.parent).jumpUp("menu_podcasts"); } } }//package main_menu_fla
Section 14
//printablesicon_15 (main_menu_fla.printablesicon_15) package main_menu_fla { import flash.display.*; public dynamic class printablesicon_15 extends MovieClip { public function printablesicon_15(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package main_menu_fla
Section 15
//spot_games_3 (main_menu_fla.spot_games_3) package main_menu_fla { import flash.display.*; public dynamic class spot_games_3 extends MovieClip { public function spot_games_3(){ addFrameScript(0, frame1, 1, frame2, 9, frame10); } function frame10(){ stop(); } function frame1(){ } function frame2(){ stop(); } } }//package main_menu_fla
Section 16
//spot_grownups_2 (main_menu_fla.spot_grownups_2) package main_menu_fla { import flash.display.*; public dynamic class spot_grownups_2 extends MovieClip { public function spot_grownups_2(){ addFrameScript(0, frame1, 8, frame9); } function frame1(){ stop(); } function frame9(){ stop(); } } }//package main_menu_fla
Section 17
//spot_podcasts_6 (main_menu_fla.spot_podcasts_6) package main_menu_fla { import flash.display.*; public dynamic class spot_podcasts_6 extends MovieClip { public function spot_podcasts_6(){ addFrameScript(0, frame1, 8, frame9); } function frame1(){ stop(); } function frame9(){ stop(); } } }//package main_menu_fla
Section 18
//spot_prints_5 (main_menu_fla.spot_prints_5) package main_menu_fla { import flash.display.*; public dynamic class spot_prints_5 extends MovieClip { public function spot_prints_5(){ addFrameScript(0, frame1, 8, frame9); } function frame1(){ stop(); } function frame9(){ stop(); } } }//package main_menu_fla
Section 19
//spot_videos_4 (main_menu_fla.spot_videos_4) package main_menu_fla { import flash.display.*; public dynamic class spot_videos_4 extends MovieClip { public function spot_videos_4(){ addFrameScript(1, frame2, 9, frame10); } function frame10(){ stop(); } function frame2(){ stop(); } } }//package main_menu_fla
Section 20
//storypodcastsicon_19 (main_menu_fla.storypodcastsicon_19) package main_menu_fla { import flash.display.*; public dynamic class storypodcastsicon_19 extends MovieClip { public function storypodcastsicon_19(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package main_menu_fla
Section 21
//whatsmoochicken_40 (main_menu_fla.whatsmoochicken_40) package main_menu_fla { import flash.display.*; import flash.text.*; public dynamic class whatsmoochicken_40 extends MovieClip { public var newsHitArea:SimpleButton; public var newsText:TextField; } }//package main_menu_fla
Section 22
//whatsmoocow_34 (main_menu_fla.whatsmoocow_34) package main_menu_fla { import flash.display.*; import flash.text.*; public dynamic class whatsmoocow_34 extends MovieClip { public var newsHitArea:SimpleButton; public var newsText:TextField; } }//package main_menu_fla
Section 23
//videoicon_12 (main_menu_fla.videoicon_12) package main_menu_fla { import flash.display.*; public dynamic class videoicon_12 extends MovieClip { public function videoicon_12(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package main_menu_fla
Section 24
//hp_po_games (hp_po_games) package { import flash.media.*; public dynamic class hp_po_games extends Sound { } }//package
Section 25
//hp_po_grownups (hp_po_grownups) package { import flash.media.*; public dynamic class hp_po_grownups extends Sound { } }//package
Section 26
//hp_po_moo1 (hp_po_moo1) package { import flash.media.*; public dynamic class hp_po_moo1 extends Sound { } }//package
Section 27
//hp_po_podcasts (hp_po_podcasts) package { import flash.media.*; public dynamic class hp_po_podcasts extends Sound { } }//package
Section 28
//hp_po_printables (hp_po_printables) package { import flash.media.*; public dynamic class hp_po_printables extends Sound { } }//package
Section 29
//hp_po_vicki (hp_po_vicki) package { import flash.media.*; public dynamic class hp_po_vicki extends Sound { } }//package
Section 30
//hp_po_videos (hp_po_videos) package { import flash.media.*; public dynamic class hp_po_videos extends Sound { } }//package
Section 31
//hp_to_chicken (hp_to_chicken) package { import flash.media.*; public dynamic class hp_to_chicken extends Sound { } }//package
Section 32
//hp_to_games (hp_to_games) package { import flash.media.*; public dynamic class hp_to_games extends Sound { } }//package
Section 33
//hp_to_grownups (hp_to_grownups) package { import flash.media.*; public dynamic class hp_to_grownups extends Sound { } }//package
Section 34
//hp_to_podcasts (hp_to_podcasts) package { import flash.media.*; public dynamic class hp_to_podcasts extends Sound { } }//package
Section 35
//hp_to_printables (hp_to_printables) package { import flash.media.*; public dynamic class hp_to_printables extends Sound { } }//package
Section 36
//hp_to_whatsmoo (hp_to_whatsmoo) package { import flash.media.*; public dynamic class hp_to_whatsmoo extends Sound { } }//package
Section 37
//hp_to_videos (hp_to_videos) package { import flash.media.*; public dynamic class hp_to_videos extends Sound { } }//package
Section 38
//loadXML (loadXML) package { import flash.events.*; import flash.net.*; public class loadXML { private var file:FileReference; private var uploadURL:URLRequest; var complete_function:Function; public function loadXML(_arg1:String, _arg2:Function){ var loader:URLLoader; var request:URLRequest; var load_url = _arg1; var on_complete = _arg2; super(); complete_function = on_complete; loader = new URLLoader(); galleryInfoConfigureListeners(loader); request = new URLRequest(load_url); try { loader.load(request); } catch(error:Error) { trace("Unable to load requested document."); }; } private function galleryInfoOpenHandler(_arg1:Event):void{ trace(("openHandler: " + _arg1)); } private function galleryInfoSecurityErrorHandler(_arg1:SecurityErrorEvent):void{ trace(("securityErrorHandler: " + _arg1)); } private function galleryInfoIoErrorHandler(_arg1:IOErrorEvent):void{ trace(("ioErrorHandler: " + _arg1)); } private function galleryInfoHttpStatusHandler(_arg1:HTTPStatusEvent):void{ trace(("httpStatusHandler: " + _arg1)); } private function galleryInfoCompleteHandler(_arg1:Event):void{ var _local2:URLLoader; var _local3:XML; _local2 = URLLoader(_arg1.target); _local3 = new XML(_local2.data); complete_function(_local3); } private function galleryInfoConfigureListeners(_arg1:IEventDispatcher):void{ _arg1.addEventListener(Event.COMPLETE, galleryInfoCompleteHandler); _arg1.addEventListener(Event.OPEN, galleryInfoOpenHandler); _arg1.addEventListener(ProgressEvent.PROGRESS, galleryInfoProgressHandler); _arg1.addEventListener(SecurityErrorEvent.SECURITY_ERROR, galleryInfoSecurityErrorHandler); _arg1.addEventListener(HTTPStatusEvent.HTTP_STATUS, galleryInfoHttpStatusHandler); _arg1.addEventListener(IOErrorEvent.IO_ERROR, galleryInfoIoErrorHandler); } private function galleryInfoProgressHandler(_arg1:ProgressEvent):void{ trace(((("progressHandler loaded:" + _arg1.bytesLoaded) + " total: ") + _arg1.bytesTotal)); } } }//package
Section 39
//main_menu (main_menu) package { import flash.events.*; import caurina.transitions.*; import flash.net.*; import flash.display.*; public class main_menu extends MovieClip { public var mgp:MovieClip; public var jumpAmount:Number; var loadDirectory:String; public var menu_videos:MovieClip; public var storyTo; public var games_button:SimpleButton; public var spot_podcasts:MovieClip; public var menu_printables:MovieClip; public var menu_podcasts:MovieClip; public var printables_button:SimpleButton; public var moo:MovieClip; public var grownups_button:SimpleButton; public var spot_printables:MovieClip; public var spot_videos:MovieClip; public var spot_grownups:MovieClip; public var spot_games:MovieClip; public var soundControl:soundController; public var onPause; public var jumpTarget:String; public var menu_grownups:MovieClip; public var podcasts_button:SimpleButton; var newsUrl:String; public var chicken:MovieClip; public var menu_games:MovieClip; public var videos_button:SimpleButton; public function main_menu(){ addFrameScript(1, frame2, 2, frame3, 9, frame10, 10, frame11); loadDirectory = (this.loaderInfo.parameters.loadURL) ? this.loaderInfo.parameters.loadURL : ""; } public function grownups_rollout(_arg1:MouseEvent):void{ trace("off videos"); this.menu_grownups.gotoAndPlay("off"); this.spot_grownups.gotoAndPlay("off"); } public function games_rollout(_arg1:MouseEvent):void{ trace("off games"); this.menu_games.gotoAndPlay("off"); this.spot_games.gotoAndPlay("off"); } public function printables_rollout(_arg1:MouseEvent):void{ trace("off videos"); this.menu_printables.gotoAndPlay("off"); this.spot_printables.gotoAndPlay("off"); } public function videos_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest("videos.html"); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } function frame10(){ stop(); startup(); soundControl = new soundController(); storyTo = new toManager(soundControl); soundControl.setToManager(storyTo); storyTo.clear(); storyTo.addSound(new hp_to_games()); storyTo.addSound(new hp_to_grownups()); storyTo.addSound(new hp_to_podcasts()); storyTo.addSound(new hp_to_printables()); storyTo.addSound(new hp_to_videos()); onPause = new onPauseManager(soundControl); onPause.addPause(games_button, new hp_po_games()); onPause.addPause(videos_button, new hp_po_videos()); onPause.addPause(printables_button, new hp_po_printables()); onPause.addPause(podcasts_button, new hp_po_podcasts()); onPause.addPause(grownups_button, new hp_po_grownups()); games_button.addEventListener(MouseEvent.CLICK, games_clicked); games_button.addEventListener(MouseEvent.ROLL_OVER, games_rollover); games_button.addEventListener(MouseEvent.ROLL_OUT, games_rollout); videos_button.addEventListener(MouseEvent.CLICK, videos_clicked); videos_button.addEventListener(MouseEvent.ROLL_OVER, videos_rollover); videos_button.addEventListener(MouseEvent.ROLL_OUT, videos_rollout); printables_button.addEventListener(MouseEvent.CLICK, printables_clicked); printables_button.addEventListener(MouseEvent.ROLL_OVER, printables_rollover); printables_button.addEventListener(MouseEvent.ROLL_OUT, printables_rollout); podcasts_button.addEventListener(MouseEvent.CLICK, podcasts_clicked); podcasts_button.addEventListener(MouseEvent.ROLL_OVER, podcasts_rollover); podcasts_button.addEventListener(MouseEvent.ROLL_OUT, podcasts_rollout); grownups_button.addEventListener(MouseEvent.CLICK, grownups_clicked); grownups_button.addEventListener(MouseEvent.ROLL_OVER, grownups_rollover); grownups_button.addEventListener(MouseEvent.ROLL_OUT, grownups_rollout); } public function grownups_rollover(_arg1:MouseEvent):void{ trace("on videos"); this.menu_grownups.gotoAndPlay("on"); this.spot_grownups.gotoAndPlay("on"); } function frame2(){ } function frame3(){ jumpAmount = 20; mgp.play(); } function frame11(){ stop(); storyTo.clear(); storyTo.kill(); trace("---------------------------------------------------------"); trace(mgp.currentFrame); trace(mgp); mgp.stop(); } public function startup(){ var _local1:loadXML; if (MovieClip(this.parent.parent)){ MovieClip(this.parent.parent.parent).hide_menu(); }; _local1 = new loadXML((loadDirectory + "xml/whats_moo.xml"), convert_gallery_xml_to_obj); } public function games_rollover(_arg1:MouseEvent):void{ trace("on games"); this.menu_games.gotoAndPlay("on"); this.spot_games.gotoAndPlay("on"); } public function reveal_menu(){ } public function grownups_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest("grownups.html"); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } public function games_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest("games.html"); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } public function printables_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest("printables.html"); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } private function news_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest(newsUrl); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } public function podcasts_rollover(_arg1:MouseEvent):void{ trace("on videos"); this.menu_podcasts.gotoAndPlay("on"); this.spot_podcasts.gotoAndPlay("on"); } public function jumpUp(_arg1:String):void{ trace(("jumpUp: " + _arg1)); if (this[_arg1]){ Tweener.addTween(this[_arg1], {y:(this[_arg1].y - jumpAmount), time:0.2, transition:"easeOutElastic"}); Tweener.addTween(mgp, {y:(mgp.y - jumpAmount), time:0.2, transition:"easeOutElastic"}); }; } public function podcasts_rollout(_arg1:MouseEvent):void{ trace("off videos"); this.menu_podcasts.gotoAndPlay("off"); this.spot_podcasts.gotoAndPlay("off"); } private function convert_gallery_xml_to_obj(_arg1:XML):void{ var _local2:Boolean; var _local3:String; var _local4:*; var _local5:*; var _local6:MovieClip; _local2 = false; _local4 = 0; while (_local4 < _arg1.news.newsitem.length()) { _local2 = true; trace(_arg1.news.newsitem.text); trace(_arg1.news.newsitem.url); _local3 = _arg1.news.newsitem.text; newsUrl = _arg1.news.newsitem.url; _local4++; }; if (_local2){ _local5 = Math.floor((Math.random() * 2)); trace(("randomNum: " + _local5)); switch (_local5){ case 0: _local6 = moo; onPause.addPause(_local6.news, new hp_po_moo1()); storyTo.addSound(new hp_to_whatsmoo()); break; case 1: _local6 = chicken; onPause.addPause(_local6.news, new hp_po_vicki()); storyTo.addSound(new hp_to_chicken()); break; default: break; }; storyTo.startUp(this); trace(("newsMc: " + _local6)); _local6.news.newsHitArea.addEventListener(MouseEvent.CLICK, news_clicked); _local6.news.newsText.text = _local3; _local6.gotoAndPlay(2); }; } public function videos_rollout(_arg1:MouseEvent):void{ trace("off videos"); this.menu_videos.gotoAndPlay("off"); this.spot_videos.gotoAndPlay("off"); } public function podcasts_clicked(_arg1:MouseEvent):void{ var request:URLRequest; var event = _arg1; request = new URLRequest("podcasts.html"); try { navigateToURL(request, "_self"); } catch(e:Error) { }; } public function videos_rollover(_arg1:MouseEvent):void{ trace("on videos"); this.menu_videos.gotoAndPlay("on"); this.spot_videos.gotoAndPlay("on"); } public function printables_rollover(_arg1:MouseEvent):void{ trace("on videos"); this.menu_printables.gotoAndPlay("on"); this.spot_printables.gotoAndPlay("on"); } public function jumpDown(_arg1:String):void{ trace(("jumpDown: " + this[_arg1])); Tweener.addTween(this[_arg1], {y:(this[_arg1].y + jumpAmount), time:0.2, transition:"easeOutElastic"}); Tweener.addTween(mgp, {y:(mgp.y + jumpAmount), time:0.2, transition:"easeOutElastic"}); } } }//package
Section 40
//onPauseManager (onPauseManager) package { import flash.media.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.display.*; public class onPauseManager { var overItem;// = null var mainSC:SoundChannel; var buttonLookup:Object; var soundControl:soundController; var over_timer:Timer; public function onPauseManager(_arg1:soundController=null){ buttonLookup = {}; overItem = null; over_timer = new Timer(500, 1); mainSC = new SoundChannel(); soundControl = new soundController(); super(); trace("onPauseManager: hello world"); if (_arg1){ trace("on pause - overwriting of soundControl"); this.soundControl = _arg1; }; } private function buttonOnRollOut(_arg1:MouseEvent):void{ var _local2:*; _local2 = buttonLookup[_arg1.target.name]; if (((_local2.animate) && (_local2.mc))){ _local2.mc.gotoAndPlay(1); }; stop_over_timer(); mainSC.stop(); } private function buttonOnRollOver(_arg1:MouseEvent):void{ var _local2:*; trace(("onPause Over: " + _arg1.target.name)); _local2 = buttonLookup[_arg1.target.name]; if (((_local2.animate) && (_local2.mc))){ _local2.mc.gotoAndPlay(2); }; overItem = _arg1.target; over_timer.reset(); over_timer.start(); over_timer.addEventListener(TimerEvent.TIMER_COMPLETE, on_over_timer); } public function addPause(_arg1, _arg2, _arg3=null, _arg4:Boolean=true):void{ var _local5:Object; trace(((("onPause.add: " + _arg1.name) + " - ") + _arg2)); if (buttonLookup[_arg1.name]){ buttonLookup[_arg1.name] = null; _arg1.removeEventListener(MouseEvent.ROLL_OVER, buttonOnRollOver); _arg1.removeEventListener(MouseEvent.ROLL_OUT, buttonOnRollOut); }; _local5 = {button:_arg1, sound:_arg2, mc:_arg3, animate:_arg4}; buttonLookup[_arg1.name] = _local5; _arg1.addEventListener(MouseEvent.ROLL_OVER, buttonOnRollOver); _arg1.addEventListener(MouseEvent.ROLL_OUT, buttonOnRollOut); trace(_arg1); } private function main_sound_completed(_arg1:Event):void{ trace("onPauseManager - sound completed!"); soundControl.soundCompleted(); } public function killPlaying():void{ } private function stop_over_timer():void{ over_timer.stop(); if (over_timer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ over_timer.removeEventListener(TimerEvent.TIMER_COMPLETE, on_over_timer); }; overItem = null; } public function removePause(_arg1):void{ if (buttonLookup[_arg1.name]){ _arg1.removeEventListener(MouseEvent.ROLL_OVER, buttonOnRollOver); _arg1.removeEventListener(MouseEvent.ROLL_OUT, buttonOnRollOut); buttonLookup[_arg1.name] = null; }; } public function on_over_timer(_arg1:TimerEvent):void{ var _local2:*; var _local3:SoundTransform; if (overItem){ mainSC.stop(); _local2 = buttonLookup[overItem.name].sound; trace(("playing onPause: " + _local2)); mainSC = _local2.play(); _local3 = mainSC.soundTransform; _local3.volume = 0.6; mainSC.soundTransform = _local3; soundControl.soundStarted(this, "onpause", mainSC); mainSC.addEventListener(Event.SOUND_COMPLETE, main_sound_completed); }; stop_over_timer(); } } }//package
Section 41
//soundController (soundController) package { import flash.media.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.display.*; public class soundController { var sounds:Object; var onColisionFunc:Function; var buttonLookup:Object; var toPos:Number;// = 0 var over_timer:Timer; var currentSound:Object; var rootMc; var currentList:String; var toManager; public function soundController(_arg1:Function=null){ buttonLookup = {}; toPos = 0; sounds = {}; over_timer = new Timer(1000, 10); super(); this.onColisionFunc = _arg1; trace("soundController: hello world"); } public function checkPlaying():Boolean{ if (currentSound){ return (true); }; return (false); } public function resetToManager():void{ if (toManager){ toManager.resetTimer(); }; } public function stopSound():void{ trace("---------------- stopping Sound --------------------"); if (currentSound){ if (currentSound.soundC){ currentSound.soundC.stop(); }; currentSound.obj.killPlaying(); }; currentSound = null; } public function soundStarted(_arg1, _arg2:String=null, _arg3:SoundChannel=null):void{ trace(((("soundController: soundStarted: " + _arg2) + " - ") + _arg3)); if (((currentSound) && (!((currentSound.type == _arg2))))){ trace("soundController: sound collision, killing current"); if (currentSound.soundC){ trace(((("soundController: killing current : " + currentSound.soundC) + " type: ") + currentSound.type)); if (onColisionFunc){ onColisionFunc(); }; currentSound.soundC.stop(); }; currentSound.obj.killPlaying(); }; currentSound = {obj:_arg1, type:_arg2, soundC:_arg3}; if (toManager){ toManager.resetTimer(); }; } public function soundCompleted():void{ trace("soundController: soundCompleted"); if (toManager){ toManager.resetTimer(); }; currentSound = null; } public function setToManager(_arg1):void{ this.toManager = _arg1; } } }//package
Section 42
//toManager (toManager) package { import flash.media.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.display.*; public class toManager { var sounds:Array; var currentSoundObj:Object; var mainSC:SoundChannel; var buttonLookup:Object; var soundControl; var rootMc; var toPos:Number;// = 0 var over_timer:Timer; var soundPlaying:Boolean;// = false public function toManager(_arg1, _arg2:Number=10){ buttonLookup = {}; toPos = 0; sounds = []; over_timer = new Timer(1000, 10); mainSC = new SoundChannel(); soundPlaying = false; soundControl = new soundController(); super(); this.soundControl = _arg1; over_timer = new Timer(1000, _arg2); trace("toManager: hello world"); } public function clear():void{ sounds = []; toPos = 0; } private function main_sound_completed(_arg1:Event):void{ if (currentSoundObj.onComplete){ currentSoundObj.onComplete(); }; soundPlaying = false; over_timer.reset(); over_timer.start(); soundControl.soundCompleted(); } public function startUp(_arg1):void{ trace("toManager startUp() called"); over_timer.reset(); over_timer.start(); over_timer.addEventListener(TimerEvent.TIMER_COMPLETE, on_over_timer); over_timer.addEventListener(TimerEvent.TIMER, on_over_timer_test); } public function kill():void{ over_timer.stop(); toPos = 0; if (over_timer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ over_timer.removeEventListener(TimerEvent.TIMER_COMPLETE, on_over_timer); over_timer.removeEventListener(TimerEvent.TIMER, on_over_timer_test); }; } public function no_activity_timer_reset(_arg1:MouseEvent):void{ } public function addSound(_arg1, _arg2:Function=null, _arg3:Function=null):void{ trace(("timeOut.add: " + _arg1)); sounds.push({sound:_arg1, onStart:_arg2, onComplete:_arg3}); } public function resetTimer():void{ if (over_timer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ over_timer.reset(); over_timer.start(); killPlaying(); }; } public function on_over_timer_test(_arg1:TimerEvent):void{ } public function on_over_timer(_arg1:TimerEvent):void{ var _local2:*; if (!soundPlaying){ _local2 = sounds[toPos]; trace(("playing TO: " + _local2.sound)); mainSC.stop(); mainSC = _local2.sound.play(); soundControl.soundStarted(this, "onTo", mainSC); mainSC.addEventListener(Event.SOUND_COMPLETE, main_sound_completed); soundPlaying = true; currentSoundObj = _local2; if (currentSoundObj.onStart){ currentSoundObj.onStart(); }; toPos++; if (toPos >= sounds.length){ toPos = 0; }; over_timer.reset(); over_timer.start(); }; } public function killPlaying():void{ if (soundPlaying){ soundPlaying = false; mainSC.stop(); }; } } }//package

Library Items

Symbol 1 Sound {hp_to_whatsmoo}
Symbol 2 Sound {hp_to_videos}
Symbol 3 Sound {hp_to_printables}
Symbol 4 Sound {hp_to_podcasts}
Symbol 5 Sound {hp_to_grownups}
Symbol 6 Sound {hp_to_games}
Symbol 7 Sound {hp_to_chicken}
Symbol 8 Sound {hp_po_videos}
Symbol 9 Sound {hp_po_vicki}
Symbol 10 Sound {hp_po_printables}
Symbol 11 Sound {hp_po_podcasts}
Symbol 12 Sound {hp_po_moo1}
Symbol 13 Sound {hp_po_grownups}
Symbol 14 Sound {hp_po_games}
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:Timeline
Symbol 18 ShapeTweeningUsed by:21
Symbol 19 ShapeTweeningUsed by:21
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {main_menu_fla.spot_grownups_2}Uses:18 19 20Used by:Timeline
Symbol 22 GraphicUsed by:25
Symbol 23 ShapeTweeningUsed by:25
Symbol 24 ShapeTweeningUsed by:25
Symbol 25 MovieClip {main_menu_fla.spot_games_3}Uses:22 23 24Used by:Timeline
Symbol 26 GraphicUsed by:29
Symbol 27 ShapeTweeningUsed by:29
Symbol 28 ShapeTweeningUsed by:29
Symbol 29 MovieClip {main_menu_fla.spot_videos_4}Uses:26 27 28Used by:Timeline
Symbol 30 ShapeTweeningUsed by:33
Symbol 31 ShapeTweeningUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip {main_menu_fla.spot_prints_5}Uses:30 31 32Used by:Timeline
Symbol 34 ShapeTweeningUsed by:37
Symbol 35 ShapeTweeningUsed by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClip {main_menu_fla.spot_podcasts_6}Uses:34 35 36Used by:Timeline
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:51
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:50
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:46 49Used by:51
Symbol 51 MovieClip {main_menu_fla.gamesicon_8}Uses:43 50Used by:Timeline
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:60
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClipUses:55Used by:59
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClipUses:56 58Used by:60
Symbol 60 MovieClip {main_menu_fla.videoicon_12}Uses:53 59Used by:Timeline
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:70
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:69
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:69
Symbol 69 MovieClipUses:65 68Used by:70
Symbol 70 MovieClip {main_menu_fla.printablesicon_15}Uses:62 69Used by:Timeline
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:87
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:79
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClipUses:77Used by:79
Symbol 79 MovieClipUses:75 78Used by:87
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82
Symbol 82 MovieClipUses:81Used by:86
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClipUses:82 85Used by:87
Symbol 87 MovieClip {main_menu_fla.storypodcastsicon_19}Uses:72 79 86Used by:Timeline
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:104
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClipUses:91Used by:96
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:92 95Used by:104
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:98Used by:103
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:103
Symbol 103 MovieClipUses:99 102Used by:104
Symbol 104 MovieClip {main_menu_fla.grownupsicon_26}Uses:89 96 103Used by:Timeline
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:106Used by:116
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:116 127
Symbol 110 FontUsed by:111 112 122 123
Symbol 111 EditableTextUses:110Used by:116
Symbol 112 TextUses:110Used by:113
Symbol 113 MovieClipUses:112Used by:116
Symbol 114 GraphicUsed by:115
Symbol 115 ButtonUses:114Used by:116
Symbol 116 MovieClip {main_menu_fla.whatsmoocow_34}Uses:107 109 111 113 115Used by:117
Symbol 117 MovieClip {main_menu_fla.moo_33}Uses:116Used by:Timeline
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:127
Symbol 121 GraphicUsed by:127
Symbol 122 EditableTextUses:110Used by:127
Symbol 123 TextUses:110Used by:124
Symbol 124 MovieClipUses:123Used by:127
Symbol 125 GraphicUsed by:126
Symbol 126 ButtonUses:125Used by:127
Symbol 127 MovieClip {main_menu_fla.whatsmoochicken_40}Uses:120 121 109 122 124 126Used by:128
Symbol 128 MovieClip {main_menu_fla.chicken_39}Uses:127Used by:Timeline
Symbol 129 GraphicUsed by:137
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:137 140 143 146 149 152 185 201
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:137 140 143 146 149 152 158 164 167 170 173 176 179 182 185
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:129 132 135 136Used by:202
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:138 132 135 139Used by:202
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:141 132 135 142Used by:202
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:144 132 135 145Used by:202
Symbol 147 GraphicUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:147 132 135 148Used by:202
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:150 132 135 151Used by:202
Symbol 153 GraphicUsed by:158
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:158 182
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:153 156 135 157Used by:202
Symbol 159 GraphicUsed by:164
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClipUses:161Used by:164 167 170 173 176 179
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:159 162 135 163Used by:202
Symbol 165 GraphicUsed by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:165 162 135 166Used by:202
Symbol 168 GraphicUsed by:170
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:168 162 135 169Used by:202
Symbol 171 GraphicUsed by:173
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:171 162 135 172Used by:202
Symbol 174 GraphicUsed by:176
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:174 162 135 175Used by:202
Symbol 177 GraphicUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:177 162 135 178Used by:202
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:180 156 135 181Used by:202
Symbol 183 GraphicUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:183 132 135 184Used by:202
Symbol 186 GraphicUsed by:201
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:199
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:199
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:199
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:199
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:199
Symbol 197 GraphicUsed by:199
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:188 190 192 194 196 197 198Used by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:186 132 199 200Used by:202
Symbol 202 MovieClip {main_menu_fla.MrGuineaPig_44}Uses:137 140 143 146 149 152 158 164 167 170 173 176 179 182 185 201 SS1Used by:Timeline
Symbol 203 GraphicUsed by:204
Symbol 204 ButtonUses:203Used by:Timeline
Symbol 205 GraphicUsed by:206
Symbol 206 ButtonUses:205Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 ButtonUses:207Used by:Timeline
Symbol 209 GraphicUsed by:210
Symbol 210 ButtonUses:209Used by:Timeline
Symbol 211 GraphicUsed by:212
Symbol 212 ButtonUses:211Used by:Timeline
Streaming Sound 1Used by:Symbol 202 MovieClip {main_menu_fla.MrGuineaPig_44}

Instance Names

"spot_grownups"Frame 3Symbol 21 MovieClip {main_menu_fla.spot_grownups_2}
"spot_games"Frame 3Symbol 25 MovieClip {main_menu_fla.spot_games_3}
"spot_videos"Frame 3Symbol 29 MovieClip {main_menu_fla.spot_videos_4}
"spot_printables"Frame 3Symbol 33 MovieClip {main_menu_fla.spot_prints_5}
"spot_podcasts"Frame 3Symbol 37 MovieClip {main_menu_fla.spot_podcasts_6}
"menu_games"Frame 3Symbol 51 MovieClip {main_menu_fla.gamesicon_8}
"menu_videos"Frame 3Symbol 60 MovieClip {main_menu_fla.videoicon_12}
"menu_printables"Frame 3Symbol 70 MovieClip {main_menu_fla.printablesicon_15}
"menu_podcasts"Frame 3Symbol 87 MovieClip {main_menu_fla.storypodcastsicon_19}
"menu_grownups"Frame 3Symbol 104 MovieClip {main_menu_fla.grownupsicon_26}
"moo"Frame 3Symbol 117 MovieClip {main_menu_fla.moo_33}
"chicken"Frame 3Symbol 128 MovieClip {main_menu_fla.chicken_39}
"mgp"Frame 3Symbol 202 MovieClip {main_menu_fla.MrGuineaPig_44}
"videos_button"Frame 3Symbol 204 Button
"printables_button"Frame 3Symbol 206 Button
"podcasts_button"Frame 3Symbol 208 Button
"grownups_button"Frame 3Symbol 210 Button
"games_button"Frame 3Symbol 212 Button
"newsText"Symbol 116 MovieClip {main_menu_fla.whatsmoocow_34} Frame 1Symbol 111 EditableText
"newsHitArea"Symbol 116 MovieClip {main_menu_fla.whatsmoocow_34} Frame 1Symbol 115 Button
"news"Symbol 117 MovieClip {main_menu_fla.moo_33} Frame 1Symbol 116 MovieClip {main_menu_fla.whatsmoocow_34}
"newsText"Symbol 127 MovieClip {main_menu_fla.whatsmoochicken_40} Frame 1Symbol 122 EditableText
"newsHitArea"Symbol 127 MovieClip {main_menu_fla.whatsmoochicken_40} Frame 1Symbol 126 Button
"news"Symbol 128 MovieClip {main_menu_fla.chicken_39} Frame 1Symbol 127 MovieClip {main_menu_fla.whatsmoochicken_40}

Special Tags

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

Labels

"start"Frame 3
"end"Frame 11
"on"Symbol 21 MovieClip {main_menu_fla.spot_grownups_2} Frame 2
"off"Symbol 21 MovieClip {main_menu_fla.spot_grownups_2} Frame 10
"on"Symbol 25 MovieClip {main_menu_fla.spot_games_3} Frame 3
"off"Symbol 25 MovieClip {main_menu_fla.spot_games_3} Frame 11
"on"Symbol 29 MovieClip {main_menu_fla.spot_videos_4} Frame 3
"off"Symbol 29 MovieClip {main_menu_fla.spot_videos_4} Frame 11
"on"Symbol 33 MovieClip {main_menu_fla.spot_prints_5} Frame 2
"off"Symbol 33 MovieClip {main_menu_fla.spot_prints_5} Frame 10
"on"Symbol 37 MovieClip {main_menu_fla.spot_podcasts_6} Frame 2
"off"Symbol 37 MovieClip {main_menu_fla.spot_podcasts_6} Frame 10
"on"Symbol 51 MovieClip {main_menu_fla.gamesicon_8} Frame 2
"off"Symbol 51 MovieClip {main_menu_fla.gamesicon_8} Frame 9
"on"Symbol 60 MovieClip {main_menu_fla.videoicon_12} Frame 2
"off"Symbol 60 MovieClip {main_menu_fla.videoicon_12} Frame 9
"on"Symbol 70 MovieClip {main_menu_fla.printablesicon_15} Frame 2
"off"Symbol 70 MovieClip {main_menu_fla.printablesicon_15} Frame 9
"on"Symbol 87 MovieClip {main_menu_fla.storypodcastsicon_19} Frame 2
"off"Symbol 87 MovieClip {main_menu_fla.storypodcastsicon_19} Frame 9
"on"Symbol 104 MovieClip {main_menu_fla.grownupsicon_26} Frame 2
"off"Symbol 104 MovieClip {main_menu_fla.grownupsicon_26} Frame 9
"loop"Symbol 117 MovieClip {main_menu_fla.moo_33} Frame 11
"loop"Symbol 128 MovieClip {main_menu_fla.chicken_39} Frame 11




http://swfchan.com/49/240722/info.shtml
Created: 8/5 -2021 02:48:35 Last modified: 8/5 -2021 02:48:35 Server time: 19/05 -2024 02:56:16