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

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

fleshlight.swf

This is the info page for
Flash #78789

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


Text
See it in Action Video

See it in Action Video

Cleaning & Care

Cleaning & Care

What people are saying

What people are saying

Build Your Custom Fleshlight

Build Your Custom Fleshlight

First, remove the shipping rod.

First, remove the shipping rod.

Warm the Fleshlight sleeve.

Warm the Fleshlight sleeve.

Clean up.

Clean up.

Store the Fleshlight after use.

Store the Fleshlight after use.

Fleshlight sleeves are shipped with plastic rods inside to maintain
product form.  You must remove this before using your new
Fleshlight or you may suffer a painful mid-tunnel collision!

Following proper safety procedure will lead to an overall happier life experience.

Remove the shipping rod!

Warming the Fleshlight is as easy as soaking in hot water for a
couple of minutes.   NEVER MICROWAVE!

Preparing the Fleshlight for Use

Cleaning the Fleshlight after Use

To clean the Fleshlight, simply remove the cap and end cap, and run
some warm water through the canal.
For intense cleaning, use a little isopropyl alcohol.
Like dishes, sooner you clean it after use, the easier it is.
Unlike dishes however, you must NEVER use soap!

Keep the Fleshlight well ventilated while wet to ensure sufficient
drying.  You may powder your Fleshlight's sleeve with cornstarch to
retain its soft feel.

Properly Storing the Fleshlight

ActionScript [AS3]

