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

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

Cinderella -Waiting for the Coach (GTS flash game) by illionore.swf

This is the info page for
Flash #157834

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


Text
Start

llionore

Entertainment

<p align="right"><font face="Arial" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">Loading... please wait.</font></p>

CINDERELLA

Everyone knows the story of Cinderella. But what the
storybooks do not tell you, is some of the peculiar details
of this tale.

After the dance, outside, she had trouble walking,
because she lost one shoe. If she had lost both shoes
she would have been able to walk normally. Of course
she could technically undo her other shoe as well... but
she was a princess! So she came up with another solution.

While she was waiting for her coach to bring her home,
outside in the night, she utilized a 'little man' to
support her other heel. That way she could stand
straight up normally without problems...

or so she thought...

It was not only Cinderella who loved the nice warm
Summer night... this weather and the darkness also
attracted mosquitoes. And the mosquitoes were
interested in the little man's sweet blood. Wave
after wave they assaulted him, which made it difficult
for him to stand straight and hold her foot in the
right position. Waving the mosquitoes off was a
daunting task, because removing a leg or arm from the
support made the weight distribution a lot heavier.
He did have to repel the mosquitoes, however, because
their stings weakened him even further. All he could
do to survive the wait for the couch was being careful
and hope that the gasses in his bowels would build up
fast enough to extinguish the bugs for once and for all.

And then... hopefully that coach will arrive soon...!

Controls:
q = repel mosquitoes high
a = repel mosquitoes middle
z = repel mosquitoes low
space = gas attack (requires full pressure)

Start over

AAH! Get off me,
you bloodsuckers!

Getting... w-weak...
damn mosquitoes!

Can't...
hold... ugh!

ENERGY

BOWELS

<p align="left"><font face="Comic Sans MS" size="38" color="#ffffff" letterSpacing="0.000000" kerning="1">STAGE 1</font></p>

Next stage

Controls:

Q = high
A = middle
Z = low

space = gas attack

The coach has arrived. Cinderella steps into the coach and rides home.

Game over.

You win!

ActionScript [AS3]

