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

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

A Really Great Night.swf

This is the info page for
Flash #55977

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


Text
Powered By Newgrounds API             Version# 1.2

PLAY!

MADE FOR NEWGROUNDS

WARNING:
The Following Contains EXPLICIT ADULT
CONTENT. The Creator of the following and
Newgrounds.com are not responsible for
Under- aged VIEWING. If you are not 18+ please
close this window now.

A Really
Great Night

BEGIN

Well Done!

:

STOP

SPEED

SPEED

HAND

HAND

HAND

PENETRATE

ACTIONS:

CLIMAX

CLIMAX

SWITCH

SPECIAL

Q

s

: PLEASURE

OPTIONS:

SFX:

BGM:

^

-100%

YOU

YOU
SUCK!!!

ActionScript [AS3]

Section 1
//BLUSH2_103 (AReallyGreatNight_fla.BLUSH2_103) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class BLUSH2_103 extends MovieClip { public function BLUSH2_103(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ if (MovieClip(root).Zoom_LVL == 1){ gotoAndPlay(2); }; if (MovieClip(root).Zoom_LVL == 3){ gotoAndPlay(6); }; } function frame6(){ gotoAndPlay(5); } function frame1(){ if (MovieClip(root).Zoom_LVL == 2){ gotoAndPlay(4); }; if (MovieClip(root).Zoom_LVL == 3){ gotoAndPlay(6); }; } function frame4(){ gotoAndPlay(3); } function frame5(){ if (MovieClip(root).Zoom_LVL == 1){ gotoAndPlay(2); }; if (MovieClip(root).Zoom_LVL == 2){ gotoAndPlay(4); }; } function frame2(){ gotoAndPlay(1); } } }//package AReallyGreatNight_fla
Section 2
//BLUSH3_163 (AReallyGreatNight_fla.BLUSH3_163) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class BLUSH3_163 extends MovieClip { public function BLUSH3_163(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ if (MovieClip(root).Zoom_LVL == 1){ gotoAndPlay(2); }; if (MovieClip(root).Zoom_LVL == 3){ gotoAndPlay(6); }; } function frame6(){ gotoAndPlay(5); } function frame1(){ if (MovieClip(root).Zoom_LVL == 2){ gotoAndPlay(4); }; if (MovieClip(root).Zoom_LVL == 3){ gotoAndPlay(6); }; } function frame4(){ gotoAndPlay(3); } function frame5(){ if (MovieClip(root).Zoom_LVL == 1){ gotoAndPlay(2); }; if (MovieClip(root).Zoom_LVL == 2){ gotoAndPlay(4); }; } function frame2(){ gotoAndPlay(1); } } }//package AReallyGreatNight_fla
Section 3
//Button_32 (AReallyGreatNight_fla.Button_32) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Button_32 extends MovieClip { public function Button_32(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 4
//Cam_39 (AReallyGreatNight_fla.Cam_39) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Cam_39 extends MovieClip { public var MASK:MovieClip; public var sH:Number; public var rp:Point; public var sW:Number; public var CAM_FL:MovieClip; public var S_H:MovieClip; public var M_BUTTON:MovieClip; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var PAN:MovieClip; public var P_BAR:MovieClip; public var oldScaleMode:String; public var P_CONT:TextField; public var Q_BUTTON:SimpleButton; public var OP:MovieClip; public function Cam_39(){ addFrameScript(0, frame1); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } public function camControl(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); } function frame1(){ oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = 550; sH = 550; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl); addEventListener(Event.REMOVED_FROM_STAGE, reset); camControl(); } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function get scaleY2():Number{ return (parent.scaleY); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, camControl); removeEventListener(Event.REMOVED_FROM_STAGE, reset); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package AReallyGreatNight_fla
Section 5
//CAM_BACKFLASH_40 (AReallyGreatNight_fla.CAM_BACKFLASH_40) package AReallyGreatNight_fla { import flash.display.*; public dynamic class CAM_BACKFLASH_40 extends MovieClip { public function CAM_BACKFLASH_40(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package AReallyGreatNight_fla
Section 6
//CAM_CLIM1_240 (AReallyGreatNight_fla.CAM_CLIM1_240) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class CAM_CLIM1_240 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function CAM_CLIM1_240(){ addFrameScript(0, frame1, 119, frame120, 120, frame121); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } public function camControl1(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); } function frame1(){ oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = 550; sH = 550; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl1); camControl1(); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } function frame120(){ stop(); reset1(); nextFrame(); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset1():void{ removeEventListener(Event.ENTER_FRAME, camControl1); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get scaleY2():Number{ return (parent.scaleY); } function frame121(){ MovieClip(root).DONE.play(); } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package AReallyGreatNight_fla
Section 7
//CAM_MOV_218 (AReallyGreatNight_fla.CAM_MOV_218) package AReallyGreatNight_fla { import flash.display.*; public dynamic class CAM_MOV_218 extends MovieClip { public function CAM_MOV_218(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package AReallyGreatNight_fla
Section 8
//CLIM_CAM2_217 (AReallyGreatNight_fla.CLIM_CAM2_217) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class CLIM_CAM2_217 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function CLIM_CAM2_217(){ addFrameScript(0, frame1, 94, frame95, 95, frame96); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } function frame95(){ reset2(); stop(); nextFrame(); } public function camControl2(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } function frame96(){ MovieClip(root).DONE.play(); } function frame1(){ oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = 550; sH = 550; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl2); camControl2(); } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset2():void{ removeEventListener(Event.ENTER_FRAME, camControl2); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get scaleY2():Number{ return (parent.scaleY); } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package AReallyGreatNight_fla
Section 9
//CLIM_CAM3_233 (AReallyGreatNight_fla.CLIM_CAM3_233) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class CLIM_CAM3_233 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function CLIM_CAM3_233(){ addFrameScript(0, frame1, 109, frame110, 110, frame111); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } function frame1(){ oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = 550; sH = 550; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl3); camControl3(); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } function frame111(){ MovieClip(root).DONE.play(); } public function camControl3(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); } function frame110(){ reset3(); stop(); nextFrame(); } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function get scaleY2():Number{ return (parent.scaleY); } public function reset3():void{ removeEventListener(Event.ENTER_FRAME, camControl3); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package AReallyGreatNight_fla
Section 10
//Clim4_CAM_222 (AReallyGreatNight_fla.Clim4_CAM_222) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Clim4_CAM_222 extends MovieClip { public var sH:Number; public var rp:Point; public var sW:Number; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var oldScaleMode:String; public function Clim4_CAM_222(){ addFrameScript(0, frame1, 94, frame95, 95, frame96); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } function frame95(){ reset4(); nextFrame(); } public function camControl4(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); } function frame1(){ oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = 550; sH = 550; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl4); camControl4(); } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } function frame96(){ MovieClip(root).DONE.play(); } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function get scaleY2():Number{ return (parent.scaleY); } public function reset4():void{ removeEventListener(Event.ENTER_FRAME, camControl4); parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package AReallyGreatNight_fla
Section 11
//Climax1_201 (AReallyGreatNight_fla.Climax1_201) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Climax1_201 extends MovieClip { public function Climax1_201(){ addFrameScript(159, frame160); } function frame160(){ gotoAndPlay(100); } } }//package AReallyGreatNight_fla
Section 12
//Climax1_203 (AReallyGreatNight_fla.Climax1_203) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Climax1_203 extends MovieClip { public function Climax1_203(){ addFrameScript(159, frame160); } function frame160(){ gotoAndPlay(100); } } }//package AReallyGreatNight_fla
Section 13
//Climax1_205 (AReallyGreatNight_fla.Climax1_205) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Climax1_205 extends MovieClip { public function Climax1_205(){ addFrameScript(159, frame160); } function frame160(){ gotoAndPlay(100); } } }//package AReallyGreatNight_fla
Section 14
//Climax1_207 (AReallyGreatNight_fla.Climax1_207) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Climax1_207 extends MovieClip { public function Climax1_207(){ addFrameScript(0, frame1, 14, frame15, 15, frame16, 25, frame26, 27, frame28, 36, frame37, 37, frame38, 50, frame51, 52, frame53, 98, frame99, 159, frame160); } function frame160(){ gotoAndPlay(100); } function frame15(){ MovieClip(root).SFX1 = MovieClip(root).Sp3.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame16(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame1(){ MovieClip(root).SFX5 = MovieClip(root).M6.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame26(){ MovieClip(root).SFX1 = MovieClip(root).Sp2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).SFX2 = MovieClip(root).M2.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame37(){ MovieClip(root).SFX1 = MovieClip(root).Sp3.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame28(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame38(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame99(){ MovieClip(root).SFX5 = MovieClip(root).M19.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).REPLAY.visible = true; } function frame51(){ MovieClip(root).SFX1 = MovieClip(root).Sp2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame53(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } } }//package AReallyGreatNight_fla
Section 15
//Climax2_223 (AReallyGreatNight_fla.Climax2_223) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Climax2_223 extends MovieClip { public function Climax2_223(){ addFrameScript(0, frame1, 15, frame16, 30, frame31, 31, frame32, 41, frame42, 43, frame44, 48, frame49, 53, frame54, 55, frame56, 63, frame64, 64, frame65, 78, frame79, 79, frame80, 80, frame81, 118, frame119, 184, frame185); } function frame65(){ MovieClip(root).SFX3 = MovieClip(root).Sp1.play(); MovieClip(root).SFX3.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame64(){ MovieClip(root).SFX1 = MovieClip(root).S22.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).SFX2 = MovieClip(root).S11.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame79(){ MovieClip(root).SFX1 = MovieClip(root).S22.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame80(){ MovieClip(root).SFX2 = MovieClip(root).Sp2.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame81(){ MovieClip(root).SFX3 = MovieClip(root).Sp1.play(); MovieClip(root).SFX3.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame16(){ MovieClip(root).SFX1 = MovieClip(root).S22.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).S22.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame185(){ gotoAndPlay(120); } function frame31(){ MovieClip(root).SFX1 = MovieClip(root).Sp3.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame44(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame32(){ MovieClip(root).SFX2 = MovieClip(root).S12.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).SFX5 = MovieClip(root).M17.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame42(){ MovieClip(root).SFX1 = MovieClip(root).Sp2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame49(){ MovieClip(root).SFX3 = MovieClip(root).S22.play(); MovieClip(root).SFX3.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame119(){ MovieClip(root).SFX5 = MovieClip(root).M15.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).REPLAY.visible = true; } function frame54(){ MovieClip(root).SFX1 = MovieClip(root).Sp3.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame56(){ MovieClip(root).SFX2 = MovieClip(root).Sp1.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } } }//package AReallyGreatNight_fla
Section 16
//Climax3_234 (AReallyGreatNight_fla.Climax3_234) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Climax3_234 extends MovieClip { public function Climax3_234(){ addFrameScript(9, frame10, 16, frame17, 28, frame29, 38, frame39, 39, frame40, 56, frame57, 57, frame58, 72, frame73, 77, frame78, 125, frame126, 186, frame187); } function frame73(){ MovieClip(root).SFX5 = MovieClip(root).M1.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame78(){ MovieClip(root).SFX2 = MovieClip(root).Sp2.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame10(){ MovieClip(root).SFX1 = MovieClip(root).S19.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame187(){ gotoAndPlay(127); } function frame17(){ MovieClip(root).SFX5 = MovieClip(root).M13.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame29(){ MovieClip(root).SFX1 = MovieClip(root).S19.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame39(){ MovieClip(root).SFX5 = MovieClip(root).M18.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).SFX2 = MovieClip(root).S11.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame126(){ MovieClip(root).SFX5 = MovieClip(root).M8.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).REPLAY.visible = true; } function frame40(){ MovieClip(root).SFX3 = MovieClip(root).Sp1.play(); MovieClip(root).SFX3.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame57(){ MovieClip(root).SFX2 = MovieClip(root).S11.play(); MovieClip(root).SFX2.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame58(){ MovieClip(root).SFX3 = MovieClip(root).S12.play(); MovieClip(root).SFX3.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } } }//package AReallyGreatNight_fla
Section 17
//Climax4_219 (AReallyGreatNight_fla.Climax4_219) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Climax4_219 extends MovieClip { public function Climax4_219(){ addFrameScript(2, frame3, 4, frame5, 22, frame23, 39, frame40, 59, frame60, 68, frame69, 103, frame104, 154, frame155); } function frame155(){ gotoAndPlay(105); } function frame3(){ MovieClip(root).SFX1 = MovieClip(root).S2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame23(){ MovieClip(root).SFX1 = MovieClip(root).S2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame5(){ MovieClip(root).SFX5 = MovieClip(root).M10.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame104(){ MovieClip(root).SFX5 = MovieClip(root).M19.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).REPLAY.visible = true; MovieClip(root).DONE.play(); } function frame40(){ MovieClip(root).SFX1 = MovieClip(root).S2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).SFX5 = MovieClip(root).M2.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame60(){ MovieClip(root).SFX1 = MovieClip(root).Sp1.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame69(){ MovieClip(root).SFX1 = MovieClip(root).S14.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } } }//package AReallyGreatNight_fla
Section 18
//ClimaxButton_51 (AReallyGreatNight_fla.ClimaxButton_51) package AReallyGreatNight_fla { import flash.display.*; public dynamic class ClimaxButton_51 extends MovieClip { public var CLI:SimpleButton; public function ClimaxButton_51(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package AReallyGreatNight_fla
Section 19
//DONE_38 (AReallyGreatNight_fla.DONE_38) package AReallyGreatNight_fla { import flash.display.*; public dynamic class DONE_38 extends MovieClip { public function DONE_38(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package AReallyGreatNight_fla
Section 20
//FAIL_190 (AReallyGreatNight_fla.FAIL_190) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class FAIL_190 extends MovieClip { public function FAIL_190(){ addFrameScript(0, frame1, 54, frame55, 55, frame56, 69, frame70, 70, frame71, 76, frame77, 77, frame78, 190, frame191, 231, frame232); } function frame70(){ MovieClip(root).SFX1 = MovieClip(root).P.play(); } function frame77(){ MovieClip(root).SFX1 = MovieClip(root).P.play(); MovieClip(root).SFX3 = MovieClip(root).G.play(); } function frame71(){ MovieClip(root).SFX2 = MovieClip(root).SQ.play(); } function frame78(){ MovieClip(root).SFX2 = MovieClip(root).SQ.play(); } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).Z.play(); } function frame191(){ MovieClip(root).SFX1 = MovieClip(root).YOU_SUCK.play(); } function frame232(){ stop(); MovieClip(root).REPLAY.visible = true; } function frame55(){ MovieClip(root).SFX1 = MovieClip(root).P.play(); } function frame56(){ MovieClip(root).SFX2 = MovieClip(root).SQ.play(); } } }//package AReallyGreatNight_fla
Section 21
//Girl_208 (AReallyGreatNight_fla.Girl_208) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_208 extends MovieClip { public function Girl_208(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package AReallyGreatNight_fla
Section 22
//Girl_209 (AReallyGreatNight_fla.Girl_209) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_209 extends MovieClip { public function Girl_209(){ addFrameScript(69, frame70); } function frame70(){ stop(); } } }//package AReallyGreatNight_fla
Section 23
//Girl_220 (AReallyGreatNight_fla.Girl_220) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_220 extends MovieClip { public function Girl_220(){ addFrameScript(96, frame97); } function frame97(){ stop(); } } }//package AReallyGreatNight_fla
Section 24
//Girl_221 (AReallyGreatNight_fla.Girl_221) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_221 extends MovieClip { public function Girl_221(){ addFrameScript(93, frame94); } function frame94(){ stop(); } } }//package AReallyGreatNight_fla
Section 25
//Girl_224 (AReallyGreatNight_fla.Girl_224) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_224 extends MovieClip { public function Girl_224(){ addFrameScript(122, frame123); } function frame123(){ stop(); } } }//package AReallyGreatNight_fla
Section 26
//Girl_225 (AReallyGreatNight_fla.Girl_225) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_225 extends MovieClip { public function Girl_225(){ addFrameScript(119, frame120); } function frame120(){ stop(); } } }//package AReallyGreatNight_fla
Section 27
//Girl_235 (AReallyGreatNight_fla.Girl_235) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_235 extends MovieClip { public function Girl_235(){ addFrameScript(154, frame155); } function frame155(){ stop(); } } }//package AReallyGreatNight_fla
Section 28
//Girl_236 (AReallyGreatNight_fla.Girl_236) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Girl_236 extends MovieClip { public function Girl_236(){ addFrameScript(154, frame155); } function frame155(){ stop(); } } }//package AReallyGreatNight_fla
Section 29
//Idle_75 (AReallyGreatNight_fla.Idle_75) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Idle_75 extends MovieClip { public function Idle_75(){ addFrameScript(29, frame30); } function frame30(){ MovieClip(root).PLEASURE--; if (MovieClip(root).PLEASURE == -26){ MovieClip(root).FAILURE(); }; } } }//package AReallyGreatNight_fla
Section 30
//Idle2_153 (AReallyGreatNight_fla.Idle2_153) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Idle2_153 extends MovieClip { public function Idle2_153(){ addFrameScript(29, frame30); } function frame30(){ MovieClip(root).PLEASURE--; if (MovieClip(root).PLEASURE == -26){ MovieClip(root).FAILURE(); }; } } }//package AReallyGreatNight_fla
Section 31
//MenuPanel_42 (AReallyGreatNight_fla.MenuPanel_42) package AReallyGreatNight_fla { import flash.display.*; public dynamic class MenuPanel_42 extends MovieClip { public var STP:SimpleButton; public var SWH:SimpleButton; public var HAN:SimpleButton; public var SPD:SimpleButton; public var SPE:SimpleButton; public var CLI_BUT:MovieClip; public var PEN:SimpleButton; } }//package AReallyGreatNight_fla
Section 32
//MusicButton_60 (AReallyGreatNight_fla.MusicButton_60) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class MusicButton_60 extends MovieClip { public function MusicButton_60(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ MovieClip(root).BGM = MovieClip(root).M_LOOP.play(0, 100000); } } }//package AReallyGreatNight_fla
Section 33
//OptionsPanel_63 (AReallyGreatNight_fla.OptionsPanel_63) package AReallyGreatNight_fla { import flash.display.*; import flash.text.*; public dynamic class OptionsPanel_63 extends MovieClip { public var SFX_DOWN:SimpleButton; public var BGM_NUM:TextField; public var BGM_UP:SimpleButton; public var SFX_UP:SimpleButton; public var SFX_NUM:TextField; public var BGM_DOWN:SimpleButton; } }//package AReallyGreatNight_fla
Section 34
//PleasureBar_69 (AReallyGreatNight_fla.PleasureBar_69) package AReallyGreatNight_fla { import flash.display.*; public dynamic class PleasureBar_69 extends MovieClip { public function PleasureBar_69(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package AReallyGreatNight_fla
Section 35
//Pos1_112 (AReallyGreatNight_fla.Pos1_112) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos1_112 extends MovieClip { public function Pos1_112(){ addFrameScript(4, frame5, 9, frame10, 39, frame40); } function frame10(){ MovieClip(root).SFX1 = MovieClip(root).S14.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame5(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M1.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M4.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame40(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 36
//Pos10_186 (AReallyGreatNight_fla.Pos10_186) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos10_186 extends MovieClip { public function Pos10_186(){ addFrameScript(9, frame10, 11, frame12, 19, frame20); } function frame10(){ MovieClip(root).SFX1 = MovieClip(root).S19.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame12(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M12.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M13.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame20(){ MovieClip(root).PLEASURE++; MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 37
//pos2_125 (AReallyGreatNight_fla.pos2_125) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class pos2_125 extends MovieClip { public function pos2_125(){ addFrameScript(7, frame8, 14, frame15, 29, frame30); } function frame15(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M1.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M8.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame8(){ MovieClip(root).SFX1 = MovieClip(root).S24.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame30(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 38
//Pos3_134 (AReallyGreatNight_fla.Pos3_134) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos3_134 extends MovieClip { public function Pos3_134(){ addFrameScript(0, frame1, 13, frame14, 29, frame30); } function frame14(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M5.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M4.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).S18.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame30(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 39
//Pos4_142 (AReallyGreatNight_fla.Pos4_142) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos4_142 extends MovieClip { public function Pos4_142(){ addFrameScript(0, frame1, 4, frame5, 9, frame10); } function frame10(){ MovieClip(root).PLEASURE++; MovieClip(root).PLEASURE++; } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).S2.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame5(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M10.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M11.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } } }//package AReallyGreatNight_fla
Section 40
//Pos5_150 (AReallyGreatNight_fla.Pos5_150) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos5_150 extends MovieClip { public function Pos5_150(){ addFrameScript(0, frame1, 5, frame6, 15, frame16); } function frame6(){ MovieClip(root).Random = Math.round((Math.random() * 9)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M6.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M11.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 7)) || ((MovieClip(root).Random == 8)))) || ((MovieClip(root).Random == 9)))){ MovieClip(root).SFX5 = MovieClip(root).M3.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame16(){ MovieClip(root).PLEASURE++; MovieClip(root).PLEASURE++; } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).S23.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } } }//package AReallyGreatNight_fla
Section 41
//Pos6_170 (AReallyGreatNight_fla.Pos6_170) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos6_170 extends MovieClip { public function Pos6_170(){ addFrameScript(0, frame1, 4, frame5, 29, frame30); } function frame1(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M14.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M16.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame5(){ MovieClip(root).SFX1 = MovieClip(root).S20.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame30(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 42
//Pos7_173 (AReallyGreatNight_fla.Pos7_173) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos7_173 extends MovieClip { public function Pos7_173(){ addFrameScript(10, frame11, 16, frame17, 39, frame40); } function frame17(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M7.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M8.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame11(){ MovieClip(root).SFX1 = MovieClip(root).S14.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame40(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 43
//Pos8_178 (AReallyGreatNight_fla.Pos8_178) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos8_178 extends MovieClip { public function Pos8_178(){ addFrameScript(11, frame12, 22, frame23, 39, frame40); } function frame12(){ MovieClip(root).SFX1 = MovieClip(root).S18.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame23(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M7.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M8.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } function frame40(){ MovieClip(root).PLEASURE++; } } }//package AReallyGreatNight_fla
Section 44
//Pos9_184 (AReallyGreatNight_fla.Pos9_184) package AReallyGreatNight_fla { import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Pos9_184 extends MovieClip { public function Pos9_184(){ addFrameScript(0, frame1, 4, frame5, 15, frame16); } function frame16(){ MovieClip(root).PLEASURE++; MovieClip(root).PLEASURE++; } function frame1(){ MovieClip(root).SFX1 = MovieClip(root).S22.play(); MovieClip(root).SFX1.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); } function frame5(){ MovieClip(root).Random = Math.round((Math.random() * 6)); if (MovieClip(root).Wait == false){ if ((((((MovieClip(root).Random == 1)) || ((MovieClip(root).Random == 2)))) || ((MovieClip(root).Random == 3)))){ MovieClip(root).SFX5 = MovieClip(root).M15.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; if ((((((MovieClip(root).Random == 4)) || ((MovieClip(root).Random == 5)))) || ((MovieClip(root).Random == 6)))){ MovieClip(root).SFX5 = MovieClip(root).M8.play(); MovieClip(root).SFX5.soundTransform = new SoundTransform((MovieClip(root).SFX_VOL / 100), 0); MovieClip(root).Wait = true; }; }; } } }//package AReallyGreatNight_fla
Section 45
//Preloader_1 (AReallyGreatNight_fla.Preloader_1) package AReallyGreatNight_fla { import flash.events.*; import flash.display.*; public dynamic class Preloader_1 extends MovieClip { public var Loaded:Number; public var Total:Number; public var LOAD_:MovieClip; public var PLAY_BUT:MovieClip; public function Preloader_1(){ addFrameScript(0, frame1); } public function PRELOADER(_arg1:Event){ Loaded = stage.loaderInfo.bytesLoaded; if (Loaded == Total){ PLAY_BUT.gotoAndStop(2); PLAY_BUT.addEventListener(MouseEvent.CLICK, PLAY_); removeEventListener(Event.ENTER_FRAME, PRELOADER); } else { LOAD_.scaleX = (Loaded / Total); }; } function frame1(){ Loaded = stage.loaderInfo.bytesLoaded; Total = stage.loaderInfo.bytesTotal; addEventListener(Event.ENTER_FRAME, PRELOADER); } public function PLAY_(_arg1:MouseEvent){ Main(root).play(); removeEventListener(MouseEvent.CLICK, PLAY_); } } }//package AReallyGreatNight_fla
Section 46
//SANGWHICH_8 (AReallyGreatNight_fla.SANGWHICH_8) package AReallyGreatNight_fla { import flash.display.*; public dynamic class SANGWHICH_8 extends MovieClip { public function SANGWHICH_8(){ addFrameScript(155, frame156); } function frame156(){ alpha = 0; stop(); MovieClip(root).nextFrame(); } } }//package AReallyGreatNight_fla
Section 47
//Symbol2_6 (AReallyGreatNight_fla.Symbol2_6) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Symbol2_6 extends MovieClip { public function Symbol2_6(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package AReallyGreatNight_fla
Section 48
//TextTween_34 (AReallyGreatNight_fla.TextTween_34) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_34 extends MovieClip { public function TextTween_34(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 49
//Texttween_44 (AReallyGreatNight_fla.Texttween_44) package AReallyGreatNight_fla { import flash.display.*; public dynamic class Texttween_44 extends MovieClip { public function Texttween_44(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 50
//TextTween_46 (AReallyGreatNight_fla.TextTween_46) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_46 extends MovieClip { public function TextTween_46(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 51
//TextTween_48 (AReallyGreatNight_fla.TextTween_48) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_48 extends MovieClip { public function TextTween_48(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 52
//TextTween_50 (AReallyGreatNight_fla.TextTween_50) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_50 extends MovieClip { public function TextTween_50(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 53
//TextTween_53 (AReallyGreatNight_fla.TextTween_53) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_53 extends MovieClip { public function TextTween_53(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 54
//TextTween_55 (AReallyGreatNight_fla.TextTween_55) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_55 extends MovieClip { public function TextTween_55(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 55
//TextTween_58 (AReallyGreatNight_fla.TextTween_58) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_58 extends MovieClip { public function TextTween_58(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 56
//TextTween_65 (AReallyGreatNight_fla.TextTween_65) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_65 extends MovieClip { public function TextTween_65(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 57
//TextTween_67 (AReallyGreatNight_fla.TextTween_67) package AReallyGreatNight_fla { import flash.display.*; public dynamic class TextTween_67 extends MovieClip { public function TextTween_67(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package AReallyGreatNight_fla
Section 58
//Timeline_16 (AReallyGreatNight_fla.Timeline_16) package AReallyGreatNight_fla { import flash.events.*; import flash.display.*; public dynamic class Timeline_16 extends MovieClip { public var bar:MovieClip; public var TotalB:Number; public var LoadedB:Number; public var LoadPrecent:Number; public function Timeline_16(){ addFrameScript(0, frame1, 1, frame2, 145, frame146); } public function Preloader(_arg1:Event){ LoadedB = MovieClip(root).loaderInfo.bytesLoaded; LoadPrecent = ((LoadedB / TotalB) * 100); bar.scaleY = (LoadPrecent / 100); if (LoadPrecent == 100){ removeEventListener(Event.ENTER_FRAME, Preloader); bar.scaleY = 1; gotoAndPlay("LOADED"); }; } function frame1(){ LoadedB = MovieClip(root).loaderInfo.bytesLoaded; TotalB = MovieClip(root).loaderInfo.bytesTotal; addEventListener(Event.ENTER_FRAME, Preloader); } function frame2(){ gotoAndPlay(1); } function frame146(){ MovieClip(root).play(); } } }//package AReallyGreatNight_fla
Section 59
//YellowButton_3 (AReallyGreatNight_fla.YellowButton_3) package AReallyGreatNight_fla { import flash.display.*; public dynamic class YellowButton_3 extends MovieClip { public function YellowButton_3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package AReallyGreatNight_fla
Section 60
//Animator (fl.motion.Animator) package fl.motion { import flash.events.*; import flash.geom.*; import flash.display.*; public class Animator extends EventDispatcher { private var targetState:Object; public var transformationPoint:Point; private var _isPlaying:Boolean;// = false private var _time:int;// = -1 private var _target:DisplayObject; public var repeatCount:int;// = 1 private var _lastRenderedTime:int;// = -1 private var playCount:int;// = 0 private var _motion:Motion; public var orientToPath:Boolean;// = false public var autoRewind:Boolean;// = false public var positionMatrix:Matrix; private static var enterFrameBeacon:MovieClip = new MovieClip(); public function Animator(_arg1:XML=null, _arg2:DisplayObject=null){ orientToPath = false; autoRewind = false; repeatCount = 1; _isPlaying = false; _lastRenderedTime = -1; _time = -1; playCount = 0; super(); this.motion = new Motion(_arg1); this.target = _arg2; } public function stop():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; this.playCount = 0; this.rewind(); this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_END)); } public function get target():DisplayObject{ return (this._target); } public function set time(_arg1:int):void{ var _local2:Motion; var _local3:Keyframe; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Point; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Matrix; var _local13:Point; var _local14:Number; var _local15:Number; var _local16:ColorTransform; var _local17:Number; var _local18:Number; var _local19:Number; if (_arg1 == this._time){ return; }; _local2 = this.motion; if (_arg1 > (_local2.duration - 1)){ _arg1 = (_local2.duration - 1); } else { if (_arg1 < 0){ _arg1 = 0; }; }; this._time = _arg1; this.dispatchEvent(new MotionEvent(MotionEvent.TIME_CHANGE)); _local3 = _local2.getCurrentKeyframe(_arg1); _local4 = (((_local3.index == this._lastRenderedTime)) && (!(_local3.tweens.length))); if (_local4){ return; }; this._target.visible = false; if (!_local3.blank){ _local5 = _local2.getValue(_arg1, Tweenables.X); _local6 = _local2.getValue(_arg1, Tweenables.Y); _local7 = new Point(_local5, _local6); if (this.positionMatrix){ _local7 = this.positionMatrix.transformPoint(_local7); }; _local7.x = (_local7.x + this.targetState.x); _local7.y = (_local7.y + this.targetState.y); _local8 = (_local2.getValue(_arg1, Tweenables.SCALE_X) * this.targetState.scaleX); _local9 = (_local2.getValue(_arg1, Tweenables.SCALE_Y) * this.targetState.scaleY); _local10 = 0; _local11 = 0; if (this.orientToPath){ _local17 = _local2.getValue((_arg1 + 1), Tweenables.X); _local18 = _local2.getValue((_arg1 + 1), Tweenables.Y); _local19 = (Math.atan2((_local18 - _local6), (_local17 - _local5)) * (180 / Math.PI)); if (!isNaN(_local19)){ _local10 = (_local19 + this.targetState.skewX); _local11 = (_local19 + this.targetState.skewY); }; } else { _local10 = (_local2.getValue(_arg1, Tweenables.SKEW_X) + this.targetState.skewX); _local11 = (_local2.getValue(_arg1, Tweenables.SKEW_Y) + this.targetState.skewY); }; _local12 = new Matrix((_local8 * Math.cos((_local11 * (Math.PI / 180)))), (_local8 * Math.sin((_local11 * (Math.PI / 180)))), (-(_local9) * Math.sin((_local10 * (Math.PI / 180)))), (_local9 * Math.cos((_local10 * (Math.PI / 180)))), _local7.x, _local7.y); _local13 = _local12.transformPoint(this.targetState.transformPointInternal); _local14 = (_local12.tx - _local13.x); _local15 = (_local12.ty - _local13.y); _local12.tx = (_local12.tx + _local14); _local12.ty = (_local12.ty + _local15); this._target.rotation = _local11; this._target.transform.matrix = _local12; this._target.scaleX = _local8; this._target.scaleY = _local9; _local16 = _local2.getColorTransform(_arg1); if (_local16){ this._target.transform.colorTransform = _local16; }; this._target.filters = _local2.getFilters(_arg1); this._target.blendMode = _local3.blendMode; this._target.cacheAsBitmap = _local3.cacheAsBitmap; this._target.visible = true; }; this._lastRenderedTime = this._time; this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_UPDATE)); } private function enterFrameHandler(_arg1:Event):void{ this.nextFrame(); } public function set target(_arg1:DisplayObject):void{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Point; if (!_arg1){ return; }; this._target = _arg1; this.targetState = {}; this.targetState.scaleX = this._target.scaleX; this.targetState.scaleY = this._target.scaleY; this.targetState.skewX = MatrixTransformer.getSkewX(this._target.transform.matrix); this.targetState.skewY = MatrixTransformer.getSkewY(this._target.transform.matrix); this.targetState.matrix = this._target.transform.matrix; _local2 = (this.targetState.bounds = this._target.getBounds(this._target)); if (this.transformationPoint){ _local3 = ((this.transformationPoint.x * _local2.width) + _local2.left); _local4 = ((this.transformationPoint.y * _local2.height) + _local2.top); this.targetState.transformPointInternal = new Point(_local3, _local4); _local5 = this.targetState.matrix.transformPoint(this.targetState.transformPointInternal); this.targetState.x = _local5.x; this.targetState.y = _local5.y; } else { this.targetState.transformPointInternal = new Point(0, 0); this.targetState.x = this._target.x; this.targetState.y = this._target.y; }; } public function get isPlaying():Boolean{ return (_isPlaying); } public function resume():void{ enterFrameBeacon.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler, false, 0, true); this._isPlaying = true; } private function handleLastFrame():void{ this.playCount++; if ((((this.repeatCount == 0)) || ((this.playCount < this.repeatCount)))){ this.rewind(); } else { this.end(); }; } public function get motion():Motion{ return (this._motion); } public function nextFrame():void{ if (this.time >= (this.motion.duration - 1)){ this.handleLastFrame(); } else { this.time++; }; } public function play():void{ if (!this._isPlaying){ enterFrameBeacon.addEventListener(Event.ENTER_FRAME, this.enterFrameHandler, false, 0, true); this._isPlaying = true; }; this.playCount = 0; this.rewind(); this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_START)); } public function rewind():void{ this.time = 0; } public function end():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; this.playCount = 0; if (this.autoRewind){ this.rewind(); } else { if (this.time != (this.motion.duration - 1)){ this.time = (this.motion.duration - 1); }; }; this.dispatchEvent(new MotionEvent(MotionEvent.MOTION_END)); } public function get time():int{ return (this._time); } public function pause():void{ enterFrameBeacon.removeEventListener(Event.ENTER_FRAME, this.enterFrameHandler); this._isPlaying = false; } public function set motion(_arg1:Motion):void{ this._motion = _arg1; if (((_arg1.source) && (_arg1.source.transformationPoint))){ this.transformationPoint = _arg1.source.transformationPoint.clone(); }; } public static function fromXMLString(_arg1:String, _arg2:DisplayObject=null):Animator{ return (new Animator(new XML(_arg1), _arg2)); } } }//package fl.motion
Section 61
//BezierEase (fl.motion.BezierEase) package fl.motion { import flash.geom.*; public class BezierEase implements ITween { public var points:Array; private var firstNode:Point; private var _target:String;// = "" private var lastNode:Point; public function BezierEase(_arg1:XML=null){ _target = ""; super(); this.points = []; this.parseXML(_arg1); } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Array; var _local7:Number; if (_arg4 <= 0){ return (NaN); }; _local5 = (_arg1 / _arg4); if (_local5 <= 0){ return (_arg2); }; if (_local5 >= 1){ return ((_arg2 + _arg3)); }; this.firstNode = new Point(0, _arg2); this.lastNode = new Point(1, (_arg2 + _arg3)); _local6 = [this.firstNode].concat(this.points); _local6.push(this.lastNode); _local7 = CustomEase.getYForPercent(_local5, _local6); return (_local7); } private function parseXML(_arg1:XML=null):BezierEase{ var _local2:XMLList; var _local3:XML; if (!_arg1){ return (this); }; if (_arg1.@target.length()){ this.target = _arg1.@target; }; _local2 = _arg1.elements(); for each (_local3 in _local2) { this.points.push(new Point(Number(_local3.@x), Number(_local3.@y))); }; return (this); } } }//package fl.motion
Section 62
//BezierSegment (fl.motion.BezierSegment) package fl.motion { import flash.geom.*; public class BezierSegment { public var a:Point; public var c:Point; public var b:Point; public var d:Point; public function BezierSegment(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point){ this.a = _arg1; this.b = _arg2; this.c = _arg3; this.d = _arg4; } public function getYForX(_arg1:Number, _arg2:Array=null):Number{ var _local3:Array; var _local4:Number; var _local5:Number; var _local6:Number; if (this.a.x < this.d.x){ if (_arg1 <= (this.a.x + 1E-16)){ return (this.a.y); }; if (_arg1 >= (this.d.x - 1E-16)){ return (this.d.y); }; } else { if (_arg1 >= (this.a.x + 1E-16)){ return (this.a.y); }; if (_arg1 <= (this.d.x - 1E-16)){ return (this.d.y); }; }; if (!_arg2){ _arg2 = getCubicCoefficients(this.a.x, this.b.x, this.c.x, this.d.x); }; _local3 = getCubicRoots(_arg2[0], _arg2[1], _arg2[2], (_arg2[3] - _arg1)); _local4 = NaN; if (_local3.length == 0){ _local4 = 0; } else { if (_local3.length == 1){ _local4 = _local3[0]; } else { for each (_local6 in _local3) { if ((((0 <= _local6)) && ((_local6 <= 1)))){ _local4 = _local6; break; }; }; }; }; if (isNaN(_local4)){ return (NaN); }; _local5 = getSingleValue(_local4, this.a.y, this.b.y, this.c.y, this.d.y); return (_local5); } public function getValue(_arg1:Number):Point{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = this.a.x; _local3 = (((((_arg1 * _arg1) * (this.d.x - _local2)) + ((3 * (1 - _arg1)) * ((_arg1 * (this.c.x - _local2)) + ((1 - _arg1) * (this.b.x - _local2))))) * _arg1) + _local2); _local4 = this.a.y; _local5 = (((((_arg1 * _arg1) * (this.d.y - _local4)) + ((3 * (1 - _arg1)) * ((_arg1 * (this.c.y - _local4)) + ((1 - _arg1) * (this.b.y - _local4))))) * _arg1) + _local4); return (new Point(_local3, _local5)); } public static function getCubicCoefficients(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Array{ return ([(((-(_arg1) + (3 * _arg2)) - (3 * _arg3)) + _arg4), (((3 * _arg1) - (6 * _arg2)) + (3 * _arg3)), ((-3 * _arg1) + (3 * _arg2)), _arg1]); } public static function getSingleValue(_arg1:Number, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0):Number{ return ((((((_arg1 * _arg1) * (_arg5 - _arg2)) + ((3 * (1 - _arg1)) * ((_arg1 * (_arg4 - _arg2)) + ((1 - _arg1) * (_arg3 - _arg2))))) * _arg1) + _arg2)); } public static function getCubicRoots(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0):Array{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:int; var _local16:Number; if (!_arg1){ return (BezierSegment.getQuadraticRoots(_arg2, _arg3, _arg4)); }; if (_arg1 != 1){ _arg2 = (_arg2 / _arg1); _arg3 = (_arg3 / _arg1); _arg4 = (_arg4 / _arg1); }; _local5 = (((_arg2 * _arg2) - (3 * _arg3)) / 9); _local6 = (((((_arg2 * _arg2) - (3 * _arg3)) / 9) * _local5) * _local5); _local7 = ((((((2 * _arg2) * _arg2) * _arg2) - ((9 * _arg2) * _arg3)) + (27 * _arg4)) / 54); _local8 = (_local6 - (_local7 * _local7)); if (_local8 >= 0){ if (!_local5){ return ([0]); }; _local9 = Math.acos((_local7 / Math.sqrt(_local6))); _local10 = Math.sqrt(_local5); _local11 = (((-2 * _local10) * Math.cos((_local9 / 3))) - (_arg2 / 3)); _local12 = (((-2 * _local10) * Math.cos(((_local9 + (2 * Math.PI)) / 3))) - (_arg2 / 3)); _local13 = (((-2 * _local10) * Math.cos(((_local9 + (4 * Math.PI)) / 3))) - (_arg2 / 3)); return ([_local11, _local12, _local13]); //unresolved jump }; _local14 = Math.pow((Math.sqrt(-(_local8)) + Math.abs(_local7)), (1 / 3)); _local15 = ((_local7)>0) ? 1 : ((_local7 < 0)) ? -1 : 0; _local16 = ((-(_local15) * (_local14 + (_local5 / _local14))) - (_arg2 / 3)); return ([_local16]); } public static function getQuadraticRoots(_arg1:Number, _arg2:Number, _arg3:Number):Array{ var _local4:Array; var _local5:Number; var _local6:int; var _local7:Number; _local4 = []; if (!_arg1){ if (!_arg2){ return ([]); }; _local4[0] = (-(_arg3) / _arg2); return (_local4); }; _local5 = ((_arg2 * _arg2) - ((4 * _arg1) * _arg3)); _local6 = ((_local5)>0) ? 1 : ((_local5 < 0)) ? -1 : 0; if (_local6 < 0){ return ([]); }; if (!_local6){ _local4[0] = (-(_arg2) / (2 * _arg1)); } else { _local4[0] = (_local4[1] = (-(_arg2) / (2 * _arg1))); _local7 = (Math.sqrt(_local5) / (2 * _arg1)); _local4[0] = (_local4[0] - _local7); _local4[1] = (_local4[1] + _local7); }; return (_local4); } } }//package fl.motion
Section 63
//Color (fl.motion.Color) package fl.motion { import flash.geom.*; import flash.display.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 64
//CustomEase (fl.motion.CustomEase) package fl.motion { import flash.geom.*; public class CustomEase implements ITween { public var points:Array; private var firstNode:Point; private var _target:String;// = "" private var lastNode:Point; public function CustomEase(_arg1:XML=null){ _target = ""; super(); this.points = []; this.parseXML(_arg1); this.firstNode = new Point(0, 0); this.lastNode = new Point(1, 1); } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Array; var _local7:Number; if (_arg4 <= 0){ return (NaN); }; _local5 = (_arg1 / _arg4); if (_local5 <= 0){ return (_arg2); }; if (_local5 >= 1){ return ((_arg2 + _arg3)); }; _local6 = [this.firstNode].concat(this.points); _local6.push(this.lastNode); _local7 = getYForPercent(_local5, _local6); return ((_arg2 + (_local7 * _arg3))); } private function parseXML(_arg1:XML=null):CustomEase{ var _local2:XMLList; var _local3:XML; if (!_arg1){ return (this); }; if (_arg1.@target.length()){ this.target = _arg1.@target; }; _local2 = _arg1.elements(); for each (_local3 in _local2) { this.points.push(new Point(Number(_local3.@x), Number(_local3.@y))); }; return (this); } static function getYForPercent(_arg1:Number, _arg2:Array):Number{ var _local3:BezierSegment; var _local4:Array; var _local5:int; var _local6:BezierSegment; var _local7:Number; var _local8:int; var _local9:BezierSegment; _local3 = new BezierSegment(_arg2[0], _arg2[1], _arg2[2], _arg2[3]); _local4 = [_local3]; _local5 = 3; while (_local5 < (_arg2.length - 3)) { _local4.push(new BezierSegment(_arg2[_local5], _arg2[(_local5 + 1)], _arg2[(_local5 + 2)], _arg2[(_local5 + 3)])); _local5 = (_local5 + 3); }; _local6 = _local3; if (_arg2.length >= 5){ _local8 = 0; while (_local8 < _local4.length) { _local9 = _local4[_local8]; if ((((_local9.a.x <= _arg1)) && ((_arg1 <= _local9.d.x)))){ _local6 = _local9; break; }; _local8++; }; }; _local7 = _local6.getYForX(_arg1); return (_local7); } } }//package fl.motion
Section 65
//FunctionEase (fl.motion.FunctionEase) package fl.motion { import flash.utils.*; public class FunctionEase implements ITween { private var _functionName:String;// = "" public var parameters:Array;// = null private var _target:String;// = "" public var easingFunction:Function;// = null public function FunctionEase(_arg1:XML=null){ _functionName = ""; easingFunction = null; parameters = null; _target = ""; super(); this.parseXML(_arg1); } public function get functionName():String{ return (this._functionName); } public function set functionName(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:Class; _local2 = _arg1.split("."); _local3 = _local2.pop(); _local4 = _local2.join("."); _local5 = (getDefinitionByName(_local4) as Class); if ((_local5[_local3] is Function)){ this.easingFunction = _local5[_local3]; this._functionName = _arg1; }; } public function set target(_arg1:String):void{ this._target = _arg1; } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Array; if ((this.parameters is Array)){ _local5 = [_arg1, _arg2, _arg3, _arg4].concat(this.parameters); return (this.easingFunction.apply(null, _local5)); }; return (this.easingFunction(_arg1, _arg2, _arg3, _arg4)); } private function parseXML(_arg1:XML=null):FunctionEase{ if (!_arg1){ return (this); }; if (_arg1.@functionName.length()){ this.functionName = _arg1.@functionName; }; return (this); } } }//package fl.motion
Section 66
//ITween (fl.motion.ITween) package fl.motion { public interface ITween { function get target():String; function set target(_arg1:String):void; function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number; } }//package fl.motion
Section 67
//Keyframe (fl.motion.Keyframe) package fl.motion { import flash.filters.*; import flash.display.*; import flash.utils.*; public class Keyframe { public var skewX:Number;// = NAN public var blendMode:String; public var skewY:Number;// = NAN public var firstFrame:String; public var tweenScale:Boolean;// = true public var cacheAsBitmap:Boolean;// = false public var rotateTimes:uint;// = 0 public var tweenSync:Boolean;// = false public var loop:String; public var scaleX:Number;// = NAN private var _index:int;// = -1 public var blank:Boolean;// = false public var tweenSnap:Boolean;// = false public var scaleY:Number;// = NAN public var color:Color; public var rotateDirection:String; public var orientToPath:Boolean;// = false public var tweens:Array; public var label:String;// = "" public var x:Number;// = NAN public var y:Number;// = NAN public var filters:Array; public function Keyframe(_arg1:XML=null){ _index = -1; x = NaN; y = NaN; scaleX = NaN; scaleY = NaN; skewX = NaN; skewY = NaN; label = ""; tweenScale = true; tweenSnap = false; tweenSync = false; cacheAsBitmap = false; blendMode = BlendMode.NORMAL; rotateDirection = RotateDirection.AUTO; rotateTimes = 0; orientToPath = false; blank = false; super(); this.tweens = []; this.filters = []; this.parseXML(_arg1); } public function set index(_arg1:int):void{ this._index = ((_arg1)<0) ? 0 : _arg1; if (this._index == 0){ this.setDefaults(); }; } public function getTween(_arg1:String=""):ITween{ var _local2:ITween; for each (_local2 in this.tweens) { if ((((((((_local2.target == _arg1)) || ((((_local2.target == "rotation")) && ((((_arg1 == "skewX")) || ((_arg1 == "skewY")))))))) || ((((_local2.target == "position")) && ((((_arg1 == "x")) || ((_arg1 == "y")))))))) || ((((_local2.target == "scale")) && ((((_arg1 == "scaleX")) || ((_arg1 == "scaleY")))))))){ return (_local2); }; }; return (null); } public function setValue(_arg1:String, _arg2:Number):void{ this[_arg1] = _arg2; } public function getValue(_arg1:String):Number{ return (Number(this[_arg1])); } public function get index():int{ return (this._index); } private function setDefaults():void{ if (isNaN(this.x)){ this.x = 0; }; if (isNaN(this.y)){ this.y = 0; }; if (isNaN(this.scaleX)){ this.scaleX = 1; }; if (isNaN(this.scaleY)){ this.scaleY = 1; }; if (isNaN(this.skewX)){ this.skewX = 0; }; if (isNaN(this.skewY)){ this.skewY = 0; }; if (!this.color){ this.color = new Color(); }; } public function affectsTweenable(_arg1:String=""):Boolean{ return (((((((((((!(_arg1)) || (!(isNaN(this[_arg1]))))) || ((((_arg1 == "color")) && (this.color))))) || ((((_arg1 == "filters")) && (this.filters.length))))) || (this.blank))) || (this.getTween()))); } private function parseXML(_arg1:XML=null):Keyframe{ var indexString:String; var indexValue:int; var tweenableNames:Array; var tweenableName:String; var elements:XMLList; var filtersArray:Array; var child:XML; var attribute:XML; var attributeValue:String; var name:String; var tweenChildren:XMLList; var tweenChild:XML; var tweenName:String; var filtersChildren:XMLList; var filterXML:XML; var filterName:String; var filterClassName:String; var filterClass:Object; var filterInstance:BitmapFilter; var filterTypeInfo:XML; var accessorList:XMLList; var ratios:Array; var attrib:XML; var attribName:String; var accessor:XML; var attribType:String; var attribValue:String; var uintValue:uint; var valuesArray:Array; var xml = _arg1; if (!xml){ return (this); }; indexString = xml.@index.toXMLString(); indexValue = parseInt(indexString); if (indexString){ this.index = indexValue; } else { throw (new Error("<Keyframe> is missing the required attribute \"index\".")); }; if (xml.@label.length()){ this.label = xml.@label; }; if (xml.@tweenScale.length()){ this.tweenScale = (xml.@tweenScale.toString() == "true"); }; if (xml.@tweenSnap.length()){ this.tweenSnap = (xml.@tweenSnap.toString() == "true"); }; if (xml.@tweenSync.length()){ this.tweenSync = (xml.@tweenSync.toString() == "true"); }; if (xml.@blendMode.length()){ this.blendMode = xml.@blendMode; }; if (xml.@cacheAsBitmap.length()){ this.cacheAsBitmap = (xml.@cacheAsBitmap.toString() == "true"); }; if (xml.@rotateDirection.length()){ this.rotateDirection = xml.@rotateDirection; }; if (xml.@rotateTimes.length()){ this.rotateTimes = parseInt(xml.@rotateTimes); }; if (xml.@orientToPath.length()){ this.orientToPath = (xml.@orientToPath.toString() == "true"); }; if (xml.@blank.length()){ this.blank = (xml.@blank.toString() == "true"); }; tweenableNames = ["x", "y", "scaleX", "scaleY", "rotation", "skewX", "skewY"]; for each (tweenableName in tweenableNames) { attribute = xml.attribute(tweenableName)[0]; if (!attribute){ } else { attributeValue = attribute.toString(); if (attributeValue){ this[tweenableName] = Number(attributeValue); }; }; }; elements = xml.elements(); filtersArray = []; for each (child in elements) { name = child.localName(); if (name == "tweens"){ tweenChildren = child.elements(); for each (tweenChild in tweenChildren) { tweenName = tweenChild.localName(); if (tweenName == "SimpleEase"){ this.tweens.push(new SimpleEase(tweenChild)); } else { if (tweenName == "CustomEase"){ this.tweens.push(new CustomEase(tweenChild)); } else { if (tweenName == "BezierEase"){ this.tweens.push(new BezierEase(tweenChild)); } else { if (tweenName == "FunctionEase"){ this.tweens.push(new FunctionEase(tweenChild)); }; }; }; }; }; } else { if (name == "filters"){ filtersChildren = child.elements(); for each (filterXML in filtersChildren) { filterName = filterXML.localName(); filterClassName = ("flash.filters." + filterName); if (filterName == "AdjustColorFilter"){ } else { filterClass = getDefinitionByName(filterClassName); filterInstance = new (filterClass); filterTypeInfo = describeType(filterInstance); accessorList = filterTypeInfo.accessor; ratios = []; for each (attrib in filterXML.attributes()) { attribName = attrib.localName(); accessor = accessorList.(@name == attribName)[0]; attribType = accessor.@type; attribValue = attrib.toString(); if (attribType == "int"){ filterInstance[attribName] = parseInt(attribValue); } else { if (attribType == "uint"){ filterInstance[attribName] = (parseInt(attribValue) as uint); uintValue = (parseInt(attribValue) as uint); } else { if (attribType == "Number"){ filterInstance[attribName] = Number(attribValue); } else { if (attribType == "Boolean"){ filterInstance[attribName] = (attribValue == "true"); } else { if (attribType == "Array"){ attribValue = attribValue.substring(1, (attribValue.length - 1)); valuesArray = null; if ((((attribName == "ratios")) || ((attribName == "colors")))){ valuesArray = splitUint(attribValue); } else { if (attribName == "alphas"){ valuesArray = splitNumber(attribValue); }; }; if (attribName == "ratios"){ ratios = valuesArray; } else { if (valuesArray){ filterInstance[attribName] = valuesArray; }; }; } else { if (attribType == "String"){ filterInstance[attribName] = attribValue; }; }; }; }; }; }; }; if (ratios.length){ filterInstance["ratios"] = ratios; }; filtersArray.push(filterInstance); }; }; } else { if (name == "color"){ this.color = Color.fromXML(child); }; }; }; this.filters = filtersArray; }; return (this); } public function set rotation(_arg1:Number):void{ if (((isNaN(this.skewX)) || (isNaN(this.skewY)))){ this.skewX = _arg1; } else { this.skewX = (this.skewX + (_arg1 - this.skewY)); }; this.skewY = _arg1; } public function get rotation():Number{ return (this.skewY); } private static function splitNumber(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = Number(_local2[_local3]); _local3++; }; return (_local2); } private static function splitUint(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = (parseInt(_local2[_local3]) as uint); _local3++; }; return (_local2); } private static function splitInt(_arg1:String):Array{ var _local2:Array; var _local3:int; _local2 = _arg1.split(","); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = (parseInt(_local2[_local3]) as int); _local3++; }; return (_local2); } } }//package fl.motion
Section 68
//MatrixTransformer (fl.motion.MatrixTransformer) package fl.motion { import flash.geom.*; public class MatrixTransformer { public static function getSkewY(_arg1:Matrix):Number{ return ((Math.atan2(_arg1.b, _arg1.a) * (180 / Math.PI))); } public static function getScaleX(_arg1:Matrix):Number{ return (Math.sqrt(((_arg1.a * _arg1.a) + (_arg1.b * _arg1.b)))); } public static function getScaleY(_arg1:Matrix):Number{ return (Math.sqrt(((_arg1.c * _arg1.c) + (_arg1.d * _arg1.d)))); } public static function setSkewXRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; _local3 = getScaleY(_arg1); _arg1.c = (-(_local3) * Math.sin(_arg2)); _arg1.d = (_local3 * Math.cos(_arg2)); } public static function setRotation(_arg1:Matrix, _arg2:Number):void{ setRotationRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function rotateAroundInternalPoint(_arg1:Matrix, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:Point; _local5 = new Point(_arg2, _arg3); _local5 = _arg1.transformPoint(_local5); _arg1.tx = (_arg1.tx - _local5.x); _arg1.ty = (_arg1.ty - _local5.y); _arg1.rotate((_arg4 * (Math.PI / 180))); _arg1.tx = (_arg1.tx + _local5.x); _arg1.ty = (_arg1.ty + _local5.y); } public static function setSkewX(_arg1:Matrix, _arg2:Number):void{ setSkewXRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function setSkewY(_arg1:Matrix, _arg2:Number):void{ setSkewYRadians(_arg1, (_arg2 * (Math.PI / 180))); } public static function setScaleX(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = getScaleX(_arg1); if (_local3){ _local4 = (_arg2 / _local3); _arg1.a = (_arg1.a * _local4); _arg1.b = (_arg1.b * _local4); } else { _local5 = getSkewYRadians(_arg1); _arg1.a = (Math.cos(_local5) * _arg2); _arg1.b = (Math.sin(_local5) * _arg2); }; } public static function setScaleY(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = getScaleY(_arg1); if (_local3){ _local4 = (_arg2 / _local3); _arg1.c = (_arg1.c * _local4); _arg1.d = (_arg1.d * _local4); } else { _local5 = getSkewXRadians(_arg1); _arg1.c = (-(Math.sin(_local5)) * _arg2); _arg1.d = (Math.cos(_local5) * _arg2); }; } public static function setRotationRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; var _local4:Number; _local3 = getRotationRadians(_arg1); _local4 = getSkewXRadians(_arg1); setSkewXRadians(_arg1, ((_local4 + _arg2) - _local3)); setSkewYRadians(_arg1, _arg2); } public static function setSkewYRadians(_arg1:Matrix, _arg2:Number):void{ var _local3:Number; _local3 = getScaleX(_arg1); _arg1.a = (_local3 * Math.cos(_arg2)); _arg1.b = (_local3 * Math.sin(_arg2)); } public static function getSkewX(_arg1:Matrix):Number{ return ((Math.atan2(-(_arg1.c), _arg1.d) * (180 / Math.PI))); } public static function getSkewYRadians(_arg1:Matrix):Number{ return (Math.atan2(_arg1.b, _arg1.a)); } public static function getSkewXRadians(_arg1:Matrix):Number{ return (Math.atan2(-(_arg1.c), _arg1.d)); } public static function getRotation(_arg1:Matrix):Number{ return ((getRotationRadians(_arg1) * (180 / Math.PI))); } public static function rotateAroundExternalPoint(_arg1:Matrix, _arg2:Number, _arg3:Number, _arg4:Number):void{ _arg1.tx = (_arg1.tx - _arg2); _arg1.ty = (_arg1.ty - _arg3); _arg1.rotate((_arg4 * (Math.PI / 180))); _arg1.tx = (_arg1.tx + _arg2); _arg1.ty = (_arg1.ty + _arg3); } public static function getRotationRadians(_arg1:Matrix):Number{ return (getSkewYRadians(_arg1)); } public static function matchInternalPointWithExternal(_arg1:Matrix, _arg2:Point, _arg3:Point):void{ var _local4:Point; var _local5:Number; var _local6:Number; _local4 = _arg1.transformPoint(_arg2); _local5 = (_arg3.x - _local4.x); _local6 = (_arg3.y - _local4.y); _arg1.tx = (_arg1.tx + _local5); _arg1.ty = (_arg1.ty + _local6); } } }//package fl.motion
Section 69
//Motion (fl.motion.Motion) package fl.motion { import flash.filters.*; import flash.geom.*; import flash.utils.*; public class Motion { private var _keyframesCompact:Array; public var keyframes:Array; public var source:Source; private var _duration:int;// = 0 private static var typeCache:Object = {}; public function Motion(_arg1:XML=null){ var _local2:Keyframe; _duration = 0; super(); this.keyframes = []; this.parseXML(_arg1); if (!this.source){ this.source = new Source(); }; if (this.duration == 0){ _local2 = new Keyframe(); _local2.index = 0; this.addKeyframe(_local2); }; } public function getFilters(_arg1:Number):Array{ var _local2:Array; var _local3:Keyframe; var _local4:Array; var _local5:Number; var _local6:ITween; var _local7:Keyframe; var _local8:Array; var _local9:Number; var _local10:Number; _local2 = null; _local3 = this.getCurrentKeyframe(_arg1, "filters"); if (((!(_local3)) || (!(_local3.filters.length)))){ return ([]); }; _local4 = _local3.filters; _local5 = (_arg1 - _local3.index); _local6 = ((_local3.getTween("filters")) || (_local3.getTween())); if ((((_local5 == 0)) || (!(_local6)))){ _local2 = _local4; } else { if (_local6){ _local7 = this.getNextKeyframe(_arg1, "filters"); if (((!(_local7)) || (!(_local7.filters.length)))){ _local2 = _local4; } else { _local8 = _local7.filters; _local9 = (_local7.index - _local3.index); _local10 = _local6.getValue(_local5, 0, 1, _local9); _local2 = interpolateFilters(_local4, _local8, _local10); }; }; }; return (_local2); } public function getCurrentKeyframe(_arg1:int, _arg2:String=""):Keyframe{ var _local3:int; var _local4:Keyframe; if (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))){ return (null); }; _local3 = _arg1; while (_local3 > 0) { _local4 = this.keyframes[_local3]; if (((_local4) && (_local4.affectsTweenable(_arg2)))){ return (_local4); }; _local3--; }; return (this.keyframes[0]); } public function get duration():int{ if (this._duration < this.keyframes.length){ this._duration = this.keyframes.length; }; return (this._duration); } public function get keyframesCompact():Array{ var _local1:Keyframe; this._keyframesCompact = []; for each (_local1 in this.keyframes) { if (_local1){ this._keyframesCompact.push(_local1); }; }; return (this._keyframesCompact); } private function parseXML(_arg1:XML):Motion{ var _local2:XMLList; var _local3:Number; var _local4:XML; var _local5:XML; if (!_arg1){ return (this); }; if (_arg1.@duration.length()){ this._duration = parseInt(_arg1.@duration); }; _local2 = _arg1.elements(); _local3 = 0; while (_local3 < _local2.length()) { _local4 = _local2[_local3]; if (_local4.localName() == "source"){ _local5 = _local4.children()[0]; this.source = new Source(_local5); } else { if (_local4.localName() == "Keyframe"){ this.addKeyframe(new Keyframe(_local4)); }; }; _local3++; }; return (this); } public function set duration(_arg1:int):void{ if (_arg1 < this.keyframes.length){ _arg1 = this.keyframes.length; }; this._duration = _arg1; } private function indexOutOfRange(_arg1:int):Boolean{ return (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))); } public function addKeyframe(_arg1:Keyframe):void{ this.keyframes[_arg1.index] = _arg1; if (this.duration < this.keyframes.length){ this.duration = this.keyframes.length; }; } public function setValue(_arg1:int, _arg2:String, _arg3:Number):void{ var _local4:Keyframe; if (_arg1 == 0){ return; }; _local4 = this.keyframes[_arg1]; if (!_local4){ _local4 = new Keyframe(); _local4.index = _arg1; this.addKeyframe(_local4); }; _local4.setValue(_arg2, _arg3); } public function getNextKeyframe(_arg1:int, _arg2:String=""):Keyframe{ var _local3:int; var _local4:Keyframe; if (((((isNaN(_arg1)) || ((_arg1 < 0)))) || ((_arg1 > (this.duration - 1))))){ return (null); }; _local3 = (_arg1 + 1); while (_local3 < this.keyframes.length) { _local4 = this.keyframes[_local3]; if (((_local4) && (_local4.affectsTweenable(_arg2)))){ return (_local4); }; _local3++; }; return (null); } public function getValue(_arg1:Number, _arg2:String):Number{ var _local3:Number; var _local4:Keyframe; var _local5:Number; var _local6:Number; var _local7:ITween; var _local8:String; var _local9:Keyframe; var _local10:Number; var _local11:Number; var _local12:Number; _local3 = NaN; _local4 = this.getCurrentKeyframe(_arg1, _arg2); if (((!(_local4)) || (_local4.blank))){ return (NaN); }; _local5 = _local4.getValue(_arg2); if (((isNaN(_local5)) && ((_local4.index > 0)))){ _local5 = this.getValue((_local4.index - 1), _arg2); }; if (isNaN(_local5)){ return (NaN); }; _local6 = (_arg1 - _local4.index); if (_local6 == 0){ return (_local5); }; _local7 = ((_local4.getTween(_arg2)) || (_local4.getTween())); if (((((!(_local7)) || (((!(_local4.tweenScale)) && ((((_arg2 == Tweenables.SCALE_X)) || ((_arg2 == Tweenables.SCALE_Y)))))))) || ((((_local4.rotateDirection == RotateDirection.NONE)) && ((((((_arg2 == Tweenables.ROTATION)) || ((_arg2 == Tweenables.SKEW_X)))) || ((_arg2 == Tweenables.SKEW_Y)))))))){ return (_local5); }; _local8 = _arg2; if (_local7.target == ""){ _local8 = ""; }; _local9 = this.getNextKeyframe(_arg1, _local8); if (((!(_local9)) || (_local9.blank))){ return (_local5); }; _local10 = _local9.getValue(_arg2); if (isNaN(_local10)){ _local10 = _local5; }; _local11 = (_local10 - _local5); if ((((((_arg2 == Tweenables.SKEW_X)) || ((_arg2 == Tweenables.SKEW_Y)))) || ((_arg2 == Tweenables.ROTATION)))){ if (_local4.rotateDirection == RotateDirection.AUTO){ _local11 = (_local11 % 360); if (_local11 > 180){ _local11 = (_local11 - 360); } else { if (_local11 < -180){ _local11 = (_local11 + 360); }; }; } else { if (_local4.rotateDirection == RotateDirection.CW){ if (_local11 < 0){ _local11 = ((_local11 % 360) + 360); }; _local11 = (_local11 + (_local4.rotateTimes * 360)); } else { if (_local11 > 0){ _local11 = ((_local11 % 360) - 360); }; _local11 = (_local11 - (_local4.rotateTimes * 360)); }; }; }; _local12 = (_local9.index - _local4.index); _local3 = _local7.getValue(_local6, _local5, _local11, _local12); return (_local3); } public function set keyframesCompact(_arg1:Array):void{ var _local2:Keyframe; this._keyframesCompact = _arg1.concat(); this.keyframes = []; for each (_local2 in this._keyframesCompact) { this.addKeyframe(_local2); }; } public function getColorTransform(_arg1:int):ColorTransform{ var _local2:ColorTransform; var _local3:Keyframe; var _local4:ColorTransform; var _local5:Number; var _local6:ITween; var _local7:Keyframe; var _local8:ColorTransform; var _local9:Number; var _local10:Number; _local2 = null; _local3 = this.getCurrentKeyframe(_arg1, "color"); if (((!(_local3)) || (!(_local3.color)))){ return (null); }; _local4 = _local3.color; _local5 = (_arg1 - _local3.index); _local6 = ((((_local3.getTween("color")) || (_local3.getTween("alpha")))) || (_local3.getTween())); if ((((_local5 == 0)) || (!(_local6)))){ _local2 = _local4; } else { if (_local6){ _local7 = this.getNextKeyframe(_arg1, "color"); if (((!(_local7)) || (!(_local7.color)))){ _local2 = _local4; } else { _local8 = _local7.color; _local9 = (_local7.index - _local3.index); _local10 = _local6.getValue(_local5, 0, 1, _local9); _local2 = Color.interpolateTransform(_local4, _local8, _local10); }; }; }; return (_local2); } private static function getTypeInfo(_arg1):XML{ var _local2:String; _local2 = ""; if ((_arg1 is String)){ _local2 = _arg1; } else { _local2 = getQualifiedClassName(_arg1); }; if ((_local2 in typeCache)){ return (typeCache[_local2]); }; if ((_arg1 is String)){ _arg1 = getDefinitionByName(_arg1); }; return ((typeCache[_local2] = describeType(_arg1))); } public static function interpolateFilter(_arg1:BitmapFilter, _arg2:BitmapFilter, _arg3:Number):BitmapFilter{ var _local4:Number; var _local5:BitmapFilter; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:String; var _local10:String; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:int; var _local18:int; var _local19:int; var _local20:int; var _local21:int; var _local22:Number; var _local23:uint; var _local24:Number; var _local25:int; var _local26:Number; var _local27:uint; var _local28:Number; var _local29:int; var _local30:uint; var _local31:Number; if (((!(_arg2)) || (!((_arg1["constructor"] == _arg2["constructor"]))))){ return (_arg1); }; if (_arg3 > 1){ _arg3 = 1; } else { if (_arg3 < 0){ _arg3 = 0; }; }; _local4 = (1 - _arg3); _local5 = _arg1.clone(); _local6 = getTypeInfo(_arg1); _local7 = _local6.accessor; for each (_local8 in _local7) { _local9 = _local8.@name.toString(); _local10 = _local8.@type; if ((((_local10 == "Number")) || ((_local10 == "int")))){ _local5[_local9] = ((_arg1[_local9] * _local4) + (_arg2[_local9] * _arg3)); } else { if (_local10 == "uint"){ switch (_local9){ case "color": case "highlightColor": case "shadowColor": _local11 = _arg1[_local9]; _local12 = _arg2[_local9]; _local13 = Color.interpolateColor(_local11, _local12, _arg3); _local5[_local9] = _local13; break; default: _local5[_local9] = ((_arg1[_local9] * _local4) + (_arg2[_local9] * _arg3)); break; }; }; }; }; if ((((_arg1 is GradientGlowFilter)) || ((_arg1 is GradientBevelFilter)))){ _local14 = []; _local15 = []; _local16 = []; _local17 = _arg1["ratios"].length; _local18 = _arg2["ratios"].length; _local19 = Math.max(_local17, _local18); _local20 = 0; while (_local20 < _local19) { _local21 = Math.min(_local20, (_local17 - 1)); _local22 = _arg1["ratios"][_local21]; _local23 = _arg1["colors"][_local21]; _local24 = _arg1["alphas"][_local21]; _local25 = Math.min(_local20, (_local18 - 1)); _local26 = _arg2["ratios"][_local25]; _local27 = _arg2["colors"][_local25]; _local28 = _arg2["alphas"][_local25]; _local29 = ((_local22 * _local4) + (_local26 * _arg3)); _local30 = Color.interpolateColor(_local23, _local27, _arg3); _local31 = ((_local24 * _local4) + (_local28 * _arg3)); _local14[_local20] = _local29; _local15[_local20] = _local30; _local16[_local20] = _local31; _local20++; }; _local5["colors"] = _local15; _local5["alphas"] = _local16; _local5["ratios"] = _local14; }; return (_local5); } public static function interpolateFilters(_arg1:Array, _arg2:Array, _arg3:Number):Array{ var _local4:Array; var _local5:int; var _local6:BitmapFilter; var _local7:BitmapFilter; var _local8:BitmapFilter; if (_arg1.length != _arg2.length){ return (null); }; _local4 = []; _local5 = 0; while (_local5 < _arg1.length) { _local6 = _arg1[_local5]; _local7 = _arg2[_local5]; _local8 = interpolateFilter(_local6, _local7, _arg3); if (_local8){ _local4.push(_local8); }; _local5++; }; return (_local4); } public static function fromXMLString(_arg1:String):Motion{ var _local2:XML; _local2 = new XML(_arg1); return (new Motion(_local2)); } } }//package fl.motion
Section 70
//MotionEvent (fl.motion.MotionEvent) package fl.motion { import flash.events.*; public class MotionEvent extends Event { public static const MOTION_UPDATE:String = "motionUpdate"; public static const TIME_CHANGE:String = "timeChange"; public static const MOTION_START:String = "motionStart"; public static const MOTION_END:String = "motionEnd"; public function MotionEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ return (new MotionEvent(this.type, this.bubbles, this.cancelable)); } } }//package fl.motion
Section 71
//RotateDirection (fl.motion.RotateDirection) package fl.motion { public class RotateDirection { public static const CW:String = "cw"; public static const CCW:String = "ccw"; public static const NONE:String = "none"; public static const AUTO:String = "auto"; } }//package fl.motion
Section 72
//SimpleEase (fl.motion.SimpleEase) package fl.motion { public class SimpleEase implements ITween { private var _ease:Number;// = 0 private var _target:String;// = "" public function SimpleEase(_arg1:XML=null){ _ease = 0; _target = ""; super(); this.parseXML(_arg1); } public function set target(_arg1:String):void{ this._target = _arg1; } private function parseXML(_arg1:XML=null):SimpleEase{ if (_arg1){ if (_arg1.@ease.length()){ this.ease = Number(_arg1.@ease); }; }; return (this); } public function get ease():Number{ return (this._ease); } public function get target():String{ return (this._target); } public function getValue(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (easeQuadPercent(_arg1, _arg2, _arg3, _arg4, this.ease)); } public function set ease(_arg1:Number):void{ this._ease = ((_arg1 > 1)) ? 1 : ((_arg1 < -1)) ? -1 : (isNaN(_arg1)) ? 0 : _arg1; } public static function easeQuadPercent(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Number{ if (_arg4 <= 0){ return (NaN); }; if (_arg1 <= 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 >= 1){ return ((_arg2 + _arg3)); }; if (!_arg5){ return (((_arg3 * _arg1) + _arg2)); }; if (_arg5 > 1){ _arg5 = 1; } else { if (_arg5 < -1){ _arg5 = -1; }; }; if (_arg5 < 0){ return ((((_arg3 * _arg1) * ((_arg1 * -(_arg5)) + (1 + _arg5))) + _arg2)); }; return ((((_arg3 * _arg1) * (((2 - _arg1) * _arg5) + (1 - _arg5))) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg4 <= 0){ return (NaN); }; if (_arg1 <= 0){ return (_arg2); }; if (_arg1 >= _arg4){ return ((_arg2 + _arg3)); }; return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.motion
Section 73
//Source (fl.motion.Source) package fl.motion { import flash.geom.*; public class Source { public var instanceName:String;// = "" public var symbolName:String;// = "" public var dimensions:Rectangle; public var scaleX:Number;// = 1 public var skewY:Number;// = 0 public var skewX:Number;// = 0 public var scaleY:Number;// = 1 public var elementType:String;// = "" public var transformationPoint:Point; public var linkageID:String;// = "" public var frameRate:Number;// = NAN public var x:Number;// = 0 public var y:Number;// = 0 public var rotation:Number;// = 0 public function Source(_arg1:XML=null){ frameRate = NaN; elementType = ""; symbolName = ""; instanceName = ""; linkageID = ""; x = 0; y = 0; scaleX = 1; scaleY = 1; skewX = 0; skewY = 0; rotation = 0; super(); this.parseXML(_arg1); } private function parseXML(_arg1:XML=null):Source{ var _local2:XMLList; var _local3:XML; var _local4:XML; var _local5:XML; if (!_arg1){ return (this); }; if (_arg1.@instanceName){ this.instanceName = String(_arg1.@instanceName); }; if (_arg1.@symbolName){ this.symbolName = String(_arg1.@symbolName); }; if (_arg1.@linkageID){ this.linkageID = String(_arg1.@linkageID); }; if (!isNaN(_arg1.@frameRate)){ this.frameRate = Number(_arg1.@frameRate); }; _local2 = _arg1.elements(); for each (_local3 in _local2) { if (_local3.localName() == "transformationPoint"){ _local4 = _local3.children()[0]; this.transformationPoint = new Point(Number(_local4.@x), Number(_local4.@y)); } else { if (_local3.localName() == "dimensions"){ _local5 = _local3.children()[0]; this.dimensions = new Rectangle(Number(_local5.@left), Number(_local5.@top), Number(_local5.@width), Number(_local5.@height)); }; }; }; return (this); } } }//package fl.motion
Section 74
//Tweenables (fl.motion.Tweenables) package fl.motion { public class Tweenables { public static const SCALE_X:String = "scaleX"; public static const SCALE_Y:String = "scaleY"; public static const SKEW_X:String = "skewX"; public static const SKEW_Y:String = "skewY"; public static const X:String = "x"; public static const Y:String = "y"; public static const ROTATION:String = "rotation"; } }//package fl.motion
Section 75
//Bl1 (Bl1) package { import flash.media.*; public dynamic class Bl1 extends Sound { } }//package
Section 76
//Bl2 (Bl2) package { import flash.media.*; public dynamic class Bl2 extends Sound { } }//package
Section 77
//GIRL (GIRL) package { import flash.media.*; public dynamic class GIRL extends Sound { } }//package
Section 78
//HIDE (HIDE) package { import flash.display.*; public dynamic class HIDE extends MovieClip { } }//package
Section 79
//LOOP (LOOP) package { import flash.media.*; public dynamic class LOOP extends Sound { } }//package
Section 80
//LOOP1 (LOOP1) package { import flash.media.*; public dynamic class LOOP1 extends Sound { } }//package
Section 81
//Main (Main) package { import flash.events.*; import fl.motion.*; import flash.filters.*; import flash.geom.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Main extends MovieClip { public var LOADER:MovieClip; public var CAM1_animator:Animator; public var B2:Bl2; public var B1:Bl1; public var CAM2_xml:XML; public var S2:Sm2; public var S8:Sm8; public var P:PUN; public var G:GIRL; public var Z:ZOOM; public var CAM1:MovieClip; public var CAM2:MovieClip; public var CAM4:MovieClip; public var CAM3:MovieClip; public var SFX2:SoundChannel; public var SFX3:SoundChannel; public var SFX4:SoundChannel; public var SFX5:SoundChannel; public var SFX1:SoundChannel; public var SQ:SQU; public var M1_LOOP:LOOP1; public var BGM_PLAY:Boolean; public var CAM3_animator:Animator; public var YOU_SUCK:SUCK; public var Per25_MAX:Number; public var EVENT_CODE:Number; public var BGM_VOL:Number; public var BGM:SoundChannel; public var BGM_DONE:Boolean; public var CAM1_xml:XML; public var PLAY_BUT:SimpleButton; public var Per50_MAX:Number; public var Random:Number; public var Q_CH:Boolean; public var M10:Mo10; public var M11:Mo11; public var M12:Mo12; public var M13:Mo13; public var M14:Mo14; public var Z_IN:ContextMenuItem; public var MyMENU:ContextMenu; public var M17:Mo17; public var M19:Mo19; public var M16:Mo16; public var CAM4_xml:XML; public var M18:Mo18; public var M15:Mo15; public var Sp1:Spt1; public var M_LOOP:LOOP; public var CAM2_animator:Animator; public var Sp3:Spt3; public var Delay:Number; public var Sp2:Spt2; public var Per25_MIN:Number; public var DONE:MovieClip; public var M2:Mo2; public var M4:Mo4; public var M6:Mo6; public var M7:Mo7; public var M1:Mo1; public var M5:Mo5; public var CAM4_animator:Animator; public var Wait:Boolean; public var ACT_CODE:Number; public var Wait_cont:Number; public var M3:Mo3; public var copyRight:ContextMenuItem; public var PLEASURE:Number; public var S11:Sm11; public var S12:Sm12; public var CAM:MovieClip; public var CAM_LOCK:Boolean; public var CAM3_xml:XML; public var Zoom_LVL:Number; public var NG:ContextMenuItem; public var S19:Sm19; public var S14:Sm14; public var Z_OUT:ContextMenuItem; public var M8:Mo8; public var Per50_MIN:Number; public var S22:Sm22; public var C_LOCK:ContextMenuItem; public var S24:Sm24; public var SFX_VOL:Number; public var USER:ContextMenuItem; public var S23:Sm23; public var BLACK:HIDE; public var S20:Sm20; public var REPLAY:SimpleButton; public var S18:Sm18; public function Main(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 180, frame181, 222, frame223, 385, frame386, 386, frame387, 400, frame401, 401, frame402, 402, frame403, 403, frame404, 406, frame407); } public function CAMERA_LOCK(_arg1:KeyboardEvent){ if (_arg1.keyCode == 13){ if (CAM_LOCK == false){ CAM_LOCK = true; } else { CAM_LOCK = false; }; }; } public function ACT_SPEED(_arg1:MouseEvent){ if (EVENT_CODE == 2){ if (ACT_CODE == 5){ gotoAndStop("ORAL_FAST"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 6; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 6){ gotoAndStop("ORAL_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 5; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 3){ gotoAndStop("HAND_FAST"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 4; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 4){ gotoAndStop("HAND_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 3; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; }; } else { if (EVENT_CODE == 1){ if (ACT_CODE == 5){ gotoAndStop("SEX_FAST"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 6; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 6){ gotoAndStop("SEX_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 5; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 3){ gotoAndStop("FING_FAST"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 4; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); } else { if (ACT_CODE == 4){ gotoAndStop("FING_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 3; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; }; }; }; } public function ACT_HAND(_arg1:MouseEvent){ if (EVENT_CODE == 1){ if (((!((ACT_CODE == 3))) && (!((ACT_CODE == 4))))){ gotoAndStop("FING_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 3; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; } else { if (EVENT_CODE == 2){ if (((!((ACT_CODE == 3))) && (!((ACT_CODE == 4))))){ gotoAndStop("HAND_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 3; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; } public function MASK_BAR(_arg1:Event){ CAM.P_CONT.text = (PLEASURE + "%".toString()); Delay++; if (PLEASURE > 100){ PLEASURE = 100; }; if (PLEASURE >= 100){ if (Delay == 1){ CAM.P_BAR.gotoAndStop(2); CAM.PAN.CLI_BUT.gotoAndStop(2); }; } else { if (Delay == 1){ CAM.P_BAR.gotoAndStop(1); CAM.PAN.CLI_BUT.gotoAndStop(1); }; }; if (Delay == 2){ Delay = 0; }; CAM.MASK.scaleX = (PLEASURE / 100); if (CAM_LOCK == true){ C_LOCK.caption = "Cam Lock: ON"; } else { C_LOCK.caption = "Cam Lock: OFF"; }; } public function VOL_SFX_DOWN(_arg1:MouseEvent){ if (SFX_VOL != 0){ SFX_VOL = (SFX_VOL - 10); }; } public function RESET_BUTTON(_arg1:MouseEvent){ if (REPLAY.visible == true){ gotoAndStop("START"); }; } public function BGM_BUT(_arg1:MouseEvent){ if (BGM_PLAY == true){ BGM_PLAY = false; BGM.stop(); } else { BGM_PLAY = true; }; } public function CAMERA_PAN(_arg1:Event){ if (Zoom_LVL != 1){ if (CAM_LOCK == false){ CAM.x = (CAM.x + ((stage.mouseX - CAM.x) / 8)); CAM.y = (CAM.y + ((stage.mouseY - CAM.y) / 8)); }; if (Zoom_LVL == 2){ if (CAM.x < Per50_MIN){ CAM.x = Per50_MIN; }; if (CAM.x > Per50_MAX){ CAM.x = Per50_MAX; }; if (CAM.y < Per50_MIN){ CAM.y = Per50_MIN; }; if (CAM.y > Per50_MAX){ CAM.y = Per50_MAX; }; }; if (Zoom_LVL == 3){ if (CAM.x < Per25_MIN){ CAM.x = Per25_MIN; }; if (CAM.x > Per25_MAX){ CAM.x = Per25_MAX; }; if (CAM.y < Per25_MIN){ CAM.y = Per25_MIN; }; if (CAM.y > Per25_MAX){ CAM.y = Per25_MAX; }; }; }; } function frame3(){ LOADER.alpha = 0; stage.addEventListener(Event.ENTER_FRAME, SEE_LOAD); } function frame4(){ M_LOOP = new LOOP(); M1_LOOP = new LOOP1(); YOU_SUCK = new SUCK(); Z = new ZOOM(); G = new GIRL(); P = new PUN(); SQ = new SQU(); B1 = new Bl1(); B2 = new Bl2(); M19 = new Mo19(); M18 = new Mo18(); M17 = new Mo17(); M16 = new Mo16(); M14 = new Mo14(); M15 = new Mo15(); M12 = new Mo12(); M13 = new Mo13(); M7 = new Mo7(); M2 = new Mo2(); M1 = new Mo1(); M4 = new Mo4(); M8 = new Mo8(); M5 = new Mo5(); M3 = new Mo3(); M6 = new Mo6(); M10 = new Mo10(); M11 = new Mo11(); S11 = new Sm11(); S12 = new Sm12(); Sp1 = new Spt1(); Sp2 = new Spt2(); Sp3 = new Spt3(); S23 = new Sm23(); S19 = new Sm19(); S8 = new Sm8(); S24 = new Sm24(); S18 = new Sm18(); S2 = new Sm2(); S20 = new Sm20(); S14 = new Sm14(); S22 = new Sm22(); } function frame181(){ SFX1 = M1_LOOP.play(0, 100000); SFX1.soundTransform = new SoundTransform((SFX_VOL / 100), 0); } function frame1(){ stop(); NewgroundsAPI.linkAPI(this); NewgroundsAPI.connectMovie(1810); } public function VOL_BGM_UP(_arg1:MouseEvent){ if (BGM_VOL != 100){ BGM_VOL = (BGM_VOL + 10); }; } function frame402(){ CAM4_xml = <Motion duration="93" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="-23.35" y="22.5" scaleX="0.884" scaleY="0.884" rotation="0" elementType="movie clip" symbolName="CAM_MOV-WINDOW"> <dimensions> <geom:Rectangle left="-183" top="-183" width="366" height="366"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <color> <Color alphaMultiplier="0.3"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="52" tweenSnap="true" tweenSync="true" y="-90" scaleX="1.4389140271493213" scaleY="1.4389140271493213"> <color> <Color alphaMultiplier="0.3"/> </color> <tweens> <SimpleEase ease="-1"/> </tweens> </Keyframe> <Keyframe index="53" tweenSnap="true" tweenSync="true"> <color> <Color alphaMultiplier="0.3"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="54" tweenSnap="true" tweenSync="true" x="-2" y="92.9" scaleX="0.4309954751131222" scaleY="0.4309954751131222"> <color> <Color alphaMultiplier="0.3"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="70" tweenSnap="true" tweenSync="true"> <color> <Color alphaMultiplier="0.3"/> </color> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="92" x="-1.6499999999999986" y="-103.5" scaleX="1.6990950226244343" scaleY="1.6990950226244343"> <color> <Color alphaMultiplier="0.3"/> </color> </Keyframe> </Motion> ; CAM4_animator = new Animator(CAM4_xml, CAM4); CAM4_animator.play(); } function frame2(){ stop(); BLACK = new HIDE(); stage.addChild(BLACK); Wait = false; Wait_cont = 0; Random = 0; SFX_VOL = 100; BGM_VOL = 80; SFX1 = new SoundChannel(); SFX2 = new SoundChannel(); SFX3 = new SoundChannel(); SFX4 = new SoundChannel(); SFX5 = new SoundChannel(); BGM = new SoundChannel(); Delay = 0; PLEASURE = 0; EVENT_CODE = 1; ACT_CODE = 1; Per50_MIN = 137.5; Per50_MAX = 412.5; Per25_MIN = 68.8; Per25_MAX = 481.3; Q_CH = false; Zoom_LVL = 1; CAM_LOCK = false; BGM_PLAY = true; BGM_DONE = false; MyMENU = new ContextMenu(); MyMENU.hideBuiltInItems(); copyRight = new ContextMenuItem("©Joshua Silver 2008", true, false, true); NG = new ContextMenuItem("HOLY CRAP NEWGROUDS!", true, true, true); USER = new ContextMenuItem("MY ROYAL CHAMBER!", false, true, true); Z_IN = new ContextMenuItem("Zoom:In", true, true, false); Z_OUT = new ContextMenuItem("Zoom:Out", false, true, false); C_LOCK = new ContextMenuItem("Cam Lock: OFF", true, true, false); MyMENU.customItems.push(copyRight); MyMENU.customItems.push(NG); MyMENU.customItems.push(USER); MyMENU.customItems.push(Z_IN); MyMENU.customItems.push(Z_OUT); MyMENU.customItems.push(C_LOCK); contextMenu = MyMENU; NG.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, LOAD_NG); USER.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, LOAD_USER); Z_IN.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, ZOOM_IN); Z_OUT.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, ZOOM_OUT); C_LOCK.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, LOCK_CAM_M); } public function CAMERA_ZOOM(_arg1:KeyboardEvent){ if (_arg1.keyCode == 109){ if (Zoom_LVL == 2){ CAM.scaleX = 1; CAM.scaleY = 1; CAM.x = 275; CAM.y = 275; CAM_LOCK = false; Zoom_LVL = 1; } else { if (Zoom_LVL == 3){ CAM.scaleX = 0.5; CAM.scaleY = 0.5; Zoom_LVL = 2; }; }; }; if (_arg1.keyCode == 107){ if (Zoom_LVL == 2){ CAM.scaleX = 0.25; CAM.scaleY = 0.25; Zoom_LVL = 3; } else { if (Zoom_LVL == 1){ CAM.scaleX = 0.5; CAM.scaleY = 0.5; Zoom_LVL = 2; }; }; }; } function frame407(){ nextFrame(); } public function ACT_CLIMAX(_arg1:MouseEvent){ if (PLEASURE == 100){ if (EVENT_CODE == 1){ if ((((ACT_CODE == 5)) || ((ACT_CODE == 6)))){ Z_IN.visible = false; Z_OUT.visible = false; C_LOCK.visible = false; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); BGM.stop(); CAM.PAN.CLI_BUT.removeEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.removeEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.removeEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.removeEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.removeEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.removeEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.removeEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.removeEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.removeEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.removeEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.removeEventListener(Event.ENTER_FRAME, Vol); stage.removeEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.removeEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); CAM.P_CONT.removeEventListener(Event.CHANGE, FAILURE); gotoAndStop("SEX_CLIMAX"); }; if ((((ACT_CODE == 3)) || ((ACT_CODE == 4)))){ Z_IN.visible = false; Z_OUT.visible = false; C_LOCK.visible = false; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); BGM.stop(); CAM.PAN.CLI_BUT.removeEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.removeEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.removeEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.removeEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.removeEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.removeEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.removeEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.removeEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.removeEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.removeEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.removeEventListener(Event.ENTER_FRAME, Vol); stage.removeEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.removeEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); CAM.P_CONT.removeEventListener(Event.CHANGE, FAILURE); gotoAndStop("FING_CLIMAX"); }; } else { if (EVENT_CODE == 2){ if ((((ACT_CODE == 5)) || ((ACT_CODE == 6)))){ Z_IN.visible = false; Z_OUT.visible = false; C_LOCK.visible = false; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); BGM.stop(); CAM.PAN.CLI_BUT.removeEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.removeEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.removeEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.removeEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.removeEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.removeEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.removeEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.removeEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.removeEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.removeEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.removeEventListener(Event.ENTER_FRAME, Vol); stage.removeEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.removeEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); CAM.P_CONT.removeEventListener(Event.CHANGE, FAILURE); gotoAndStop("ORAL_CLIMAX"); } else { if ((((ACT_CODE == 3)) || ((ACT_CODE == 4)))){ Z_IN.visible = false; Z_OUT.visible = false; C_LOCK.visible = false; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); BGM.stop(); CAM.PAN.CLI_BUT.removeEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.removeEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.removeEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.removeEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.removeEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.removeEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.removeEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.removeEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.removeEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.removeEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.removeEventListener(Event.ENTER_FRAME, Vol); stage.removeEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.removeEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); CAM.P_CONT.removeEventListener(Event.CHANGE, FAILURE); gotoAndStop("HAND_CLIMAX"); }; }; }; }; }; } public function Vol(_arg1:Event){ CAM.OP.SFX_NUM.text = (SFX_VOL + "%".toString()); CAM.OP.BGM_NUM.text = (BGM_VOL + "%".toString()); } function frame401(){ CAM2_xml = <Motion duration="45" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="-0.4" y="37.3" scaleX="0.528" scaleY="0.528" rotation="0" elementType="movie clip" symbolName="CAM_MOV-WINDOW"> <dimensions> <geom:Rectangle left="-183" top="-183" width="366" height="366"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="10" tweenSnap="true" tweenSync="true" y="27"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="16" tweenSnap="true" tweenSync="true" y="-68.4" scaleX="1.6893939393939394" scaleY="1.6893939393939394"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="44" y="-158.35" scaleX="2.4545454545454546" scaleY="2.4545454545454546"> <color> <Color alphaMultiplier="0.23"/> </color> </Keyframe> </Motion> ; CAM2_animator = new Animator(CAM2_xml, CAM2); CAM2_animator.play(); } public function ACT_PENETRATE(_arg1:MouseEvent){ if (EVENT_CODE == 1){ if (((!((ACT_CODE == 5))) && (!((ACT_CODE == 6))))){ gotoAndStop("SEX_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 5; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; } else { if (EVENT_CODE == 2){ if (((!((ACT_CODE == 5))) && (!((ACT_CODE == 6))))){ gotoAndStop("ORAL_SLOW"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 5; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; } public function ZOOM_OUT(_arg1:ContextMenuEvent){ if (Zoom_LVL == 2){ CAM.scaleX = 1; CAM.scaleY = 1; CAM.x = 275; CAM.y = 275; CAM_LOCK = false; Zoom_LVL = 1; } else { if (Zoom_LVL == 3){ CAM.scaleX = 0.5; CAM.scaleY = 0.5; Zoom_LVL = 2; }; }; } function frame403(){ CAM3_xml = <Motion duration="89" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="206.05" y="-142.95" scaleX="1.117" scaleY="1.117" rotation="0" elementType="movie clip" symbolName="CAM_MOV-WINDOW"> <dimensions> <geom:Rectangle left="-183" top="-183" width="366" height="366"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="29" tweenSnap="true" tweenSync="true" x="-111.50000000000001" y="79.14999999999999" scaleX="0.7179946284691138" scaleY="0.7179946284691138"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="37" tweenSnap="true" tweenSync="true" x="-41.25" y="-3.5500000000000114"> <color> <Color alphaMultiplier="0.23"/> </color> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="88" x="-32.25" y="55.79999999999998" scaleX="1.2014324082363474" scaleY="1.2014324082363474"> <color> <Color alphaMultiplier="0.23"/> </color> </Keyframe> </Motion> ; CAM3_animator = new Animator(CAM3_xml, CAM3); CAM3_animator.play(); } public function GO(_arg1:MouseEvent){ SFX4 = B2.play(); SFX4.soundTransform = new SoundTransform((SFX_VOL / 100), 0); play(); stage.removeEventListener(MouseEvent.CLICK, GO); } function frame404(){ CAM1_xml = <Motion duration="87" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="0" y="0" scaleX="1" scaleY="1" rotation="0" elementType="movie clip" symbolName="CAM_MOV-WINDOW"> <dimensions> <geom:Rectangle left="-183" top="-183" width="366" height="366"/> </dimensions> <transformationPoint> <geom:Point x="0.5" y="0.5"/> </transformationPoint> </Source> </source> <Keyframe index="0" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="38" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="43" tweenSnap="true" tweenSync="true" x="-29.95" y="-28" scaleX="0.672" scaleY="0.672"> <tweens> <SimpleEase ease="0"/> </tweens> </Keyframe> <Keyframe index="72" tweenSnap="true" tweenSync="true"> <tweens> <SimpleEase ease="1"/> </tweens> </Keyframe> <Keyframe index="86" tweenSync="true" x="66.85" y="-68.65" scaleX="1.328" scaleY="1.328"/> </Motion> ; CAM1_animator = new Animator(CAM1_xml, CAM1); CAM1_animator.play(); } public function SFX_WAIT(_arg1:Event){ if (Wait == true){ Wait_cont++; }; if (Wait_cont == 100){ Wait = false; Wait_cont = 0; }; } public function ZOOM_IN(_arg1:ContextMenuEvent){ if (Zoom_LVL == 2){ CAM.scaleX = 0.25; CAM.scaleY = 0.25; Zoom_LVL = 3; } else { if (Zoom_LVL == 1){ CAM.scaleX = 0.5; CAM.scaleY = 0.5; Zoom_LVL = 2; }; }; } public function BGM_CON(_arg1:Event){ if (BGM_PLAY == true){ CAM.M_BUTTON.gotoAndStop(2); } else { CAM.M_BUTTON.gotoAndStop(1); }; BGM.soundTransform = new SoundTransform((BGM_VOL / 100), 0); } public function CHANGE_QUALITY(_arg1:MouseEvent){ if (stage.quality == "MEDIUM"){ stage.quality = "HIGH"; } else { if (stage.quality == "LOW"){ stage.quality = "MEDIUM"; } else { if (stage.quality == "HIGH"){ stage.quality = "LOW"; }; }; }; } public function FAILURE(){ Z_IN.visible = false; Z_OUT.visible = false; C_LOCK.visible = false; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); BGM.stop(); CAM.PAN.CLI_BUT.removeEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.removeEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.removeEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.removeEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.removeEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.removeEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.removeEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.removeEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.removeEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.removeEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.removeEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.removeEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.removeEventListener(Event.ENTER_FRAME, Vol); stage.removeEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.removeEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); CAM.P_CONT.removeEventListener(Event.CHANGE, FAILURE); gotoAndStop("FAIL_GAME"); } function frame223(){ stop(); PLAY_BUT.addEventListener(MouseEvent.CLICK, GO); } public function SEE_LOAD(_arg1:Event){ LOADER.alpha = (LOADER.alpha + 0.05); if (LOADER.alpha >= 1){ stage.removeEventListener(Event.ENTER_FRAME, SEE_LOAD); }; } public function LOAD_USER(_arg1:ContextMenuEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://josilver.newgrounds.com"); navigateToURL(_local2, "_blank"); } public function ACT_SWITCH(_arg1:MouseEvent){ SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); if (EVENT_CODE == 1){ gotoAndStop("IDLE2"); EVENT_CODE = 2; CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 1; } else { if (EVENT_CODE == 2){ gotoAndStop("IDLE1"); EVENT_CODE = 1; CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 1; }; }; } public function LOCK_CAM_M(_arg1:ContextMenuEvent){ if (CAM_LOCK == false){ CAM_LOCK = true; } else { CAM_LOCK = false; }; } public function ACT_STOP(_arg1:MouseEvent){ if (EVENT_CODE == 1){ if (ACT_CODE != 1){ gotoAndStop("IDLE1"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 1; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; } else { if (EVENT_CODE == 2){ if (ACT_CODE != 1){ gotoAndStop("IDLE2"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 1; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; } public function LOAD_NG(_arg1:ContextMenuEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.newgrounds.com"); navigateToURL(_local2, "_blank"); } public function VOL_SFX_UP(_arg1:MouseEvent){ if (SFX_VOL != 100){ SFX_VOL = (SFX_VOL + 10); }; } public function ACT_SPECIAL(_arg1:MouseEvent){ if (EVENT_CODE == 1){ if (ACT_CODE != 2){ gotoAndStop("PROD"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 2; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; } else { if (EVENT_CODE == 2){ if (ACT_CODE != 2){ gotoAndStop("LICK"); CAM.CAM_FL.gotoAndPlay(2); ACT_CODE = 2; SFX1.stop(); SFX2.stop(); SFX3.stop(); SFX4.stop(); }; }; }; } function frame386(){ REPLAY.addEventListener(MouseEvent.CLICK, RESET_BUTTON); REPLAY.visible = false; DONE.gotoAndStop(1); nextFrame(); SFX1.stop(); Z_IN.visible = true; Z_OUT.visible = true; C_LOCK.visible = true; } public function VOL_BGM_DOWN(_arg1:MouseEvent){ if (BGM_VOL != 0){ BGM_VOL = (BGM_VOL - 10); }; } function frame387(){ EVENT_CODE = 1; ACT_CODE = 1; REPLAY.visible = false; DONE.gotoAndStop(1); CAM.PAN.CLI_BUT.addEventListener(MouseEvent.CLICK, ACT_CLIMAX); CAM.PAN.PEN.addEventListener(MouseEvent.CLICK, ACT_PENETRATE); CAM.PAN.HAN.addEventListener(MouseEvent.CLICK, ACT_HAND); CAM.PAN.SPD.addEventListener(MouseEvent.CLICK, ACT_SPEED); CAM.PAN.SPE.addEventListener(MouseEvent.CLICK, ACT_SPECIAL); CAM.PAN.STP.addEventListener(MouseEvent.CLICK, ACT_STOP); CAM.PAN.SWH.addEventListener(MouseEvent.CLICK, ACT_SWITCH); CAM.Q_BUTTON.addEventListener(MouseEvent.CLICK, CHANGE_QUALITY); stage.addEventListener(KeyboardEvent.KEY_DOWN, CAMERA_ZOOM); stage.addEventListener(Event.ENTER_FRAME, CAMERA_PAN); stage.addEventListener(KeyboardEvent.KEY_DOWN, CAMERA_LOCK); stage.addEventListener(Event.ENTER_FRAME, MASK_BAR); CAM.OP.SFX_UP.addEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_UP); CAM.OP.SFX_DOWN.addEventListener(MouseEvent.MOUSE_DOWN, VOL_SFX_DOWN); CAM.OP.BGM_UP.addEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_UP); CAM.OP.BGM_DOWN.addEventListener(MouseEvent.MOUSE_DOWN, VOL_BGM_DOWN); stage.addEventListener(Event.ENTER_FRAME, Vol); stage.addEventListener(Event.ENTER_FRAME, BGM_CON); CAM.M_BUTTON.addEventListener(MouseEvent.MOUSE_DOWN, BGM_BUT); stage.addEventListener(Event.ENTER_FRAME, SFX_WAIT); CAM.P_CONT.addEventListener(Event.CHANGE, FAILURE); PLEASURE = 0; CAM.CAM_FL.gotoAndPlay(2); nextFrame(); } } }//package
Section 82
//Mo1 (Mo1) package { import flash.media.*; public dynamic class Mo1 extends Sound { } }//package
Section 83
//Mo10 (Mo10) package { import flash.media.*; public dynamic class Mo10 extends Sound { } }//package
Section 84
//Mo11 (Mo11) package { import flash.media.*; public dynamic class Mo11 extends Sound { } }//package
Section 85
//Mo12 (Mo12) package { import flash.media.*; public dynamic class Mo12 extends Sound { } }//package
Section 86
//Mo13 (Mo13) package { import flash.media.*; public dynamic class Mo13 extends Sound { } }//package
Section 87
//Mo14 (Mo14) package { import flash.media.*; public dynamic class Mo14 extends Sound { } }//package
Section 88
//Mo15 (Mo15) package { import flash.media.*; public dynamic class Mo15 extends Sound { } }//package
Section 89
//Mo16 (Mo16) package { import flash.media.*; public dynamic class Mo16 extends Sound { } }//package
Section 90
//Mo17 (Mo17) package { import flash.media.*; public dynamic class Mo17 extends Sound { } }//package
Section 91
//Mo18 (Mo18) package { import flash.media.*; public dynamic class Mo18 extends Sound { } }//package
Section 92
//Mo19 (Mo19) package { import flash.media.*; public dynamic class Mo19 extends Sound { } }//package
Section 93
//Mo2 (Mo2) package { import flash.media.*; public dynamic class Mo2 extends Sound { } }//package
Section 94
//Mo3 (Mo3) package { import flash.media.*; public dynamic class Mo3 extends Sound { } }//package
Section 95
//Mo4 (Mo4) package { import flash.media.*; public dynamic class Mo4 extends Sound { } }//package
Section 96
//Mo5 (Mo5) package { import flash.media.*; public dynamic class Mo5 extends Sound { } }//package
Section 97
//Mo6 (Mo6) package { import flash.media.*; public dynamic class Mo6 extends Sound { } }//package
Section 98
//Mo7 (Mo7) package { import flash.media.*; public dynamic class Mo7 extends Sound { } }//package
Section 99
//Mo8 (Mo8) package { import flash.media.*; public dynamic class Mo8 extends Sound { } }//package
Section 100
//NewgroundsAPI (NewgroundsAPI) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class NewgroundsAPI { public static const ADS_APPROVED:Number = 3; public static const bridge:Sprite = new Sprite(); private static const STAT_NEW_VERSION:Number = 4; private static const STAT_AUTHOR_SITE:Number = 2; private static const GATEWAY_URL:String = "http://www.ngads.com/gateway.php"; private static const NEWGROUNDS_URL:String = "http://www.newgrounds.com"; private static const STAT_CUSTOM_STATS:Number = 50; private static const STAT_MOVIE_VIEWS:Number = 1; private static const STAT_NEWGROUNDS:Number = 3; public static const NEW_VERSION:Number = 2; public static const DENY_HOST:Number = 1; private static var tracker_id:Number; private static var movie_options:Object = new Object(); private static var connected:Boolean; private static var custom_events:Object = new Object(); private static var host:String; private static var linked:Boolean; private static var events:Object = new Object(); private static var debug:Boolean; private static var version:String; private static var custom_links:Object = new Object(); public static function getNewVersionURL(){ return (((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + STAT_NEW_VERSION)); } private static function ReadGatewayData(_arg1:Object){ var _local2:*; var _local3:String; var _local4:*; var _local5:URLLoader; for (_local2 in _arg1) { _arg1[_local2] = unescape(_arg1[_local2]); movie_options[_local2] = _arg1[_local2]; }; if (_arg1["settings_loaded"]){ SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage((("Movie Identified as '" + movie_options["movie_name"]) + "'")); if (movie_options["message"]){ SendMessage(movie_options["message"]); }; if (movie_options["ad_url"]){ SendMessage("Your movie has been approved to run Flash Ads"); if (events[ADS_APPROVED]){ var _local6 = events; _local6[ADS_APPROVED](movie_options["ad_url"]); } else { onAdsApproved(movie_options["ad_url"]); }; }; if (((movie_options["movie_version"]) && (!((String(movie_options["movie_version"]) == String(version)))))){ SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); if (events[NEW_VERSION]){ _local6 = events; _local6[NEW_VERSION]({version:movie_options["movie_version"], real_url:getMovieURL(), redirect_url:getNewVersionURL()}); } else { onNewVersionAvailable(movie_options["movie_version"], getMovieURL(), getNewVersionURL()); }; }; if (movie_options["deny_host"]){ SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); if (events[DENY_HOST]){ _local6 = events; _local6[DENY_HOST]({host:host, real_url:getMovieURL(), redirect_url:getNewVersionURL()}); } else { onDenyHost(host, getMovieURL(), getNewVersionURL()); }; }; if (movie_options["request_portal_url"]){ _local3 = bridge.root.loaderInfo.url; _local4 = ((((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_local3)); _local5 = new URLLoader(new URLRequest(_local4)); }; if (events[69]){ _local6 = events; _local6[69](); }; } else { if (!movie_options["settings_loaded"]){ SendError("Could not establish connection to the API gateway."); }; }; } public static function setMovieVersion(_arg1){ if (!_arg1){ SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = String(_arg1); }; } public static function loadCustomLink(_arg1:String){ if (!_arg1){ SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else { if (!custom_links[_arg1]){ SendError(("Attempted to open undefined custom link: " + _arg1)); } else { SendLink(custom_links[_arg1]); }; }; } public static function addCustomLink(_arg1:Number, _arg2:String){ if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { if (!_arg2){ SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[_arg2] = (STAT_CUSTOM_STATS + _arg1); SendMessage(((("Created custom link " + _arg1) + ": ") + _arg2)); }; }; } public static function getMovieURL(){ if (movie_options["movie_url"]){ return (movie_options["movie_url"]); }; return ("Newgrounds.com"); } public static function debugMode(){ debug = true; } public static function getAdURL(){ return (movie_options["ad_url"]); } private static function SendStat(_arg1:Number, _arg2:Boolean, _arg3=null){ var target_url:*; var XML_Loaded:Function; var x:*; var request:URLRequest; var gateway_loader:URLLoader; var stat_id = _arg1; var open_in_browser = _arg2; var extra = _arg3; if (!tracker_id){ SendError("You must call NewgroundsAPI.connectMovie() with a valid movie id before using API features!"); } else { XML_Loaded = function (_arg1:Event){ var _local2:XML; var _local3:Object; var _local4:XMLList; var _local5:XML; var _local6:*; var _local7:*; XML.ignoreWhitespace = true; _local2 = XML(_arg1.target.data); _local3 = new Object(); _local4 = _local2.children(); for each (_local5 in _local4) { _local6 = _local5.localName(); _local7 = _local5.attribute("value"); if (_local7 == Number(_local7)){ _local7 = Number(_local7); }; _local3[_local6] = _local7; }; ReadGatewayData(_local3); }; target_url = (((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id) + addSeed()); if (extra){ for (x in extra) { target_url = (target_url + ((("&" + escape(x)) + "=") + escape(extra[x]))); }; }; if (debug){ target_url = (target_url + "&debug=1"); }; if (open_in_browser){ request = new URLRequest((target_url + addSeed())); navigateToURL(request, "_blank"); } else { gateway_loader = new URLLoader(new URLRequest((target_url + addSeed()))); gateway_loader.addEventListener(Event.COMPLETE, XML_Loaded); }; }; } public static function onAdsApproved(_arg1:String){ } public static function loadMySite(_arg1:Event=null){ SendLink(STAT_AUTHOR_SITE); } private static function SendMessage(_arg1:String){ trace(("[NEWGROUNDS API] :: " + _arg1)); } public static function linkAPI(_arg1){ _arg1.addChild(bridge); linked = true; } public static function loadNewgrounds(_arg1:Event=null, _arg2:String=null){ var _local3:URLRequest; var _local4:*; if (!tracker_id){ _local3 = new URLRequest(((NEWGROUNDS_URL + "/") + _arg2)); navigateToURL(_local3, "_blank"); } else { _local4 = null; if (_arg2){ _local4 = new Object(); _local4.page = _arg2; }; SendLink(STAT_NEWGROUNDS, _local4); }; } private static function SendLink(_arg1, _arg2=null){ SendStat(_arg1, true, _arg2); } public static function logCustomEvent(_arg1:String){ if (!_arg1){ SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else { if (!custom_events[_arg1]){ SendError(("Attempted to log undefined custom event: " + _arg1)); } else { SendEvent(custom_events[_arg1]); }; }; } private static function SendError(_arg1:String){ trace(("[NEWGROUNDS API ERROR] :: " + _arg1)); } public static function addCustomEvent(_arg1:Number, _arg2:String){ if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { if (!_arg2){ SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[_arg2] = (STAT_CUSTOM_STATS + _arg1); SendMessage(("Created custom event: " + _arg2)); }; }; } private static function addSeed(){ return (("&seed=" + Math.random())); } public static function addEventListener(_arg1:Number, _arg2:Function){ events[_arg1] = _arg2; } private static function SendEvent(_arg1){ SendStat(_arg1, false); } public static function onNewVersionAvailable(_arg1:String, _arg2:String, _arg3:String){ var sw:*; var sh:*; var tw:*; var th:*; var mg:*; var _root:*; var overlay:MovieClip; var overlay_x:*; var overlay_y:*; var close_x:*; var blankarea:TextField; var header:TextField; var header_format:TextFormat; var msgtext:TextField; var msgtext_format:TextFormat; var msgtext_link:TextFormat; var version = _arg1; var movie_url = _arg2; var redirect_url = _arg3; sw = bridge.stage.stageWidth; sh = bridge.stage.stageHeight; tw = 350; th = 160; mg = 20; _root = bridge.root; overlay = new MovieClip(); overlay.graphics.beginFill(0, 0.6); overlay.graphics.lineStyle(0, 0); overlay.graphics.drawRect(0, 0, sw, sh); overlay.graphics.endFill(); overlay_x = Math.round(((sw - tw) / 2)); overlay_y = Math.round(((sh - th) / 2)); overlay.graphics.beginFill(102); overlay.graphics.lineStyle(10, 0); overlay.graphics.drawRect((overlay_x - mg), (overlay_y - mg), (tw + mg), (th + mg)); overlay.graphics.endFill(); overlay.close = function (_arg1:Event){ _root.removeChild(overlay); }; close_x = new MovieClip(); close_x.graphics.beginFill(0, 0.1); close_x.graphics.lineStyle(3, 22015); close_x.graphics.drawRect(0, 0, 16, 16); close_x.graphics.endFill(); close_x.graphics.moveTo(4, 4); close_x.graphics.lineTo(13, 13); close_x.graphics.moveTo(13, 4); close_x.graphics.lineTo(4, 13); close_x.x = ((overlay_x + tw) - 26); close_x.y = (overlay_y - 10); close_x.addEventListener(MouseEvent.CLICK, overlay.close); blankarea = new TextField(); blankarea.x = (overlay_x - mg); blankarea.y = (overlay_y - mg); blankarea.width = (tw + mg); blankarea.height = (th + mg); blankarea.selectable = false; header = new TextField(); header.width = tw; header.x = overlay_x; header.y = overlay_y; header.height = 100; header.selectable = false; header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.color = 0xFFFFFF; header_format.size = 20; header.defaultTextFormat = header_format; header.text = "New Version Available!"; msgtext = new TextField(); msgtext.x = overlay_x; msgtext.y = (overlay_y + 70); msgtext.width = tw; msgtext.height = 60; msgtext.selectable = false; msgtext_format = new TextFormat(); msgtext_format.font = "Arial"; msgtext_format.color = 0xFFFFFF; msgtext_format.size = 12; msgtext_format.bold = true; msgtext_link = new TextFormat(); msgtext_link.font = "Arial"; msgtext_link.color = 0xFFFF00; msgtext_link.size = 12; msgtext_link.bold = true; msgtext_link.url = redirect_url; msgtext_link.target = "_blank"; if (version){ version = ("Version " + version); } else { version = "A new version"; }; msgtext.defaultTextFormat = msgtext_format; msgtext.appendText((version + " is now available")); if (movie_url){ msgtext.appendText(" at:\n"); msgtext.defaultTextFormat = msgtext_link; msgtext.appendText(movie_url); } else { msgtext.appendText("!"); }; _root.addChild(overlay); overlay.addChild(blankarea); overlay.addChild(header); overlay.addChild(msgtext); overlay.addChild(close_x); } public static function onDenyHost(_arg1:String, _arg2:String, _arg3:String){ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:MovieClip; var _local10:TextField; var _local11:TextField; var _local12:TextFormat; var _local13:TextField; var _local14:TextFormat; var _local15:TextFormat; _local4 = bridge.stage.stageWidth; _local5 = bridge.stage.stageHeight; _local6 = 350; _local7 = 160; _local8 = bridge.root; _local9 = new MovieClip(); _local9.graphics.beginFill(0x660000); _local9.graphics.lineStyle(20, 0); _local9.graphics.drawRect(0, 0, _local4, _local5); _local9.graphics.endFill(); _local10 = new TextField(); _local10.x = 0; _local10.y = 0; _local10.width = _local4; _local10.height = _local5; _local10.selectable = false; _local11 = new TextField(); _local11.x = Math.round(((_local4 - _local6) / 2)); _local11.y = Math.round(((_local5 - _local7) / 2.5)); _local11.width = _local6; _local11.height = 100; _local11.selectable = false; _local12 = new TextFormat(); _local12.font = "Arial Black"; _local12.color = 0xFF0000; _local12.size = 38; _local11.defaultTextFormat = _local12; _local11.text = "ERROR!"; _local13 = new TextField(); _local13.x = Math.round(((_local4 - _local6) / 2)); _local13.y = (Math.round(((_local5 - _local7) / 2.5)) + 80); _local13.width = _local6; _local13.height = 80; _local13.selectable = false; _local14 = new TextFormat(); _local14.font = "Arial"; _local14.color = 0xFFFFFF; _local14.size = 12; _local14.bold = true; _local15 = new TextFormat(); _local15.font = "Arial"; _local15.color = 0xFFFF00; _local15.size = 12; _local15.bold = true; _local15.url = _arg3; _local15.target = "_blank"; _local13.defaultTextFormat = _local14; _local13.appendText((("This movie has not been approved for use on " + _arg1) + "\n")); _local13.appendText("For an approved copy, please visit:\n"); _local13.defaultTextFormat = _local15; _local13.appendText(_arg2); _local8.addChild(_local9); _local9.addChild(_local10); _local9.addChild(_local11); _local9.addChild(_local13); } public static function connectMovie(_arg1:Number){ var _local2:String; var _local3:*; if (!_arg1){ SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else { if (!linked){ SendError("Attempted to call MewgroundsAPI.connectMovie() without first calling NewgroundsAPI.linkAPI(this)"); } else { if (!tracker_id){ SendMessage("Connecting to API gateway..."); tracker_id = _arg1; _local2 = bridge.root.loaderInfo.url; host = _local2.split("/")[2].toLowerCase(); if (host.length < 1){ host = "localhost"; }; _local3 = new Object(); SendEvent(STAT_MOVIE_VIEWS); }; }; }; } public static function isInstalled(){ return (true); } } }//package
Section 101
//PUN (PUN) package { import flash.media.*; public dynamic class PUN extends Sound { } }//package
Section 102
//Sm11 (Sm11) package { import flash.media.*; public dynamic class Sm11 extends Sound { } }//package
Section 103
//Sm12 (Sm12) package { import flash.media.*; public dynamic class Sm12 extends Sound { } }//package
Section 104
//Sm14 (Sm14) package { import flash.media.*; public dynamic class Sm14 extends Sound { } }//package
Section 105
//Sm18 (Sm18) package { import flash.media.*; public dynamic class Sm18 extends Sound { } }//package
Section 106
//Sm19 (Sm19) package { import flash.media.*; public dynamic class Sm19 extends Sound { } }//package
Section 107
//Sm2 (Sm2) package { import flash.media.*; public dynamic class Sm2 extends Sound { } }//package
Section 108
//Sm20 (Sm20) package { import flash.media.*; public dynamic class Sm20 extends Sound { } }//package
Section 109
//Sm22 (Sm22) package { import flash.media.*; public dynamic class Sm22 extends Sound { } }//package
Section 110
//Sm23 (Sm23) package { import flash.media.*; public dynamic class Sm23 extends Sound { } }//package
Section 111
//Sm24 (Sm24) package { import flash.media.*; public dynamic class Sm24 extends Sound { } }//package
Section 112
//Sm8 (Sm8) package { import flash.media.*; public dynamic class Sm8 extends Sound { } }//package
Section 113
//Spt1 (Spt1) package { import flash.media.*; public dynamic class Spt1 extends Sound { } }//package
Section 114
//Spt2 (Spt2) package { import flash.media.*; public dynamic class Spt2 extends Sound { } }//package
Section 115
//Spt3 (Spt3) package { import flash.media.*; public dynamic class Spt3 extends Sound { } }//package
Section 116
//SQU (SQU) package { import flash.media.*; public dynamic class SQU extends Sound { } }//package
Section 117
//SUCK (SUCK) package { import flash.media.*; public dynamic class SUCK extends Sound { } }//package
Section 118
//ZOOM (ZOOM) package { import flash.media.*; public dynamic class ZOOM extends Sound { } }//package