Section 1
//careB_7 (BYOInfo_fla.careB_7) package BYOInfo_fla { import flash.display.*; public dynamic class careB_7 extends MovieClip { public var textMC:MovieClip; public function careB_7(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 2
//carePanel_3 (BYOInfo_fla.carePanel_3) package BYOInfo_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class carePanel_3 extends MovieClip { public var seeitB:MovieClip; public var muteB:MovieClip; public var preparationB:MovieClip; public var careB:MovieClip; public var panel:MovieClip; public var playSimpB:MovieClip; public var menuBg:MovieClip; public var introB:MovieClip; public var contGlow:MovieClip; public var storageB:MovieClip; public var cleaningB:MovieClip; public var quotesB:MovieClip; public var safetyB:MovieClip; public var cont:MovieClip; public var careMask:MovieClip; public function carePanel_3(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ panel.gotoAndPlay(1); stop(); } function frame5(){ panel.gotoAndPlay(1); stop(); } function frame4(){ panel.gotoAndPlay(1); stop(); } function frame1(){ if (!(root as MovieClip).soundOn){ muteB.gotoAndStop(2); }; muteB.buttonMode = true; stop(); } function frame2(){ panel.gotoAndPlay(1); stop(); } function frame6(){ panel.gotoAndPlay(1); stop(); } } }//package BYOInfo_fla
Section 3
//careText_8 (BYOInfo_fla.careText_8) package BYOInfo_fla { import flash.display.*; public dynamic class careText_8 extends MovieClip { public function careText_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 4
//cleaningAnim_48 (BYOInfo_fla.cleaningAnim_48) package BYOInfo_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class cleaningAnim_48 extends MovieClip { public var sleeveMain:MovieClip; public var caseCap:MovieClip; public var shadow1:MovieClip; public var shadow2:MovieClip; public var shadow3:MovieClip; public var shadow4:MovieClip; public var caseMid:MovieClip; public var caseEnd:MovieClip; public function cleaningAnim_48(){ addFrameScript(138, frame139, 149, frame150); } function frame139(){ stop(); } function frame150(){ MovieClip(root).panelEnd(); stop(); } } }//package BYOInfo_fla
Section 5
//cleaningText_18 (BYOInfo_fla.cleaningText_18) package BYOInfo_fla { import flash.display.*; public dynamic class cleaningText_18 extends MovieClip { public function cleaningText_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 6
//contentsGlow_13 (BYOInfo_fla.contentsGlow_13) package BYOInfo_fla { import flash.display.*; public dynamic class contentsGlow_13 extends MovieClip { public function contentsGlow_13(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 7
//heartExplosion3_39 (BYOInfo_fla.heartExplosion3_39) package BYOInfo_fla { import flash.display.*; public dynamic class heartExplosion3_39 extends MovieClip { public function heartExplosion3_39(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package BYOInfo_fla
Section 8
//introB_11 (BYOInfo_fla.introB_11) package BYOInfo_fla { import flash.display.*; public dynamic class introB_11 extends MovieClip { public var textMC:MovieClip; public function introB_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 9
//introText_12 (BYOInfo_fla.introText_12) package BYOInfo_fla { import flash.display.*; public dynamic class introText_12 extends MovieClip { public function introText_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 10
//limpy_35 (BYOInfo_fla.limpy_35) package BYOInfo_fla { import flash.display.*; public dynamic class limpy_35 extends MovieClip { public function limpy_35(){ addFrameScript(24, frame25, 39, frame40); } function frame25(){ gotoAndPlay(1); } function frame40(){ gotoAndPlay(1); } } }//package BYOInfo_fla
Section 11
//menuBg_4 (BYOInfo_fla.menuBg_4) package BYOInfo_fla { import flash.display.*; public dynamic class menuBg_4 extends MovieClip { public function menuBg_4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 12
//muteB_23 (BYOInfo_fla.muteB_23) package BYOInfo_fla { import flash.display.*; public dynamic class muteB_23 extends MovieClip { public function muteB_23(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package BYOInfo_fla
Section 13
//playHit2_25 (BYOInfo_fla.playHit2_25) package BYOInfo_fla { import flash.display.*; public dynamic class playHit2_25 extends MovieClip { public function playHit2_25(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package BYOInfo_fla
Section 14
//preparationAnim_41 (BYOInfo_fla.preparationAnim_41) package BYOInfo_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class preparationAnim_41 extends MovieClip { public var sleeveMain:MovieClip; public var shadow1:MovieClip; public var shadow2:MovieClip; public var shadow3:MovieClip; public var shadow4:MovieClip; public var caseCap:MovieClip; public function preparationAnim_41(){ addFrameScript(148, frame149, 159, frame160); } function frame149(){ stop(); } function frame160(){ MovieClip(root).panelEnd(); stop(); } } }//package BYOInfo_fla
Section 15
//preparationText_17 (BYOInfo_fla.preparationText_17) package BYOInfo_fla { import flash.display.*; public dynamic class preparationText_17 extends MovieClip { public function preparationText_17(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 16
//quotesB_9 (BYOInfo_fla.quotesB_9) package BYOInfo_fla { import flash.display.*; public dynamic class quotesB_9 extends MovieClip { public var textMC:MovieClip; public function quotesB_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 17
//quotesPanel_54 (BYOInfo_fla.quotesPanel_54) package BYOInfo_fla { import gs.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class quotesPanel_54 extends MovieClip { public var current:int; public var testiMC2:MovieClip; public var testiLoader:URLLoader; public var testiMC:MovieClip; public var quote1:MovieClip; public var quote2:MovieClip; public var testis:XML; public var timer:Timer; public function quotesPanel_54(){ addFrameScript(0, frame1); } function frame1(){ stop(); testiLoader = new URLLoader(new URLRequest("http://www.fleshlight.com/testimonials.xml")); current = 0; timer = new Timer(6000); timer.addEventListener(TimerEvent.TIMER, loadNext, false, 0, true); quote1.alpha = 0; quote2.alpha = 0; testiMC.alpha = 0; testiMC2.alpha = 0; testiLoader.addEventListener(Event.COMPLETE, onTestisLoaded, false, 0, true); } public function onTestisLoaded(_arg1:Event):void{ testis = new XML(_arg1.target.data); testiMC.testi.autoSize = "left"; testiMC2.testi.autoSize = "left"; testiMC.testi.text = testis.node[0]; testiMC.y = (120 - (testiMC.height / 2)); TweenMax.to(testiMC, 1, {alpha:1}); TweenMax.to(quote1, 0.5, {alpha:1, y:testiMC.y}); TweenMax.to(quote2, 0.5, {alpha:1, y:(testiMC.y + testiMC.height)}); timer.start(); } public function loadNext(_arg1:Event):void{ current++; if (current >= testis.node.length()){ current = 0; }; if (testiMC.alpha == 1){ TweenMax.to(testiMC, 1, {alpha:0}); testiMC2.testi.text = testis.node[current]; testiMC2.y = (120 - (testiMC2.height / 2)); TweenMax.to(testiMC2, 1, {alpha:1}); TweenMax.to(quote1, 0.5, {y:testiMC2.y}); TweenMax.to(quote2, 0.5, {y:(testiMC2.y + testiMC2.height)}); } else { TweenMax.to(testiMC2, 1, {alpha:0}); testiMC.testi.text = testis.node[current]; testiMC.y = (120 - (testiMC.height / 2)); TweenMax.to(testiMC, 1, {alpha:1}); TweenMax.to(quote1, 0.5, {y:testiMC.y}); TweenMax.to(quote2, 0.5, {y:(testiMC.y + testiMC.height)}); }; timer.start(); } } }//package BYOInfo_fla
Section 18
//quotesText_10 (BYOInfo_fla.quotesText_10) package BYOInfo_fla { import flash.display.*; public dynamic class quotesText_10 extends MovieClip { public function quotesText_10(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 19
//safetyAnim_26 (BYOInfo_fla.safetyAnim_26) package BYOInfo_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class safetyAnim_26 extends MovieClip { public var sleeveMain:MovieClip; public var caseCap:MovieClip; public var caseEnd:MovieClip; public var caseCap2:MovieClip; public var caseMid:MovieClip; public var limpy:MovieClip; public function safetyAnim_26(){ addFrameScript(116, frame117, 154, frame155, 269, frame270, 304, frame305, 319, frame320); } function frame117(){ limpy.gotoAndStop(1); } function frame155(){ limpy.gotoAndPlay("jump"); } function frame305(){ stop(); } function frame320(){ MovieClip(root).panelEnd(); stop(); } function frame270(){ limpy.gotoAndStop(1); } } }//package BYOInfo_fla
Section 20
//safetyText_16 (BYOInfo_fla.safetyText_16) package BYOInfo_fla { import flash.display.*; public dynamic class safetyText_16 extends MovieClip { public function safetyText_16(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 21
//seeitB_5 (BYOInfo_fla.seeitB_5) package BYOInfo_fla { import flash.display.*; public dynamic class seeitB_5 extends MovieClip { public var textMC:MovieClip; public function seeitB_5(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 22
//seeitText_6 (BYOInfo_fla.seeitText_6) package BYOInfo_fla { import flash.display.*; public dynamic class seeitText_6 extends MovieClip { public function seeitText_6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 23
//storageAnim_52 (BYOInfo_fla.storageAnim_52) package BYOInfo_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.text.*; import flash.ui.*; import flash.xml.*; public dynamic class storageAnim_52 extends MovieClip { public var sleeveMain:MovieClip; public var caseEnd2:MovieClip; public var caseEnd:MovieClip; public var shadow1:MovieClip; public var shadow2:MovieClip; public var shadow3:MovieClip; public var shadow4:MovieClip; public var caseCap2:MovieClip; public var caseMid:MovieClip; public var caseCap:MovieClip; public function storageAnim_52(){ addFrameScript(193, frame194, 209, frame210); } function frame210(){ MovieClip(root).panelEnd(); stop(); } function frame194(){ stop(); } } }//package BYOInfo_fla
Section 24
//storageText_19 (BYOInfo_fla.storageText_19) package BYOInfo_fla { import flash.display.*; public dynamic class storageText_19 extends MovieClip { public function storageText_19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BYOInfo_fla
Section 25
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 26
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import gs.*; import flash.display.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _target:Object; protected var _visible:Boolean; protected var _tween:TweenLite; public static const VERSION:Number = 1; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; this.onComplete = onCompleteTween; } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } public function onCompleteTween():void{ if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(!((_arg2 == 0))); _tweenVisible = true; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } } }//package gs.plugins
Section 27
//BevelFilterPlugin (gs.plugins.BevelFilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; public class BevelFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BevelFilterPlugin(){ this.propName = "bevelFilter"; this.overwriteProps = ["bevelFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BevelFilter; initFilter(_arg2, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 28
//BezierPlugin (gs.plugins.BezierPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class BezierPlugin extends TweenPlugin { protected var _future:Object; protected var _orient:Boolean; protected var _orientData:Array; protected var _target:Object; protected var _beziers:Object; protected static const _RAD2DEG:Number = 57.2957795130823; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function BezierPlugin(){ _future = {}; super(); this.propName = "bezier"; this.overwriteProps = []; } override public function killProps(_arg1:Object):void{ var _local2:String; for (_local2 in _beziers) { if ((_local2 in _arg1)){ delete _beziers[_local2]; }; }; super.killProps(_arg1); } protected function init(_arg1:TweenLite, _arg2:Array, _arg3:Boolean):void{ var _local5:int; var _local6:String; _target = _arg1.target; if (_arg1.exposedVars.orientToBezier == true){ _orientData = [["x", "y", "rotation", 0]]; _orient = true; } else { if ((_arg1.exposedVars.orientToBezier is Array)){ _orientData = _arg1.exposedVars.orientToBezier; _orient = true; }; }; var _local4:Object = {}; _local5 = 0; while (_local5 < _arg2.length) { for (_local6 in _arg2[_local5]) { if (_local4[_local6] == undefined){ _local4[_local6] = [_arg1.target[_local6]]; }; if (typeof(_arg2[_local5][_local6]) == "number"){ _local4[_local6].push(_arg2[_local5][_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg2[_local5][_local6]))); }; }; _local5++; }; for (_local6 in _local4) { this.overwriteProps[this.overwriteProps.length] = _local6; if (_arg1.exposedVars[_local6] != undefined){ if (typeof(_arg1.exposedVars[_local6]) == "number"){ _local4[_local6].push(_arg1.exposedVars[_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg1.exposedVars[_local6]))); }; delete _arg1.exposedVars[_local6]; _local5 = (_arg1.tweens.length - 1); while (_local5 > -1) { if (_arg1.tweens[_local5].name == _local6){ _arg1.tweens.splice(_local5, 1); }; _local5--; }; }; }; _beziers = parseBeziers(_local4, _arg3); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), false); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:String; var _local4:Object; var _local5:Number; var _local6:uint; var _local7:Number; var _local8:int; var _local9:Object; var _local10:Boolean; var _local11:Number; var _local12:Number; var _local13:Array; var _local14:Number; if (_arg1 == 1){ for (_local3 in _beziers) { _local2 = (_beziers[_local3].length - 1); _target[_local3] = _beziers[_local3][_local2][2]; }; } else { for (_local3 in _beziers) { _local6 = _beziers[_local3].length; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 >= 1){ _local2 = (_local6 - 1); } else { _local2 = int((_local6 * _arg1)); }; }; _local5 = ((_arg1 - (_local2 * (1 / _local6))) * _local6); _local4 = _beziers[_local3][_local2]; if (this.round){ _local7 = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); _local8 = ((_local7)<0) ? -1 : 1; _target[_local3] = ((((_local7 % 1) * _local8))>0.5) ? (int(_local7) + _local8) : int(_local7); } else { _target[_local3] = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); }; }; }; if (_orient){ _local9 = _target; _local10 = this.round; _target = _future; this.round = false; _orient = false; this.changeFactor = (_arg1 + 0.01); _target = _local9; this.round = _local10; _orient = true; _local2 = 0; while (_local2 < _orientData.length) { _local13 = _orientData[_local2]; _local14 = ((_local13[3]) || (0)); _local11 = (_future[_local13[0]] - _target[_local13[0]]); _local12 = (_future[_local13[1]] - _target[_local13[1]]); _target[_local13[2]] = ((Math.atan2(_local12, _local11) * _RAD2DEG) + _local14); _local2++; }; }; } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = [_local4[0], (_local4[1] - ((_local4[2] - _local4[0]) / 4)), _local4[1]]; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = [_local4[_local3], (_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)][1])), _local4[(_local3 + 1)]]; _local3++; }; } else { _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = [_local4[0], _local4[1], ((_local4[1] + _local4[2]) / 2)]; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5[_local5.length] = [_local5[(_local3 - 2)][2], _local4[_local3], ((_local4[_local3] + _local4[(_local3 + 1)]) / 2)]; _local3++; }; _local5[_local5.length] = [_local5[(_local5.length - 1)][2], _local4[(_local4.length - 2)], _local4[(_local4.length - 1)]]; } else { if (_local4.length == 3){ _local5[_local5.length] = [_local4[0], _local4[1], _local4[2]]; } else { if (_local4.length == 2){ _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; }; }; }; return (_local7); } } }//package gs.plugins
Section 29
//BezierThroughPlugin (gs.plugins.BezierThroughPlugin) package gs.plugins { import gs.*; public class BezierThroughPlugin extends BezierPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BezierThroughPlugin(){ this.propName = "bezierThrough"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), true); return (true); } } }//package gs.plugins
Section 30
//BlurFilterPlugin (gs.plugins.BlurFilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; public class BlurFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BlurFilterPlugin(){ this.propName = "blurFilter"; this.overwriteProps = ["blurFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BlurFilter; initFilter(_arg2, new BlurFilter(0, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 31
//ColorMatrixFilterPlugin (gs.plugins.ColorMatrixFilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; public class ColorMatrixFilterPlugin extends FilterPlugin { protected var _matrix:Array; protected var _matrixTween:EndArrayPlugin; public static const API:Number = 1; public static const VERSION:Number = 1.1; protected static var _lumG:Number = 0.71516; protected static var _lumR:Number = 0.212671; protected static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; protected static var _lumB:Number = 0.072169; public function ColorMatrixFilterPlugin(){ this.propName = "colorMatrixFilter"; this.overwriteProps = ["colorMatrixFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = ColorMatrixFilter; var _local4:Object = _arg2; initFilter({remove:_arg2.remove, index:_arg2.index, addFilter:_arg2.addFilter}, new ColorMatrixFilter(_idMatrix.slice())); _matrix = ColorMatrixFilter(_filter).matrix; var _local5:Array = []; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _local5 = _local4.matrix; } else { if (_local4.relative == true){ _local5 = _matrix.slice(); } else { _local5 = _idMatrix.slice(); }; _local5 = setBrightness(_local5, _local4.brightness); _local5 = setContrast(_local5, _local4.contrast); _local5 = setHue(_local5, _local4.hue); _local5 = setSaturation(_local5, _local4.saturation); _local5 = setThreshold(_local5, _local4.threshold); if (!isNaN(_local4.colorize)){ _local5 = colorize(_local5, _local4.colorize, _local4.amount); }; }; _matrixTween = new EndArrayPlugin(); _matrixTween.init(_matrix, _local5); return (true); } override public function set changeFactor(_arg1:Number):void{ _matrixTween.changeFactor = _arg1; ColorMatrixFilter(_filter).matrix = _matrix; super.changeFactor = _arg1; } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Number = (1 - _arg2); var _local4:Number = (_local3 * _lumR); var _local5:Number = (_local3 * _lumG); var _local6:Number = (_local3 * _lumB); var _local7:Array = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); var _local3:Number = Math.cos(_arg2); var _local4:Number = Math.sin(_arg2); var _local5:Array = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Array = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; var _local3:Array = []; var _local4:int; var _local5:int; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{ if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; var _local4:Number = (((_arg2 >> 16) & 0xFF) / 0xFF); var _local5:Number = (((_arg2 >> 8) & 0xFF) / 0xFF); var _local6:Number = ((_arg2 & 0xFF) / 0xFF); var _local7:Number = (1 - _arg3); var _local8:Array = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); var _local3:Array = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } } }//package gs.plugins
Section 32
//DropShadowFilterPlugin (gs.plugins.DropShadowFilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; public class DropShadowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function DropShadowFilterPlugin(){ this.propName = "dropShadowFilter"; this.overwriteProps = ["dropShadowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = DropShadowFilter; initFilter(_arg2, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject)); return (true); } } }//package gs.plugins
Section 33
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import flash.display.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _a:Array; protected var _info:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } public function init(_arg1:Array, _arg2:Array):void{ _a = _arg1; var _local3:int = (_arg2.length - 1); while (_local3 > -1) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:ArrayTweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } } }//package gs.plugins
Section 34
//FilterPlugin (gs.plugins.FilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; import gs.utils.tween.*; public class FilterPlugin extends TweenPlugin { protected var _remove:Boolean; protected var _target:Object; protected var _index:int; protected var _filter:BitmapFilter; protected var _type:Class; public static const VERSION:Number = 1.03; public static const API:Number = 1; public function onCompleteTween():void{ var _local1:int; var _local2:Array; if (_remove){ _local2 = _target.filters; if (!(_local2[_index] is _type)){ _local1 = (_local2.length - 1); while (_local1 > -1) { if ((_local2[_local1] is _type)){ _local2.splice(_local1, 1); break; }; _local1--; }; } else { _local2.splice(_index, 1); }; _target.filters = _local2; }; } protected function initFilter(_arg1:Object, _arg2:BitmapFilter):void{ var _local4:String; var _local5:int; var _local6:HexColorsPlugin; var _local3:Array = _target.filters; _index = -1; if (_arg1.index != null){ _index = _arg1.index; } else { _local5 = (_local3.length - 1); while (_local5 > -1) { if ((_local3[_local5] is _type)){ _index = _local5; break; }; _local5--; }; }; if ((((((_index == -1)) || ((_local3[_index] == null)))) || ((_arg1.addFilter == true)))){ _index = ((_arg1.index)!=null) ? _arg1.index : _local3.length; _local3[_index] = _arg2; _target.filters = _local3; }; _filter = _local3[_index]; _remove = Boolean((_arg1.remove == true)); if (_remove){ this.onComplete = onCompleteTween; }; var _local7:Object = ((_arg1.isTV)==true) ? _arg1.exposedVars : _arg1; for (_local4 in _local7) { if (((((((((!((_local4 in _filter))) || ((_filter[_local4] == _local7[_local4])))) || ((_local4 == "remove")))) || ((_local4 == "index")))) || ((_local4 == "addFilter")))){ } else { if ((((((_local4 == "color")) || ((_local4 == "highlightColor")))) || ((_local4 == "shadowColor")))){ _local6 = new HexColorsPlugin(); _local6.initColor(_filter, _local4, _filter[_local4], _local7[_local4]); _tweens[_tweens.length] = new TweenInfo(_local6, "changeFactor", 0, 1, _local4, false); } else { if ((((((((_local4 == "quality")) || ((_local4 == "inner")))) || ((_local4 == "knockout")))) || ((_local4 == "hideObject")))){ _filter[_local4] = _local7[_local4]; } else { addTween(_filter, _local4, _filter[_local4], _local7[_local4], _local4); }; }; }; }; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Array = _target.filters; _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; if (!(_local4[_index] is _type)){ _index = (_local4.length - 1); _local2 = (_local4.length - 1); while (_local2 > -1) { if ((_local4[_local2] is _type)){ _index = _local2; break; }; _local2--; }; }; _local4[_index] = _filter; _target.filters = _local4; } } }//package gs.plugins
Section 35
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import gs.*; import flash.display.*; public class FramePlugin extends TweenPlugin { protected var _target:MovieClip; public var frame:int; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame"]; this.round = true; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _target = (_arg1 as MovieClip); this.frame = _target.currentFrame; addTween(this, "frame", this.frame, _arg2, "frame"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } } }//package gs.plugins
Section 36
//GlowFilterPlugin (gs.plugins.GlowFilterPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.filters.*; public class GlowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function GlowFilterPlugin(){ this.propName = "glowFilter"; this.overwriteProps = ["glowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = GlowFilter; initFilter(_arg2, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout)); return (true); } } }//package gs.plugins
Section 37
//HexColorsPlugin (gs.plugins.HexColorsPlugin) package gs.plugins { import gs.*; import flash.display.*; public class HexColorsPlugin extends TweenPlugin { protected var _colors:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function HexColorsPlugin(){ this.propName = "hexColors"; this.overwriteProps = []; _colors = []; } override public function killProps(_arg1:Object):void{ var _local2:int = (_colors.length - 1); while (_local2 > -1) { if (_arg1[_colors[_local2][1]] != undefined){ _colors.splice(_local2, 1); }; _local2--; }; super.killProps(_arg1); } public function initColor(_arg1:Object, _arg2:String, _arg3:uint, _arg4:uint):void{ var _local5:Number; var _local6:Number; var _local7:Number; if (_arg3 != _arg4){ _local5 = (_arg3 >> 16); _local6 = ((_arg3 >> 8) & 0xFF); _local7 = (_arg3 & 0xFF); _colors[_colors.length] = [_arg1, _arg2, _local5, ((_arg4 >> 16) - _local5), _local6, (((_arg4 >> 8) & 0xFF) - _local6), _local7, ((_arg4 & 0xFF) - _local7)]; this.overwriteProps[this.overwriteProps.length] = _arg2; }; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:Array; _local2 = (_colors.length - 1); while (_local2 > -1) { _local3 = _colors[_local2]; _local3[0][_local3[1]] = ((((_local3[2] + (_arg1 * _local3[3])) << 16) | ((_local3[4] + (_arg1 * _local3[5])) << 8)) | (_local3[6] + (_arg1 * _local3[7]))); _local2--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; for (_local4 in _arg2) { initColor(_arg1, _local4, uint(_arg1[_local4]), uint(_arg2[_local4])); }; return (true); } } }//package gs.plugins
Section 38
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin) package gs.plugins { public class RemoveTintPlugin extends TintPlugin { public static const VERSION:Number = 1.01; public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package gs.plugins
Section 39
//RoundPropsPlugin (gs.plugins.RoundPropsPlugin) package gs.plugins { import gs.*; import flash.display.*; public class RoundPropsPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function RoundPropsPlugin(){ this.propName = "roundProps"; this.overwriteProps = []; this.round = true; } public function add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 40
//ShortRotationPlugin (gs.plugins.ShortRotationPlugin) package gs.plugins { import gs.*; import flash.display.*; public class ShortRotationPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function ShortRotationPlugin(){ this.propName = "shortRotation"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; if (typeof(_arg2) == "number"){ trace("WARNING: You appear to be using the old shortRotation syntax. Instead of passing a number, please pass an object with properties that correspond to the rotations values For example, TweenMax.to(mc, 2, {shortRotation:{rotationX:-170, rotationY:25}})"); return (false); }; for (_local4 in _arg2) { initRotation(_arg1, _local4, _arg1[_local4], _arg2[_local4]); }; return (true); } public function initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ var _local5:Number = ((_arg4 - _arg3) % 360); if (((_arg4 - _arg3) % 360) != (_local5 % 180)){ _local5 = ((_local5)<0) ? (_local5 + 360) : (_local5 - 360); }; addTween(_arg1, _arg2, _arg3, (_arg3 + _local5), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 41
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.geom.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _target:DisplayObject; protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; public static const VERSION:Number = 1.1; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local3:int; var _local4:String; _target = _arg1; _ct = _target.transform.colorTransform; _local3 = (_props.length - 1); while (_local3 > -1) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _target.transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _target.transform.colorTransform = _ct; } } }//package gs.plugins
Section 42
//TweenPlugin (gs.plugins.TweenPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class TweenPlugin { public var overwriteProps:Array; protected var _tweens:Array; public var propName:String; public var onComplete:Function; public var round:Boolean; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; super(); } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (this.overwriteProps.length - 1); while (_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; _local2--; }; _local2 = (_tweens.length - 1); while (_local2 > -1) { if ((_tweens[_local2].name in _arg1)){ _tweens.splice(_local2, 1); }; _local2--; }; } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function get changeFactor():Number{ return (_changeFactor); } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; _local2 = (_arg1.length - 1); while (_local2 > -1) { _local3 = new (_arg1[_local2]); TweenLite.plugins[_local3.propName] = _arg1[_local2]; _local2--; }; return (true); } } }//package gs.plugins
Section 43
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import gs.*; import flash.display.*; public class VisiblePlugin extends TweenPlugin { protected var _target:Object; protected var _visible:Boolean; protected var _tween:TweenLite; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } public function onCompleteTween():void{ if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(_arg2); return (true); } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } } }//package gs.plugins
Section 44
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import gs.*; import flash.display.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _target:Object; protected var _st:SoundTransform; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } } }//package gs.plugins
Section 45
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var start:Number; public var index:uint; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 46
//TweenInfo (gs.utils.tween.TweenInfo) package gs.utils.tween { public class TweenInfo { public var start:Number; public var name:String; public var change:Number; public var target:Object; public var property:String; public var isPlugin:Boolean; public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; } } }//package gs.utils.tween
Section 47
//OverwriteManager (gs.OverwriteManager) package gs { import gs.utils.tween.*; import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const ALL:int = 1; public static const NONE:int = 0; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const version:Number = 3.12; public static var mode:int; public static var enabled:Boolean; public static function killVars(_arg1:Object, _arg2:Object, _arg3:Array):void{ var _local4:int; var _local5:String; var _local6:TweenInfo; _local4 = (_arg3.length - 1); while (_local4 > -1) { _local6 = _arg3[_local4]; if ((_local6.name in _arg1)){ _arg3.splice(_local4, 1); } else { if (((_local6.isPlugin) && ((_local6.name == "_MULTIPLE_")))){ _local6.target.killProps(_arg1); if (_local6.target.overwriteProps.length == 0){ _arg3.splice(_local4, 1); }; }; }; _local4--; }; for (_local5 in _arg1) { delete _arg2[_local5]; }; } public static function manageOverwrites(_arg1:TweenLite, _arg2:Array):void{ var _local7:int; var _local8:TweenLite; var _local10:Array; var _local11:Object; var _local12:int; var _local13:TweenInfo; var _local14:Array; var _local3:Object = _arg1.vars; var _local4:int = ((_local3.overwrite)==undefined) ? mode : int(_local3.overwrite); if ((((_local4 < 2)) || ((_arg2 == null)))){ return; }; var _local5:Number = _arg1.startTime; var _local6:Array = []; var _local9 = -1; _local7 = (_arg2.length - 1); while (_local7 > -1) { _local8 = _arg2[_local7]; if (_local8 == _arg1){ _local9 = _local7; } else { if ((((((_local7 < _local9)) && ((_local8.startTime <= _local5)))) && (((_local8.startTime + ((_local8.duration * 1000) / _local8.combinedTimeScale)) > _local5)))){ _local6[_local6.length] = _local8; }; }; _local7--; }; if ((((_local6.length == 0)) || ((_arg1.tweens.length == 0)))){ return; }; if (_local4 == AUTO){ _local10 = _arg1.tweens; _local11 = {}; _local7 = (_local10.length - 1); while (_local7 > -1) { _local13 = _local10[_local7]; if (_local13.isPlugin){ if (_local13.name == "_MULTIPLE_"){ _local14 = _local13.target.overwriteProps; _local12 = (_local14.length - 1); while (_local12 > -1) { _local11[_local14[_local12]] = true; _local12--; }; } else { _local11[_local13.name] = true; }; _local11[_local13.target.propName] = true; } else { _local11[_local13.name] = true; }; _local7--; }; _local7 = (_local6.length - 1); while (_local7 > -1) { killVars(_local11, _local6[_local7].exposedVars, _local6[_local7].tweens); _local7--; }; } else { _local7 = (_local6.length - 1); while (_local7 > -1) { _local6[_local7].enabled = false; _local7--; }; }; } public static function init(_arg1:int=2):int{ if (TweenLite.version < 10.09){ trace("TweenLite warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com."); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } } }//package gs
Section 48
//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.display.*; import gs.utils.tween.*; import gs.plugins.*; import flash.utils.*; public class TweenLite { public var started:Boolean; public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins:Boolean; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; public var gc:Boolean; public var tweens:Array; public var vars:Object; public var ease:Function; public var exposedVars:Object; public var initTime:Number; public var combinedTimeScale:Number; public static const version:Number = 10.092; private static var _timer:Timer = new Timer(2000); public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var currentTime:uint; public static var masterList:Dictionary = new Dictionary(false); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1}; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public static var overwriteManager:Object; private static var _tlInitted:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ if (_arg1 == null){ return; }; if (!_tlInitted){ TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]); currentTime = getTimer(); timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _timer.addEventListener("timer", killGarbage, false, 0, true); _timer.start(); _tlInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.combinedTimeScale = ((_arg3.timeScale) || (1)); this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0)))); this.target = _arg1; if (typeof(this.vars.ease) != "function"){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; this.ease = this.vars.ease; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars; this.tweens = []; this.initTime = currentTime; this.startTime = (this.initTime + (this.delay * 1000)); var _local4:int = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if (((!((_arg1 in masterList))) || ((_local4 == 1)))){ masterList[_arg1] = [this]; } else { masterList[_arg1].push(this); }; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){ initTweenVals(); if (this.active){ render((this.startTime + 1)); } else { render(this.startTime); }; if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){ this.target.visible = this.exposedVars.visible; }; }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (!(this.target in masterList)){ masterList[this.target] = [this]; } else { _local2 = masterList[this.target]; _local4 = (_local2.length - 1); while (_local4 > -1) { if (_local2[_local4] == this){ _local3 = true; break; }; _local4--; }; if (!_local3){ _local2[_local2.length] = this; }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function clear():void{ this.tweens = []; this.vars = (this.exposedVars = {ease:this.vars.ease}); _hasUpdate = false; } public function render(_arg1:uint):void{ var _local3:Number; var _local4:TweenInfo; var _local5:int; var _local2:Number = ((_arg1 - this.startTime) * 0.001); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function activate():void{ this.started = (this.active = true); if (!this.initted){ initTweenVals(); }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; } public function initTweenVals():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:TweenInfo; if (((!((this.exposedVars.timeScale == undefined))) && (this.target.hasOwnProperty("timeScale")))){ this.tweens[this.tweens.length] = new TweenInfo(this.target, "timeScale", this.target.timeScale, (this.exposedVars.timeScale - this.target.timeScale), "timeScale", false); }; for (_local1 in this.exposedVars) { if ((_local1 in _reservedProps)){ } else { if ((_local1 in plugins)){ _local3 = new (plugins[_local1]); if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){ this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); } else { this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true); _hasPlugins = true; }; } else { this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); }; }; }; if (this.vars.runBackwards == true){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local4 = this.tweens[_local2]; this.tweens[_local2].start = (_local4.start + _local4.change); _local4.change = -(_local4.change); _local2--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; this.initted = true; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.exposedVars, this.tweens); }; } public function complete(_arg1:Boolean=false):void{ var _local2:int; if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (_hasPlugins){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){ this.tweens[_local2].target.onComplete(); }; _local2--; }; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function updateAll(_arg1:Event=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; var _local2:uint = (currentTime = getTimer()); var _local3:Dictionary = masterList; for each (_local4 in _local3) { _local5 = (_local4.length - 1); while (_local5 > -1) { _local6 = _local4[_local5]; if (_local6.active){ _local6.render(_local2); } else { if (_local6.gc){ _local4.splice(_local5, 1); } else { if (_local2 >= _local6.startTime){ _local6.activate(); _local6.render(_local2); }; }; }; _local5--; }; }; } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && ((_arg1 in masterList)))){ _local3 = masterList[_arg1]; _local4 = (_local3.length - 1); while (_local4 > -1) { _local5 = _local3[_local4]; if (((_arg2) && (!(_local5.gc)))){ _local5.complete(false); }; _local5.clear(); _local4--; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } protected static function killGarbage(_arg1:TimerEvent):void{ var _local3:Object; var _local2:Dictionary = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 49
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import gs.utils.tween.*; import gs.plugins.*; import gs.events.*; import flash.utils.*; public class TweenMax extends TweenLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; public var pauseTime:Number; protected var _repeatCount:Number; protected var _timeScale:Number; public static const version:Number = 10.12; public static var removeTween:Function = TweenLite.removeTween; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(); ; protected static var _pausedTweens:Dictionary = new Dictionary(false); protected static var _globalTimeScale:Number = 1; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _activatedPlugins:Boolean = TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin, HexColorsPlugin, BlurFilterPlugin, ColorMatrixFilterPlugin, BevelFilterPlugin, DropShadowFilterPlugin, GlowFilterPlugin, RoundPropsPlugin, BezierPlugin, BezierThroughPlugin, ShortRotationPlugin]); public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); if (TweenLite.version < 10.092){ trace("TweenMax error! Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; if (((!((this.combinedTimeScale == 1))) && ((this.target is TweenMax)))){ _timeScale = 1; this.combinedTimeScale = _globalTimeScale; } else { _timeScale = this.combinedTimeScale; this.combinedTimeScale = (this.combinedTimeScale * _globalTimeScale); }; if (((!((this.combinedTimeScale == 1))) && (!((this.delay == 0))))){ this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; _repeatCount = 0; if (((!(isNaN(this.vars.yoyo))) || (!(isNaN(this.vars.loop))))){ this.vars.persist = true; }; if ((((this.delay == 0)) && (!((this.vars.startAt == null))))){ this.vars.startAt.overwrite = 0; new TweenMax(this.target, 0, this.vars.startAt); }; } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } public function get reversed():Boolean{ return ((this.ease == reverseEase)); } public function set reversed(_arg1:Boolean):void{ if (this.reversed != _arg1){ reverse(); }; } public function get progress():Number{ var _local1:Number = (isNaN(this.pauseTime)) ? currentTime : this.pauseTime; var _local2:Number = (((((_local1 - this.initTime) * 0.001) - (this.delay / this.combinedTimeScale)) / this.duration) * this.combinedTimeScale); if (_local2 > 1){ return (1); }; if (_local2 < 0){ return (0); }; return (_local2); } override public function set enabled(_arg1:Boolean):void{ if (!_arg1){ _pausedTweens[this] = null; delete _pausedTweens[this]; }; super.enabled = _arg1; if (_arg1){ this.combinedTimeScale = (_timeScale * _globalTimeScale); }; } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local5:int; var _local6:TweenInfo; var _local7:Object; var _local8:Object; var _local9:Array; var _local10:Boolean; var _local11:Array; var _local12:Object; var _local4:Number = this.progress; if (this.initted){ if (!_arg3){ _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local6 = this.tweens[_local5]; if (_local6.name == _arg1){ _local6.target[_local6.property] = _local6.start; }; _local5--; }; }; _local7 = this.vars; _local8 = this.exposedVars; _local9 = this.tweens; _local10 = _hasPlugins; this.tweens = []; this.vars = (this.exposedVars = {}); this.vars[_arg1] = _arg2; initTweenVals(); if (((!((this.ease == reverseEase))) && ((_local7.ease is Function)))){ this.ease = _local7.ease; }; if (((_arg3) && (!((_local4 == 0))))){ adjustStartValues(); }; _local11 = this.tweens; this.vars = _local7; this.exposedVars = _local8; this.tweens = _local9; _local12 = {}; _local12[_arg1] = true; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local6 = this.tweens[_local5]; if (_local6.name == _arg1){ this.tweens.splice(_local5, 1); } else { if (((_local6.isPlugin) && ((_local6.name == "_MULTIPLE_")))){ _local6.target.killProps(_local12); if (_local6.target.overwriteProps.length == 0){ this.tweens.splice(_local5, 1); }; }; }; _local5--; }; this.tweens = this.tweens.concat(_local11); _hasPlugins = Boolean(((_local10) || (_hasPlugins))); }; this.vars[_arg1] = (this.exposedVars[_arg1] = _arg2); } override public function initTweenVals():void{ var _local1:int; var _local2:int; var _local3:String; var _local4:String; var _local5:Array; var _local6:Object; var _local7:TweenInfo; if (((!((this.vars.startAt == null))) && (!((this.delay == 0))))){ this.vars.startAt.overwrite = 0; new TweenMax(this.target, 0, this.vars.startAt); }; super.initTweenVals(); if ((((this.exposedVars.roundProps is Array)) && (!((TweenLite.plugins.roundProps == null))))){ _local5 = this.exposedVars.roundProps; _local1 = (_local5.length - 1); while (_local1 > -1) { _local3 = _local5[_local1]; _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local7 = this.tweens[_local2]; if (_local7.name == _local3){ if (_local7.isPlugin){ _local7.target.round = true; } else { if (_local6 == null){ _local6 = new TweenLite.plugins.roundProps(); _local6.add(_local7.target, _local3, _local7.start, _local7.change); _hasPlugins = true; this.tweens[_local2] = new TweenInfo(_local6, "changeFactor", 0, 1, _local3, true); } else { _local6.add(_local7.target, _local3, _local7.start, _local7.change); this.tweens.splice(_local2, 1); }; }; } else { if (((((_local7.isPlugin) && ((_local7.name == "_MULTIPLE_")))) && (!(_local7.target.round)))){ _local4 = ((" " + _local7.target.overwriteProps.join(" ")) + " "); if (_local4.indexOf(((" " + _local3) + " ")) != -1){ _local7.target.round = true; }; }; }; _local2--; }; _local1--; }; }; } public function restart(_arg1:Boolean=false):void{ if (_arg1){ this.initTime = currentTime; this.startTime = (currentTime + (this.delay * (1000 / this.combinedTimeScale))); } else { this.startTime = currentTime; this.initTime = (currentTime - (this.delay * (1000 / this.combinedTimeScale))); }; _repeatCount = 0; if (this.target != this.vars.onComplete){ render(this.startTime); }; this.pauseTime = NaN; _pausedTweens[this] = null; delete _pausedTweens[this]; this.enabled = true; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; if ((((_arg1 == TweenEvent.UPDATE)) && (!((this.vars.onUpdate == onUpdateDispatcher))))){ this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } protected function adjustStartValues():void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:TweenInfo; var _local6:int; var _local1:Number = this.progress; if (_local1 != 0){ _local2 = this.ease(_local1, 0, 1, 1); _local3 = (1 / (1 - _local2)); _local6 = (this.tweens.length - 1); while (_local6 > -1) { _local5 = this.tweens[_local6]; _local4 = (_local5.start + _local5.change); if (_local5.isPlugin){ _local5.change = ((_local4 - _local2) * _local3); } else { _local5.change = ((_local4 - _local5.target[_local5.property]) * _local3); }; _local5.start = (_local4 - _local5.change); _local6--; }; }; } override public function render(_arg1:uint):void{ var _local3:Number; var _local4:TweenInfo; var _local5:int; var _local2:Number = (((_arg1 - this.startTime) * 0.001) * this.combinedTimeScale); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; if (this.vars.isTV == true){ this.vars = this.vars.clone(); } else { _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; }; this.vars.onStart = onStartDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function get repeatCount():Number{ return (_repeatCount); } public function reverse(_arg1:Boolean=true, _arg2:Boolean=true):void{ this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; var _local3:Number = this.progress; if (((_arg1) && ((_local3 > 0)))){ this.startTime = (currentTime - ((((1 - _local3) * this.duration) * 1000) / this.combinedTimeScale)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); }; if (_arg2 != false){ if (_local3 < 1){ resume(); } else { restart(); }; }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function set paused(_arg1:Boolean):void{ if (_arg1){ pause(); } else { resume(); }; } public function resume():void{ this.enabled = true; if (!isNaN(this.pauseTime)){ this.initTime = (this.initTime + (currentTime - this.pauseTime)); this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); this.pauseTime = NaN; if (((!(this.started)) && ((currentTime >= this.startTime)))){ activate(); } else { this.active = this.started; }; _pausedTweens[this] = null; delete _pausedTweens[this]; }; } public function get paused():Boolean{ return (!(isNaN(this.pauseTime))); } public function set repeatCount(_arg1:Number):void{ _repeatCount = _arg1; } public function reverseEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.ease((_arg4 - _arg1), _arg2, _arg3, _arg4)); } public function killProperties(_arg1:Array):void{ var _local3:int; var _local2:Object = {}; _local3 = (_arg1.length - 1); while (_local3 > -1) { _local2[_arg1[_local3]] = true; _local3--; }; killVars(_local2); } public function set progress(_arg1:Number):void{ this.startTime = (currentTime - ((this.duration * _arg1) * 1000)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); if (!this.started){ activate(); }; render(currentTime); if (!isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.active = false; }; } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.enabled = false; _pausedTweens[this] = this; }; } override public function complete(_arg1:Boolean=false):void{ if (((((!(isNaN(this.vars.yoyo))) && ((((_repeatCount < this.vars.yoyo)) || ((this.vars.yoyo == 0)))))) || (((!(isNaN(this.vars.loop))) && ((((_repeatCount < this.vars.loop)) || ((this.vars.loop == 0)))))))){ _repeatCount++; if (!isNaN(this.vars.yoyo)){ this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; }; this.startTime = (_arg1) ? (this.startTime + (this.duration * (1000 / this.combinedTimeScale))) : currentTime; this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); } else { if (this.vars.persist == true){ pause(); }; }; super.complete(_arg1); } public function set timeScale(_arg1:Number):void{ if (_arg1 < 1E-5){ _arg1 = (_timeScale = 1E-5); } else { _timeScale = _arg1; _arg1 = (_arg1 * _globalTimeScale); }; this.initTime = ((currentTime - ((((currentTime - this.initTime) - (this.delay * (1000 / this.combinedTimeScale))) * this.combinedTimeScale) * (1 / _arg1))) - (this.delay * (1000 / _arg1))); if (this.startTime != 999999999999999){ this.startTime = (this.initTime + (this.delay * (1000 / _arg1))); }; this.combinedTimeScale = _arg1; } public function invalidate(_arg1:Boolean=true):void{ var _local2:Number; if (this.initted){ _local2 = this.progress; if (((!(_arg1)) && (!((_local2 == 0))))){ this.progress = 0; }; this.tweens = []; _hasPlugins = false; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedProps : this.vars; initTweenVals(); _timeScale = ((this.vars.timeScale) || (1)); this.combinedTimeScale = (_timeScale * _globalTimeScale); this.delay = ((this.vars.delay) || (0)); if (isNaN(this.pauseTime)){ this.startTime = (this.initTime + ((this.delay * 1000) / this.combinedTimeScale)); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ if (_dispatcher != null){ this.vars.onStart = _callbacks.onStart; this.vars.onUpdate = _callbacks.onUpdate; this.vars.onComplete = _callbacks.onComplete; _dispatcher = null; }; initDispatcher(); }; if (_local2 != 0){ if (_arg1){ adjustStartValues(); } else { this.progress = _local2; }; }; }; } public function get timeScale():Number{ return (_timeScale); } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function set globalTimeScale(_arg1:Number):void{ setGlobalTimeScale(_arg1); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function setGlobalTimeScale(_arg1:Number):void{ var _local3:int; var _local4:Array; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; var _local2:Dictionary = masterList; _globalTimeScale = _arg1; for each (_local4 in _local2) { _local3 = (_local4.length - 1); while (_local3 > -1) { if ((_local4[_local3] is TweenMax)){ _local4[_local3].timeScale = (_local4[_local3].timeScale * 1); }; _local3--; }; }; } public static function get globalTimeScale():Number{ return (_globalTimeScale); } public static function getTweensOf(_arg1:Object):Array{ var _local4:TweenLite; var _local5:int; var _local2:Array = masterList[_arg1]; var _local3:Array = []; if (_local2 != null){ _local5 = (_local2.length - 1); while (_local5 > -1) { if (!_local2[_local5].gc){ _local3[_local3.length] = _local2[_local5]; }; _local5--; }; }; for each (_local4 in _pausedTweens) { if (_local4.target == _arg1){ _local3[_local3.length] = _local4; }; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, persist:_arg4, overwrite:0})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array = getTweensOf(_arg1); var _local3:int = (_local2.length - 1); while (_local3 > -1) { if (((((_local2[_local3].active) || ((_local2[_local3].startTime == currentTime)))) && (!(_local2[_local3].gc)))){ return (true); }; _local3--; }; return (false); } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local5:Boolean; var _local4:Array = getAllTweens(); var _local6:int = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local4[_local6] is TweenMax)) && ((((_local5 == _arg3)) || (!((_local5 == _arg2))))))){ _local4[_local6].paused = _arg1; }; _local6--; }; } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local5:Boolean; var _local6:int; var _local4:Array = getAllTweens(); _local6 = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ if (_arg1){ _local4[_local6].complete(false); _local4[_local6].clear(); } else { TweenLite.removeTween(_local4[_local6], true); }; }; _local6--; }; } public static function getAllTweens():Array{ var _local3:Array; var _local4:int; var _local5:TweenLite; var _local1:Dictionary = masterList; var _local2:Array = []; for each (_local3 in _local1) { _local4 = (_local3.length - 1); while (_local4 > -1) { if (!_local3[_local4].gc){ _local2[_local2.length] = _local3[_local4]; }; _local4--; }; }; for each (_local5 in _pausedTweens) { _local2[_local2.length] = _local5; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } } }//package gs
Section 50
//BYOInfo (BYOInfo) package { import gs.*; import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; import flash.utils.*; import gs.easing.*; public class BYOInfo extends MovieClip { private var ns:NetStream; public var soundOn:Boolean;// = true private var netClient:Object; private var vid:Video; private var buffered:Boolean;// = false private var isPlaying:Boolean;// = false public var logoTop:MovieClip; public var carePanel:MovieClip; private var nc:NetConnection; private var currView:int;// = 4 private var glowTimer:Timer; private var s:SoundTransform; private var careToggled:Boolean;// = false public function BYOInfo():void{ nc = new NetConnection(); netClient = new Object(); vid = new Video(430, 287); glowTimer = new Timer(17000); s = new SoundTransform(); super(); if (stage){ init(); } else { addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); }; } public function panelEnd(_arg1:Boolean=false):void{ } private function contentsGlow(_arg1:TimerEvent){ carePanel.contGlow.gotoAndPlay(2); glowTimer.stop(); } private function pauseStart(_arg1:Event):void{ if (currView == 5){ if (ns.time > 0.01){ removeEventListener(Event.ENTER_FRAME, pauseStart); ns.seek(0); if (soundOn){ s.volume = 1; SoundMixer.soundTransform = s; }; ns.pause(); }; } else { removeEventListener(Event.ENTER_FRAME, pauseStart); if (soundOn){ s.volume = 1; SoundMixer.soundTransform = s; }; }; } private function init(_arg1:Event=null):void{ var e = _arg1; if (e != null){ removeEventListener(Event.ADDED_TO_STAGE, init); }; logoTop.flB.buttonMode = true; logoTop.mouseEnabled = false; carePanel.cont.buttonMode = true; carePanel.playSimpB.buttonMode = true; carePanel.playSimpB.mouseEnabled = false; carePanel.playSimpB.mouseChildren = false; carePanel.introB.buttonMode = true; carePanel.seeitB.buttonMode = true; carePanel.careB.buttonMode = true; carePanel.quotesB.buttonMode = true; carePanel.safetyB.buttonMode = true; carePanel.preparationB.buttonMode = true; carePanel.cleaningB.buttonMode = true; carePanel.storageB.buttonMode = true; carePanel.introB.mouseChildren = false; carePanel.seeitB.mouseChildren = false; carePanel.careB.mouseChildren = false; carePanel.quotesB.mouseChildren = false; carePanel.safetyB.mouseChildren = false; carePanel.preparationB.mouseChildren = false; carePanel.cleaningB.mouseChildren = false; carePanel.storageB.mouseChildren = false; carePanel.cont.introScreen.mouseEnabled = false; carePanel.cont.videoWarning.mouseEnabled = false; carePanel.introB.gotoAndStop(2); nc.connect(null); ns = new NetStream(nc); ns.client = netClient; ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, onAsyncError, false, 0, true); ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus, false, 0, true); vid.attachNetStream(ns); carePanel.cont.addChild(vid); netClient.onMetaData = function (_arg1:Object){ vid.width = _arg1.width; vid.height = _arg1.height; }; carePanel.cont.addChild(carePanel.cont.videoWarning); glowTimer.addEventListener(TimerEvent.TIMER, contentsGlow, false, 0, true); carePanel.careMask.rotation = 90; s.volume = 0; SoundMixer.soundTransform = s; stage.addEventListener(MouseEvent.MOUSE_UP, mUp, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_OVER, mOver, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_OUT, mOut, false, 0, true); } private function toggleSound(){ if (soundOn){ s.volume = 0; SoundMixer.soundTransform = s; soundOn = false; carePanel.muteB.gotoAndStop(2); } else { s.volume = 1; SoundMixer.soundTransform = s; soundOn = true; carePanel.muteB.gotoAndStop(1); }; } private function mOver(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "introB": carePanel.introB.textMC.gotoAndStop(2); break; case "seeitB": carePanel.seeitB.textMC.gotoAndStop(2); break; case "careB": carePanel.careB.textMC.gotoAndStop(2); break; case "quotesB": carePanel.quotesB.textMC.gotoAndStop(2); break; case "safetyB": carePanel.safetyB.gotoAndStop(2); break; case "preparationB": carePanel.preparationB.gotoAndStop(2); break; case "cleaningB": carePanel.cleaningB.gotoAndStop(2); break; case "storageB": carePanel.storageB.gotoAndStop(2); break; }; } private function onNetStatus(_arg1:NetStatusEvent):void{ switch (_arg1.info.code){ case "NetStream.Play.Stop": break; case "NetStream.Buffer.Full": TweenMax.to(carePanel.cont, 0.5, {alpha:1}); if (carePanel.cont.introScreen.alpha > 0){ TweenMax.to(carePanel.cont.introScreen, 0.5, {alpha:0}); }; break; }; } private function onAsyncError(_arg1:AsyncErrorEvent):void{ } private function mUp(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "introB": currView = 4; if (carePanel.currentFrame != 1){ carePanel.gotoAndStop(1); }; carePanel.introB.gotoAndStop(2); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(1); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.alpha = 0; carePanel.cont.videoWarning.alpha = 0; ns.close(); carePanel.cont.visible = true; carePanel.muteB.visible = true; ns.play("byo_intro.f4v"); buffered = true; if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; if (soundOn){ s.volume = 1; SoundMixer.soundTransform = s; }; glowTimer.start(); isPlaying = true; break; case "seeitB": currView = 5; if (carePanel.currentFrame != 1){ carePanel.gotoAndStop(1); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(2); carePanel.careB.gotoAndStop(1); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.alpha = 1; TweenMax.killTweensOf(carePanel.cont.videoWarning); carePanel.cont.videoWarning.alpha = 1; ns.close(); carePanel.cont.visible = true; carePanel.muteB.visible = true; s.volume = 0; SoundMixer.soundTransform = s; ns.play("see_it_in_action.f4v"); addEventListener(Event.ENTER_FRAME, pauseStart, false, 0, true); buffered = true; if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); isPlaying = false; break; case "careB": currView = 0; if (carePanel.currentFrame == 2){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(2); }; if (!careToggled){ carePanel.careMask.rotation = 0; TweenMax.to(carePanel.careMask, 0.5, {height:89}); TweenMax.to(carePanel.quotesB, 0.5, {y:305}); TweenMax.to(carePanel.menuBg, 0.5, {frame:30}); TweenMax.to(carePanel.safetyB, 0.3, {y:220}); TweenMax.to(carePanel.preparationB, 0.3, {y:235}); TweenMax.to(carePanel.cleaningB, 0.3, {y:250}); TweenMax.to(carePanel.storageB, 0.3, {y:265}); careToggled = true; }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(2); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(2); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "safetyB": currView = 0; if (carePanel.currentFrame == 2){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(2); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(2); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(2); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "preparationB": currView = 1; if (carePanel.currentFrame == 3){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(3); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(2); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(2); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "cleaningB": currView = 2; if (carePanel.currentFrame == 4){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(4); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(2); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(2); carePanel.storageB.gotoAndStop(1); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "storageB": currView = 3; if (carePanel.currentFrame == 5){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(5); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(2); carePanel.quotesB.gotoAndStop(1); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(2); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "quotesB": currView = 6; if (carePanel.currentFrame == 6){ carePanel.panel.gotoAndPlay(1); } else { carePanel.gotoAndStop(6); }; carePanel.introB.gotoAndStop(1); carePanel.seeitB.gotoAndStop(1); carePanel.careB.gotoAndStop(1); carePanel.quotesB.gotoAndStop(2); carePanel.safetyB.gotoAndStop(1); carePanel.preparationB.gotoAndStop(1); carePanel.cleaningB.gotoAndStop(1); carePanel.storageB.gotoAndStop(1); carePanel.cont.visible = false; carePanel.muteB.visible = false; ns.close(); if (carePanel.playSimpB.alpha > 0){ TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); }; glowTimer.stop(); break; case "muteB": toggleSound(); break; case "cont": if (((!(buffered)) && ((currView == 4)))){ ns.play("byo_intro.f4v"); buffered = true; } else { ns.togglePause(); }; if (currView == 5){ TweenMax.to(carePanel.cont.videoWarning, 1, {alpha:0}); }; if (isPlaying){ TweenMax.to(carePanel.playSimpB, 1, {alpha:1}); glowTimer.stop(); isPlaying = false; } else { if (soundOn){ s.volume = 1; SoundMixer.soundTransform = s; }; TweenMax.to(carePanel.playSimpB, 1, {alpha:0}); if (currView == 4){ glowTimer.start(); }; isPlaying = true; }; break; case "flB": navigateToURL(new URLRequest("http://www.fleshlight.com/")); break; }; } private function mOut(_arg1:MouseEvent):void{ switch (_arg1.target.name){ case "introB": carePanel.introB.textMC.gotoAndStop(1); break; case "seeitB": carePanel.seeitB.textMC.gotoAndStop(1); break; case "careB": carePanel.careB.textMC.gotoAndStop(1); break; case "quotesB": carePanel.quotesB.textMC.gotoAndStop(1); break; case "safetyB": if (currView != 0){ carePanel.safetyB.gotoAndStop(1); }; break; case "preparationB": if (currView != 1){ carePanel.preparationB.gotoAndStop(1); }; break; case "cleaningB": if (currView != 2){ carePanel.cleaningB.gotoAndStop(1); }; break; case "storageB": if (currView != 3){ carePanel.storageB.gotoAndStop(1); }; break; }; } } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:5
Symbol 3 GraphicUsed by:4 166
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:2 4Used by:Timeline
Symbol 6 ShapeTweeningUsed by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip {BYOInfo_fla.menuBg_4}Uses:6 7Used by:166
Symbol 9 GraphicUsed by:16 22 27
Symbol 10 FontUsed by:11 12 17 18 23 24 29 30 40 41 43 44 46 47 49 50 89 134 146 156
Symbol 11 TextUses:10Used by:13
Symbol 12 TextUses:10Used by:13
Symbol 13 MovieClip {BYOInfo_fla.seeitText_6}Uses:11 12Used by:16
Symbol 14 GraphicUsed by:16
Symbol 15 GraphicUsed by:16 27
Symbol 16 MovieClip {BYOInfo_fla.seeitB_5}Uses:9 13 14 15Used by:166
Symbol 17 TextUses:10Used by:19
Symbol 18 TextUses:10Used by:19
Symbol 19 MovieClip {BYOInfo_fla.careText_8}Uses:17 18Used by:22
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip {BYOInfo_fla.careB_7}Uses:9 19 20 21Used by:166
Symbol 23 TextUses:10Used by:25
Symbol 24 TextUses:10Used by:25
Symbol 25 MovieClip {BYOInfo_fla.quotesText_10}Uses:23 24Used by:27
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {BYOInfo_fla.quotesB_9}Uses:9 25 26 15Used by:166
Symbol 28 GraphicUsed by:33
Symbol 29 TextUses:10Used by:31
Symbol 30 TextUses:10Used by:31
Symbol 31 MovieClip {BYOInfo_fla.introText_12}Uses:29 30Used by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip {BYOInfo_fla.introB_11}Uses:28 31 32Used by:166
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClip {BYOInfo_fla.contentsGlow_13}Uses:35Used by:166
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:166
Symbol 39 GraphicUsed by:42 45 48 51
Symbol 40 TextUses:10Used by:42
Symbol 41 TextUses:10Used by:42
Symbol 42 MovieClip {BYOInfo_fla.safetyText_16}Uses:39 40 41Used by:166
Symbol 43 TextUses:10Used by:45
Symbol 44 TextUses:10Used by:45
Symbol 45 MovieClip {BYOInfo_fla.preparationText_17}Uses:39 43 44Used by:166
Symbol 46 TextUses:10Used by:48
Symbol 47 TextUses:10Used by:48
Symbol 48 MovieClip {BYOInfo_fla.cleaningText_18}Uses:39 46 47Used by:166
Symbol 49 TextUses:10Used by:51
Symbol 50 TextUses:10Used by:51
Symbol 51 MovieClip {BYOInfo_fla.storageText_19}Uses:39 49 50Used by:166
Symbol 52 GraphicUsed by:166
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:55
Symbol 55 MovieClipUses:54Used by:59
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:55 58Used by:166
Symbol 60 GraphicUsed by:63
Symbol 61 GraphicUsed by:63
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip {BYOInfo_fla.muteB_23}Uses:60 61 62Used by:166
Symbol 64 GraphicUsed by:66
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {BYOInfo_fla.playHit2_25}Uses:64 65Used by:67
Symbol 67 MovieClipUses:66Used by:166
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70 142 153 157
Symbol 70 MovieClipUses:69Used by:130
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:130 142 153 157
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:130
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClipUses:77Used by:130 131 153 157
Symbol 79 BitmapUsed by:80 143
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClipUses:80Used by:130 131 153 157
Symbol 82 BitmapUsed by:83 123
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClipUses:83Used by:130 142 153 157
Symbol 85 FontUsed by:86 88 132 147 154
Symbol 86 TextUses:85Used by:87
Symbol 87 MovieClipUses:86Used by:130
Symbol 88 TextUses:85Used by:130
Symbol 89 TextUses:10Used by:130
Symbol 90 GraphicUsed by:122
Symbol 91 GraphicUsed by:122
Symbol 92 GraphicUsed by:122
Symbol 93 GraphicUsed by:122
Symbol 94 GraphicUsed by:122
Symbol 95 GraphicUsed by:122
Symbol 96 GraphicUsed by:122
Symbol 97 GraphicUsed by:122
Symbol 98 GraphicUsed by:122
Symbol 99 GraphicUsed by:122
Symbol 100 GraphicUsed by:122
Symbol 101 GraphicUsed by:122
Symbol 102 GraphicUsed by:122
Symbol 103 GraphicUsed by:122
Symbol 104 GraphicUsed by:122
Symbol 105 GraphicUsed by:122
Symbol 106 GraphicUsed by:122
Symbol 107 GraphicUsed by:122
Symbol 108 GraphicUsed by:122
Symbol 109 GraphicUsed by:122
Symbol 110 GraphicUsed by:122
Symbol 111 GraphicUsed by:122
Symbol 112 GraphicUsed by:122
Symbol 113 GraphicUsed by:122
Symbol 114 GraphicUsed by:122
Symbol 115 GraphicUsed by:122
Symbol 116 GraphicUsed by:122
Symbol 117 GraphicUsed by:122
Symbol 118 GraphicUsed by:122
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip {BYOInfo_fla.limpy_35}Uses:90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121Used by:130
Symbol 123 GraphicUses:82Used by:124
Symbol 124 MovieClipUses:123Used by:130 142 153 157
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:130
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClip {BYOInfo_fla.heartExplosion3_39}Uses:128Used by:130
Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26}Uses:70 73 75 78 81 84 87 88 89 122 124 126 129Used by:166
Symbol 131 MovieClipUses:78 81Used by:142
Symbol 132 TextUses:85Used by:133
Symbol 133 MovieClipUses:132Used by:142
Symbol 134 TextUses:10Used by:142
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:142 153
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:142 153
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:142 157
Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41}Uses:69 131 84 133 134 73 124 136 138 141Used by:166
Symbol 143 GraphicUses:79Used by:144
Symbol 144 MovieClipUses:143Used by:153 157
Symbol 145 GraphicUsed by:153
Symbol 146 TextUses:10Used by:153
Symbol 147 TextUses:85Used by:148
Symbol 148 MovieClipUses:147Used by:153
Symbol 149 GraphicUsed by:152
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:149 150 151Used by:153
Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48}Uses:69 136 124 144 145 73 78 81 84 146 148 152 138Used by:166
Symbol 154 TextUses:85Used by:155
Symbol 155 MovieClipUses:154Used by:157
Symbol 156 TextUses:10Used by:157
Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52}Uses:69 141 73 78 84 81 155 156 124 144Used by:166
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:165
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:165
Symbol 162 FontUsed by:163
Symbol 163 EditableTextUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54}Uses:159 161 164Used by:166
Symbol 166 MovieClip {BYOInfo_fla.carePanel_3}Uses:8 16 22 27 33 36 38 42 45 48 51 52 3 59 63 67 130 142 153 157 165Used by:Timeline

