Section 1
//amandaSprite_7 (bb_fla.amandaSprite_7)
package bb_fla {
import flash.display.*;
public dynamic class amandaSprite_7 extends MovieClip {
public function amandaSprite_7(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 2
//arielSprite_5 (bb_fla.arielSprite_5)
package bb_fla {
import flash.display.*;
public dynamic class arielSprite_5 extends MovieClip {
public function arielSprite_5(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 3
//awshaBody_17 (bb_fla.awshaBody_17)
package bb_fla {
import flash.display.*;
public dynamic class awshaBody_17 extends MovieClip {
public function awshaBody_17(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 4
//ball2_62 (bb_fla.ball2_62)
package bb_fla {
import flash.display.*;
public dynamic class ball2_62 extends MovieClip {
public function ball2_62(){
addFrameScript(12, frame13, 69, frame70);
}
function frame13(){
gotoAndPlay(1);
}
function frame70(){
gotoAndPlay(45);
}
}
}//package bb_fla
Section 5
//bodyEmma_15 (bb_fla.bodyEmma_15)
package bb_fla {
import flash.display.*;
public dynamic class bodyEmma_15 extends MovieClip {
public function bodyEmma_15(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 6
//btnH_33 (bb_fla.btnH_33)
package bb_fla {
import flash.display.*;
public dynamic class btnH_33 extends MovieClip {
public function btnH_33(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 7
//btnOnOff_59 (bb_fla.btnOnOff_59)
package bb_fla {
import flash.display.*;
public dynamic class btnOnOff_59 extends MovieClip {
public function btnOnOff_59(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 8
//btnS_34 (bb_fla.btnS_34)
package bb_fla {
import flash.display.*;
public dynamic class btnS_34 extends MovieClip {
public function btnS_34(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 9
//btnTv_54 (bb_fla.btnTv_54)
package bb_fla {
import flash.display.*;
public dynamic class btnTv_54 extends MovieClip {
public var btnRew:MovieClip;
public var btnFwd:MovieClip;
public var btnPlay:MovieClip;
public var btnStop:MovieClip;
public function btnTv_54(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 10
//btnW_32 (bb_fla.btnW_32)
package bb_fla {
import flash.display.*;
public dynamic class btnW_32 extends MovieClip {
public function btnW_32(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 11
//donnaSprite_13 (bb_fla.donnaSprite_13)
package bb_fla {
import flash.display.*;
public dynamic class donnaSprite_13 extends MovieClip {
public function donnaSprite_13(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 12
//expression_28 (bb_fla.expression_28)
package bb_fla {
import flash.display.*;
public dynamic class expression_28 extends MovieClip {
public function expression_28(){
addFrameScript(0, frame1, 6, frame7, 13, frame14, 20, frame21, 27, frame28, 34, frame35);
}
function frame1(){
}
function frame7(){
gotoAndPlay(1);
}
function frame14(){
gotoAndPlay(8);
}
function frame21(){
gotoAndPlay(15);
}
function frame28(){
gotoAndPlay(22);
}
function frame35(){
gotoAndPlay(29);
}
}
}//package bb_fla
Section 13
//faithSprite_11 (bb_fla.faithSprite_11)
package bb_fla {
import flash.display.*;
public dynamic class faithSprite_11 extends MovieClip {
public function faithSprite_11(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 14
//foot_39 (bb_fla.foot_39)
package bb_fla {
import flash.display.*;
public dynamic class foot_39 extends MovieClip {
public function foot_39(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 15
//fruit_19 (bb_fla.fruit_19)
package bb_fla {
import flash.display.*;
public dynamic class fruit_19 extends MovieClip {
public function fruit_19(){
addFrameScript(0, frame1, 2, frame3, 4, frame5);
}
function frame1(){
stop();
}
function frame3(){
}
function frame5(){
}
}
}//package bb_fla
Section 16
//hand_29 (bb_fla.hand_29)
package bb_fla {
import flash.display.*;
public dynamic class hand_29 extends MovieClip {
public function hand_29(){
addFrameScript(4, frame5, 7, frame8, 11, frame12);
}
function frame5(){
gotoAndPlay(1);
}
function frame8(){
}
function frame12(){
gotoAndPlay(8);
}
}
}//package bb_fla
Section 17
//horns_31 (bb_fla.horns_31)
package bb_fla {
import flash.display.*;
public dynamic class horns_31 extends MovieClip {
public function horns_31(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 18
//illiBody_16 (bb_fla.illiBody_16)
package bb_fla {
import flash.display.*;
public dynamic class illiBody_16 extends MovieClip {
public function illiBody_16(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 19
//jenSprite_8 (bb_fla.jenSprite_8)
package bb_fla {
import flash.display.*;
public dynamic class jenSprite_8 extends MovieClip {
public function jenSprite_8(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 20
//katieSprite_10 (bb_fla.katieSprite_10)
package bb_fla {
import flash.display.*;
public dynamic class katieSprite_10 extends MovieClip {
public function katieSprite_10(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 21
//MainTimeline (bb_fla.MainTimeline)
package bb_fla {
import flash.events.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.utils.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var me:MovieClip;
public var fruit:MovieClip;
public var emmaSprite:MovieClip;
public var textCloud:MovieClip;
public var sceneForeground:MovieClip;
public var amandaSprite:MovieClip;
public var sherrySprite:MovieClip;
public var oliviaSprite:MovieClip;
public var arielSprite:MovieClip;
public var ballFrame:MovieClip;
public var kelsey2:MovieClip;
public var btnIntroStart:introStartButton;
public var loader_mc:movie_mc;
public var loaded_txt:TextField;
public var faithSprite:MovieClip;
public var priellaSprite:MovieClip;
public var bg:MovieClip;
public var videoWindow:MovieClip;
public var pandaSprite:MovieClip;
public var kelseyCloud:MovieClip;
public var foot:MovieClip;
public var katieSprite:MovieClip;
public var melindaSprite:MovieClip;
public var jenSprite:MovieClip;
public var btnOnOff:MovieClip;
public var illiSprite:MovieClip;
public var inputTxt:TextField;
public var kelsey:MovieClip;
public var awshaSprite:MovieClip;
public var donnaSprite:MovieClip;
public var bCode;
public var bOpMode;
public var i;
public var tweenX:Tween;
public var tweenY:Tween;
public var tweenScaleX:Tween;
public var tweenScaleY:Tween;
public var objCurrent;
public var myInterval:uint;
public var kickCounter;
public var painLevel;
public var painType;
public var charNr;
public var nutsX;
public var bAutoPlayVid;
public var strName;
public var iVidCurrentFrame;
public var iVidOffset;
public var objArr;
public var nrArr;
public var namArr;
public var txtArr;
public var objQueueArr;
public var nrQueueArr;
public var namQueueArr;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2);
}
public function onProgress(_arg1:ProgressEvent):void{
var _local2:Number = _arg1.target.bytesLoaded;
var _local3:Number = _arg1.target.bytesTotal;
var _local4:Number = (_local2 / _local3);
loader_mc.scaleX = _local4;
loaded_txt.text = (("Loading... " + Math.round((_local4 * 100))) + "%");
}
public function onComplete(_arg1:Event):void{
loaded_txt.text = "Finished loading.";
var _local2:* = this.loaderInfo.url;
var _local3:* = false;
if (_local2.search("file:") != -1){
_local3 = true;
};
if (_local2.search("deviantart.net") != -1){
_local3 = true;
};
if (_local3 == true){
btnIntroStart.alpha = 1;
btnIntroStart.addEventListener(MouseEvent.CLICK, startGame);
};
}
public function startGame(_arg1:MouseEvent):void{
var _local2:* = ["has ", "an ", "lovely ", "tattoo", "a ", "spider ", "web ", "sexy ", "fantastic "];
if (inputTxt.text == (((("Kelsey " + _local2[0]) + _local2[4]) + _local2[7]) + _local2[3])){
bCode = true;
};
gotoAndStop(2);
}
public function goCharacter():void{
objCurrent = objQueueArr[0];
charNr = nrQueueArr[0];
strName = namQueueArr[0];
iVidOffset = (((charNr - 1) * 10) + 1);
objQueueArr.splice(0, 1);
nrQueueArr.splice(0, 1);
namQueueArr.splice(0, 1);
foot.gotoAndStop(charNr);
doWalk(objCurrent);
}
public function mouseClicked(_arg1:MouseEvent):void{
var _local2:* = "";
if (_arg1.target.name != null){
_local2 = _arg1.target.name;
};
if ((((((_local2 == "btn1")) || ((_local2 == "btn2")))) || ((_local2 == "btn3")))){
if (textCloud.btn1.alpha == 1){
if (bOpMode == false){
textCloud.btn1.alpha = 0;
};
kickCounter = 100;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
} else {
if (textCloud.btn2.alpha == 1){
if (bOpMode == false){
textCloud.btn2.alpha = 0;
};
kickCounter = 100;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
} else {
if (textCloud.btn3.alpha == 1){
if (bOpMode == false){
textCloud.btn3.alpha = 0;
};
kickCounter = 100;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
};
};
};
} else {
if ((((_local2 == "btn4")) || ((_local2 == "btn5")))){
if (textCloud.btn4.alpha == 1){
if (bOpMode == false){
textCloud.btn4.alpha = 0;
};
kickCounter = 106;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
} else {
if (textCloud.btn5.alpha == 1){
if (bOpMode == false){
textCloud.btn5.alpha = 0;
};
kickCounter = 200;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
};
};
} else {
if ((((_local2 == "btn6")) && ((textCloud.btn6.alpha == 1)))){
if (bOpMode == false){
textCloud.btn6.alpha = 0;
};
kickCounter = 300;
textCloud.btnLeave.alpha = 1;
randomizeExpression();
vidButtonsState(true);
if (bCode == false){
clearOptions();
};
} else {
if ((((((_local2 == "btnLeave")) && ((textCloud.alpha == 1)))) && ((objCurrent.currentFrame == 1)))){
textCloud.alpha = 0;
textCloud.y = -180;
tweenX = new Tween(objCurrent, "x", None.easeNone, 568, -100, 4, true);
tweenX.FPS = 40;
objCurrent.gotoAndPlay(1);
tweenX.addEventListener(TweenEvent.MOTION_FINISH, finishedWalkingAway);
} else {
if ((((((_local2 == "btnFwd")) && ((videoWindow.alpha == 1)))) && ((videoWindow.tv.btnFwd.alpha == 1)))){
bAutoPlayVid = false;
iVidCurrentFrame--;
if (iVidCurrentFrame < 0){
iVidCurrentFrame = 10;
};
updateVideo();
} else {
if ((((((_local2 == "btnRew")) && ((videoWindow.alpha == 1)))) && ((videoWindow.tv.btnRew.alpha == 1)))){
bAutoPlayVid = false;
iVidCurrentFrame++;
if (iVidCurrentFrame > 10){
iVidCurrentFrame = 0;
};
updateVideo();
} else {
if ((((((_local2 == "btnStop")) && ((videoWindow.alpha == 1)))) && ((videoWindow.tv.btnStop.alpha == 1)))){
bAutoPlayVid = false;
} else {
if ((((((_local2 == "btnPlay")) && ((videoWindow.alpha == 1)))) && ((videoWindow.tv.btnPlay.alpha == 1)))){
bAutoPlayVid = true;
} else {
if ((((((_local2 == "btnLower")) && ((kelseyCloud.btnLower.alpha == 1)))) && ((kelseyCloud.alpha == 1)))){
fruit.y = (fruit.y + 10);
if (fruit.y >= 614){
kelseyCloud.btnLower.alpha = 0;
};
kelseyCloud.alpha = 0;
kelseyCloud.alpha = 0;
ballFrame.balls.gotoAndPlay(45);
ballFrame.alpha = 1;
} else {
if ((((_local2 == "btnSqueeze")) && ((kelseyCloud.alpha == 1)))){
kelseyCloud.alpha = 0;
ballFrame.balls.gotoAndPlay(1);
ballFrame.alpha = 1;
} else {
if ((((_local2 == "btnX")) && ((((kelseyCloud.alpha == 1)) || ((ballFrame.alpha == 1)))))){
kelseyCloud.alpha = 0;
if (fruit.y < 614){
kelseyCloud.btnLower.alpha = 1;
};
bAutoPlayVid = false;
iVidCurrentFrame = 0;
iVidOffset = 1;
updateVideo();
vidButtonsState(false);
ballFrame.balls.gotoAndStop(0);
ballFrame.alpha = 0;
goCharacter();
} else {
if ((((_local2 == "btnOnOff")) && ((btnOnOff.alpha == 1)))){
if (btnOnOff.currentFrame == 1){
videoWindow.alpha = 0;
btnOnOff.gotoAndStop(2);
} else {
videoWindow.alpha = 1;
btnOnOff.gotoAndStop(1);
};
} else {
if ((((_local2 == "btnDress")) && ((bCode == true)))){
kelsey.wings.gotoAndStop(1);
kelsey.horns.gotoAndStop(1);
kelsey.dress.gotoAndStop(1);
kelsey2.wings.gotoAndStop(1);
kelsey2.horns.gotoAndStop(1);
kelsey2.dress.gotoAndStop(1);
} else {
if ((((_local2 == "btnSwimsuit")) && ((bCode == true)))){
kelsey.wings.gotoAndStop(2);
kelsey.dress.gotoAndStop(2);
kelsey2.wings.gotoAndStop(2);
kelsey2.dress.gotoAndStop(2);
} else {
if ((((_local2 == "btnLatex")) && ((bCode == true)))){
kelsey.wings.gotoAndStop(1);
kelsey.horns.gotoAndStop(2);
kelsey.dress.gotoAndStop(3);
kelsey2.wings.gotoAndStop(1);
kelsey2.horns.gotoAndStop(2);
kelsey2.dress.gotoAndStop(3);
} else {
if ((((_local2 == "btnNude")) && ((bCode == true)))){
kelsey.dress.gotoAndStop(4);
kelsey2.dress.gotoAndStop(4);
} else {
if ((((_local2 == "btnW")) && ((bCode == true)))){
kelsey.wings.alpha = (1 - kelsey.wings.alpha);
kelsey.btnW.gotoAndStop((kelsey.wings.alpha + 1));
kelsey2.wings.alpha = (1 - kelsey2.wings.alpha);
kelsey2.btnW.gotoAndStop((kelsey2.wings.alpha + 1));
} else {
if ((((_local2 == "btnH")) && ((bCode == true)))){
kelsey.horns.alpha = (1 - kelsey.horns.alpha);
kelsey.btnH.gotoAndStop((kelsey.horns.alpha + 1));
kelsey2.horns.alpha = (1 - kelsey2.horns.alpha);
kelsey2.btnH.gotoAndStop((kelsey2.horns.alpha + 1));
} else {
if ((((_local2 == "btnS")) && ((bCode == true)))){
kelsey.spider.alpha = (1 - kelsey.spider.alpha);
kelsey.btnS.gotoAndStop((kelsey.spider.alpha + 1));
kelsey2.spider.alpha = (1 - kelsey2.spider.alpha);
kelsey2.btnS.gotoAndStop((kelsey2.spider.alpha + 1));
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
}
public function randomizeExpression():void{
i = Math.floor((Math.random() * 5));
if (i == 1){
kelsey.expression.gotoAndPlay(1);
} else {
if (i == 2){
kelsey.expression.gotoAndPlay(8);
} else {
if (i == 3){
kelsey.expression.gotoAndPlay(15);
} else {
if (i == 4){
kelsey.expression.gotoAndPlay(22);
} else {
if (i == 5){
kelsey.expression.gotoAndPlay(29);
};
};
};
};
};
i = Math.floor((Math.random() * 5));
if (i == 1){
kelsey.hand.gotoAndPlay(1);
} else {
kelsey.hand.gotoAndPlay(8);
};
}
public function doWalk(_arg1):void{
_arg1.gotoAndPlay(1);
tweenX = new Tween(_arg1, "x", None.easeNone, 790, 568, 2, true);
tweenX.FPS = 40;
tweenY = new Tween(_arg1, "y", None.easeNone, 490, 770, 2, true);
tweenY.FPS = 40;
tweenScaleX = new Tween(_arg1, "scaleX", None.easeNone, 0.5, 1, 2, true);
tweenScaleX.FPS = 40;
tweenScaleY = new Tween(_arg1, "scaleY", None.easeNone, 0.5, 1, 2, true);
tweenScaleY.FPS = 40;
tweenY.addEventListener(TweenEvent.MOTION_FINISH, doStop);
}
public function doStop(_arg1:TweenEvent):void{
objCurrent.gotoAndStop(1);
fetchText(charNr);
if (bOpMode == false){
textCloud.btn1.alpha = 1;
textCloud.btn2.alpha = Math.floor((Math.random() * 2));
if (textCloud.btn2.alpha == 1){
textCloud.btn3.alpha = Math.floor((Math.random() * 2));
} else {
textCloud.btn3.alpha = 0;
};
if (Math.floor((Math.random() * 3)) == 0){
textCloud.btn4.alpha = 1;
} else {
textCloud.btn4.alpha = 0;
};
if (Math.floor((Math.random() * 5)) == 0){
textCloud.btn5.alpha = 1;
} else {
textCloud.btn5.alpha = 0;
};
if ((((Math.floor((Math.random() * 8)) == 0)) && ((bCode == true)))){
textCloud.btn6.alpha = 1;
} else {
textCloud.btn6.alpha = 0;
};
} else {
textCloud.btn1.alpha = 1;
textCloud.btn2.alpha = 0;
textCloud.btn3.alpha = 0;
textCloud.btn4.alpha = 0;
textCloud.btn5.alpha = 1;
textCloud.btn6.alpha = 1;
};
textCloud.btnLeave.alpha = 0.2;
textCloud.y = 12;
textCloud.alpha = 1;
}
public function myTimer():void{
if (kickCounter > 0){
kickCounter--;
if (kickCounter == 99){
kickPhase(1);
} else {
if (kickCounter == 98){
kickPhase(2);
} else {
if (kickCounter == 96){
kickPhase(3);
} else {
if (kickCounter == 94){
kickPhase(1);
} else {
if (kickCounter == 92){
kickPhase(0);
} else {
if (kickCounter == 105){
kickPhase(1);
} else {
if (kickCounter == 104){
kickPhase(2);
} else {
if (kickCounter == 102){
kickPhase(3);
} else {
if (kickCounter == 100){
kickPhase(1);
} else {
if (kickCounter == 299){
kickPhase(1);
} else {
if (kickCounter == 298){
kickPhase(2);
} else {
if (kickCounter == 297){
kickPhase(3);
} else {
if (kickCounter == 296){
kickPhase(2);
} else {
if (kickCounter == 295){
kickPhase(3);
} else {
if (kickCounter == 294){
kickPhase(2);
} else {
if (kickCounter == 293){
kickPhase(3);
} else {
if (kickCounter == 292){
kickPhase(2);
} else {
if (kickCounter == 291){
kickPhase(3);
} else {
if (kickCounter == 290){
kickPhase(2);
} else {
if (kickCounter == 289){
kickPhase(3);
} else {
if (kickCounter == 288){
kickPhase(2);
} else {
if (kickCounter == 287){
kickPhase(3);
} else {
if (kickCounter == 286){
kickPhase(2);
} else {
if (kickCounter == 284){
kickPhase(3);
} else {
if (kickCounter == 282){
kickPhase(1);
} else {
if (kickCounter == 280){
kickPhase(0);
} else {
if (kickCounter == 199){
kickPhase(1);
} else {
if (kickCounter == 198){
kickPhase(2);
} else {
if (kickCounter == 197){
kickPhase(3);
} else {
if (kickCounter == 196){
kickPhase(1);
} else {
if (kickCounter == 195){
kickPhase(2);
} else {
if (kickCounter == 194){
kickPhase(3);
} else {
if (kickCounter == 193){
kickPhase(1);
} else {
if (kickCounter == 192){
kickPhase(2);
} else {
if (kickCounter == 191){
kickPhase(3);
} else {
if (kickCounter == 189){
kickPhase(1);
} else {
if (kickCounter == 187){
kickPhase(0);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
chrisReacts();
if (bAutoPlayVid == true){
iVidCurrentFrame--;
if (iVidCurrentFrame < 0){
iVidCurrentFrame = 10;
};
updateVideo();
};
}
public function kickPhase(_arg1):void{
if (_arg1 == 1){
objCurrent.gotoAndStop(25);
} else {
if (_arg1 == 2){
objCurrent.gotoAndStop(26);
me.gotoAndStop(1);
fruit.gotoAndStop(1);
fruit.alpha = 0;
foot.alpha = 1;
painLevel = (painLevel + 20);
if (Math.floor((Math.random() * 2)) == 0){
painType = 3;
} else {
painType = 5;
};
} else {
if (_arg1 == 3){
objCurrent.gotoAndStop(27);
foot.alpha = 0;
fruit.alpha = 1;
me.gotoAndStop(2);
fruit.gotoAndStop(2);
} else {
if (_arg1 == 0){
kickCounter = 0;
objCurrent.gotoAndStop(1);
};
};
};
};
}
public function chrisReacts():void{
if (painLevel > 0){
painLevel--;
};
if (objCurrent.currentFrame != 26){
if ((((painLevel > 30)) && ((objCurrent.currentFrame < 20)))){
if (me.currentFrame == 8){
me.gotoAndStop(7);
fruit.gotoAndStop(7);
} else {
me.gotoAndStop(8);
fruit.gotoAndStop(8);
};
} else {
if (painLevel > 1){
if (me.currentFrame == (painType + 1)){
me.gotoAndStop(painType);
fruit.gotoAndStop(painType);
} else {
me.gotoAndStop((painType + 1));
fruit.gotoAndStop((painType + 1));
};
} else {
if (painLevel == 1){
painLevel = 0;
me.gotoAndStop(1);
fruit.gotoAndStop(1);
};
};
};
};
}
public function fetchText(_arg1):void{
var _local2:* = 0;
_local2 = Math.floor((Math.random() * txtArr[_arg1].length));
textCloud.txt.text = txtArr[_arg1][_local2];
}
public function finishedWalkingAway(_arg1:TweenEvent):void{
objCurrent.gotoAndStop(1);
objCurrent.alpha = 0;
objArr.push(objCurrent);
nrArr.push(charNr);
putCharToQueue();
lineUpCharacter();
kelseyText();
}
public function lineUpCharacter():void{
objQueueArr[0].alpha = 1;
objQueueArr[0].x = (objQueueArr[0].x - 60);
objQueueArr[1].alpha = 1;
objQueueArr[1].x = (objQueueArr[1].x - 60);
objQueueArr[2].alpha = 1;
objQueueArr[2].x = (objQueueArr[2].x - 60);
objQueueArr[3].scaleX = 0.5;
objQueueArr[3].scaleY = 0.5;
setChildIndex(objQueueArr[3], 0);
objQueueArr[3].alpha = 1;
objQueueArr[3].x = 970;
objQueueArr[3].y = 490;
setChildIndex(bg, 0);
}
public function kelseyText():void{
var _local1:* = 0;
var _local2:* = "";
_local1 = Math.floor((Math.random() * txtArr[0].length));
_local2 = txtArr[0][_local1];
_local2 = _local2.replace("[nam]", namQueueArr[0]);
kelseyCloud.txt.text = _local2;
kelseyCloud.alpha = 1;
}
public function updateVideo():void{
if (iVidCurrentFrame < 6){
videoWindow.video.gotoAndStop((iVidOffset + iVidCurrentFrame));
} else {
if (iVidCurrentFrame == 6){
videoWindow.video.gotoAndStop((iVidOffset + 4));
} else {
if (iVidCurrentFrame == 7){
videoWindow.video.gotoAndStop((iVidOffset + 3));
} else {
if (iVidCurrentFrame == 8){
videoWindow.video.gotoAndStop((iVidOffset + 2));
} else {
if (iVidCurrentFrame == 9){
videoWindow.video.gotoAndStop((iVidOffset + 1));
} else {
if (iVidCurrentFrame == 10){
videoWindow.video.gotoAndStop(iVidOffset);
};
};
};
};
};
};
}
public function vidButtonsState(_arg1):void{
var _local2:* = 1;
if (_arg1 == false){
_local2 = 0.2;
};
videoWindow.tv.btnFwd.alpha = _local2;
videoWindow.tv.btnRew.alpha = _local2;
videoWindow.tv.btnPlay.alpha = _local2;
videoWindow.tv.btnStop.alpha = _local2;
}
public function presetSprite(_arg1):void{
_arg1.scaleX = 0.5;
_arg1.scaleY = 0.5;
_arg1.gotoAndStop(1);
}
public function clearOptions():void{
textCloud.btn1.alpha = 0;
textCloud.btn2.alpha = 0;
textCloud.btn3.alpha = 0;
textCloud.btn4.alpha = 0;
textCloud.btn5.alpha = 0;
textCloud.btn6.alpha = 0;
}
public function putCharToQueue():void{
var _local1:* = 0;
_local1 = Math.floor((Math.random() * objArr.length));
objQueueArr.push(objArr[_local1]);
nrQueueArr.push(nrArr[_local1]);
namQueueArr.push(namArr[_local1]);
objArr.splice(_local1, 1);
nrArr.splice(_local1, 1);
namArr.splice(_local1, 1);
}
function frame1(){
bCode = false;
bOpMode = false;
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
}
function frame2(){
objCurrent = jenSprite;
myInterval = setInterval(myTimer, 100);
kickCounter = 0;
painLevel = 0;
painType = 3;
charNr = 1;
nutsX = 0;
bAutoPlayVid = false;
strName = "";
iVidCurrentFrame = 0;
iVidOffset = 1;
vidButtonsState(false);
objArr = [jenSprite, amandaSprite, priellaSprite, arielSprite, sherrySprite, melindaSprite, katieSprite, faithSprite, pandaSprite, donnaSprite, oliviaSprite, emmaSprite, illiSprite, awshaSprite];
nrArr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];
namArr = ["Jen", "Amanda", "Priëlla", "Ariel", "Sherry", "Melinda", "Katie", "Faith", "Panda", "Donna", "Olivia", "Emma", "Illi-avatar", "Awsha"];
txtArr = [["Comeon, [nam]! Crack those nuts!", "Hmm, go on, [nam]! Those pears need to get juiced!", "I want to see them RED and SORE, [nam]! Go have some fun!", "Low hanging fruits get picked first, Illionore, don't you know?!", "Not very smart of men to have those sensitive pears dangling there. Maybe if we kick them enough evolution will learn!", "Give it all you've got, [nam]! It doesn't really have feelings! teehee!", "Those pears look yummy! Go and squeeze them out for me, [nam]!", "Make him pay for what he did to us in his comics, [nam]! He deserves it all!", "Give this foot fetish guy some of your foot, [nam]! Make him feel it!", "Show him that our feet are for KICKING, not for LICKING! hehehe!", "Remember, Illionore... Kelsey ALWAYS wins! mmmmh..."], ["YOU came up with the name 'Jennepen'! I'll make you pay for that!", "Here's to all the nasty stuff you put me through in the comic!", "It's all your fault, Illionore! I could have had a NORMAL life if you wouldn't have interfered!", "Remember all those times I got tickled? I'm sure you're behind it and I should kick you in the nuts for each and every time!"], ["So I have a foot fetish because you like feet, eh? Maybe I'll GIVE you some of my feet right here!", "Take this, and that! You deserve much more than what we're giving you today!"], ["Stranded in Hell, eh? Remember that? Well, let me make you FEEL like you're stranded in Hell, too! muahahaha!", "My feet are EXCELLENT for causing pain! If you're not getting enough, I can kick you with the point first!", "I hope you feel SHARP PAIN in those sorry excuses for 'balls'. And that you'll feel them unpleasantly for the rest of the week!"], ["We demonesses are mistresses of delivering pain! I don't have to tell you how much pleasure I gain for seeing you winch and scream!", "I love planting my feet under your balls! I will try to kick you like I am trying to kick those balls OFF you! Hahahaha!"], ["How about a nice swift Karate kick in your nuts, eh, Illionore?", "Remember how you set that foot fetish guy loose on us girls? Here, I'll pay you back for that with my lovely feet!"], ["You were looking at my crotch! Admit it! What? You say you weren't? You liar! I will kick your nuts off for that!", "Were you looking at my breasts bounce as I walked over to you!? How dare you! I will make you feel pain like no tomorrow!"], ["So you like feet, eh? How about I make you feel my feet a little?", "I learned a new kick-trick. I just need to practise it a bit more, and those silly things that hang between your legs look PERFECT for target practise!"], ["What a nice idea of Kelsey to treat us to some LOW HANGING FRUIT! I am really licking my lips already!", "Let's see if I can kick those pears off the tree! Hehehehe! Enjoy, Illionore! Haha!"], ["You know I am crafty, Illionore! I know exactly how to kick you in the most painful way! Have at it!", "Time to teach you a lesson, Illi! Heehee... What's that, making us girls fight amongst each other for this silly guy?", "I like your balls all soft and mushy! heehee... It feels SO nice to kick into those soft fleshy things!"], ["Mmm... I love pears! Or more precisely, I love to kick pears!", "I'm kicking your balls till they glow like Xmas-balls! Eh, Xmas-lights!"], ["I want new shoes. Go buy me new shoes, Illionore... or make it four pairs! Otherwise I'm coming back tomorrow to kick you more!", "Have at it, Illionore! I hope you will keep remembering my feet for days after this! haha!", "If those balls aren't purple and blue tonight, I am going to eat my swimsuit!"], ["I've been waiting for this day to torture YOU for a long long time! Hahahaha! Get ready to feel some pain!", "Hey Illionore! Finally I get the chance to play with you a bit! Teeheehee!", "I'm going to teach you the pleasures of pain, Illi! Heehee! How about I plant a real Lb'Fhibum foot into your crotch?"], ["I'm sorry! I'm sorry! I can't control it! Kelsey has made me really REALLY want to kick you in the nuts! I'm really going to enjoy this! I'm so sorry!", "I - I don't know how Kelsey came up with this... but it's like kicking YOURSELF in the nuts! I'm sorry, Illionore, but... I can't help it! She made me do it! She made me WANT to do it and I really just can't resist!"], ["I had my revenge on everything that happened in my life... but I skipped you... till now. Time to give you your due!", "Get ready to really hurt! Heheh. So well deserved!"]];
objQueueArr = [];
nrQueueArr = [];
namQueueArr = [];
videoWindow.alpha = 0;
btnOnOff.gotoAndStop(2);
putCharToQueue();
putCharToQueue();
putCharToQueue();
putCharToQueue();
putCharToQueue();
objQueueArr[0].x = 790;
objQueueArr[1].x = 850;
objQueueArr[2].x = 910;
objQueueArr[3].x = 970;
setChildIndex(objQueueArr[0], 0);
setChildIndex(objQueueArr[1], 0);
setChildIndex(objQueueArr[2], 0);
setChildIndex(objQueueArr[3], 0);
setChildIndex(bg, 0);
foot.alpha = 0;
textCloud.y = -180;
fruit.y = 584;
kelseyCloud.btnLower.alpha = 0;
ballFrame.alpha = 0;
presetSprite(jenSprite);
presetSprite(amandaSprite);
presetSprite(priellaSprite);
presetSprite(arielSprite);
presetSprite(sherrySprite);
presetSprite(melindaSprite);
presetSprite(katieSprite);
presetSprite(faithSprite);
presetSprite(pandaSprite);
presetSprite(donnaSprite);
presetSprite(oliviaSprite);
presetSprite(emmaSprite);
presetSprite(illiSprite);
presetSprite(awshaSprite);
randomizeExpression();
kelsey.sweat.alpha = 0.3;
if (bCode == false){
kelsey.btnNude.alpha = 0.2;
kelsey.btnSwimsuit.alpha = 0.2;
kelsey.btnLatex.alpha = 0.2;
kelsey.btnW.alpha = 0.2;
kelsey.btnH.alpha = 0.2;
kelsey.btnS.alpha = 0.2;
kelsey2.btnNude.alpha = 0.2;
kelsey2.btnSwimsuit.alpha = 0.2;
kelsey2.btnLatex.alpha = 0.2;
kelsey2.btnW.alpha = 0.2;
kelsey2.btnH.alpha = 0.2;
kelsey2.btnS.alpha = 0.2;
};
stage.addEventListener(MouseEvent.CLICK, mouseClicked);
stop();
}
}
}//package bb_fla
Section 22
//me_38 (bb_fla.me_38)
package bb_fla {
import flash.display.*;
public dynamic class me_38 extends MovieClip {
public function me_38(){
addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame1(){
stop();
}
function frame3(){
}
function frame4(){
}
function frame5(){
}
function frame6(){
}
}
}//package bb_fla
Section 23
//melindaSprite_9 (bb_fla.melindaSprite_9)
package bb_fla {
import flash.display.*;
public dynamic class melindaSprite_9 extends MovieClip {
public function melindaSprite_9(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 24
//oliviaSprite_14 (bb_fla.oliviaSprite_14)
package bb_fla {
import flash.display.*;
public dynamic class oliviaSprite_14 extends MovieClip {
public function oliviaSprite_14(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 25
//pandaSprite_12 (bb_fla.pandaSprite_12)
package bb_fla {
import flash.display.*;
public dynamic class pandaSprite_12 extends MovieClip {
public function pandaSprite_12(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 26
//priellaSprite_6 (bb_fla.priellaSprite_6)
package bb_fla {
import flash.display.*;
public dynamic class priellaSprite_6 extends MovieClip {
public function priellaSprite_6(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 27
//sherrySprite_4 (bb_fla.sherrySprite_4)
package bb_fla {
import flash.display.*;
public dynamic class sherrySprite_4 extends MovieClip {
public function sherrySprite_4(){
addFrameScript(16, frame17, 24, frame25);
}
function frame17(){
gotoAndPlay(1);
}
function frame25(){
}
}
}//package bb_fla
Section 28
//skirt_27 (bb_fla.skirt_27)
package bb_fla {
import flash.display.*;
public dynamic class skirt_27 extends MovieClip {
public function skirt_27(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 29
//skirt2_37 (bb_fla.skirt2_37)
package bb_fla {
import flash.display.*;
public dynamic class skirt2_37 extends MovieClip {
public function skirt2_37(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 30
//video_53 (bb_fla.video_53)
package bb_fla {
import flash.display.*;
public dynamic class video_53 extends MovieClip {
public function video_53(){
addFrameScript(0, frame1, 10, frame11, 20, frame21, 30, frame31, 40, frame41, 50, frame51, 60, frame61, 70, frame71, 80, frame81, 90, frame91, 100, frame101, 110, frame111, 120, frame121, 130, frame131);
}
function frame1(){
stop();
}
function frame11(){
stop();
}
function frame21(){
stop();
}
function frame31(){
stop();
}
function frame41(){
stop();
}
function frame51(){
stop();
}
function frame61(){
stop();
}
function frame71(){
stop();
}
function frame81(){
stop();
}
function frame91(){
stop();
}
function frame101(){
stop();
}
function frame111(){
stop();
}
function frame121(){
stop();
}
function frame131(){
stop();
}
}
}//package bb_fla
Section 31
//wings_22 (bb_fla.wings_22)
package bb_fla {
import flash.display.*;
public dynamic class wings_22 extends MovieClip {
public function wings_22(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bb_fla
Section 32
//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 33
//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 34
//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 35
//introStartButton (introStartButton)
package {
import flash.display.*;
public dynamic class introStartButton extends MovieClip {
}
}//package
Section 36
//movie_mc (movie_mc)
package {
import flash.display.*;
public dynamic class movie_mc extends MovieClip {
}
}//package