Library Items

Symbol 1 Sound {ZOOM}
Symbol 2 Sound {SUCK}
Symbol 3 Sound {Spt2}
Symbol 4 Sound {Spt1}
Symbol 5 Sound {Sm8}
Symbol 6 Sound {Sm24}
Symbol 7 Sound {Sm23}
Symbol 8 Sound {Sm22}
Symbol 9 Sound {Sm20}
Symbol 10 Sound {Sm2}
Symbol 11 Sound {Sm19}
Symbol 12 Sound {Sm18}
Symbol 13 Sound {Sm14}
Symbol 14 Sound {Sm11}
Symbol 15 Sound {Mo8}
Symbol 16 Sound {Mo7}
Symbol 17 Sound {Mo6}
Symbol 18 Sound {Mo5}
Symbol 19 Sound {Mo4}
Symbol 20 Sound {Mo3}
Symbol 21 Sound {Mo2}
Symbol 22 Sound {Mo19}
Symbol 23 Sound {Mo18}
Symbol 24 Sound {Mo17}
Symbol 25 Sound {Mo16}
Symbol 26 Sound {Mo15}
Symbol 27 Sound {Mo14}
Symbol 28 Sound {Mo13}
Symbol 29 Sound {Mo12}
Symbol 30 Sound {Mo11}
Symbol 31 Sound {Mo10}
Symbol 32 Sound {Mo1}
Symbol 33 Sound {LOOP}
Symbol 34 Sound {LOOP1}
Symbol 35 Sound {GIRL}
Symbol 36 Sound {PUN}
Symbol 37 Sound {SQU}
Symbol 38 Sound {Bl2}
Symbol 39 Sound {Bl1}
Symbol 40 Sound {Sm12}Used by:776
Symbol 41 Sound {Spt3}Used by:776
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip {HIDE}Uses:42
Symbol 44 GraphicUsed by:62
Symbol 45 GraphicUsed by:62
Symbol 46 GraphicUsed by:62
Symbol 47 GraphicUsed by:48 106 153 575
Symbol 48 MovieClipUses:47Used by:62
Symbol 49 FontUsed by:50 136 160 165 172 176 177 180 181 182 185 188 190 191 195 199 213 215 216 217 218 223 224 226
Symbol 50 TextUses:49Used by:62
Symbol 51 GraphicUsed by:61
Symbol 52 GraphicUsed by:61
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55
Symbol 55 MovieClipUses:54Used by:61
Symbol 56 FontUsed by:57
Symbol 57 TextUses:56Used by:58
Symbol 58 MovieClip {AReallyGreatNight_fla.Symbol2_6}Uses:57Used by:61
Symbol 59 GraphicUsed by:60
Symbol 60 ButtonUses:59Used by:61
Symbol 61 MovieClip {AReallyGreatNight_fla.YellowButton_3}Uses:51 52 55 58 60Used by:62
Symbol 62 MovieClip {AReallyGreatNight_fla.Preloader_1}Uses:44 45 46 48 50 61Used by:Timeline
Symbol 63 GraphicUsed by:102
Symbol 64 GraphicUsed by:65 102
Symbol 65 MovieClipUses:64Used by:102
Symbol 66 GraphicUsed by:67 102
Symbol 67 MovieClipUses:66Used by:102
Symbol 68 SoundUsed by:102
Symbol 69 GraphicUsed by:70 102
Symbol 70 MovieClipUses:69Used by:102
Symbol 71 GraphicUsed by:72 102
Symbol 72 MovieClipUses:71Used by:102
Symbol 73 SoundUsed by:102
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:102
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:102
Symbol 78 SoundUsed by:102
Symbol 79 GraphicUsed by:102
Symbol 80 SoundUsed by:102
Symbol 81 SoundUsed by:102
Symbol 82 GraphicUsed by:102
Symbol 83 GraphicUsed by:102
Symbol 84 GraphicUsed by:102
Symbol 85 GraphicUsed by:102
Symbol 86 GraphicUsed by:102
Symbol 87 GraphicUsed by:102
Symbol 88 GraphicUsed by:102
Symbol 89 GraphicUsed by:102
Symbol 90 GraphicUsed by:102
Symbol 91 GraphicUsed by:102
Symbol 92 GraphicUsed by:102
Symbol 93 GraphicUsed by:102
Symbol 94 GraphicUsed by:102
Symbol 95 GraphicUsed by:102
Symbol 96 GraphicUsed by:102
Symbol 97 GraphicUsed by:102
Symbol 98 GraphicUsed by:102
Symbol 99 GraphicUsed by:102
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClip {AReallyGreatNight_fla.SANGWHICH_8}Uses:63 65 67 68 70 72 73 64 66 75 77 69 71 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:121
Symbol 105 GraphicUsed by:121
Symbol 106 MovieClipUses:47Used by:121
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClipUses:108Used by:121
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:121
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:121
Symbol 114 SoundUsed by:121
Symbol 115 SoundUsed by:121
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:121
Symbol 118 FontUsed by:119
Symbol 119 TextUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:121
Symbol 121 MovieClip {AReallyGreatNight_fla.Timeline_16}Uses:104 105 106 109 111 113 114 115 117 120Used by:Timeline
Symbol 122 FontUsed by:123
Symbol 123 TextUses:122Used by:124
Symbol 124 MovieClipUses:123Used by:Timeline
Symbol 125 FontUsed by:126 573 574
Symbol 126 TextUses:125Used by:127
Symbol 127 MovieClipUses:126Used by:Timeline
Symbol 128 GraphicUsed by:134
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:134
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:134
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:128 130 132 133Used by:Timeline
Symbol 135 GraphicUsed by:143 147 151 175 179 184 187 193 198 201 220 222
Symbol 136 TextUses:49Used by:148 151
Symbol 137 GraphicUsed by:151 175 179 184 187 193 194 198 201 220 222
Symbol 138 ShapeTweeningUsed by:141
Symbol 139 ShapeTweeningUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:138 139 140Used by:151 175 179 184 187 193 198 201 220 222
Symbol 142 GraphicUsed by:151 175 179 184 187 193 198 201 220 222
Symbol 143 MovieClipUses:135Used by:147
Symbol 144 ShapeTweeningUsed by:147
Symbol 145 ShapeTweeningUsed by:147
Symbol 146 ShapeTweeningUsed by:147
Symbol 147 MovieClip {AReallyGreatNight_fla.Button_32}Uses:143 144 145 146 135Used by:151 175 179 184 187 193 198 201 220 222
Symbol 148 MovieClip {AReallyGreatNight_fla.TextTween_34}Uses:136Used by:151
Symbol 149 GraphicUsed by:151 175 179 184 187 193 198 201 220 222
Symbol 150 GraphicUsed by:151 179 184 187 193 198 201 220 222
Symbol 151 ButtonUses:135 136 137 141 142 147 148 149 150Used by:Timeline
Symbol 152 GraphicUsed by:Timeline
Symbol 153 MovieClipUses:47Used by:Timeline
Symbol 154 GraphicUsed by:159
Symbol 155 GraphicUsed by:158 159
Symbol 156 GraphicUsed by:158
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:155 156 157Used by:159
Symbol 159 ButtonUses:154 158 155Used by:Timeline
Symbol 160 TextUses:49Used by:161
Symbol 161 MovieClip {AReallyGreatNight_fla.DONE_38}Uses:160Used by:Timeline
Symbol 162 GraphicUsed by:164 575 642
Symbol 163 ShapeTweeningUsed by:164
Symbol 164 MovieClip {AReallyGreatNight_fla.CAM_BACKFLASH_40}Uses:162 163Used by:236
Symbol 165 TextUses:49Used by:236
Symbol 166 GraphicUsed by:236
Symbol 167 GraphicUsed by:236
Symbol 168 GraphicUsed by:236
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:236
Symbol 171 GraphicUsed by:202
Symbol 172 TextUses:49Used by:173 175
Symbol 173 MovieClip {AReallyGreatNight_fla.Texttween_44}Uses:172Used by:175
Symbol 174 GraphicUsed by:175
Symbol 175 ButtonUses:135 172 137 141 142 147 173 149 174Used by:202
Symbol 176 TextUses:49Used by:179
Symbol 177 TextUses:49Used by:178
Symbol 178 MovieClip {AReallyGreatNight_fla.TextTween_46}Uses:177Used by:179
Symbol 179 ButtonUses:135 176 137 141 142 147 178 149 150Used by:202
Symbol 180 TextUses:49Used by:184
Symbol 181 TextUses:49Used by:184
Symbol 182 TextUses:49Used by:183
Symbol 183 MovieClip {AReallyGreatNight_fla.TextTween_48}Uses:182Used by:184
Symbol 184 ButtonUses:135 180 137 141 181 142 147 183 149 150Used by:202
Symbol 185 TextUses:49Used by:186 187
Symbol 186 MovieClip {AReallyGreatNight_fla.TextTween_50}Uses:185Used by:187
Symbol 187 ButtonUses:135 185 137 141 142 147 186 149 150Used by:202
Symbol 188 TextUses:49Used by:202
Symbol 189 GraphicUsed by:194
Symbol 190 TextUses:49Used by:194
Symbol 191 TextUses:49Used by:192 193
Symbol 192 MovieClip {AReallyGreatNight_fla.TextTween_53}Uses:191Used by:193
Symbol 193 ButtonUses:135 191 137 141 142 147 192 149 150Used by:194
Symbol 194 MovieClip {AReallyGreatNight_fla.ClimaxButton_51}Uses:189 190 137 193Used by:202
Symbol 195 TextUses:49Used by:196 198
Symbol 196 ButtonUses:195Used by:197
Symbol 197 MovieClip {AReallyGreatNight_fla.TextTween_55}Uses:196Used by:198
Symbol 198 ButtonUses:135 195 137 141 142 147 197 149 150Used by:202
Symbol 199 TextUses:49Used by:200 201
Symbol 200 MovieClip {AReallyGreatNight_fla.TextTween_58}Uses:199Used by:201
Symbol 201 ButtonUses:135 199 137 141 142 147 200 149 150Used by:202
Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42}Uses:171 175 179 184 187 188 194 198 201Used by:236
Symbol 203 GraphicUsed by:206
Symbol 204 FontUsed by:205 210
Symbol 205 TextUses:204Used by:206
Symbol 206 ButtonUses:203 205Used by:236
Symbol 207 GraphicUsed by:208
Symbol 208 ButtonUses:207Used by:212
Symbol 209 GraphicUsed by:211
Symbol 210 TextUses:204Used by:211
Symbol 211 ButtonUses:209 210Used by:212
Symbol 212 MovieClip {AReallyGreatNight_fla.MusicButton_60}Uses:208 211Used by:236
Symbol 213 TextUses:49Used by:236
Symbol 214 GraphicUsed by:225
Symbol 215 TextUses:49Used by:225
Symbol 216 TextUses:49Used by:225
Symbol 217 TextUses:49Used by:225
Symbol 218 TextUses:49Used by:219 220 221 222
Symbol 219 MovieClip {AReallyGreatNight_fla.TextTween_65}Uses:218Used by:220
Symbol 220 ButtonUses:135 218 137 141 142 147 219 149 150Used by:225
Symbol 221 MovieClip {AReallyGreatNight_fla.TextTween_67}Uses:218Used by:222
Symbol 222 ButtonUses:135 218 137 141 142 147 221 149 150Used by:225
Symbol 223 EditableTextUses:49Used by:225
Symbol 224 EditableTextUses:49Used by:225
Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63}Uses:214 215 216 217 220 222 223 224Used by:236
Symbol 226 EditableTextUses:49Used by:236
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:236
Symbol 229 GraphicUsed by:234
Symbol 230 ShapeTweeningUsed by:233
Symbol 231 ShapeTweeningUsed by:233
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:230 231 232Used by:234
Symbol 234 MovieClip {AReallyGreatNight_fla.PleasureBar_69}Uses:229 233Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39}Uses:164 165 166 167 168 170 202 206 212 213 225 226 228 234 235Used by:Timeline
Symbol 237 GraphicUsed by:Timeline
Symbol 238 ShapeTweeningUsed by:241
Symbol 239 ShapeTweeningUsed by:241
Symbol 240 GraphicUsed by:241 319 353 374 389 402 580
Symbol 241 MovieClipUses:238 239 240Used by:Timeline
Symbol 242 GraphicUsed by:243 321 346 367 382 397 576
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 GraphicUsed by:Timeline
Symbol 246 ShapeTweeningUsed by:249
Symbol 247 ShapeTweeningUsed by:249
Symbol 248 GraphicUsed by:249 326 350 371 386 401 578
Symbol 249 MovieClipUses:246 247 248Used by:Timeline
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:318 345 366 381 396 411 640 676 883
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:318 345 366 381 396 411 640 676 883
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:318 345 366 381 396 411 640 676 883
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:318 345 366 381 396 411 640 676 883
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:318 640 883
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:318 345 366 381 396 411 640 676 883
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:318 345 366 381 396 411 640 676 883
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:318 345 366 381 396 411 640 676 883
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:318 345 366 381 396 411 640 676 883
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:318 345 366 381 396 411 640 676 883
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:318 345 366 381 396 411 640 676 883
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:318 345 366 381 396 411 640 676 883
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:318 345 366 381 396 411 640 676 883
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:318 345 366 381 396 411 640 676 883
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:318 345 366 381 396 411 640 676 883
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:318 345 366 381 396 411 640 676 883
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:318 345 366 381 396 411 640 676 883
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:318 345 366 381 396 411 640 676 883
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:318 345 366 381 396 411 640 676 883
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:318 345 366 381 396 411 640 676 883
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:318 345 366 381 396 411 640 676 883
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:318 345 381 411 640 883
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:318 345 366 381 396 411 640 676 883
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:318 345 366 381 396 411 640 676 883
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:318 345 381 411 640 883
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:318 366 381 396 411 640 676 883
Symbol 302 GraphicUsed by:317 344 365 380 598 882
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:305 430 882
Symbol 305 MovieClip {AReallyGreatNight_fla.BLUSH2_103}Uses:304Used by:317 344 365 380 395 410 598 660
Symbol 306 GraphicUsed by:315 340 363 379 393 408 587 658
Symbol 307 GraphicUsed by:315
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:308 309Used by:315 340 363 379 393 408 587 658 880
Symbol 311 GraphicUsed by:315 379
Symbol 312 GraphicUsed by:315 340 363 379 393 408 587 658
Symbol 313 GraphicUsed by:315
Symbol 314 GraphicUsed by:315 379 393
Symbol 315 MovieClipUses:306 307 310 311 312 313 314Used by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:302 305 315 316Used by:318
Symbol 318 MovieClip {AReallyGreatNight_fla.Idle_75}Uses:251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 301 317Used by:Timeline
Symbol 319 MovieClipUses:240Used by:320
Symbol 320 MovieClipUses:319Used by:Timeline
Symbol 321 MovieClipUses:242Used by:322
Symbol 322 MovieClipUses:321Used by:Timeline
Symbol 323 ShapeTweeningUsed by:326
Symbol 324 ShapeTweeningUsed by:326
Symbol 325 ShapeTweeningUsed by:326
Symbol 326 MovieClipUses:323 324 325 248Used by:Timeline
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:345 366 381 396 411 640 676
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:345 381 411 640
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:345
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:345 366 381 396 411 640 676
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:345 366 381 396 411 640 676
Symbol 337 GraphicUsed by:340
Symbol 338 GraphicUsed by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:337 306 310 338 312 339Used by:344
Symbol 341 GraphicUsed by:344 380
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:344 380 660
Symbol 344 MovieClipUses:302 305 340 341 343Used by:345
Symbol 345 MovieClip {AReallyGreatNight_fla.Pos1_112}Uses:251 253 255 257 328 330 332 334 336 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 344Used by:Timeline
Symbol 346 MovieClipUses:242Used by:347
Symbol 347 MovieClipUses:346Used by:Timeline
Symbol 348 ShapeTweeningUsed by:350
Symbol 349 ShapeTweeningUsed by:350
Symbol 350 MovieClipUses:348 349 248Used by:Timeline
Symbol 351 ShapeTweeningUsed by:353
Symbol 352 ShapeTweeningUsed by:353
Symbol 353 MovieClipUses:351 352 240Used by:Timeline
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:366 396 676
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:366 396 676
Symbol 358 GraphicUsed by:365 395 410 598 660
Symbol 359 GraphicUsed by:363
Symbol 360 GraphicUsed by:363 587
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:306 359 310 360 312 361 362Used by:365
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:302 305 358 363 364Used by:366
Symbol 366 MovieClip {AReallyGreatNight_fla.pos2_125}Uses:251 253 255 257 261 267 269 291 295 297 328 355 357 334 336 263 265 271 273 275 277 279 281 283 285 287 289 301 365Used by:Timeline
Symbol 367 MovieClipUses:242Used by:368
Symbol 368 MovieClipUses:367Used by:Timeline
Symbol 369 ShapeTweeningUsed by:371
Symbol 370 ShapeTweeningUsed by:371
Symbol 371 MovieClipUses:369 370 248Used by:Timeline
Symbol 372 ShapeTweeningUsed by:374
Symbol 373 ShapeTweeningUsed by:374
Symbol 374 MovieClipUses:372 373 240Used by:Timeline
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:381 411 640
Symbol 377 GraphicUsed by:379
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:306 377 310 311 312 378 314Used by:380
Symbol 380 MovieClipUses:302 305 379 341 343Used by:381
Symbol 381 MovieClip {AReallyGreatNight_fla.Pos3_134}Uses:251 253 255 257 376 328 330 301 334 336 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 380Used by:Timeline
Symbol 382 MovieClipUses:242Used by:383
Symbol 383 MovieClipUses:382Used by:Timeline
Symbol 384 ShapeTweeningUsed by:386
Symbol 385 ShapeTweeningUsed by:386
Symbol 386 MovieClipUses:384 385 248Used by:Timeline
Symbol 387 ShapeTweeningUsed by:389
Symbol 388 ShapeTweeningUsed by:389
Symbol 389 MovieClipUses:387 388 240Used by:Timeline
Symbol 390 GraphicUsed by:395 410 660
Symbol 391 GraphicUsed by:393
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:391 306 310 392 312 314Used by:395
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:390 305 358 393 394Used by:396
Symbol 396 MovieClip {AReallyGreatNight_fla.Pos4_142}Uses:251 253 255 257 261 267 269 291 295 297 328 355 357 334 336 263 265 271 273 275 277 279 281 283 285 287 301 289 395Used by:Timeline
Symbol 397 MovieClipUses:242Used by:398
Symbol 398 MovieClipUses:397Used by:Timeline
Symbol 399 ShapeTweeningUsed by:401
Symbol 400 ShapeTweeningUsed by:401
Symbol 401 MovieClipUses:399 400 248Used by:Timeline
Symbol 402 MovieClipUses:240Used by:403
Symbol 403 MovieClipUses:402Used by:Timeline
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408 587
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408 587
Symbol 408 MovieClipUses:306 404 310 405 312 406 407Used by:410
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:390 305 358 408 409Used by:411
Symbol 411 MovieClip {AReallyGreatNight_fla.Pos5_150}Uses:251 253 255 257 376 328 330 301 334 336 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 410Used by:Timeline
Symbol 412 GraphicUsed by:Timeline
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:452 459 478 498 501 523 535 776 875
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:452 459 478 498 501 523 776 875
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:452 459 478 498 501 523 776 875
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:452 459 478 498 501 523 776 875
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:452 459 478 498 501 523 776 875
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:452 459 478 498 501 523 776 875
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:452 459 478 498 501 523 776 875
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:452 459 478 498 501 523 776 875
Symbol 429 GraphicUsed by:443 458 470 483 500 508 718
Symbol 430 MovieClip {AReallyGreatNight_fla.BLUSH3_163}Uses:304Used by:443 458 470 483 500 508 718 819
Symbol 431 GraphicUsed by:441 456 468 481 506 689 791
Symbol 432 GraphicUsed by:441 456 468 481 506 689 791
Symbol 433 GraphicUsed by:441
Symbol 434 GraphicUsed by:441 456 481 689
Symbol 435 GraphicUsed by:441 456 468 481 506 689 791
Symbol 436 GraphicUsed by:441
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:437 438Used by:441 456 468 481 506 689 791
Symbol 440 GraphicUsed by:441 456 481 689 791
Symbol 441 MovieClipUses:431 432 433 434 435 436 439 440Used by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:429 430 441 442Used by:452
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:452 459 478 498 501 523 776 875
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:452 459 478 498 501 523 776 875
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:452 459 478 498 501 523 776 875
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:452 459 478 498 501 523 776 875
Symbol 452 MovieClip {AReallyGreatNight_fla.Idle2_153}Uses:414 416 418 420 422 424 426 428 443 445 447 449 451Used by:Timeline
Symbol 453 GraphicUsed by:459 501 776
Symbol 454 GraphicUsed by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:431 432 454 434 435 455 439 440Used by:458 500
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:429 430 456 457Used by:459
Symbol 459 MovieClip {AReallyGreatNight_fla.Pos6_170}Uses:414 416 418 420 422 424 426 453 428 445 447 449 451 458Used by:Timeline
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:460Used by:478 498 523 875
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:478 498 523 875
Symbol 464 GraphicUsed by:468
Symbol 465 GraphicUsed by:468
Symbol 466 GraphicUsed by:468
Symbol 467 GraphicUsed by:468 791
Symbol 468 MovieClipUses:431 432 464 465 435 466 439 467Used by:470
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:429 430 468 469Used by:478
Symbol 471 ShapeTweeningUsed by:478
Symbol 472 ShapeTweeningUsed by:478
Symbol 473 ShapeTweeningUsed by:478
Symbol 474 GraphicUsed by:478
Symbol 475 GraphicUsed by:478
Symbol 476 ShapeTweeningUsed by:478
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClip {AReallyGreatNight_fla.Pos7_173}Uses:461 463 414 416 418 420 422 424 426 470 428 445 447 449 451 471 472 473 474 475 476 477Used by:Timeline
Symbol 479 GraphicUsed by:481
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:431 432 479 434 435 480 439 440Used by:483
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:429 430 481 482Used by:498
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:498 523 875
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:498 523 875
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:498
Symbol 490 GraphicUsed by:498
Symbol 491 GraphicUsed by:498
Symbol 492 GraphicUsed by:498
Symbol 493 GraphicUsed by:498
Symbol 494 GraphicUsed by:498
Symbol 495 GraphicUsed by:498
Symbol 496 GraphicUsed by:498
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClip {AReallyGreatNight_fla.Pos8_178}Uses:463 461 414 416 418 420 422 424 426 483 485 428 487 445 447 449 451 489 490 491 492 493 494 495 496 497Used by:Timeline
Symbol 499 GraphicUsed by:500
Symbol 500 MovieClipUses:429 430 456 499Used by:501
Symbol 501 MovieClip {AReallyGreatNight_fla.Pos9_184}Uses:414 416 418 420 422 424 426 453 428 445 447 449 451 500Used by:Timeline
Symbol 502 GraphicUsed by:506
Symbol 503 GraphicUsed by:506
Symbol 504 GraphicUsed by:506
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:431 432 502 503 435 504 439 505Used by:508
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:429 430 506 507Used by:523
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:523 875
Symbol 511 ShapeTweeningUsed by:523
Symbol 512 ShapeTweeningUsed by:523
Symbol 513 GraphicUsed by:523 875
Symbol 514 GraphicUsed by:523 875
Symbol 515 GraphicUsed by:523
Symbol 516 GraphicUsed by:523
Symbol 517 GraphicUsed by:523
Symbol 518 GraphicUsed by:523
Symbol 519 GraphicUsed by:523 875
Symbol 520 GraphicUsed by:523 875
Symbol 521 GraphicUsed by:523
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClip {AReallyGreatNight_fla.Pos10_186}Uses:463 461 414 416 418 420 422 424 426 508 485 428 510 487 511 445 447 449 451 512 513 514 515 516 517 518 519 520 521 522Used by:Timeline
Symbol 524 GraphicUsed by:526
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:524 525Used by:575
Symbol 527 GraphicUsed by:535
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:535
Symbol 530 GraphicUsed by:533
Symbol 531 GraphicUsed by:533
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:530 531 532Used by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:414 527 529 533 534Used by:575
Symbol 536 ShapeTweeningUsed by:575
Symbol 537 GraphicUsed by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:537 538Used by:575
Symbol 540 GraphicUsed by:575
Symbol 541 GraphicUsed by:575
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:575
Symbol 544 GraphicUsed by:575
Symbol 545 GraphicUsed by:575
Symbol 546 GraphicUsed by:575
Symbol 547 GraphicUsed by:575
Symbol 548 GraphicUsed by:575
Symbol 549 GraphicUsed by:575
Symbol 550 GraphicUsed by:575
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:575
Symbol 553 GraphicUsed by:575
Symbol 554 ShapeTweeningUsed by:575
Symbol 555 ShapeTweeningUsed by:575
Symbol 556 GraphicUsed by:575
Symbol 557 GraphicUsed by:575
Symbol 558 GraphicUsed by:575
Symbol 559 GraphicUsed by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:559 560 561 562Used by:575
Symbol 564 GraphicUsed by:575
Symbol 565 GraphicUsed by:570
Symbol 566 GraphicUsed by:568
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:566 567Used by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:565 568 569Used by:575
Symbol 571 ShapeTweeningUsed by:575
Symbol 572 ShapeTweeningUsed by:575
Symbol 573 TextUses:125Used by:575
Symbol 574 TextUses:125Used by:575
Symbol 575 MovieClip {AReallyGreatNight_fla.FAIL_190}Uses:526 535 536 162 539 540 541 543 544 545 546 547 548 549 47 550 552 553 554 555 556 557 558 563 564 570 571 572 573 574Used by:Timeline
Symbol 576 MovieClipUses:242Used by:577
Symbol 577 MovieClip {AReallyGreatNight_fla.Climax1_201}Uses:576Used by:Timeline
Symbol 578 MovieClipUses:248Used by:579
Symbol 579 MovieClip {AReallyGreatNight_fla.Climax1_203}Uses:578Used by:Timeline
Symbol 580 MovieClipUses:240Used by:581
Symbol 581 MovieClip {AReallyGreatNight_fla.Climax1_205}Uses:580Used by:Timeline
Symbol 582 GraphicUsed by:587
Symbol 583 GraphicUsed by:587
Symbol 584 GraphicUsed by:587
Symbol 585 GraphicUsed by:587
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClip {AReallyGreatNight_fla.Girl_209}Uses:306 582 310 405 312 583 407 584 360 585 586Used by:598
Symbol 588 GraphicUsed by:598
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:598 660
Symbol 591 GraphicUsed by:598
Symbol 592 ShapeTweeningUsed by:598
Symbol 593 ShapeTweeningUsed by:598
Symbol 594 ShapeTweeningUsed by:598
Symbol 595 ShapeTweeningUsed by:598
Symbol 596 GraphicUsed by:598
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClip {AReallyGreatNight_fla.Girl_208}Uses:302 305 358 587 588 590 591 592 593 594 595 596 597Used by:640
Symbol 599 GraphicUsed by:640
Symbol 600 GraphicUsed by:640
Symbol 601 GraphicUsed by:640
Symbol 602 GraphicUsed by:640
Symbol 603 GraphicUsed by:640
Symbol 604 GraphicUsed by:640
Symbol 605 GraphicUsed by:640
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:640
Symbol 608 GraphicUsed by:640
Symbol 609 GraphicUsed by:640
Symbol 610 GraphicUsed by:640
Symbol 611 GraphicUsed by:640
Symbol 612 GraphicUsed by:640
Symbol 613 GraphicUsed by:640
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:640
Symbol 616 GraphicUsed by:640
Symbol 617 GraphicUsed by:640
Symbol 618 GraphicUsed by:640
Symbol 619 GraphicUsed by:640
Symbol 620 GraphicUsed by:640
Symbol 621 GraphicUsed by:640
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:640
Symbol 624 GraphicUsed by:640
Symbol 625 GraphicUsed by:640
Symbol 626 GraphicUsed by:640
Symbol 627 GraphicUsed by:640
Symbol 628 GraphicUsed by:640
Symbol 629 GraphicUsed by:640
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:640
Symbol 632 GraphicUsed by:640
Symbol 633 GraphicUsed by:640
Symbol 634 GraphicUsed by:640
Symbol 635 GraphicUsed by:640
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:640
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:640
Symbol 640 MovieClip {AReallyGreatNight_fla.Climax1_207}Uses:251 253 255 257 376 328 330 301 334 336 261 263 265 267 269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 598 259 599 600 601 602 603 604 605 607 608 609 610 611 612 613 615 616 617 618 619 620 621 623 624 625 626 627 628 629 631 632 633 634 635 637 639Used by:Timeline
Symbol 641 ShapeTweeningUsed by:642
Symbol 642 MovieClip {AReallyGreatNight_fla.CAM_MOV_218}Uses:641 162Used by:643 677 777 876
Symbol 643 MovieClip {AReallyGreatNight_fla.CLIM_CAM2_217}Uses:642Used by:Timeline
Symbol 644 GraphicUsed by:658
Symbol 645 GraphicUsed by:658
Symbol 646 GraphicUsed by:658
Symbol 647 GraphicUsed by:658
Symbol 648 GraphicUsed by:658
Symbol 649 GraphicUsed by:658
Symbol 650 GraphicUsed by:658
Symbol 651 GraphicUsed by:658
Symbol 652 GraphicUsed by:658
Symbol 653 GraphicUsed by:658
Symbol 654 GraphicUsed by:658
Symbol 655 GraphicUsed by:658
Symbol 656 GraphicUsed by:658
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClip {AReallyGreatNight_fla.Girl_221}Uses:306 644 310 645 312 646 647 648 649 650 651 652 653 654 655 656 657Used by:660
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClip {AReallyGreatNight_fla.Girl_220}Uses:390 305 358 658 659 343 590Used by:676
Symbol 661 GraphicUsed by:676
Symbol 662 GraphicUsed by:676
Symbol 663 GraphicUsed by:676
Symbol 664 GraphicUsed by:676
Symbol 665 GraphicUsed by:676
Symbol 666 ShapeTweeningUsed by:676
Symbol 667 ShapeTweeningUsed by:676
Symbol 668 ShapeTweeningUsed by:676
Symbol 669 ShapeTweeningUsed by:676
Symbol 670 ShapeTweeningUsed by:676
Symbol 671 ShapeTweeningUsed by:676
Symbol 672 GraphicUsed by:676
Symbol 673 GraphicUsed by:676
Symbol 674 GraphicUsed by:676
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClip {AReallyGreatNight_fla.Climax4_219}Uses:251 253 255 257 261 267 269 291 295 297 328 355 357 334 336 263 265 271 273 275 277 279 281 283 285 287 301 289 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675Used by:Timeline
Symbol 677 MovieClip {AReallyGreatNight_fla.Clim4_CAM_222}Uses:642Used by:Timeline
Symbol 678 GraphicUsed by:Timeline
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:689 791
Symbol 681 GraphicUsed by:689 791
Symbol 682 GraphicUsed by:689 791
Symbol 683 GraphicUsed by:689
Symbol 684 GraphicUsed by:689
Symbol 685 GraphicUsed by:689
Symbol 686 GraphicUsed by:689
Symbol 687 GraphicUsed by:689 791
Symbol 688 GraphicUsed by:689 791
Symbol 689 MovieClip {AReallyGreatNight_fla.Girl_225}Uses:431 432 680 434 435 439 440 681 682 683 684 685 686 687 688Used by:718
Symbol 690 GraphicUsed by:718
Symbol 691 GraphicUsed by:718
Symbol 692 ShapeTweeningUsed by:718
Symbol 693 ShapeTweeningUsed by:718
Symbol 694 ShapeTweeningUsed by:718
Symbol 695 GraphicUsed by:718
Symbol 696 ShapeTweeningUsed by:718
Symbol 697 GraphicUsed by:718
Symbol 698 GraphicUsed by:718
Symbol 699 GraphicUsed by:718
Symbol 700 GraphicUsed by:718
Symbol 701 GraphicUsed by:718
Symbol 702 ShapeTweeningUsed by:718
Symbol 703 ShapeTweeningUsed by:718
Symbol 704 GraphicUsed by:718
Symbol 705 GraphicUsed by:718
Symbol 706 ShapeTweeningUsed by:718
Symbol 707 ShapeTweeningUsed by:718
Symbol 708 GraphicUsed by:718
Symbol 709 ShapeTweeningUsed by:718
Symbol 710 GraphicUsed by:718
Symbol 711 GraphicUsed by:718
Symbol 712 GraphicUsed by:718
Symbol 713 GraphicUsed by:718
Symbol 714 GraphicUsed by:718
Symbol 715 ShapeTweeningUsed by:718
Symbol 716 GraphicUsed by:718
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClip {AReallyGreatNight_fla.Girl_224}Uses:429 430 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717Used by:776
Symbol 719 GraphicUsed by:776
Symbol 720 GraphicUsed by:776
Symbol 721 GraphicUsed by:776
Symbol 722 GraphicUsed by:776
Symbol 723 GraphicUsed by:776
Symbol 724 GraphicUsed by:776
Symbol 725 GraphicUsed by:776
Symbol 726 GraphicUsed by:776
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:776
Symbol 729 GraphicUsed by:776
Symbol 730 GraphicUsed by:776
Symbol 731 GraphicUsed by:776
Symbol 732 GraphicUsed by:776
Symbol 733 GraphicUsed by:776
Symbol 734 GraphicUsed by:776
Symbol 735 GraphicUsed by:776
Symbol 736 GraphicUsed by:776
Symbol 737 GraphicUsed by:776
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738Used by:776
Symbol 740 GraphicUsed by:776
Symbol 741 GraphicUsed by:776
Symbol 742 GraphicUsed by:776
Symbol 743 GraphicUsed by:776
Symbol 744 GraphicUsed by:776
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:745Used by:776
Symbol 747 GraphicUsed by:776
Symbol 748 GraphicUsed by:776
Symbol 749 GraphicUsed by:776
Symbol 750 GraphicUsed by:776
Symbol 751 GraphicUsed by:776
Symbol 752 GraphicUsed by:776
Symbol 753 GraphicUsed by:776
Symbol 754 GraphicUsed by:776
Symbol 755 GraphicUsed by:776
Symbol 756 ShapeTweeningUsed by:776
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:776
Symbol 759 GraphicUsed by:776
Symbol 760 GraphicUsed by:776
Symbol 761 GraphicUsed by:776
Symbol 762 GraphicUsed by:776
Symbol 763 GraphicUsed by:776
Symbol 764 ShapeTweeningUsed by:776
Symbol 765 GraphicUsed by:776
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:776
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:768Used by:776
Symbol 770 ShapeTweeningUsed by:776
Symbol 771 ShapeTweeningUsed by:776
Symbol 772 GraphicUsed by:776
Symbol 773 ShapeTweeningUsed by:776
Symbol 774 ShapeTweeningUsed by:776
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClip {AReallyGreatNight_fla.Climax2_223}Uses:414 416 418 420 422 424 426 453 718 428 445 447 449 451 719 41 720 40 721 722 723 724 725 726 728 729 730 731 732 733 734 735 736 737 739 740 741 742 743 744 746 747 748 749 750 751 752 753 754 755 756 758 759 760 761 762 763 764 765 767 769 770 771 772 773 774 775Used by:Timeline
Symbol 777 MovieClip {AReallyGreatNight_fla.CLIM_CAM3_233}Uses:642Used by:Timeline
Symbol 778 GraphicUsed by:819
Symbol 779 GraphicUsed by:791
Symbol 780 GraphicUsed by:791
Symbol 781 GraphicUsed by:791
Symbol 782 GraphicUsed by:791
Symbol 783 GraphicUsed by:791
Symbol 784 GraphicUsed by:791
Symbol 785 GraphicUsed by:791
Symbol 786 GraphicUsed by:791
Symbol 787 GraphicUsed by:791
Symbol 788 GraphicUsed by:791
Symbol 789 GraphicUsed by:791
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClip {AReallyGreatNight_fla.Girl_236}Uses:431 432 779 780 435 781 439 782 680 783 682 467 681 440 784 785 786 787 788 789 790 687 688Used by:819
Symbol 792 GraphicUsed by:819
Symbol 793 GraphicUsed by:819
Symbol 794 ShapeTweeningUsed by:819
Symbol 795 ShapeTweeningUsed by:819
Symbol 796 ShapeTweeningUsed by:819
Symbol 797 ShapeTweeningUsed by:819
Symbol 798 GraphicUsed by:819
Symbol 799 ShapeTweeningUsed by:819
Symbol 800 ShapeTweeningUsed by:819
Symbol 801 ShapeTweeningUsed by:819
Symbol 802 ShapeTweeningUsed by:819
Symbol 803 ShapeTweeningUsed by:819
Symbol 804 GraphicUsed by:819
Symbol 805 GraphicUsed by:819
Symbol 806 GraphicUsed by:819
Symbol 807 GraphicUsed by:819
Symbol 808 GraphicUsed by:819
Symbol 809 ShapeTweeningUsed by:819
Symbol 810 ShapeTweeningUsed by:819
Symbol 811 GraphicUsed by:819
Symbol 812 ShapeTweeningUsed by:819
Symbol 813 ShapeTweeningUsed by:819
Symbol 814 ShapeTweeningUsed by:819
Symbol 815 ShapeTweeningUsed by:819
Symbol 816 GraphicUsed by:819
Symbol 817 GraphicUsed by:819
Symbol 818 GraphicUsed by:819
Symbol 819 MovieClip {AReallyGreatNight_fla.Girl_235}Uses:778 430 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818Used by:875
Symbol 820 ShapeTweeningUsed by:875
Symbol 821 ShapeTweeningUsed by:875
Symbol 822 GraphicUsed by:875
Symbol 823 GraphicUsed by:875
Symbol 824 GraphicUsed by:875
Symbol 825 GraphicUsed by:875
Symbol 826 GraphicUsed by:875
Symbol 827 ShapeTweeningUsed by:875
Symbol 828 ShapeTweeningUsed by:875
Symbol 829 GraphicUsed by:875
Symbol 830 GraphicUsed by:875
Symbol 831 GraphicUsed by:875
Symbol 832 GraphicUsed by:875
Symbol 833 GraphicUsed by:875
Symbol 834 GraphicUsed by:875
Symbol 835 GraphicUsed by:875
Symbol 836 GraphicUsed by:875
Symbol 837 GraphicUsed by:875
Symbol 838 GraphicUsed by:875
Symbol 839 GraphicUsed by:875
Symbol 840 GraphicUsed by:875
Symbol 841 GraphicUsed by:875
Symbol 842 GraphicUsed by:875
Symbol 843 GraphicUsed by:875
Symbol 844 GraphicUsed by:845
Symbol 845 MovieClipUses:844Used by:875
Symbol 846 GraphicUsed by:875
Symbol 847 GraphicUsed by:875
Symbol 848 GraphicUsed by:875
Symbol 849 GraphicUsed by:875
Symbol 850 GraphicUsed by:875
Symbol 851 GraphicUsed by:875
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:875
Symbol 854 GraphicUsed by:875
Symbol 855 GraphicUsed by:875
Symbol 856 GraphicUsed by:875
Symbol 857 GraphicUsed by:875
Symbol 858 GraphicUsed by:875
Symbol 859 GraphicUsed by:875
Symbol 860 GraphicUsed by:875
Symbol 861 GraphicUsed by:875
Symbol 862 GraphicUsed by:875
Symbol 863 GraphicUsed by:875
Symbol 864 GraphicUsed by:875
Symbol 865 ShapeTweeningUsed by:875
Symbol 866 GraphicUsed by:875
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:875
Symbol 869 ShapeTweeningUsed by:875
Symbol 870 GraphicUsed by:875
Symbol 871 ShapeTweeningUsed by:875
Symbol 872 GraphicUsed by:875
Symbol 873 ShapeTweeningUsed by:875
Symbol 874 ShapeTweeningUsed by:875
Symbol 875 MovieClip {AReallyGreatNight_fla.Climax3_234}Uses:461 463 414 416 418 420 422 424 426 819 485 428 510 487 820 445 447 449 451 513 821 514 822 823 824 825 519 520 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 845 846 847 848 849 850 851 853 854 855 856 857 858 859 860 861 862 863 864 865 866 868 869 870 871 872 873 874Used by:Timeline
Symbol 876 MovieClip {AReallyGreatNight_fla.CAM_CLIM1_240}Uses:642Used by:Timeline
Symbol 877 GraphicUsed by:880
Symbol 878 GraphicUsed by:880
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:877 310 878 879Used by:882
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClipUses:302 304 880 881Used by:883
Symbol 883 MovieClipUses:251 253 255 257 259 261 263 265 267 269 271 273 275 277 279 301 281 283 285 287 289 291 293 295 297 299 882Used by:Timeline
Symbol 884 GraphicUsed by:Timeline
Symbol 885 GraphicUsed by:Timeline