Instance Names

"logoTop"Frame 1Symbol 5 MovieClip
"carePanel"Frame 1Symbol 166 MovieClip {BYOInfo_fla.carePanel_3}
"flB"Symbol 5 MovieClip Frame 1Symbol 4 MovieClip
"textMC"Symbol 16 MovieClip {BYOInfo_fla.seeitB_5} Frame 1Symbol 13 MovieClip {BYOInfo_fla.seeitText_6}
"textMC"Symbol 22 MovieClip {BYOInfo_fla.careB_7} Frame 1Symbol 19 MovieClip {BYOInfo_fla.careText_8}
"textMC"Symbol 27 MovieClip {BYOInfo_fla.quotesB_9} Frame 1Symbol 25 MovieClip {BYOInfo_fla.quotesText_10}
"textMC"Symbol 33 MovieClip {BYOInfo_fla.introB_11} Frame 1Symbol 31 MovieClip {BYOInfo_fla.introText_12}
"videoWarning"Symbol 59 MovieClip Frame 1Symbol 55 MovieClip
"introScreen"Symbol 59 MovieClip Frame 1Symbol 58 MovieClip
"hit"Symbol 67 MovieClip Frame 1Symbol 66 MovieClip {BYOInfo_fla.playHit2_25}
"shadow1"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"shadow2"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"shadow3"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"shadow4"Symbol 70 MovieClip Frame 1Symbol 69 MovieClip
"sleeveMain"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 1Symbol 73 MovieClip
"caseMid"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 1Symbol 78 MovieClip
"caseEnd"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 1Symbol 81 MovieClip
"caseCap"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 1Symbol 84 MovieClip
"limpy"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 55Symbol 122 MovieClip {BYOInfo_fla.limpy_35}
"caseCap2"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 56Symbol 124 MovieClip
"caseCap"Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26} Frame 320Symbol 84 MovieClip
"caseMid"Symbol 131 MovieClip Frame 1Symbol 78 MovieClip
"caseEnd"Symbol 131 MovieClip Frame 1Symbol 81 MovieClip
"shadow2"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 1Symbol 69 MovieClip
"shadow1"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 1Symbol 69 MovieClip
"shadow3"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 1Symbol 69 MovieClip
"shadow4"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 1Symbol 69 MovieClip
"caseCap"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 1Symbol 84 MovieClip
"sleeveMain"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 10Symbol 73 MovieClip
"caseCap"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 11Symbol 124 MovieClip
"shadow2"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 150Symbol 69 MovieClip
"shadow1"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 150Symbol 69 MovieClip
"shadow3"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 150Symbol 69 MovieClip
"caseCap"Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41} Frame 150Symbol 84 MovieClip
"shadow1"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 69 MovieClip
"shadow2"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 69 MovieClip
"shadow3"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 69 MovieClip
"shadow4"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 69 MovieClip
"caseCap"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 124 MovieClip
"caseEnd"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 144 MovieClip
"sleeveMain"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 73 MovieClip
"caseMid"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 78 MovieClip
"caseEnd"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 81 MovieClip
"caseCap"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 1Symbol 84 MovieClip
"caseCap"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 140Symbol 124 MovieClip
"caseCap"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 140Symbol 84 MovieClip
"caseEnd"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 145Symbol 144 MovieClip
"caseEnd"Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48} Frame 150Symbol 81 MovieClip
"shadow1"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 69 MovieClip
"shadow2"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 69 MovieClip
"shadow3"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 69 MovieClip
"shadow4"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 69 MovieClip
"sleeveMain"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 73 MovieClip
"caseMid"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 78 MovieClip
"caseCap2"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 84 MovieClip
"caseEnd"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 1Symbol 81 MovieClip
"caseCap2"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 10Symbol 124 MovieClip
"caseEnd2"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 10Symbol 144 MovieClip
"caseCap"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 16Symbol 124 MovieClip
"caseCap2"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 195Symbol 124 MovieClip
"caseCap"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 195Symbol 84 MovieClip
"caseEnd"Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52} Frame 195Symbol 81 MovieClip
"testi"Symbol 164 MovieClip Frame 1Symbol 163 EditableText
"quote1"Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54} Frame 1Symbol 159 MovieClip
"quote2"Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54} Frame 1Symbol 161 MovieClip
"testiMC"Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54} Frame 1Symbol 164 MovieClip
"testiMC2"Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54} Frame 1Symbol 164 MovieClip
"menuBg"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 8 MovieClip {BYOInfo_fla.menuBg_4}
"seeitB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 16 MovieClip {BYOInfo_fla.seeitB_5}
"careB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 22 MovieClip {BYOInfo_fla.careB_7}
"quotesB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 27 MovieClip {BYOInfo_fla.quotesB_9}
"introB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 33 MovieClip {BYOInfo_fla.introB_11}
"contGlow"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 36 MovieClip {BYOInfo_fla.contentsGlow_13}
"careMask"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 38 MovieClip
"safetyB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 42 MovieClip {BYOInfo_fla.safetyText_16}
"preparationB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 45 MovieClip {BYOInfo_fla.preparationText_17}
"cleaningB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 48 MovieClip {BYOInfo_fla.cleaningText_18}
"storageB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 51 MovieClip {BYOInfo_fla.storageText_19}
"cont"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 59 MovieClip
"muteB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 63 MovieClip {BYOInfo_fla.muteB_23}
"playSimpB"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 1Symbol 67 MovieClip
"panel"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 2Symbol 130 MovieClip {BYOInfo_fla.safetyAnim_26}
"panel"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 3Symbol 142 MovieClip {BYOInfo_fla.preparationAnim_41}
"panel"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 4Symbol 153 MovieClip {BYOInfo_fla.cleaningAnim_48}
"panel"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 5Symbol 157 MovieClip {BYOInfo_fla.storageAnim_52}
"panel"Symbol 166 MovieClip {BYOInfo_fla.carePanel_3} Frame 6Symbol 165 MovieClip {BYOInfo_fla.quotesPanel_54}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 11284 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."

Labels

"idle"Symbol 122 MovieClip {BYOInfo_fla.limpy_35} Frame 1
"jump"Symbol 122 MovieClip {BYOInfo_fla.limpy_35} Frame 26




http://swfchan.com/16/78789/info.shtml
Created: 3/4 -2019 11:25:00 Last modified: 3/4 -2019 11:25:00 Server time: 27/04 -2024 19:59:30