Section 1
//bowel_10 (Cinderella_fla.bowel_10) package Cinderella_fla { import flash.display.*; public dynamic class bowel_10 extends MovieClip { public function bowel_10(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Cinderella_fla
Section 2
//MainTimeline (Cinderella_fla.MainTimeline) package Cinderella_fla { import flash.events.*; import fl.transitions.*; import fl.transitions.easing.*; import flash.utils.*; import flash.display.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.media.*; import flash.net.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var fartSprite:MovieClip; public var txtStage:TextField; public var bowels:MovieClip; public var btnIntroStart:introStartButton; public var stance:MovieClip; public var btnNext:MovieClip; public var loader_mc:movie_mc; public var loaded_txt:TextField; public var btnStart1:MovieClip; public var btnStart2:MovieClip; public var bugs1:MovieClip; public var bugs2:MovieClip; public var arrow:MovieClip; public var txtCloud:MovieClip; public var bugs3:MovieClip; public var energyBar:MovieClip; public var bKeyPressed; public var counter; public var key; public var iEnergy; public var bGameOver; public var iBowelPressure; public var iStage; public var bug1TweenX:Tween; public var bug1TweenY:Tween; public var bug2TweenX:Tween; public var bug2TweenY:Tween; public var bug3TweenX:Tween; public var bug3TweenY:Tween; public var frtX:Tween; public var frtY:Tween; public var frtA:Tween; public var myInterval:uint; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } public function onProgress(_arg1:ProgressEvent):void{ var _local2:Number = _arg1.target.bytesLoaded; var _local3:Number = _arg1.target.bytesTotal; var _local4:Number = (_local2 / _local3); loader_mc.scaleX = _local4; loaded_txt.text = (("Loading... " + Math.round((_local4 * 100))) + "%"); } public function onComplete(_arg1:Event):void{ loaded_txt.text = "Finished loading."; btnIntroStart.alpha = 1; btnIntroStart.addEventListener(MouseEvent.CLICK, startGame); } public function startGame(_arg1:MouseEvent):void{ gotoAndStop(2); } public function keyPressed(_arg1:KeyboardEvent):void{ key = _arg1.keyCode; if (counter == 0){ bKeyPressed = true; counter = 4; }; } public function nextLevel(_arg1:MouseEvent):void{ if (btnNext.alpha == 1){ btnNext.alpha = 0; bKeyPressed = false; key = 0; iEnergy = 300; iBowelPressure = 0; iStage++; bugs1.x = -100; bugs2.x = -100; bugs3.x = -100; if (iStage == 2){ txtStage.text = "STAGE 2"; bugs1.gotoAndStop(1); bugs2.gotoAndStop(1); flyBack1(null); flyBack2(null); } else { if (iStage == 3){ txtStage.text = "STAGE 3"; bugs1.gotoAndStop(1); bugs2.gotoAndStop(1); bugs3.gotoAndStop(1); flyBack1(null); flyBack2(null); flyBack3(null); } else { btnNext.removeEventListener(MouseEvent.CLICK, nextLevel); btnStart1.removeEventListener(MouseEvent.CLICK, startOver); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); clearInterval(myInterval); gotoAndStop(3); }; }; }; } public function startOver(_arg1:MouseEvent):void{ if (btnStart1.alpha == 1){ bKeyPressed = false; counter = 0; key = 0; iEnergy = 300; bGameOver = false; iBowelPressure = 0; iStage = 1; bugs2.x = -100; bugs3.x = -100; stance.gotoAndStop(1); fartSprite.alpha = 0; arrow.x = 1200; txtStage.text = "STAGE 1"; btnNext.alpha = 0; btnStart1.alpha = 0; bugs1.gotoAndStop(1); bugs1.x = 100; bugs1.y = 100; bugs2.gotoAndStop(5); bugs3.gotoAndStop(5); flyBack1(null); }; } public function checkLvl():void{ if ((((((bugs1.currentFrame == 5)) && ((bugs2.currentFrame == 5)))) && ((bugs3.currentFrame == 5)))){ if (iEnergy > 0){ btnNext.alpha = 1; bowels.gotoAndStop(1); }; }; } public function myTimer():void{ if (bugs1.currentFrame < 5){ bugs1.rotation = Math.floor((Math.random() * 360)); bugs1.gotoAndStop(Math.ceil((Math.random() * 4))); }; if (bugs2.currentFrame < 5){ bugs2.rotation = Math.floor((Math.random() * 360)); bugs2.gotoAndStop(Math.ceil((Math.random() * 4))); }; if (bugs3.currentFrame < 5){ bugs3.rotation = Math.floor((Math.random() * 360)); bugs3.gotoAndStop(Math.ceil((Math.random() * 4))); }; if (counter > 0){ counter--; if (counter == 0){ if (iEnergy < 5){ bGameOver = true; btnStart1.alpha = 1; iEnergy = 0; txtCloud.alpha = 0; if (stance.currentFrame == 5){ stance.gotoAndStop(6); }; if (stance.currentFrame == 4){ stance.gotoAndStop(5); }; if (((((!((stance.currentFrame == 4))) && (!((stance.currentFrame == 5))))) && (!((stance.currentFrame == 6))))){ stance.gotoAndStop(4); }; counter = 2; if (iBowelPressure > 100){ fart(); }; iBowelPressure = 0; } else { if (iEnergy < 75){ stance.gotoAndStop(3); } else { if (iEnergy < 150){ stance.gotoAndStop(2); } else { stance.gotoAndStop(1); }; }; }; }; } else { bKeyPressed = false; }; if ((((bKeyPressed == true)) && ((bGameOver == false)))){ bKeyPressed = false; if (key == 81){ stance.gotoAndStop(7); iEnergy = (iEnergy - 15); }; if (key == 65){ stance.gotoAndStop(8); iEnergy = (iEnergy - 15); }; if (key == 90){ stance.gotoAndStop(9); iEnergy = (iEnergy - 15); }; if ((((key == 32)) && ((iBowelPressure == 300)))){ fart(); iEnergy = (iEnergy + 25); }; if ((((bugs1.x > 930)) && ((bugs1.currentFrame < 5)))){ if (bugs1.y > 640){ if (key == 90){ bug1TweenX.stop(); bug1TweenY.stop(); flyFrom1(); }; } else { if (bugs1.y > 540){ if (key == 65){ bug1TweenX.stop(); bug1TweenY.stop(); flyFrom1(); }; } else { if (key == 81){ bug1TweenX.stop(); bug1TweenY.stop(); flyFrom1(); }; }; }; }; if ((((bugs2.x > 930)) && ((bugs2.currentFrame < 5)))){ if (bugs2.y > 640){ if (key == 90){ bug2TweenX.stop(); bug2TweenY.stop(); flyFrom2(); }; } else { if (bugs2.y > 540){ if (key == 65){ bug2TweenX.stop(); bug2TweenY.stop(); flyFrom2(); }; } else { if (key == 81){ bug2TweenX.stop(); bug2TweenY.stop(); flyFrom2(); }; }; }; }; if ((((bugs3.x > 930)) && ((bugs3.currentFrame < 5)))){ if (bugs3.y > 640){ if (key == 90){ bug3TweenX.stop(); bug3TweenY.stop(); flyFrom3(); }; } else { if (bugs3.y > 540){ if (key == 65){ bug3TweenX.stop(); bug3TweenY.stop(); flyFrom3(); }; } else { if (key == 81){ bug3TweenX.stop(); bug3TweenY.stop(); flyFrom3(); }; }; }; }; }; if ((((bugs1.x > 995)) && ((bugs1.currentFrame < 5)))){ iEnergy = (iEnergy - 5); }; if ((((bugs2.x > 995)) && ((bugs2.currentFrame < 5)))){ iEnergy = (iEnergy - 5); }; if ((((bugs3.x > 995)) && ((bugs3.currentFrame < 5)))){ iEnergy = (iEnergy - 5); }; if (iEnergy < 0){ iEnergy = 0; }; if (iEnergy < 5){ counter = 1; }; if ((((iEnergy < 300)) && ((stance.currentFrame < 4)))){ iEnergy++; if (iEnergy < 5){ txtCloud.gotoAndStop(1); } else { if (iEnergy < 75){ stance.gotoAndStop(3); txtCloud.gotoAndStop(4); } else { if (iEnergy < 150){ stance.gotoAndStop(2); txtCloud.gotoAndStop(3); } else { if (iEnergy < 225){ txtCloud.gotoAndStop(2); stance.gotoAndStop(1); } else { txtCloud.gotoAndStop(1); stance.gotoAndStop(1); }; }; }; }; }; if ((((iBowelPressure < 300)) && ((bGameOver == false)))){ iBowelPressure++; }; if (btnNext.alpha == 0){ arrow.x = (900 + iEnergy); bowels.scaleX = (iBowelPressure / 300); }; if (iBowelPressure == 300){ bowels.gotoAndStop(2); }; } public function fart(){ if (bugs1.x > 930){ bugs1.rotation = 0; bugs1.gotoAndStop(5); bug1TweenX.stop(); bug1TweenY.stop(); bugs1Fall(); }; if (bugs2.x > 930){ bugs2.rotation = 0; bugs2.gotoAndStop(5); bug2TweenX.stop(); bug2TweenY.stop(); bugs2Fall(); }; if (bugs3.x > 930){ bugs3.rotation = 0; bugs3.gotoAndStop(5); bug3TweenX.stop(); bug3TweenY.stop(); bugs3Fall(); }; if (iEnergy < 5){ fartSprite.x = 1064; fartSprite.y = 695; } else { if (iEnergy < 75){ fartSprite.x = 1074; fartSprite.y = 638; } else { if (iEnergy < 150){ fartSprite.x = 1074; fartSprite.y = 600; } else { fartSprite.x = 1064; fartSprite.y = 577; }; }; }; frtX = new Tween(fartSprite, "scaleX", Regular.easeOut, 0.2, 2, 3, true); frtX.FPS = 40; frtY = new Tween(fartSprite, "scaleY", Regular.easeOut, 0.2, 2, 3, true); frtY.FPS = 40; frtA = new Tween(fartSprite, "alpha", Regular.easeOut, 1, 0, 3, true); frtA.FPS = 40; iBowelPressure = 0; bowels.scaleX = 0; bowels.gotoAndStop(1); checkLvl(); } public function flyFrom1():void{ bug1TweenX = new Tween(bugs1, "x", Regular.easeInOut, bugs1.x, Math.floor((Math.random() * 500)), 3, true); bug1TweenX.FPS = 40; bug1TweenY = new Tween(bugs1, "y", Elastic.easeInOut, bugs1.y, Math.floor((Math.random() * 880)), 3, true); bug1TweenY.FPS = 40; bug1TweenY.addEventListener(TweenEvent.MOTION_FINISH, flyBack1); } public function flyBack1(_arg1:TweenEvent):void{ bug1TweenX = new Tween(bugs1, "x", Regular.easeInOut, bugs1.x, 1060, 4, true); bug1TweenX.FPS = 40; bug1TweenY = new Tween(bugs1, "y", Regular.easeInOut, bugs1.y, (480 + Math.floor((Math.random() * 200))), 4, true); bug1TweenY.FPS = 40; } public function bugs1Fall():void{ bug1TweenY = new Tween(bugs1, "y", Strong.easeIn, bugs1.y, 780, 2, true); bug1TweenY.FPS = 40; } public function flyFrom2():void{ bug2TweenX = new Tween(bugs2, "x", Regular.easeInOut, bugs2.x, Math.floor((Math.random() * 500)), 2.5, true); bug2TweenX.FPS = 40; bug2TweenY = new Tween(bugs2, "y", Elastic.easeInOut, bugs2.y, Math.floor((Math.random() * 880)), 2.5, true); bug2TweenY.FPS = 40; bug2TweenY.addEventListener(TweenEvent.MOTION_FINISH, flyBack2); } public function flyBack2(_arg1:TweenEvent):void{ bug2TweenX = new Tween(bugs2, "x", Regular.easeInOut, bugs2.x, 1060, 4, true); bug2TweenX.FPS = 40; bug2TweenY = new Tween(bugs2, "y", Regular.easeInOut, bugs2.y, (480 + Math.floor((Math.random() * 200))), 4, true); bug2TweenY.FPS = 40; } public function bugs2Fall():void{ bug2TweenY = new Tween(bugs2, "y", Strong.easeIn, bugs2.y, 780, 2, true); bug2TweenY.FPS = 40; } public function flyFrom3():void{ bug3TweenX = new Tween(bugs3, "x", Regular.easeInOut, bugs3.x, Math.floor((Math.random() * 500)), 2.5, true); bug3TweenX.FPS = 40; bug3TweenY = new Tween(bugs3, "y", Elastic.easeInOut, bugs3.y, Math.floor((Math.random() * 880)), 2.5, true); bug3TweenY.FPS = 40; bug3TweenY.addEventListener(TweenEvent.MOTION_FINISH, flyBack3); } public function flyBack3(_arg1:TweenEvent):void{ bug3TweenX = new Tween(bugs3, "x", Regular.easeInOut, bugs3.x, 1060, 3, true); bug3TweenX.FPS = 40; bug3TweenY = new Tween(bugs3, "y", Regular.easeInOut, bugs3.y, (480 + Math.floor((Math.random() * 200))), 3, true); bug3TweenY.FPS = 40; } public function bugs3Fall():void{ bug3TweenY = new Tween(bugs3, "y", Strong.easeIn, bugs3.y, 780, 2, true); bug3TweenY.FPS = 40; } public function startAgain(_arg1:MouseEvent):void{ btnStart2.removeEventListener(MouseEvent.CLICK, startAgain); gotoAndStop(2); } function frame1(){ stop(); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); this.loaderInfo.addEventListener(Event.COMPLETE, onComplete); } function frame2(){ stop(); bKeyPressed = false; counter = 0; key = 0; iEnergy = 300; bGameOver = false; iBowelPressure = 0; iStage = 1; fartSprite.alpha = 0; arrow.x = 1200; txtStage.text = "STAGE 1"; btnNext.alpha = 0; btnStart1.alpha = 0; bugs2.gotoAndStop(5); bugs3.gotoAndStop(5); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); myInterval = setInterval(myTimer, 100); flyBack1(null); btnNext.addEventListener(MouseEvent.CLICK, nextLevel); btnStart1.addEventListener(MouseEvent.CLICK, startOver); } function frame3(){ btnStart2.addEventListener(MouseEvent.CLICK, startAgain); } } }//package Cinderella_fla
Section 3
//mugs_9 (Cinderella_fla.mugs_9) package Cinderella_fla { import flash.display.*; public dynamic class mugs_9 extends MovieClip { public function mugs_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Cinderella_fla
Section 4
//overlay_4 (Cinderella_fla.overlay_4) package Cinderella_fla { import flash.display.*; public dynamic class overlay_4 extends MovieClip { public function overlay_4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Cinderella_fla
Section 5
//textBubble_6 (Cinderella_fla.textBubble_6) package Cinderella_fla { import flash.display.*; public dynamic class textBubble_6 extends MovieClip { public function textBubble_6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Cinderella_fla
Section 6
//Elastic (fl.transitions.easing.Elastic) package fl.transitions.easing { public class Elastic { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } } }//package fl.transitions.easing
Section 7
//Regular (fl.transitions.easing.Regular) package fl.transitions.easing { public class Regular { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } } }//package fl.transitions.easing
Section 8
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 9
//Tween (fl.transitions.Tween) package fl.transitions { import flash.events.*; import flash.utils.*; import flash.display.*; public class Tween extends EventDispatcher { public var isPlaying:Boolean;// = false public var obj:Object;// = null public var prop:String;// = "" public var func:Function; public var begin:Number;// = NAN public var change:Number;// = NAN public var useSeconds:Boolean;// = false public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var looping:Boolean;// = false private var _duration:Number;// = NAN private var _time:Number;// = NAN private var _fps:Number;// = NAN private var _position:Number;// = NAN private var _startTime:Number;// = NAN private var _intervalID:uint;// = 0 private var _finish:Number;// = NAN private var _timer:Timer;// = null protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function get time():Number{ return (this._time); } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } public function get duration():Number{ return (this._duration); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function get FPS():Number{ return (this._fps); } public function set FPS(_arg1:Number):void{ var _local2:Boolean = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get position():Number{ return (this.getPosition(this._time)); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function get finish():Number{ return ((this.begin + this.change)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function yoyo():void{ this.continueTo(this.begin, this.time); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function fforward():void{ this.time = this._duration; this.fixTime(); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } private function update():void{ this.setPosition(this.getPosition(this._time)); } } }//package fl.transitions
Section 10
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_RESUME:String = "motionResume"; public static const MOTION_LOOP:String = "motionLoop"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 11
//introStartButton (introStartButton) package { import flash.display.*; public dynamic class introStartButton extends MovieClip { } }//package
Section 12
//movie_mc (movie_mc) package { import flash.display.*; public dynamic class movie_mc extends MovieClip { } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:Timeline
Symbol 3 GraphicUsed by:6
Symbol 4 FontUsed by:5 7 8 9 17
Symbol 5 TextUses:4Used by:6
Symbol 6 MovieClip {introStartButton}Uses:3 5Used by:Timeline
Symbol 7 TextUses:4Used by:Timeline
Symbol 8 TextUses:4Used by:Timeline
Symbol 9 EditableTextUses:4Used by:Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClip {movie_mc}Uses:10Used by:Timeline
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:Timeline
Symbol 14 FontUsed by:15 16 39 42 44 46 49 63 65 72 74 75 76 77 78 79
Symbol 15 EditableTextUses:14Used by:Timeline
Symbol 16 EditableTextUses:14Used by:Timeline
Symbol 17 EditableTextUses:4Used by:Timeline
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:37
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:37
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:37
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:37
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:37
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:37
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:37
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip {Cinderella_fla.overlay_4}Uses:22 24 26 28 30 32 34 36Used by:Timeline
Symbol 38 GraphicUsed by:40
Symbol 39 TextUses:14Used by:40
Symbol 40 MovieClipUses:38 39Used by:Timeline
Symbol 41 GraphicUsed by:47
Symbol 42 TextUses:14Used by:47
Symbol 43 GraphicUsed by:47
Symbol 44 TextUses:14Used by:47
Symbol 45 GraphicUsed by:47
Symbol 46 TextUses:14Used by:47
Symbol 47 MovieClip {Cinderella_fla.textBubble_6}Uses:41 42 43 44 45 46Used by:Timeline
Symbol 48 GraphicUsed by:50
Symbol 49 TextUses:14Used by:50
Symbol 50 MovieClipUses:48 49Used by:Timeline
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:Timeline
Symbol 53 GraphicUsed by:58
Symbol 54 GraphicUsed by:58
Symbol 55 GraphicUsed by:58
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {Cinderella_fla.mugs_9}Uses:53 54 55 56 57Used by:Timeline
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {Cinderella_fla.bowel_10}Uses:59 60Used by:Timeline
Symbol 62 GraphicUsed by:64
Symbol 63 TextUses:14Used by:64
Symbol 64 MovieClipUses:62 63Used by:Timeline
Symbol 65 EditableTextUses:14Used by:Timeline
Symbol 66 GraphicUsed by:70
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:66 67 68 69Used by:Timeline
Symbol 71 GraphicUsed by:73
Symbol 72 TextUses:14Used by:73
Symbol 73 MovieClipUses:71 72Used by:Timeline
Symbol 74 TextUses:14Used by:Timeline
Symbol 75 TextUses:14Used by:Timeline
Symbol 76 TextUses:14Used by:Timeline
Symbol 77 TextUses:14Used by:Timeline
Symbol 78 TextUses:14Used by:Timeline
Symbol 79 TextUses:14Used by:Timeline