Instance Names

"LOADER"Frame 3Symbol 121 MovieClip {AReallyGreatNight_fla.Timeline_16}
"PLAY_BUT"Frame 223Symbol 151 Button
"REPLAY"Frame 386Symbol 159 Button
"DONE"Frame 386Symbol 161 MovieClip {AReallyGreatNight_fla.DONE_38}
"CAM"Frame 387Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39}
"CAM2"Frame 401Symbol 643 MovieClip {AReallyGreatNight_fla.CLIM_CAM2_217}
"CAM4"Frame 402Symbol 677 MovieClip {AReallyGreatNight_fla.Clim4_CAM_222}
"CAM3"Frame 403Symbol 777 MovieClip {AReallyGreatNight_fla.CLIM_CAM3_233}
"CAM1"Frame 404Symbol 876 MovieClip {AReallyGreatNight_fla.CAM_CLIM1_240}
"LOAD_"Symbol 62 MovieClip {AReallyGreatNight_fla.Preloader_1} Frame 1Symbol 48 MovieClip
"PLAY_BUT"Symbol 62 MovieClip {AReallyGreatNight_fla.Preloader_1} Frame 1Symbol 61 MovieClip {AReallyGreatNight_fla.YellowButton_3}
"bar"Symbol 121 MovieClip {AReallyGreatNight_fla.Timeline_16} Frame 1Symbol 106 MovieClip
"CLI"Symbol 194 MovieClip {AReallyGreatNight_fla.ClimaxButton_51} Frame 2Symbol 193 Button
"STP"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 175 Button
"SPD"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 179 Button
"HAN"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 184 Button
"PEN"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 187 Button
"CLI_BUT"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 194 MovieClip {AReallyGreatNight_fla.ClimaxButton_51}
"SWH"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 198 Button
"SPE"Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42} Frame 1Symbol 201 Button
"SFX_UP"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 220 Button
"SFX_DOWN"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 222 Button
"BGM_UP"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 220 Button
"BGM_DOWN"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 222 Button
"SFX_NUM"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 223 EditableText
"BGM_NUM"Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63} Frame 1Symbol 224 EditableText
"CAM_FL"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 164 MovieClip {AReallyGreatNight_fla.CAM_BACKFLASH_40}
"S_H"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 170 MovieClip
"PAN"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 202 MovieClip {AReallyGreatNight_fla.MenuPanel_42}
"Q_BUTTON"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 206 Button
"M_BUTTON"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 212 MovieClip {AReallyGreatNight_fla.MusicButton_60}
"OP"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 225 MovieClip {AReallyGreatNight_fla.OptionsPanel_63}
"P_CONT"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 226 EditableText
"MASK"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 228 MovieClip
"P_BAR"Symbol 236 MovieClip {AReallyGreatNight_fla.Cam_39} Frame 1Symbol 234 MovieClip {AReallyGreatNight_fla.PleasureBar_69}

Special Tags

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

Labels

"START"Frame 387
"IDLE1"Frame 388
"PROD"Frame 389
"FING_SLOW"Frame 390
"SEX_SLOW"Frame 391
"FING_FAST"Frame 392
"SEX_FAST"Frame 393
"IDLE2"Frame 394
"HAND_SLOW"Frame 395
"LICK"Frame 396
"ORAL_SLOW"Frame 397
"HAND_FAST"Frame 398
"ORAL_FAST"Frame 399
"FAIL_GAME"Frame 400
"SEX_CLIMAX"Frame 401
"FING_CLIMAX"Frame 402
"HAND_CLIMAX"Frame 403
"ORAL_CLIMAX"Frame 404
"LOADED"Symbol 121 MovieClip {AReallyGreatNight_fla.Timeline_16} Frame 5




http://swfchan.com/12/55977/info.shtml
Created: 11/8 -2019 05:56:55 Last modified: 11/8 -2019 05:56:55 Server time: 22/12 -2024 04:15:25