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

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

Twist 2.swf

This is the info page for
Flash #28152

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


Text
<p align="left"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="1">0</font></p>

fps:

ssjskipp.deviantart.com

Name Here.

ActionScript [AS3]

Section 1
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { 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 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 numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } } }//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):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:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):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:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } 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):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:Number=NaN):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):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):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5, _arg6)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5, _arg6)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):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):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):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):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):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } } }//package caurina.transitions
Section 3
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var modifierParameters:Array; public var valueComplete:Number; public var modifierFunction:Function; public var hasModifier:Boolean; public var valueStart:Number; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Function, _arg4:Array){ valueStart = _arg1; valueComplete = _arg2; hasModifier = Boolean(_arg3); modifierFunction = _arg3; modifierParameters = _arg4; } 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 + ("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, modifierFunction, modifierParameters); return (_local1); } } }//package caurina.transitions
Section 4
//SpecialPropertiesDefault (caurina.transitions.SpecialPropertiesDefault) package caurina.transitions { import flash.filters.*; import flash.media.*; import flash.geom.*; public class SpecialPropertiesDefault { public function SpecialPropertiesDefault(){ trace("SpecialProperties is a static class and should not be instantiated."); } public static function _sound_volume_get(_arg1:Object):Number{ return (_arg1.soundTransform.volume); } public static function _color_splitter(_arg1):Array{ var _local2:Array; _local2 = new Array(); if (_arg1 == null){ _local2.push({name:"_color_ra", value:1}); _local2.push({name:"_color_rb", value:0}); _local2.push({name:"_color_ga", value:1}); _local2.push({name:"_color_gb", value:0}); _local2.push({name:"_color_ba", value:1}); _local2.push({name:"_color_bb", value:0}); } else { _local2.push({name:"_color_ra", value:0}); _local2.push({name:"_color_rb", value:AuxFunctions.numberToR(_arg1)}); _local2.push({name:"_color_ga", value:0}); _local2.push({name:"_color_gb", value:AuxFunctions.numberToG(_arg1)}); _local2.push({name:"_color_ba", value:0}); _local2.push({name:"_color_bb", value:AuxFunctions.numberToB(_arg1)}); }; return (_local2); } public static function frame_get(_arg1:Object):Number{ return (_arg1.currentFrame); } public static function _sound_pan_get(_arg1:Object):Number{ return (_arg1.soundTransform.pan); } public static function _color_property_get(_arg1:Object, _arg2:Array):Number{ return (_arg1.transform.colorTransform[_arg2[0]]); } public static function _sound_volume_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public static function _autoAlpha_get(_arg1:Object):Number{ return (_arg1.alpha); } public static function _filter_splitter(_arg1:BitmapFilter):Array{ var _local2:Array; _local2 = new Array(); if ((_arg1 is BlurFilter)){ _local2.push({name:"_blur_blurX", value:BlurFilter(_arg1).blurX}); _local2.push({name:"_blur_blurY", value:BlurFilter(_arg1).blurY}); _local2.push({name:"_blur_quality", value:BlurFilter(_arg1).quality}); } else { trace("??"); }; return (_local2); } public static function init():void{ Tweener.registerSpecialProperty("_frame", frame_get, frame_set); Tweener.registerSpecialProperty("_sound_volume", _sound_volume_get, _sound_volume_set); Tweener.registerSpecialProperty("_sound_pan", _sound_pan_get, _sound_pan_set); Tweener.registerSpecialProperty("_color_ra", _color_property_get, _color_property_set, ["redMultiplier"]); Tweener.registerSpecialProperty("_color_rb", _color_property_get, _color_property_set, ["redOffset"]); Tweener.registerSpecialProperty("_color_ga", _color_property_get, _color_property_set, ["greenMultiplier"]); Tweener.registerSpecialProperty("_color_gb", _color_property_get, _color_property_set, ["greenOffset"]); Tweener.registerSpecialProperty("_color_ba", _color_property_get, _color_property_set, ["blueMultiplier"]); Tweener.registerSpecialProperty("_color_bb", _color_property_get, _color_property_set, ["blueOffset"]); Tweener.registerSpecialProperty("_color_aa", _color_property_get, _color_property_set, ["alphaMultiplier"]); Tweener.registerSpecialProperty("_color_ab", _color_property_get, _color_property_set, ["alphaOffset"]); Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); Tweener.registerSpecialPropertySplitter("_color", _color_splitter); Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter); Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [BlurFilter, "blurX"]); Tweener.registerSpecialProperty("_blur_blurY", _filter_property_get, _filter_property_set, [BlurFilter, "blurY"]); Tweener.registerSpecialProperty("_blur_quality", _filter_property_get, _filter_property_set, [BlurFilter, "quality"]); Tweener.registerSpecialPropertySplitter("_filter", _filter_splitter); Tweener.registerSpecialPropertyModifier("_bezier", _bezier_modifier, _bezier_get); } public static function _sound_pan_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform; _local3 = _arg1.soundTransform; _local3.pan = _arg2; _arg1.soundTransform = _local3; } public static function _color_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:ColorTransform; _local4 = _arg1.transform.colorTransform; _local4[_arg3[0]] = _arg2; _arg1.transform.colorTransform = _local4; } public static function _filter_property_get(_arg1:Object, _arg2:Array):Number{ var _local3:Array; var _local4:uint; var _local5:Object; var _local6:String; var _local7:Object; _local3 = _arg1.filters; _local5 = _arg2[0]; _local6 = _arg2[1]; _local4 = 0; while (_local4 < _local3.length) { if ((((_local3[_local4] is BlurFilter)) && ((_local5 == BlurFilter)))){ return (_local3[_local4][_local6]); }; _local4++; }; switch (_local5){ case BlurFilter: _local7 = {blurX:0, blurY:0, quality:NaN}; break; }; return (_local7[_local6]); } public static function _bezier_get(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Array):Number{ var _local5:uint; var _local6:Number; var _local7:Number; var _local8:Number; if (_arg4.length == 1){ return ((_arg1 + (_arg3 * (((2 * (1 - _arg3)) * (_arg4[0] - _arg1)) + (_arg3 * (_arg2 - _arg1)))))); }; _local5 = Math.floor((_arg3 * _arg4.length)); _local6 = ((_arg3 - (_local5 * (1 / _arg4.length))) * _arg4.length); if (_local5 == 0){ _local7 = _arg1; _local8 = ((_arg4[0] + _arg4[1]) / 2); } else { if (_local5 == (_arg4.length - 1)){ _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = _arg2; } else { _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = ((_arg4[_local5] + _arg4[(_local5 + 1)]) / 2); }; }; return ((_local7 + (_local6 * (((2 * (1 - _local6)) * (_arg4[_local5] - _local7)) + (_local6 * (_local8 - _local7)))))); } public static function frame_set(_arg1:Object, _arg2:Number):void{ _arg1.gotoAndStop(Math.round(_arg2)); } public static function _filter_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:Array; var _local5:uint; var _local6:Object; var _local7:String; var _local8:BitmapFilter; _local4 = _arg1.filters; _local6 = _arg3[0]; _local7 = _arg3[1]; _local5 = 0; while (_local5 < _local4.length) { if ((((_local4[_local5] is BlurFilter)) && ((_local6 == BlurFilter)))){ _local4[_local5][_local7] = _arg2; _arg1.filters = _local4; return; }; _local5++; }; if (_local4 == null){ _local4 = new Array(); }; switch (_local6){ case BlurFilter: _local8 = new BlurFilter(0, 0); break; }; _local8[_local7] = _arg2; _local4.push(_local8); _arg1.filters = _local4; } public static function _autoAlpha_set(_arg1:Object, _arg2:Number):void{ _arg1.alpha = _arg2; _arg1.visible = (_arg2 > 0); } public static function _scale_splitter(_arg1:Number):Array{ var _local2:Array; _local2 = new Array(); _local2.push({name:"scaleX", value:_arg1}); _local2.push({name:"scaleY", value:_arg1}); return (_local2); } public static function _colorTransform_splitter(_arg1):Array{ var _local2:Array; _local2 = new Array(); if (_arg1 == null){ _local2.push({name:"_color_ra", value:1}); _local2.push({name:"_color_rb", value:0}); _local2.push({name:"_color_ga", value:1}); _local2.push({name:"_color_gb", value:0}); _local2.push({name:"_color_ba", value:1}); _local2.push({name:"_color_bb", value:0}); } else { if (_arg1.ra != undefined){ _local2.push({name:"_color_ra", value:_arg1.ra}); }; if (_arg1.rb != undefined){ _local2.push({name:"_color_rb", value:_arg1.rb}); }; if (_arg1.ga != undefined){ _local2.push({name:"_color_ba", value:_arg1.ba}); }; if (_arg1.gb != undefined){ _local2.push({name:"_color_bb", value:_arg1.bb}); }; if (_arg1.ba != undefined){ _local2.push({name:"_color_ga", value:_arg1.ga}); }; if (_arg1.bb != undefined){ _local2.push({name:"_color_gb", value:_arg1.gb}); }; if (_arg1.aa != undefined){ _local2.push({name:"_color_aa", value:_arg1.aa}); }; if (_arg1.ab != undefined){ _local2.push({name:"_color_ab", value:_arg1.ab}); }; }; return (_local2); } public static function _bezier_modifier(_arg1):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:String; var _local6:Object; _local2 = []; if ((_arg1 is Array)){ _local3 = _arg1; } else { _local3 = [_arg1]; }; _local6 = {}; _local4 = 0; while (_local4 < _local3.length) { for (_local5 in _local3[_local4]) { if (_local6[_local5] == undefined){ _local6[_local5] = []; }; _local6[_local5].push(_local3[_local4][_local5]); }; _local4++; }; for (_local5 in _local6) { _local2.push({name:_local5, parameters:_local6[_local5]}); }; return (_local2); } } }//package caurina.transitions
Section 5
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var parameters:Array; public var getValue:Function; public var setValue:Function; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; } 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 + "]"); return (_local1); } } }//package caurina.transitions
Section 6
//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 7
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function){ splitValues = _arg1; } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 8
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tweener { private static var _timeScale:Number = 1; 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):void{ var _local5:SpecialProperty; if (!_inited){ init(); }; _local5 = new SpecialProperty(_arg2, _arg3, _arg4); _specialPropertyList[_arg1] = _local5; } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:Function; var _local11:TweenListObj; var _local12:Number; var _local13:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; _local4 = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; _local7 = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local8 = (isNaN(_local7.time)) ? 0 : _local7.time; _local9 = (isNaN(_local7.delay)) ? 0 : _local7.delay; if (typeof(_local7.transition) == "string"){ _local13 = _local7.transition.toLowerCase(); _local10 = _transitionList[_local13]; } else { _local10 = _local7.transition; }; if (!Boolean(_local10)){ _local10 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local11 = new TweenListObj(_local4[_local5], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), (_local7.useFrames == true), _local10); _local11.properties = null; _local11.onStart = _local7.onStart; _local11.onUpdate = _local7.onUpdate; _local11.onComplete = _local7.onComplete; _local11.onOverwrite = _local7.onOverwrite; _local11.onStartParams = _local7.onStartParams; _local11.onUpdateParams = _local7.onUpdateParams; _local11.onCompleteParams = _local7.onCompleteParams; _local11.onOverwriteParams = _local7.onOverwriteParams; _local11.isCaller = true; _local11.count = _local7.count; _local11.waitFrames = _local7.waitFrames; _tweenList.push(_local11); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local12 = (_tweenList.length - 1); updateTweenByIndex(_local12); removeTweenByIndex(_local12); }; _local5++; }; return (true); } public static function init(_arg1=null):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); SpecialPropertiesDefault.init(); } 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 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 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 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 resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; _local2.timeStart = (_local2.timeStart + (_currentTime - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_currentTime - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } public static function debug_getList():String{ var _local1:String; var _local2:uint; var _local3:uint; _local1 = ""; _local2 = 0; while (_local2 < _tweenList.length) { _local1 = (_local1 + (("[" + _local2) + "] ::\n")); _local3 = 0; while (_local3 < _tweenList[_local2].properties.length) { _local1 = (_local1 + ((((" " + _tweenList[_local2].properties[_local3].name) + " -> ") + _tweenList[_local2].properties[_local3].valueComplete) + "\n")); _local3++; }; _local2++; }; return (_local1); } public static function getVersion():String{ return ("AS3 1.25.57"); } public static function onEnterFrame(_arg1:Event):void{ var _local2:Boolean; updateTime(); _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 tScope:Object; var tProperty:Object; var pv:Number; var i = _arg1; tTweening = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; isOver = false; if (_currentTime >= 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 (!(_currentTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (_currentTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ try { tTweening.onStart.apply(tScope, tTweening.onStartParams); } catch(e:Error) { }; }; for (pName in tTweening.properties) { pv = getPropertyValue(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 = (_currentTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (_currentTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; setPropertyValue(tScope, pName, nv); }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ try { tTweening.onUpdate.apply(tScope, tTweening.onUpdateParams); } catch(e:Error) { }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ try { tTweening.onComplete.apply(tScope, tTweening.onCompleteParams); } catch(e:Error) { }; }; return (!(isOver)); }; return (true); } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ _local2 = 0; while (_local2 < _tweenList.length) { _tweenList[_local2].timeStart = (_currentTime - (((_currentTime - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_currentTime - (((_currentTime - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_currentTime - (((_currentTime - _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 startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); 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 _local4:Array; var _local5:Number; var _local6:Number; var _local7:String; var _local8:String; var _local9:Object; var _local10:Number; var _local11:Number; var _local12:Array; var _local13:Object; var _local14:Object; var _local15:Function; var _local16:Object; var _local17:TweenListObj; var _local18:Number; var _local19:Array; var _local20:Array; var _local21:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; _local4 = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; _local9 = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; _local10 = (isNaN(_local9.time)) ? 0 : _local9.time; _local11 = (isNaN(_local9.delay)) ? 0 : _local9.delay; _local12 = new Array(); _local13 = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true}; _local14 = new Object(); for (_local7 in _local9) { if (!_local13[_local7]){ if (_specialPropertySplitterList[_local7]){ _local19 = _specialPropertySplitterList[_local7].splitValues(_local9[_local7]); _local5 = 0; while (_local5 < _local19.length) { _local12[_local19[_local5].name] = {valueStart:undefined, valueComplete:_local19[_local5].value}; _local5++; }; } else { if (_specialPropertyModifierList[_local7] != undefined){ _local20 = _specialPropertyModifierList[_local7].modifyValues(_local9[_local7]); _local5 = 0; while (_local5 < _local20.length) { _local14[_local20[_local5].name] = {modifierParameters:_local20[_local5].parameters, modifierFunction:_specialPropertyModifierList[_local7].getValue}; _local5++; }; } else { _local12[_local7] = {valueStart:undefined, valueComplete:_local9[_local7]}; }; }; }; }; for (_local7 in _local14) { if (_local12[_local7] != undefined){ _local12[_local7].modifierParameters = _local14[_local7].modifierParameters; _local12[_local7].modifierFunction = _local14[_local7].modifierFunction; }; }; if (typeof(_local9.transition) == "string"){ _local21 = _local9.transition.toLowerCase(); _local15 = _transitionList[_local21]; } else { _local15 = _local9.transition; }; if (!Boolean(_local15)){ _local15 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local16 = new Object(); for (_local7 in _local12) { _local16[_local7] = new PropertyInfoObj(_local12[_local7].valueStart, _local12[_local7].valueComplete, _local12[_local7].modifierFunction, _local12[_local7].modifierParameters); }; _local17 = new TweenListObj(_local4[_local5], (_currentTime + ((_local11 * 1000) / _timeScale)), (_currentTime + (((_local11 * 1000) + (_local10 * 1000)) / _timeScale)), (_local9.useFrames == true), _local15); _local17.properties = _local16; _local17.onStart = _local9.onStart; _local17.onUpdate = _local9.onUpdate; _local17.onComplete = _local9.onComplete; _local17.onOverwrite = _local9.onOverwrite; _local17.onStartParams = _local9.onStartParams; _local17.onUpdateParams = _local9.onUpdateParams; _local17.onCompleteParams = _local9.onCompleteParams; _local17.onOverwriteParams = _local9.onOverwriteParams; _local17.rounded = _local9.rounded; _local17.skipUpdates = _local9.skipUpdates; removeTweensByTime(_local17.scope, _local17.properties, _local17.timeStart, _local17.timeComplete); _tweenList.push(_local17); if ((((_local10 == 0)) && ((_local11 == 0)))){ _local18 = (_tweenList.length - 1); updateTweenByIndex(_local18); removeTweenByIndex(_local18); }; _local5++; }; return (true); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } 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 (_tweenList[_local2].scope == _arg1){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } private static function setPropertyValue(_arg1:Object, _arg2:String, _arg3:Number):void{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ _specialPropertyList[_arg2].setValue(_arg1, _arg3, _specialPropertyList[_arg2].parameters); } else { _specialPropertyList[_arg2].setValue(_arg1, _arg3); }; } else { _arg1[_arg2] = _arg3; }; } private static function getPropertyValue(_arg1:Object, _arg2:String):Number{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ return (_specialPropertyList[_arg2].getValue(_arg1, _specialPropertyList[_arg2].parameters)); }; return (_specialPropertyList[_arg2].getValue(_arg1)); } else { }; return (!NULL!); } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ return (true); }; _local2++; }; return (false); } 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 (_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; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); __tweener_controller__ = null; } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj; _local2 = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = _currentTime; _local2.isPaused = true; return (true); } 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 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)){ try { _tweenList[i].onOverwrite.apply(_tweenList[i].scope, _tweenList[i].onOverwriteParams); } catch(e:Error) { }; }; _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):void{ var _local3:SpecialPropertySplitter; if (!_inited){ init(); }; _local3 = new SpecialPropertySplitter(_arg2); _specialPropertySplitterList[_arg1] = _local3; } 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 9
//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 auxProperties:Object; public var timeComplete:Number; public var onStartParams:Array; public var rounded:Boolean; public var updatesSkipped:Number; public var onUpdateParams:Array; public var onComplete:Function; public var properties:Object; public var onStart:Function; public var skipUpdates:Number; public var scope:Object; public var isCaller:Boolean; public var timePaused:Number; public var transition:Function; public var onCompleteParams:Array; public var timesCalled:Number; public var onOverwrite:Function; public var isPaused:Boolean; public var waitFrames:Boolean; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; auxProperties = new Object(); 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); _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.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; }; _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:uint; _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); _local2 = 0; while (_local2 < properties.length) { if (_local2 > 0){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local2].name)); _local1 = (_local1 + (",valueStart:" + properties[_local2].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local2].valueComplete)); _local1 = (_local1 + "]"); _local2++; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); 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 (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 (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); } } }//package caurina.transitions
Section 10
//Ball_41 (Twist2_fla.Ball_41) package Twist2_fla { import flash.display.*; public dynamic class Ball_41 extends MovieClip { public var white:MovieClip; public var bw:MovieClip; public var wall:MovieClip; public var black:MovieClip; } }//package Twist2_fla
Section 11
//GAMEOVERMENUFINALMC_46 (Twist2_fla.GAMEOVERMENUFINALMC_46) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class GAMEOVERMENUFINALMC_46 extends MovieClip { public var len; public var scr; public var finalName:TextField; public var i; public var scoresubBox:MovieClip; public var submitted; public var score; public var tmpScr; public var finalScore:TextField; public function GAMEOVERMENUFINALMC_46(){ addFrameScript(0, frame1, 64, frame65); } function frame65(){ scr = ""; tmpScr = String(score).split(""); len = tmpScr.length; i = 0; while (i < len) { if (((((i / 3) == Math.round((i / 3)))) && ((i > 0)))){ scr = (scr + ","); }; scr = (scr + tmpScr.pop()); i++; }; scr = scr.split(""); scr.reverse(); scr = scr.join(""); finalScore.text = scr; scr = Number((score / 10)); stop(); submitted = false; scoresubBox.alpha = 0; scoresubBox.mouseEnabled = false; addEventListener(MouseEvent.CLICK, gameOverMenu); } function frame1(){ if (!score){ }; stop(); } public function gameOverMenu(_arg1:MouseEvent){ var abrazor30Data:URLRequest; var variables:URLVariables; var verbs:Number; var viper:String; var loader:URLLoader; var dataOnLoad:*; var event = _arg1; if ((((event.target.name == "submitScore")) && (!(submitted)))){ dataOnLoad = function (_arg1:Event){ }; scr = (scr * 10); scoresubBox.alpha = 1; scoresubBox.mouseEnabled = true; submitted = true; abrazor30Data = new URLRequest("http://rankz.armorbot.com/submit/as3_v0.php"); abrazor30Data.method = URLRequestMethod.POST; variables = new URLVariables(); variables.flashkey = "aWNuZEpjVFM="; variables.SU0249 = "MjYwNmolZSVhJW4lcw=="; variables.bmFtZTE = finalName.text; verbs = scr; viper = (verbs + "Z"); variables.c2NvcmUx = viper.split("0").join("U"); variables.c2NvcmUx = variables.c2NvcmUx.split("").join("A"); variables.c2NvcmUx = variables.c2NvcmUx.split("AU").join("Y"); variables.c2NvcmUx = variables.c2NvcmUx.split("A1").join("B"); variables.c2NvcmUx = variables.c2NvcmUx.split(".").join("N"); abrazor30Data.data = variables; loader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE, dataOnLoad); loader.load(abrazor30Data); } else { if (event.target.name == "replayGame"){ parent.reSet(); removeEventListener(MouseEvent.CLICK, gameOverMenu); this.gotoAndStop(1); } else { if (event.target.name == "mainMenu"){ stage.removeEventListener(KeyboardEvent.KEY_DOWN, parent.key); stage.removeEventListener(KeyboardEvent.KEY_UP, parent.key); removeEventListener(MouseEvent.CLICK, gameOverMenu); parent.removeChildAt(0); root.gotoAndStop("mainMenuFrame"); parent.removeChild(this); }; }; }; } } }//package Twist2_fla
Section 12
//highscores_36 (Twist2_fla.highscores_36) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class highscores_36 extends MovieClip { public function highscores_36(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package Twist2_fla
Section 13
//instructions_37 (Twist2_fla.instructions_37) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class instructions_37 extends MovieClip { public function instructions_37(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package Twist2_fla
Section 14
//instructionspage_39 (Twist2_fla.instructionspage_39) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class instructionspage_39 extends MovieClip { public function instructionspage_39(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package Twist2_fla
Section 15
//intro_5 (Twist2_fla.intro_5) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class intro_5 extends MovieClip { public function intro_5(){ addFrameScript(59, frame60); } function frame60(){ parent.play(); } } }//package Twist2_fla
Section 16
//LoadingScreen_1 (Twist2_fla.LoadingScreen_1) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class LoadingScreen_1 extends MovieClip { public var loading_bar:MovieClip; public var checkInt; public function LoadingScreen_1(){ addFrameScript(0, frame1); } function frame1(){ parent.stop(); stop(); loaderInfo.addEventListener(ProgressEvent.PROGRESS, loadBar); checkInt = setInterval(checkCacheLoad, 50); } public function checkCacheLoad(){ if (currentFrame == 1){ if (loading_bar.scaleX >= 1){ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadBar); parent.play(); }; }; clearInterval(checkInt); } public function loadBar(_arg1:ProgressEvent):void{ var _local2:*; _local2 = (_arg1.bytesLoaded / _arg1.bytesTotal); loading_bar.scaleX = _local2; if (_local2 == 1){ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadBar); clearInterval(checkInt); parent.play(); }; } } }//package Twist2_fla
Section 17
//MainTimeline (Twist2_fla.MainTimeline) package Twist2_fla { import flash.events.*; import caurina.transitions.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class MainTimeline extends MovieClip { public var aB; public var eventCounter; public var keySetRev; public var gameInitA; public var gameInitB; public var ssj_Context:ContextMenuItem; public var f; public var a; public var keySetOrig; public var checkGlideC; public var ysB; public var s; public var checkGlideA; public var iBX; public var iBY; public var ysW; public var flying; public var keySetSwitch; public var score; public var fB; public var more_Context:ContextMenuItem; public var xsB; public var rotSpeed; public var soundInit; public var xsW; public var menuTime; public var time; public var eventTrack; public var eventText:MovieClip; public var fps:FPS; public var bgBmp:BitmapData; public var iWY; public var musicCred:MovieClip; public var sound:Object; public var events:Array; public var iWX; public var circleRad; public var initA; public var menuMC:MovieClip; public var menuInit; public var eventID; public var scoreDisp:MovieClip; public var screenStart:MovieClip; public var color:ColorTransform; public var eventDisp; public var bgUpdate; public var eventArr; public var playerRad; public var bmp:Bitmap; public var ketSet; public var context:ContextMenu; public var sndTime; public var lastEventID; public var st1k_Context:ContextMenuItem; public var overlayBtn:SimpleButton; public var intoTXT:MovieClip; public var keys:Object; public var gameOverMC:MovieClip; public var ball:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 58, frame59, 59, frame60); } public function onMouseUpHandler_dabontv(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.dabontv.com/"), "_blank"); } public function soundLoop(_arg1:Event){ sound.channel = sound.sound.play(); } function frame2(){ stage.frameRate = 12; stop(); } public function key(_arg1:KeyboardEvent){ if (_arg1.type == "keyDown"){ keys[_arg1.keyCode] = true; } else { keys[_arg1.keyCode] = false; }; } function frame3(){ stage.frameRate = 30; } function frame5(){ stop(); if (!soundInit){ soundInit = 1; sound = new Object(); sound.mixer = new SoundMixer(); sndTime = Math.round(Math.random()); if (sndTime == 1){ sound.sound = new GameMusic(); } else { musicCred.gotoAndStop(2); sound.sound = new GameMusicB(); }; sound.newEvent = new NewEvent(); sound.playing = true; sound.channel = sound.sound.play(); sound.channel.addEventListener(Event.SOUND_COMPLETE, soundLoop); }; if (!initA){ initA = 1; }; stage.addEventListener(MouseEvent.CLICK, startMouse); } public function menuMouse(_arg1:MouseEvent){ var _local2:*; _local2 = _arg1.target; if (_arg1.type == "click"){ if (_local2.name == "instructions"){ }; if (_local2.name == "highScores"){ navigateToURL(new URLRequest("http://rankz.armorbot.com/twist2/"), "_blank"); }; if (_local2.name == "moreGames"){ navigateToURL(new URLRequest("http://www.dabontv.com/"), "_blank"); }; if (_local2.name == "startGame"){ clearInterval(menuTime); stage.removeEventListener(MouseEvent.CLICK, menuMouse); gotoAndStop("FRAME_game"); }; }; } function frame1(){ stop(); context = new ContextMenu(); context.hideBuiltInItems(); context.builtInItems.quality = true; more_Context = new ContextMenuItem("More Games"); st1k_Context = new ContextMenuItem("St1k.com"); ssj_Context = new ContextMenuItem("ssj's DevArt"); context.customItems.push(more_Context); context.customItems.push(st1k_Context); context.customItems.push(ssj_Context); contextMenu = context; overlayBtn.addEventListener(MouseEvent.CLICK, onMouseUpHandler_dabontv); } public function startFly(){ flying = 3; } public function runEvent(_arg1){ sound.newEvent.play(); f = fB; a = aB; ketSet = keySetOrig; eventTrack++; if (eventTrack == 2){ flying = 1; }; if (_arg1 == 0){ f = 0.25; } else { if (_arg1 == 1){ a = 0.25; } else { if (_arg1 == 2){ ketSet = keySetSwitch; }; }; }; } function frame59(){ stop(); if (!menuInit){ menuInit = 1; }; menuTime = setInterval(menuItemsMove, 30); stage.addEventListener(MouseEvent.CLICK, menuMouse); } function frame60(){ if (!gameInitA){ gameInitA = 1; bgBmp = new BitmapData(stage.stageWidth, stage.stageHeight, true, 4278190080); bmp = new Bitmap(bgBmp); color = new ColorTransform(); color.redMultiplier = Math.random(); color.greenMultiplier = Math.random(); color.blueMultiplier = Math.random(); }; if (!gameInitB){ gameInitB = 1; events = []; eventArr = ["lowFric", "halfSpd", "switchCtrl"]; eventDisp = ["Low Friction", "Half Speed", "Switched Controls"]; eventCounter = 0; eventID = -1; lastEventID = -1; eventTrack = 0; flying = 0; iWX = ball.white.x; iWY = ball.white.y; iBX = ball.black.x; iBY = ball.black.y; ball.angle = 0; keySetSwitch = {downW:40, upW:38, rightW:39, leftW:37, downB:83, upB:87, rightB:68, leftB:65}; keySetRev = {downW:87, upW:83, rightW:65, leftW:68, downB:38, upB:40, rightB:37, leftB:39}; keySetOrig = {downW:83, upW:87, rightW:68, leftW:65, downB:40, upB:38, rightB:39, leftB:37}; ketSet = {downW:83, upW:87, rightW:68, leftW:65, downB:40, upB:38, rightB:39, leftB:37}; s = 3; a = 0.5; aB = 0.5; fB = 0.5; f = 0.5; rotSpeed = 1; ysW = 0; xsW = 0; ysB = 0; xsB = 0; checkGlideA = (checkGlideMaxA = (checkGlideB = (checkGlideMaxB = 10))); checkGlideC = (checkGlideMaxC = (checkGlideD = (checkGlideMaxD = 10))); circleRad = 100; playerRad = 9; score = 0; keys = new Object(); }; reSet(); swapChildren(gameOverMC, getChildAt((numChildren - 1))); } public function menuItemsMove(){ var _local1:*; var _local2:*; _local1 = 0; while (_local1 < menuMC.numChildren) { _local2 = menuMC.getChildAt(_local1); if (_local2.hitTestPoint(mouseX, mouseY)){ if (_local2.currentFrame != 20){ if (_local2.name == "instructions"){ intoTXT.play(); }; _local2.play(); }; } else { if (_local2.currentFrame >= 20){ if (_local2.name == "instructions"){ intoTXT.play(); }; _local2.play(); }; }; _local1++; }; } public function reSet(){ xsB = (ysB = (xsW = (ysW = 0))); ball.white.x = iWX; ball.white.y = iWY; ball.black.x = iBX; ball.black.y = iBY; ball.wall.rotation = (ball.bw.rotation = 0); ketSet = keySetOrig; a = aB; f = fB; rotSpeed = 1; score = 0; keys = new Object(); flying = 0; eventTrack = 0; eventID = -1; lastEventID = -1; eventCounter = 0; checkGlideA = (checkGlideMaxA = (checkGlideB = (checkGlideMaxB = 10))); checkGlideC = (checkGlideMaxC = (checkGlideD = (checkGlideMaxD = 10))); addChildAt(bmp, 0); screenStart.visible = true; stage.addEventListener(KeyboardEvent.KEY_DOWN, key); stage.addEventListener(KeyboardEvent.KEY_UP, key); stage.addEventListener(MouseEvent.MOUSE_DOWN, gameMouse); } public function startMouse(_arg1:MouseEvent){ if (_arg1.type == "click"){ if (currentLabel == "click2Play"){ play(); stage.removeEventListener(MouseEvent.CLICK, startMouse); }; }; } public function menuSelectHandler(_arg1:ContextMenuEvent){ var _local2:String; switch (_arg1.target){ case more_Context: _local2 = "http://www.dabontv.com/"; break; case st1k_Context: _local2 = "http://www.st1k.com/"; break; case ssj_Context: _local2 = "http://ssjskipp.deviantart.com/"; break; default: return (false); }; navigateToURL(new URLRequest(_local2), "_blank"); } public function main(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:uint; var _local7:*; var _local8:*; score++; ball.bw.rotation = (ball.wall.rotation = (ball.wall.rotation + rotSpeed)); if (((((score / 1000) == Math.round((score / 1000)))) && ((score > 0)))){ rotSpeed = (rotSpeed + 0.125); }; if (keys[ketSet.downW]){ ysW = (ysW + a); checkGlideA = checkGlideMaxA; } else { if (keys[ketSet.upW]){ ysW = (ysW - a); checkGlideA = checkGlideMaxA; } else { if (checkGlideA > 0){ checkGlideA--; } else { checkGlideA = checkGlideMaxA; ysW = 0; }; ysW = ((ysW > 0)) ? (ysW - f) : ysW; ysW = ((ysW < 0)) ? (ysW + f) : ysW; }; }; if (keys[ketSet.rightW]){ xsW = (xsW + a); checkGlideB = checkGlideMaxB; } else { if (keys[ketSet.leftW]){ xsW = (xsW - a); checkGlideB = checkGlideMaxB; } else { if (checkGlideB > 0){ checkGlideB--; } else { checkGlideB = checkGlideMaxB; xsW = 0; }; xsW = ((xsW > 0)) ? (xsW - f) : xsW; xsW = ((xsW < 0)) ? (xsW + f) : xsW; }; }; if (keys[ketSet.downB]){ ysB = (ysB + a); checkGlideC = checkGlideMaxC; } else { if (keys[ketSet.upB]){ ysB = (ysB - a); checkGlideC = checkGlideMaxC; } else { if (checkGlideC > 0){ checkGlideC--; } else { checkGlideC = checkGlideMaxC; ysB = 0; }; ysB = ((ysB > 0)) ? (ysB - f) : ysB; ysB = ((ysB < 0)) ? (ysB + f) : ysB; }; }; if (keys[ketSet.rightB]){ xsB = (xsB + a); checkGlideD = checkGlideMaxD; } else { if (keys[ketSet.leftB]){ xsB = (xsB - a); checkGlideD = checkGlideMaxD; } else { if (checkGlideD > 0){ checkGlideD--; } else { checkGlideD = checkGlideMaxD; xsB = 0; }; xsB = ((xsB > 0)) ? (xsB - f) : xsB; xsB = ((xsB < 0)) ? (xsB + f) : xsB; }; }; xsB = ((xsB > s)) ? s : xsB; xsB = ((xsB < -(s))) ? -(s) : xsB; xsW = ((xsW > s)) ? s : xsW; xsW = ((xsW < -(s))) ? -(s) : xsW; ysB = ((ysB > s)) ? s : ysB; ysB = ((ysB < -(s))) ? -(s) : ysB; ysW = ((ysW > s)) ? s : ysW; ysW = ((ysW < -(s))) ? -(s) : ysW; ball.white.x = (ball.white.x + xsW); ball.white.y = (ball.white.y + ysW); ball.black.x = (ball.black.x + xsB); ball.black.y = (ball.black.y + ysB); _local5 = (circleRad - playerRad); _local1 = ball.black.x; _local2 = ball.black.y; _local3 = Math.sqrt(((_local1 * _local1) + (_local2 * _local2))); _local4 = -(Math.atan2(_local1, _local2)); if (_local3 > _local5){ gameOverMC.play(); gameOverMC.score = score; eventText.txt.text = ""; scoreDisp.score.text = ""; clearInterval(time); clearInterval(bgUpdate); return (false); }; _local1 = ball.white.x; _local2 = ball.white.y; _local3 = Math.sqrt(((_local1 * _local1) + (_local2 * _local2))); _local4 = -(Math.atan2(_local1, _local2)); if (_local3 > _local5){ gameOverMC.play(); gameOverMC.score = score; eventText.txt.text = ""; scoreDisp.score.text = ""; clearInterval(time); clearInterval(bgUpdate); return (false); }; _local6 = 0; while (_local6 < 360) { _local1 = ((ball.x - ball.white.x) + ((playerRad / 2) * Math.sin(((_local6 * Math.PI) / 180)))); _local2 = ((ball.y - ball.white.y) - ((playerRad / 2) * Math.cos(((_local6 * Math.PI) / 180)))); if (ball.wall.hitTestPoint(_local1, _local2, true)){ gameOverMC.play(); gameOverMC.score = score; eventText.txt.text = ""; scoreDisp.score.text = ""; clearInterval(time); clearInterval(bgUpdate); return (false); }; _local1 = ((ball.x - ball.black.x) + (((playerRad - 1) / 2) * Math.sin(((_local6 * Math.PI) / 180)))); _local2 = ((ball.y - ball.black.y) - (((playerRad - 1) / 2) * Math.cos(((_local6 * Math.PI) / 180)))); if (ball.wall.hitTestPoint(_local1, _local2, true)){ gameOverMC.play(); gameOverMC.score = score; eventText.txt.text = ""; scoreDisp.score.text = ""; clearInterval(time); clearInterval(bgUpdate); return (false); }; _local6++; }; if (flying == 1){ ball.fx = Math.round((60 * Math.cos((ball.angle++ / 50)))); ball.fy = Math.round((60 * Math.sin((ball.angle++ / 40)))); Tweener.addTween(ball, {x:((stage.stageWidth / 2) + ball.fx), time:1.5, transition:"linear", onComplete:startFly}); Tweener.addTween(ball, {y:((stage.stageHeight / 2) + ball.fy), time:1.5, transition:"linear"}); flying = 2; } else { if (flying == 3){ ball.fx = Math.round((60 * Math.cos((ball.angle++ / 50)))); ball.fy = Math.round((60 * Math.sin((ball.angle++ / 40)))); ball.x = ((stage.stageWidth / 2) + ball.fx); ball.y = ((stage.stageHeight / 2) + ball.fy); } else { ball.x = (stage.stageWidth / 2); ball.y = (stage.stageHeight / 2); }; }; if (score > 0){ if (((((((score / 500) == Math.floor((score / 500)))) && ((eventCounter <= 0)))) && ((eventID == -1)))){ eventCounter = 250; eventID = Math.floor((Math.random() * eventArr.length)); while (eventID == lastEventID) { eventID = Math.floor((Math.random() * eventArr.length)); }; lastEventID = eventID; }; if ((((eventCounter > 0)) && (!((eventID == -1))))){ eventText.txt.text = (((eventDisp[eventID] + " in :: ") + eventCounter) + " pts."); eventCounter--; } else { if (eventID > -1){ eventText.txt.text = (eventDisp[eventID] + " in :: NOW!"); runEvent(eventID); eventID = -1; eventCounter = -1; }; }; }; scoreDisp.score.text = String(score); } public function bgEf(){ var _local1:*; var _local2:ByteArray; var _local3:*; var _local4:*; var _local5:uint; var _local6:BitmapData; var _local7:Matrix; var _local8:BlurFilter; _local2 = new ByteArray(); SoundMixer.computeSpectrum(_local2, true); _local3 = -1; _local5 = 0; while (_local5 < 15) { _local4 = 0; if (_local3 == -1){ _local3 = _local2.readFloat(); _local4 = _local3; } else { _local4 = _local2.readFloat(); }; if (_local4 > 1.175){ color.redMultiplier = Math.random(); color.greenMultiplier = Math.random(); color.blueMultiplier = Math.random(); }; _local5++; }; _local1 = (2 + (_local3 * 100)); _local6 = new BitmapData(bgBmp.width, bgBmp.height, true, 4278190080); _local6 = bgBmp.clone(); _local7 = new Matrix(); _local7.translate(ball.x, ball.y); _local6.draw(ball, _local7); bgBmp.draw(_local6, null, color); _local8 = new BlurFilter(_local1, _local1); bgBmp.applyFilter(bgBmp, bgBmp.rect, new Point(0, 0), _local8); } public function gameMouse(_arg1:MouseEvent){ bgUpdate = setInterval(bgEf, 30); time = setInterval(main, 30); screenStart.visible = false; stage.removeEventListener(MouseEvent.MOUSE_DOWN, gameMouse); } } }//package Twist2_fla
Section 18
//menuoptions_33 (Twist2_fla.menuoptions_33) package Twist2_fla { import flash.display.*; public dynamic class menuoptions_33 extends MovieClip { public var highScores:MovieClip; public var startGame:MovieClip; public var moreGames:MovieClip; public var instructions:MovieClip; } }//package Twist2_fla
Section 19
//moregames_38 (Twist2_fla.moregames_38) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class moregames_38 extends MovieClip { public function moregames_38(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package Twist2_fla
Section 20
//RandomEvent_57 (Twist2_fla.RandomEvent_57) package Twist2_fla { import flash.display.*; import flash.text.*; public dynamic class RandomEvent_57 extends MovieClip { public var txt:TextField; } }//package Twist2_fla
Section 21
//Score_56 (Twist2_fla.Score_56) package Twist2_fla { import flash.display.*; import flash.text.*; public dynamic class Score_56 extends MovieClip { public var score:TextField; } }//package Twist2_fla
Section 22
//SkippFinalIntro_18 (Twist2_fla.SkippFinalIntro_18) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class SkippFinalIntro_18 extends MovieClip { public function SkippFinalIntro_18(){ addFrameScript(0, frame1, 112, frame113); } public function onMouseUpHandler_st1k(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://ssjskipp.deviantart.com"), "_blank"); } function frame1(){ root.stop(); this.addEventListener(MouseEvent.MOUSE_UP, onMouseUpHandler_st1k); } function frame113(){ root.play(); } } }//package Twist2_fla
Section 23
//St1k_17 (Twist2_fla.St1k_17) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class St1k_17 extends MovieClip { public function St1k_17(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Twist2_fla
Section 24
//St1k_8 (Twist2_fla.St1k_8) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class St1k_8 extends MovieClip { public function St1k_8(){ addFrameScript(0, frame1, 135, frame136); } public function onMouseUpHandler_st1k(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://st1k.com"), "_blank"); } function frame1(){ root.stop(); this.addEventListener(MouseEvent.MOUSE_UP, onMouseUpHandler_st1k); } function frame136(){ root.play(); } } }//package Twist2_fla
Section 25
//startgame_34 (Twist2_fla.startgame_34) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class startgame_34 extends MovieClip { public function startgame_34(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package Twist2_fla
Section 26
//Symbol1222_47 (Twist2_fla.Symbol1222_47) package Twist2_fla { import flash.display.*; public dynamic class Symbol1222_47 extends MovieClip { public var submitScore:SimpleButton; public var replayGame:SimpleButton; public var mainMenu:SimpleButton; } }//package Twist2_fla
Section 27
//Symbol7_35 (Twist2_fla.Symbol7_35) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class Symbol7_35 extends MovieClip { public function Symbol7_35(){ addFrameScript(0, frame1); } function frame1(){ mouseEnabled = false; } } }//package Twist2_fla
Section 28
//Symbol8_32 (Twist2_fla.Symbol8_32) package Twist2_fla { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class Symbol8_32 extends MovieClip { public function Symbol8_32(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Twist2_fla
Section 29
//FPS (FPS) package { import flash.events.*; import flash.filters.*; import flash.media.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.geom.*; import flash.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.net.*; import flash.system.*; public dynamic class FPS extends MovieClip { public var startTime:Number; public var fpsField:TextField; public var numFrames:Number; public function FPS(){ addFrameScript(0, frame1); } public function calcFPS(_arg1:Event){ var _local2:Number; var _local3:Number; var _local4:Number; numFrames++; _local2 = getTimer(); _local3 = ((_local2 - startTime) / 1000); _local4 = Math.round((numFrames / _local3)); fpsField.text = String(_local4); } function frame1(){ startTime = getTimer(); numFrames = 0; this.addEventListener(Event.ENTER_FRAME, calcFPS); } } }//package
Section 30
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 31
//GameMusicB (GameMusicB) package { import flash.media.*; public dynamic class GameMusicB extends Sound { } }//package
Section 32
//NewEvent (NewEvent) package { import flash.media.*; public dynamic class NewEvent extends Sound { } }//package

Library Items

Symbol 1 FontUsed by:2 3 150 152
Symbol 2 EditableTextUses:1Used by:4
Symbol 3 EditableTextUses:1Used by:4
Symbol 4 MovieClip {FPS}Uses:2 3Used by:Timeline
Symbol 5 GraphicUsed by:Timeline
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClip {Twist2_fla.LoadingScreen_1}Uses:7Used by:Timeline
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:Timeline
Symbol 11 GraphicUsed by:12 52 55 78
Symbol 12 ButtonUses:11Used by:Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {Twist2_fla.intro_5}Uses:14 15 16Used by:Timeline
Symbol 18 GraphicUsed by:56
Symbol 19 GraphicUsed by:39
Symbol 20 GraphicUsed by:32
Symbol 21 GraphicUsed by:32
Symbol 22 GraphicUsed by:32
Symbol 23 GraphicUsed by:32
Symbol 24 GraphicUsed by:32
Symbol 25 GraphicUsed by:32
Symbol 26 GraphicUsed by:32
Symbol 27 GraphicUsed by:32
Symbol 28 GraphicUsed by:32
Symbol 29 GraphicUsed by:32
Symbol 30 GraphicUsed by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:20 21 22 23 24 25 26 27 28 29 30 31Used by:39
Symbol 33 GraphicUsed by:36
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:33 35Used by:39
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClipUses:19 32 36 38Used by:55
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:55
Symbol 42 GraphicUsed by:55
Symbol 43 GraphicUsed by:44 55 78
Symbol 44 MovieClipUses:43Used by:55
Symbol 45 BitmapUsed by:46 48
Symbol 46 GraphicUses:45Used by:55
Symbol 47 GraphicUsed by:55
Symbol 48 GraphicUses:45Used by:49
Symbol 49 MovieClipUses:48Used by:55
Symbol 50 ShapeTweeningUsed by:52
Symbol 51 ShapeTweeningUsed by:52
Symbol 52 MovieClip {Twist2_fla.St1k_17}Uses:50 51 11Used by:55
Symbol 53 ShapeTweeningUsed by:55
Symbol 54 ShapeTweeningUsed by:55
Symbol 55 MovieClip {Twist2_fla.St1k_8}Uses:11 39 41 42 44 46 47 49 52 53 54 43Used by:56
Symbol 56 MovieClipUses:18 55Used by:Timeline
Symbol 57 ShapeTweeningUsed by:78
Symbol 58 GraphicUsed by:73
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:59 60Used by:73
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:70
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:70
Symbol 66 GraphicUsed by:70
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:70
Symbol 70 MovieClipUses:63 65 66 69Used by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:73
Symbol 73 MovieClipUses:58 61 72Used by:78
Symbol 74 FontUsed by:75 119 145 146
Symbol 75 TextUses:74Used by:78
Symbol 76 ShapeTweeningUsed by:78
Symbol 77 ShapeTweeningUsed by:78
Symbol 78 MovieClip {Twist2_fla.SkippFinalIntro_18}Uses:57 73 11 75 76 77 43Used by:Timeline
Symbol 79 GraphicUsed by:84
Symbol 80 GraphicUsed by:84
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:79 80 81 83Used by:Timeline
Symbol 85 GraphicUsed by:Timeline
Symbol 86 GraphicUsed by:88
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:86 87Used by:89
Symbol 89 MovieClipUses:88Used by:Timeline
Symbol 90 GraphicUsed by:92
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip {Twist2_fla.Symbol8_32}Uses:90 91Used by:Timeline
Symbol 93 Sound {GameMusic}Used by:Timeline
Symbol 94 Sound {GameMusicB}Used by:Timeline
Symbol 95 Sound {NewEvent}Used by:Timeline
Symbol 96 ShapeTweeningUsed by:Timeline
Symbol 97 ShapeTweeningUsed by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {Twist2_fla.Symbol7_35}Uses:98Used by:102 105 108 111
Symbol 100 GraphicUsed by:102
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip {Twist2_fla.startgame_34}Uses:99 100 101Used by:112
Symbol 103 GraphicUsed by:105
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClip {Twist2_fla.highscores_36}Uses:99 103 104Used by:112
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Twist2_fla.instructions_37}Uses:99 106 107Used by:112
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip {Twist2_fla.moregames_38}Uses:99 109 110Used by:112
Symbol 112 MovieClip {Twist2_fla.menuoptions_33}Uses:102 105 108 111Used by:Timeline
Symbol 113 ShapeTweeningUsed by:Timeline
Symbol 114 ShapeTweeningUsed by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClip {Twist2_fla.instructionspage_39}Uses:116Used by:Timeline
Symbol 118 GraphicUsed by:Timeline
Symbol 119 EditableTextUses:74Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:129
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:129
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:129
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip {Twist2_fla.Ball_41}Uses:121 123 125 127 128Used by:Timeline
Symbol 130 GraphicUsed by:149
Symbol 131 GraphicUsed by:144
Symbol 132 GraphicUsed by:133 135
Symbol 133 MovieClipUses:132Used by:135
Symbol 134 GraphicUsed by:135
Symbol 135 ButtonUses:133 134 132Used by:144
Symbol 136 GraphicUsed by:137 139
Symbol 137 MovieClipUses:136Used by:139
Symbol 138 GraphicUsed by:139
Symbol 139 ButtonUses:137 138 136Used by:144
Symbol 140 GraphicUsed by:141 143
Symbol 141 MovieClipUses:140Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:141 142 140Used by:144
Symbol 144 MovieClip {Twist2_fla.Symbol1222_47}Uses:131 135 139 143Used by:149
Symbol 145 EditableTextUses:74Used by:149
Symbol 146 EditableTextUses:74Used by:149
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:149
Symbol 149 MovieClip {Twist2_fla.GAMEOVERMENUFINALMC_46}Uses:130 144 145 146 148Used by:Timeline
Symbol 150 EditableTextUses:1Used by:151
Symbol 151 MovieClip {Twist2_fla.Score_56}Uses:150Used by:Timeline
Symbol 152 EditableTextUses:1Used by:153
Symbol 153 MovieClip {Twist2_fla.RandomEvent_57}Uses:152Used by:Timeline