Instance Names

"btnIntroStart"Frame 1Symbol 6 MovieClip {introStartButton}
"loaded_txt"Frame 1Symbol 9 EditableText
"loader_mc"Frame 1Symbol 11 MovieClip {movie_mc}
"stance"Frame 2Symbol 37 MovieClip {Cinderella_fla.overlay_4}
"btnStart1"Frame 2Symbol 40 MovieClip
"txtCloud"Frame 2Symbol 47 MovieClip {Cinderella_fla.textBubble_6}
"energyBar"Frame 2Symbol 50 MovieClip
"arrow"Frame 2Symbol 52 MovieClip
"bugs1"Frame 2Symbol 58 MovieClip {Cinderella_fla.mugs_9}
"bowels"Frame 2Symbol 61 MovieClip {Cinderella_fla.bowel_10}
"txtStage"Frame 2Symbol 65 EditableText
"fartSprite"Frame 2Symbol 70 MovieClip
"btnNext"Frame 2Symbol 73 MovieClip
"bugs2"Frame 2Symbol 58 MovieClip {Cinderella_fla.mugs_9}
"bugs3"Frame 2Symbol 58 MovieClip {Cinderella_fla.mugs_9}
"btnStart2"Frame 3Symbol 40 MovieClip

Special Tags

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




http://swfchan.com/32/157834/info.shtml
Created: 23/10 -2018 12:38:04 Last modified: 23/10 -2018 12:38:04 Server time: 22/12 -2024 01:28:08