Section 1
//None (fl.transitions.easing.None)
package fl.transitions.easing {
public class None {
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.transitions.easing
Section 2
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.utils.*;
import flash.display.*;
public class Tween extends EventDispatcher {
public var isPlaying:Boolean;// = false
public var obj:Object;// = null
public var prop:String;// = ""
public var func:Function;
public var begin:Number;// = NAN
public var change:Number;// = NAN
public var useSeconds:Boolean;// = false
public var prevTime:Number;// = NAN
public var prevPos:Number;// = NAN
public var looping:Boolean;// = false
private var _duration:Number;// = NAN
private var _time:Number;// = NAN
private var _fps:Number;// = NAN
private var _position:Number;// = NAN
private var _startTime:Number;// = NAN
private var _intervalID:uint;// = 0
private var _finish:Number;// = NAN
private var _timer:Timer;// = null
protected static var _mc:MovieClip = new MovieClip();
public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){
this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
};
super();
if (!arguments.length){
return;
};
this.obj = _arg1;
this.prop = _arg2;
this.begin = _arg4;
this.position = _arg4;
this.duration = _arg6;
this.useSeconds = _arg7;
if ((_arg3 is Function)){
this.func = _arg3;
};
this.finish = _arg5;
this._timer = new Timer(100);
this.start();
}
public function get time():Number{
return (this._time);
}
public function set time(_arg1:Number):void{
this.prevTime = this._time;
if (_arg1 > this.duration){
if (this.looping){
this.rewind((_arg1 - this._duration));
this.update();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position));
} else {
if (this.useSeconds){
this._time = this._duration;
this.update();
};
this.stop();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position));
};
} else {
if (_arg1 < 0){
this.rewind();
this.update();
} else {
this._time = _arg1;
this.update();
};
};
}
public function get duration():Number{
return (this._duration);
}
public function set duration(_arg1:Number):void{
this._duration = ((_arg1)<=0) ? Infinity : _arg1;
}
public function get FPS():Number{
return (this._fps);
}
public function set FPS(_arg1:Number):void{
var _local2:Boolean = this.isPlaying;
this.stopEnterFrame();
this._fps = _arg1;
if (_local2){
this.startEnterFrame();
};
}
public function get position():Number{
return (this.getPosition(this._time));
}
public function set position(_arg1:Number):void{
this.setPosition(_arg1);
}
public function getPosition(_arg1:Number=NaN):Number{
if (isNaN(_arg1)){
_arg1 = this._time;
};
return (this.func(_arg1, this.begin, this.change, this._duration));
}
public function setPosition(_arg1:Number):void{
this.prevPos = this._position;
if (this.prop.length){
this.obj[this.prop] = (this._position = _arg1);
};
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position));
}
public function get finish():Number{
return ((this.begin + this.change));
}
public function set finish(_arg1:Number):void{
this.change = (_arg1 - this.begin);
}
public function continueTo(_arg1:Number, _arg2:Number):void{
this.begin = this.position;
this.finish = _arg1;
if (!isNaN(_arg2)){
this.duration = _arg2;
};
this.start();
}
public function yoyo():void{
this.continueTo(this.begin, this.time);
}
protected function startEnterFrame():void{
var _local1:Number;
if (isNaN(this._fps)){
_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
} else {
_local1 = (1000 / this._fps);
this._timer.delay = _local1;
this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true);
this._timer.start();
};
this.isPlaying = true;
}
protected function stopEnterFrame():void{
if (isNaN(this._fps)){
_mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
} else {
this._timer.stop();
};
this.isPlaying = false;
}
public function start():void{
this.rewind();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position));
}
public function stop():void{
this.stopEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position));
}
public function resume():void{
this.fixTime();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position));
}
public function rewind(_arg1:Number=0):void{
this._time = _arg1;
this.fixTime();
this.update();
}
public function fforward():void{
this.time = this._duration;
this.fixTime();
}
public function nextFrame():void{
if (this.useSeconds){
this.time = ((getTimer() - this._startTime) / 1000);
} else {
this.time = (this._time + 1);
};
}
protected function onEnterFrame(_arg1:Event):void{
this.nextFrame();
}
protected function timerHandler(_arg1:TimerEvent):void{
this.nextFrame();
_arg1.updateAfterEvent();
}
public function prevFrame():void{
if (!this.useSeconds){
this.time = (this._time - 1);
};
}
private function fixTime():void{
if (this.useSeconds){
this._startTime = (getTimer() - (this._time * 1000));
};
}
private function update():void{
this.setPosition(this.getPosition(this._time));
}
}
}//package fl.transitions
Section 3
//TweenEvent (fl.transitions.TweenEvent)
package fl.transitions {
import flash.events.*;
public class TweenEvent extends Event {
public var time:Number;// = NAN
public var position:Number;// = NAN
public static const MOTION_START:String = "motionStart";
public static const MOTION_STOP:String = "motionStop";
public static const MOTION_FINISH:String = "motionFinish";
public static const MOTION_CHANGE:String = "motionChange";
public static const MOTION_RESUME:String = "motionResume";
public static const MOTION_LOOP:String = "motionLoop";
public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){
super(_arg1, _arg4, _arg5);
this.time = _arg2;
this.position = _arg3;
}
override public function clone():Event{
return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable));
}
}
}//package fl.transitions
Section 4
//btnDirty_30 (koi_fla.btnDirty_30)
package koi_fla {
import flash.display.*;
public dynamic class btnDirty_30 extends MovieClip {
public function btnDirty_30(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 5
//btnOpenClose_26 (koi_fla.btnOpenClose_26)
package koi_fla {
import flash.display.*;
public dynamic class btnOpenClose_26 extends MovieClip {
public function btnOpenClose_26(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 6
//btnPanties_29 (koi_fla.btnPanties_29)
package koi_fla {
import flash.display.*;
public dynamic class btnPanties_29 extends MovieClip {
public function btnPanties_29(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 7
//btnPants_27 (koi_fla.btnPants_27)
package koi_fla {
import flash.display.*;
public dynamic class btnPants_27 extends MovieClip {
public function btnPants_27(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 8
//btnSkirt_28 (koi_fla.btnSkirt_28)
package koi_fla {
import flash.display.*;
public dynamic class btnSkirt_28 extends MovieClip {
public function btnSkirt_28(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 9
//foot_5 (koi_fla.foot_5)
package koi_fla {
import flash.display.*;
public dynamic class foot_5 extends MovieClip {
public function foot_5(){
addFrameScript(0, frame1, 10, frame11, 20, frame21);
}
function frame1(){
stop();
}
function frame11(){
stop();
}
function frame21(){
stop();
}
}
}//package koi_fla
Section 10
//illi_bottom_17 (koi_fla.illi_bottom_17)
package koi_fla {
import flash.display.*;
public dynamic class illi_bottom_17 extends MovieClip {
public function illi_bottom_17(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 11
//illionore_16 (koi_fla.illionore_16)
package koi_fla {
import flash.display.*;
public dynamic class illionore_16 extends MovieClip {
public var illiBottom:MovieClip;
public var topHalf:MovieClip;
public function illionore_16(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla
Section 12
//MainTimeline (koi_fla.MainTimeline)
package koi_fla {
import flash.events.*;
import fl.transitions.easing.*;
import fl.transitions.*;
import flash.utils.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var btnOpenClose:MovieClip;
public var illionore:MovieClip;
public var footL:MovieClip;
public var btnSkirt:MovieClip;
public var border:MovieClip;
public var btnDirty:MovieClip;
public var kelseyBg:MovieClip;
public var btn3:MovieClip;
public var footR:MovieClip;
public var btnPants:MovieClip;
public var smellTotal:MovieClip;
public var btnPanties:MovieClip;
public var txtPw:TextField;
public var bPwOk;
public var myInterval:uint;
public var bFeetClosed;
public var oneIfPantsDown;
public var tweenLeft:Tween;
public var tweenRight:Tween;
public var feetSetting;
public function MainTimeline(){
addFrameScript(0, frame1, 2, frame3);
}
public function startB(_arg1:MouseEvent):void{
btn3.removeEventListener(MouseEvent.CLICK, startB);
var _local2:String = txtPw.text.toLowerCase();
if (_local2.search("spidey") != -1){
bPwOk = true;
};
gotoAndStop(3);
}
public function myTimer():void{
var _local1:*;
var _local2:*;
if (bFeetClosed == true){
footL.gotoAndStop(((Math.ceil((Math.random() * 3)) + 31) + feetSetting));
footR.gotoAndStop(((Math.ceil((Math.random() * 3)) + 31) + feetSetting));
illionore.topHalf.gotoAndStop(8);
} else {
footL.gotoAndStop((Math.ceil((Math.random() * 9)) + feetSetting));
footR.gotoAndStop((Math.ceil((Math.random() * 9)) + feetSetting));
_local1 = 0;
_local2 = 2;
if ((((footL.currentFrame == (1 + feetSetting))) || ((footL.currentFrame == (9 + feetSetting))))){
_local1 = 1;
} else {
if ((((footL.currentFrame == (5 + feetSetting))) || ((footL.currentFrame == (6 + feetSetting))))){
_local1 = 2;
};
};
if ((((footR.currentFrame == (1 + feetSetting))) || ((footR.currentFrame == (9 + feetSetting))))){
_local2 = 1;
} else {
if ((((footR.currentFrame == (5 + feetSetting))) || ((footR.currentFrame == (6 + feetSetting))))){
_local2 = 0;
};
};
if ((((_local1 == 1)) && ((_local2 == 1)))){
illionore.topHalf.gotoAndStop(1);
} else {
if ((((_local1 == 0)) && ((_local2 == 1)))){
illionore.topHalf.gotoAndStop(2);
} else {
if ((((_local1 == 1)) && ((_local2 == 2)))){
illionore.topHalf.gotoAndStop(3);
} else {
if ((((_local1 == 2)) && ((_local2 == 1)))){
illionore.topHalf.gotoAndStop(4);
} else {
if ((((_local1 == 1)) && ((_local2 == 0)))){
illionore.topHalf.gotoAndStop(5);
} else {
if ((((_local1 == 0)) && ((_local2 == 2)))){
illionore.topHalf.gotoAndStop(6);
} else {
if ((((_local1 == 2)) && ((_local2 == 0)))){
illionore.topHalf.gotoAndStop(7);
};
};
};
};
};
};
};
};
}
public function setFeetFront(_arg1):void{
if (_arg1 == true){
setChildIndex(footL, (numChildren - 1));
setChildIndex(footR, (numChildren - 1));
setChildIndex(kelseyBg, 0);
setChildIndex(smellTotal, (numChildren - 1));
setChildIndex(border, (numChildren - 1));
} else {
setChildIndex(footL, 0);
setChildIndex(footR, 0);
setChildIndex(kelseyBg, 0);
setChildIndex(smellTotal, (numChildren - 1));
setChildIndex(border, (numChildren - 1));
};
}
public function showLegsOpen(_arg1):void{
if (_arg1 == true){
illionore.illiBottom.gotoAndStop((1 + oneIfPantsDown));
} else {
illionore.illiBottom.gotoAndStop((3 + oneIfPantsDown));
};
}
public function mouseClicked(_arg1:MouseEvent):void{
var _local2:* = "";
if (_arg1.target.name != null){
_local2 = _arg1.target.name;
};
if (bPwOk == true){
if (_local2 == "btnOpenClose"){
if (btnOpenClose.currentFrame == 2){
btnOpenClose.gotoAndStop(1);
bFeetClosed = false;
tweenLeft.stop();
tweenLeft = new Tween(footL, "x", None.easeNone, footL.x, -94, 0.8, true);
tweenRight.stop();
tweenRight = new Tween(footR, "x", None.easeNone, footR.x, 714, 0.8, true);
showLegsOpen(true);
setFeetFront(false);
} else {
btnOpenClose.gotoAndStop(2);
bFeetClosed = true;
tweenLeft.stop();
tweenLeft = new Tween(footL, "x", None.easeNone, footL.x, 6, 0.8, true);
tweenRight.stop();
tweenRight = new Tween(footR, "x", None.easeNone, footR.x, 614, 0.8, true);
showLegsOpen(false);
illionore.topHalf.gotoAndStop(7);
setFeetFront(true);
};
} else {
if (_local2 == "btnPants"){
if (btnPants.currentFrame == 2){
btnPants.gotoAndStop(1);
oneIfPantsDown = 0;
illionore.illiBottom.gotoAndStop((illionore.illiBottom.currentFrame - 1));
} else {
btnPants.gotoAndStop(2);
oneIfPantsDown = 1;
illionore.illiBottom.gotoAndStop((illionore.illiBottom.currentFrame + 1));
};
} else {
if (_local2 == "btnSkirt"){
if (btnSkirt.currentFrame == 2){
btnSkirt.gotoAndStop(1);
kelseyBg.skirt.alpha = 1;
} else {
btnSkirt.gotoAndStop(2);
kelseyBg.skirt.alpha = 0;
};
} else {
if (_local2 == "btnPanties"){
if (btnPanties.currentFrame == 2){
btnPanties.gotoAndStop(1);
kelseyBg.panties.alpha = 1;
} else {
btnPanties.gotoAndStop(2);
kelseyBg.panties.alpha = 0;
};
} else {
if (_local2 == "btnDirty"){
if (btnDirty.currentFrame == 1){
feetSetting = 10;
btnDirty.gotoAndStop(2);
} else {
if (btnDirty.currentFrame == 2){
feetSetting = 20;
btnDirty.gotoAndStop(3);
smellTotal.alpha = 1;
} else {
feetSetting = 0;
btnDirty.gotoAndStop(1);
smellTotal.alpha = 0;
};
};
};
};
};
};
};
};
}
function frame1(){
stop();
bPwOk = false;
btn3.addEventListener(MouseEvent.CLICK, startB);
}
function frame3(){
stop();
myInterval = setInterval(myTimer, 500);
bFeetClosed = false;
oneIfPantsDown = 0;
feetSetting = 0;
tweenLeft = new Tween(footL, "x", None.easeNone, footL.x, footL.x, 0.5, true);
tweenRight = new Tween(footR, "x", None.easeNone, footR.x, footR.x, 0.5, true);
smellTotal.alpha = 0;
if (bPwOk == false){
btnOpenClose.alpha = 0.2;
btnDirty.alpha = 0.2;
btnPants.alpha = 0.2;
btnPanties.alpha = 0.2;
btnSkirt.alpha = 0.2;
};
stage.addEventListener(MouseEvent.CLICK, mouseClicked);
}
}
}//package koi_fla
Section 13
//top_18 (koi_fla.top_18)
package koi_fla {
import flash.display.*;
public dynamic class top_18 extends MovieClip {
public var armLup:MovieClip;
public var armL:MovieClip;
public var illiTop:MovieClip;
public function top_18(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package koi_fla