Instance Names

"overlayBtn"Frame 1Symbol 12 Button
"musicCred"Frame 5Symbol 92 MovieClip {Twist2_fla.Symbol8_32}
"menuMC"Frame 6Symbol 112 MovieClip {Twist2_fla.menuoptions_33}
"intoTXT"Frame 59Symbol 117 MovieClip {Twist2_fla.instructionspage_39}
"ball"Frame 60Symbol 129 MovieClip {Twist2_fla.Ball_41}
"gameOverMC"Frame 60Symbol 149 MovieClip {Twist2_fla.GAMEOVERMENUFINALMC_46}
"fps"Frame 60Symbol 4 MovieClip {FPS}
"scoreDisp"Frame 60Symbol 151 MovieClip {Twist2_fla.Score_56}
"screenStart"Frame 60Symbol 89 MovieClip
"eventText"Frame 60Symbol 153 MovieClip {Twist2_fla.RandomEvent_57}
"fpsField"Symbol 4 MovieClip {FPS} Frame 1Symbol 2 EditableText
"loading_bar"Symbol 8 MovieClip {Twist2_fla.LoadingScreen_1} Frame 1Symbol 7 MovieClip
"startGame"Symbol 112 MovieClip {Twist2_fla.menuoptions_33} Frame 1Symbol 102 MovieClip {Twist2_fla.startgame_34}
"highScores"Symbol 112 MovieClip {Twist2_fla.menuoptions_33} Frame 1Symbol 105 MovieClip {Twist2_fla.highscores_36}
"instructions"Symbol 112 MovieClip {Twist2_fla.menuoptions_33} Frame 1Symbol 108 MovieClip {Twist2_fla.instructions_37}
"moreGames"Symbol 112 MovieClip {Twist2_fla.menuoptions_33} Frame 1Symbol 111 MovieClip {Twist2_fla.moregames_38}
"bw"Symbol 129 MovieClip {Twist2_fla.Ball_41} Frame 1Symbol 121 MovieClip
"wall"Symbol 129 MovieClip {Twist2_fla.Ball_41} Frame 1Symbol 123 MovieClip
"black"Symbol 129 MovieClip {Twist2_fla.Ball_41} Frame 1Symbol 125 MovieClip
"white"Symbol 129 MovieClip {Twist2_fla.Ball_41} Frame 1Symbol 127 MovieClip
"submitScore"Symbol 144 MovieClip {Twist2_fla.Symbol1222_47} Frame 1Symbol 135 Button
"replayGame"Symbol 144 MovieClip {Twist2_fla.Symbol1222_47} Frame 1Symbol 139 Button
"mainMenu"Symbol 144 MovieClip {Twist2_fla.Symbol1222_47} Frame 1Symbol 143 Button
"finalScore"Symbol 149 MovieClip {Twist2_fla.GAMEOVERMENUFINALMC_46} Frame 65Symbol 145 EditableText
"finalName"Symbol 149 MovieClip {Twist2_fla.GAMEOVERMENUFINALMC_46} Frame 65Symbol 146 EditableText
"scoresubBox"Symbol 149 MovieClip {Twist2_fla.GAMEOVERMENUFINALMC_46} Frame 65Symbol 148 MovieClip
"score"Symbol 151 MovieClip {Twist2_fla.Score_56} Frame 1Symbol 150 EditableText
"txt"Symbol 153 MovieClip {Twist2_fla.RandomEvent_57} Frame 1Symbol 152 EditableText

Special Tags

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

Labels

"click2Play"Frame 5
"mainMenuFrame"Frame 59
"FRAME_game"Frame 60




http://swfchan.com/6/28152/info.shtml
Created: 20/5 -2019 16:02:55 Last modified: 20/5 -2019 16:02:55 Server time: 15/05 -2024 07:56:48