[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 2 (861 B)
_global.gameTexts = new Object();
_global.gameTexts.dialog_0 = new Texts("dialog_0", "gialog", 10, 10, 0, "left", 0, 1000, "");
_global.gameTexts.dialog_1 = new Texts("dialog_1", "gialog", 10, 45, 0, "left", 0, 1001, "");
_global.gameTexts.dialog_2 = new Texts("dialog_2", "gialog", 10, 80, 0, "left", 0, 1002, "");
_global.gameTexts.dialog_3 = new Texts("dialog_3", "gialog", 10, 80, 0, "left", 0, 1003, "");
_global.gameTexts.dialog_4 = new Texts("dialog_4", "gialog", 10, 80, 0, "left", 0, 1004, "");
_global.gameTexts.text_0 = new Texts("text_0", "gialog", 10, 80, 0, "left", 0, 1010, "");
_global.gameTexts.text_1 = new Texts("text_1", "gialog", 10, 80, 0, "left", 0, 1011, "");
_global.strings = new Strings();
_global.str = _global.strings.strList;
_global.haveOfficeSex = false;
_global.haveRoom_1Sex = false;
_global.haveRoom_2Sex = false;
Frame 3 (976 B)
_root.btn_logo.onRelease = function () {
getURL ("http://sexgamesbox.com/?fr=en-Seductive_Park_Walk-online", "blank");
};
_root.sound = new Sound(_root.sound_switch);
_root.sound1 = new Sound(_root.music_switch);
_root.sound1.attachSound("music");
_root.sound1.start(0, 100000);
_root.music_vol = 50;
_root.sound1.setVolume(_root.music_vol);
_root.music_switch.gotoAndStop(1);
_root.music_switch.onRelease = function () {
if (_root.music_vol == 50) {
_root.music_switch.gotoAndStop(2);
_root.music_vol = 0;
} else {
_root.music_switch.gotoAndStop(1);
_root.music_vol = 50;
}
_root.sound1.setVolume(_root.music_vol);
};
_root.sound_vol = 100;
_root.sound_switch.gotoAndStop(1);
_root.sound_switch.onRelease = function () {
if (_root.sound_vol == 100) {
_root.sound_switch.gotoAndStop(2);
_root.sound_vol = 0;
} else {
_root.sound_switch.gotoAndStop(1);
_root.sound_vol = 100;
}
_root.sound.setVolume(_root.sound_vol);
};
Frame 5 (1 B)
Frame 9 (151 B)
_global.buttonList = new Array({area:[335, 300], obj:"button_play", frame:44, url:""});
_global.myButtons = new Buttons(_global.buttonList);
stop();
Frame 13 (41 B)
_global.myWaiting = new Waiting(30, 14);
Frame 14 (461 B)
_global.dialogList = new Array({phrase:_global.str.scene_1_2, answer:_global.str.scene_1_3, correct:false, frame:16, snd:"laugh_3"}, {phrase:_global.str.scene_1_4, answer:_global.str.scene_1_5, correct:false, frame:16, snd:"laugh_2"}, {phrase:_global.str.scene_1_6, answer:_global.str.scene_1_7, correct:true, frame:16, snd:"laugh_1"});
_global.myDialog = new Dialog(_global.dialogList, 20, 365, ["quest_cloud", 250, 75], ["ans_cloud", 250, 70], 17);
stop();
Frame 17 (1.52 KiB) ●
_global.sequenceList = new Array({add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_1", speed:0.1, good:{frame:19, text:"So good ...", snd:"like"}, bad:{frame:19, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_2", speed:0.1, good:{frame:20, text:"mmmm ... so good ...", snd:"like"}, bad:{frame:20, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_3", speed:0.1, good:{frame:21, text:"So good ...", snd:"like"}, bad:{frame:21, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_4", speed:0.1, good:{frame:22, text:"So good ...", snd:"like"}, bad:{frame:22, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_5", speed:0.1, good:{frame:23, text:"So good ...", snd:"like"}, bad:{frame:23, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_6", speed:0.1, good:{frame:24, text:"So good ...", snd:"like"}, bad:{frame:24, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_leg_7", speed:0.1, good:{frame:25, text:"So good ...", snd:"like"}, bad:{frame:25, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_leg_8", speed:0.1, good:{frame:26, text:"So good ...", snd:"like"}, bad:{frame:26, text:"Stop it!", snd:"dontlike"}}]});
_global.mySequence = new Sequence(_global.sequenceList, [320, 50, 200, 60, false, false], "btn_next", 28);
stop();
Frame 20 (36 B)
b234b234b.gotoAndPlay("gl_jiv_f1");
Frame 21 (36 B)
b234b234b.gotoAndPlay("gl_nog_f1");
Frame 22 (36 B)
b234b234b.gotoAndPlay("m_sis1_f1");
Frame 23 (36 B)
b234b234b.gotoAndPlay("m_sis2_f1");
Frame 24 (37 B)
b234b234b.gotoAndPlay("gl_bed1_f1");
Frame 25 (37 B)
b234b234b.gotoAndPlay("gl_bed2_f1");
Frame 26 (33 B)
b234b234b.gotoAndPlay("pel_f1");
Frame 28 (41 B)
_global.myWaiting = new Waiting(30, 47);
Frame 29 (41 B)
_global.myWaiting = new Waiting(30, 30);
Frame 30 (295 B)
_global.regimeList = new Array({btn:"temp_1", time:0, frame:31, snd:""}, {btn:"temp_2", time:9, frame:32, snd:"temp_1"}, {btn:"temp_3", time:9, frame:33, snd:"temp_2"}, {btn:"temp_4", time:9, frame:34, snd:"temp_3"});
_global.myRegime = new Regime(_global.regimeList, "btn_next", 35);
stop();
Frame 33 (32 B)
fbseb234b.gotoAndPlay("sex_2");
Frame 34 (32 B)
fbseb234b.gotoAndPlay("sex_3");
Frame 35 (75 B)
fbseb234b.gotoAndPlay("sex_4");
_global.myWaiting = new Waiting(100, 36);
Frame 36 (41 B)
_global.myWaiting = new Waiting(30, 70);
Frame 44 (41 B)
_global.myWaiting = new Waiting(30, 45);
Frame 45 (109 B)
_global.myPopup = new Popup({cloud:["mess_cloud", 250, 70], frame:46, text:_global.str.scene_1_1});
stop();
Frame 46 (41 B)
_global.myWaiting = new Waiting(30, 13);
Frame 47 (41 B)
_global.myWaiting = new Waiting(70, 49);
Frame 49 (41 B)
_global.myWaiting = new Waiting(30, 55);
Frame 55 (1.52 KiB) ●
_global.sequenceList = new Array({add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_1", speed:0.1, good:{frame:57, text:"So good ...", snd:"like"}, bad:{frame:57, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_2", speed:0.1, good:{frame:58, text:"mmmm ... so good ...", snd:"like"}, bad:{frame:58, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_3", speed:0.1, good:{frame:59, text:"So good ...", snd:"like"}, bad:{frame:59, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_4", speed:0.1, good:{frame:60, text:"So good ...", snd:"like"}, bad:{frame:60, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_5", speed:0.1, good:{frame:61, text:"So good ...", snd:"like"}, bad:{frame:61, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:10, type:"click-n-hold", masks:[{mask:"m_leg_6", speed:0.1, good:{frame:62, text:"So good ...", snd:"like"}, bad:{frame:62, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_leg_7", speed:0.1, good:{frame:63, text:"So good ...", snd:"like"}, bad:{frame:63, text:"Stop it!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_leg_8", speed:0.1, good:{frame:64, text:"So good ...", snd:"like"}, bad:{frame:64, text:"Stop it!", snd:"dontlike"}}]});
_global.mySequence = new Sequence(_global.sequenceList, [320, 50, 200, 60, false, false], "btn_next", 66);
stop();
Frame 58 (35 B)
webrweb4234b.gotoAndPlay("sex_7");
Frame 59 (35 B)
webrweb4234b.gotoAndPlay("sex_9");
Frame 60 (36 B)
webrweb4234b.gotoAndPlay("sex_11");
Frame 61 (36 B)
webrweb4234b.gotoAndPlay("sex_13");
Frame 62 (36 B)
webrweb4234b.gotoAndPlay("sex_15");
Frame 63 (36 B)
webrweb4234b.gotoAndPlay("sex_19");
Frame 64 (36 B)
webrweb4234b.gotoAndPlay("sex_21");
Frame 66 (41 B)
_global.myWaiting = new Waiting(30, 29);
Frame 70 (257 B)
_global.buttonList = new Array({area:[-20, 210], obj:"btn_again", frame:13, url:""}, {area:[-20, 261], obj:"btn_more", frame:0, url:"http://sexgamesbox.com/?fr=en-Seductive_Park_Walk-online"});
_global.myButtons = new Buttons(_global.buttonList);
stop();
Symbol 372 MovieClip [__Packages.Texts] Frame 0 (2.53 KiB) ●
class Texts
{
var format, newObject, rootClip;
function Texts (myClip, myFont, xPos, yPos, myWidth, myAlig, myFrame, mySprite, myText) {
textObj = _root.attachMovie(myFont, myClip, mySprite);
textObj.gotoAndStop(myFrame);
textObj.txt = myText;
textObj._x = xPos;
textObj._y = yPos;
if (myWidth > 0) {
textObj.fld._width = myWidth;
}
if (myAlig ne "") {
format = new TextFormat();
format.align = myAlig;
textObj.fld.setTextFormat(format);
}
}
function pres() {
rootClip[newObject].font.gotoAndStop(3);
}
function over() {
rootClip[newObject].font.gotoAndStop(2);
}
function norm() {
rootClip[newObject].font.gotoAndStop(1);
}
function setMoney(myCurrency, mySeparator, myPosition, myMoney, myPrev) {
var _local2 = "";
var _local5 = 0;
var _local3 = String(myMoney).length - 1;
while (_local3 >= 0) {
_local5 = _local5 + 1;
if (_local5 > 3) {
_local5 = 1;
if (mySeparator eq "SPACE") {
_local2 = _local2 + " ";
} else {
_local2 = _local2 + mySeparator;
}
}
_local2 = _local2 + String(myMoney).charAt(_local3);
_local3--;
}
myMoney = "";
_local3 = 0;
while (_local3 < String(_local2).length) {
myMoney = myMoney + String(_local2).charAt((String(_local2).length - _local3) - 1);
_local3++;
}
switch (String(myPosition)) {
case "beginning" :
rootClip[newObject].font.txt = (myPrev + myCurrency) + myMoney;
break;
case "end" :
rootClip[newObject].font.txt = (myPrev + myMoney) + myCurrency;
break;
default :
rootClip[newObject].font.txt = (myPrev + myCurrency) + myMoney;
}
}
function textConfigure(myText) {
var _local3 = myText.split("/n");
var _local2 = "";
var _local1 = 0;
while (_local1 < _local3.length) {
_local2 = _local2 + _local3[_local1];
if (_local1 < (_local3.length - 1)) {
_local2 = _local2 + newline;
}
_local1++;
}
return(_local2);
}
function setText(myText) {
textObj.txt = textConfigure(myText);
}
function setAlign(myAlig) {
format.align = myAlig;
textObj.fld.setTextFormat(format);
}
function setPosition(myX, myY) {
textObj._x = myX;
textObj._y = myY;
}
function setRotation(myRot) {
rootClip[newObject]._rotation = myRot;
}
function setWidth(myWidth) {
textObj.fld._width = myWidth;
}
function setVisible(myVis) {
textObj._visible = myVis;
}
function setAlpha(myAlpha) {
rootClip[newObject]._alpha = myAlpha;
}
var textObj = new Object();
}
Symbol 373 MovieClip [__Packages.Strings] Frame 0 (718 B)
class Strings extends MovieClip
{
var strList;
function Strings () {
super();
strList = new Object();
strList.scene_1_1 = "Bye, guys! This evening I will spend without you!";
strList.scene_1_2 = "Why such a beautiful lady is alone?";
strList.scene_1_3 = "I am tired! I want to be alone for now!";
strList.scene_1_4 = "Waw! Such a beauty can't seat here alone! Let's go, I'll show you my apartment!";
strList.scene_1_5 = "Roll up desires, freak! I am waiting my boyfriend! He will kick your ass when he comes!";
strList.scene_1_6 = "May I join you, beautiful lady?! Why you are so sad? May be I can help you?";
strList.scene_1_7 = "Sure you can! At least it wouldn't so boring!";
}
}
Symbol 374 MovieClip [__Packages.Buttons] Frame 0 (1.39 KiB) ●
class Buttons extends MovieClip
{
var buttonList;
function Buttons (myList) {
super();
buttonList = new Array();
var _local5 = 0;
while (_local5 < myList.length) {
buttonList[_local5] = _root.attachMovie(myList[_local5].obj, "button_obj_" + _local5, 150 + _local5);
buttonList[_local5]._x = myList[_local5].area[0];
buttonList[_local5]._y = myList[_local5].area[1];
buttonList[_local5].frame = myList[_local5].frame;
buttonList[_local5].url = myList[_local5].url;
buttonList[_local5].gotoAndStop(1);
buttonList[_local5].onRollOver = function () {
this.gotoAndStop(2);
};
buttonList[_local5].onRollOut = function () {
this.gotoAndStop(1);
};
buttonList[_local5].onDragOut = function () {
this.gotoAndStop(1);
};
buttonList[_local5].onRelease = function () {
if (this.url ne "") {
this.getURL(this.url, "blank");
}
if (this.frame != 0) {
_root.gotoAndStop(this.frame);
_global.myButtons.kill();
}
};
_local5++;
}
}
function kill() {
var _local3 = 0;
while (_local3 < buttonList.length) {
delete buttonList[_local3].onRollOver;
delete buttonList[_local3].onRollOut;
delete buttonList[_local3].onDragOut;
delete buttonList[_local3].onRelease;
buttonList[_local3].removeMovieClip();
_local3++;
}
delete buttonList;
delete _global.myButtons;
}
}
Symbol 375 MovieClip [__Packages.Waiting] Frame 0 (753 B)
class Waiting extends MovieClip
{
var framesQty, gotoFrame, counter, mySound;
function Waiting (myFramesQty, myFrame, snd) {
super();
framesQty = myFramesQty;
gotoFrame = myFrame;
counter = 0;
mySound = snd;
if ((mySound ne "") and (mySound ne undefined)) {
playSound(mySound, false);
}
_root.onEnterFrame = function () {
_global.myWaiting.counter = _global.myWaiting.counter + 1;
if (_global.myWaiting.counter >= _global.myWaiting.framesQty) {
_global.myWaiting.kill();
_root.gotoAndStop(_global.myWaiting.gotoFrame);
}
};
}
function playSound(soundName, loop) {
_root.sound.attachSound(soundName);
_root.sound.start();
}
function kill() {
delete _root.onEnterFrame;
}
}
Symbol 376 MovieClip [__Packages.Dialog] Frame 0 (8.24 KiB) ● ●
class Dialog extends MovieClip
{
var dailogList, popupObject, sound;
function Dialog (myList, xPos, yPos, popup_1, popup_2, myFrame) {
super();
dailogList = new Array();
var _local5 = 0;
while (_local5 < myList.length) {
dailogList[_local5] = _root.attachMovie("phrase_area", "phrase_obj_" + _local5, 100 + _local5);
dailogList[_local5]._x = xPos;
dailogList[_local5]._y = yPos + (_local5 * 35);
dailogList[_local5].phrase = myList[_local5].phrase;
dailogList[_local5].answer = myList[_local5].answer;
dailogList[_local5].correct = myList[_local5].correct;
dailogList[_local5].frame = myList[_local5].frame;
dailogList[_local5].snd = myList[_local5].snd;
dailogList[_local5].visited = false;
dailogList[_local5].numb = _local5;
dailogList[_local5].gotoAndStop(1);
_global.gameTexts["dialog_" + _local5].setText(myList[_local5].phrase);
_global.gameTexts["dialog_" + _local5].setAlign("left");
_global.gameTexts["dialog_" + _local5].setPosition(xPos + 5, (yPos + (_local5 * 35)) + 7);
_global.gameTexts["dialog_" + _local5].setVisible(true);
dailogList[_local5].onRollOver = function () {
if (this.visited eq false) {
this.gotoAndStop(2);
}
};
dailogList[_local5].onRollOut = function () {
if (this.visited eq false) {
this.gotoAndStop(1);
}
};
dailogList[_local5].onDragOut = function () {
if (this.visited eq false) {
this.gotoAndStop(1);
}
};
dailogList[_local5].onRelease = function () {
if (this.visited eq false) {
_global.myDialog.makePopup(this.numb, 1);
}
};
_local5++;
}
popupObject = new Object();
popupObject = _root.attachMovie("popup_obj", "popup_obj", 50, {_visible:false});
popupObject.popup_1 = new Array(7);
popupObject.popup_1[2] = popup_1[1];
popupObject.popup_1[3] = popup_1[2];
popupObject.popup_1[6] = popup_1[0];
popupObject.popup_2 = new Array(7);
popupObject.popup_2[2] = popup_2[1];
popupObject.popup_2[3] = popup_2[2];
popupObject.popup_2[6] = popup_2[0];
popupObject.popup_button.gotoAndStop(1);
_root[popupObject.popup_1[6]]._visible = false;
if (_root[popupObject.popup_1[6]].arrow._y > 0) {
popupObject.popup_1[1] = _root[popupObject.popup_1[6]]._y + 30;
popupObject.popup_1[0] = (_root[popupObject.popup_1[6]]._x - popupObject.popup_1[2]) + 75;
popupObject.popup_1[4] = true;
popupObject.popup_1[5] = false;
} else if (_root[popupObject.popup_1[6]].arrow._y < 0) {
popupObject.popup_1[1] = (_root[popupObject.popup_1[6]]._y - popupObject.popup_1[3]) - 30;
popupObject.popup_1[0] = _root[popupObject.popup_1[6]]._x - 33;
popupObject.popup_1[4] = false;
popupObject.popup_1[5] = true;
} else if (_root[popupObject.popup_1[6]].arrow._y == 0) {
popupObject.popup_1[4] = false;
popupObject.popup_1[5] = false;
popupObject.popup_1[1] = _root[popupObject.popup_1[6]]._y;
popupObject.popup_1[0] = _root[popupObject.popup_1[6]]._x;
}
_root[popupObject.popup_2[6]]._visible = false;
if (_root[popupObject.popup_2[6]].arrow._y > 0) {
popupObject.popup_2[1] = _root[popupObject.popup_2[6]]._y + 30;
popupObject.popup_2[0] = (_root[popupObject.popup_2[6]]._x - popupObject.popup_2[2]) + 75;
popupObject.popup_2[4] = true;
popupObject.popup_2[5] = false;
} else if (_root[popupObject.popup_2[6]].arrow._y < 0) {
popupObject.popup_2[1] = (_root[popupObject.popup_2[6]]._y - popupObject.popup_2[3]) - 30;
popupObject.popup_2[0] = _root[popupObject.popup_2[6]]._x - 33;
popupObject.popup_2[4] = false;
popupObject.popup_2[5] = true;
} else if (_root[popupObject.popup_2[6]].arrow._y == 0) {
popupObject.popup_2[4] = false;
popupObject.popup_2[5] = false;
popupObject.popup_2[1] = _root[popupObject.popup_2[6]]._y;
popupObject.popup_2[0] = _root[popupObject.popup_2[6]]._x;
}
_root.startFrame = _root._currentframe + 1;
_root.finishFrame = myFrame;
sound = new Sound();
}
function makePopup(choiceNumb, popupNumb) {
hideDialog();
popupObject._visible = true;
popupObject._x = popupObject["popup_" + popupNumb][0];
popupObject._y = popupObject["popup_" + popupNumb][1];
popupObject.popup_1_2._width = popupObject["popup_" + popupNumb][2] - 40;
popupObject.popup_2_2._width = popupObject["popup_" + popupNumb][2] - 40;
popupObject.popup_3_2._width = popupObject["popup_" + popupNumb][2] - 40;
popupObject.popup_2_1._height = popupObject["popup_" + popupNumb][3] - 40;
popupObject.popup_2_2._height = popupObject["popup_" + popupNumb][3] - 40;
popupObject.popup_2_3._height = popupObject["popup_" + popupNumb][3] - 40;
popupObject.popup_1_3._x = popupObject["popup_" + popupNumb][2] - 20;
popupObject.popup_2_3._x = popupObject["popup_" + popupNumb][2] - 0;
popupObject.popup_3_3._x = popupObject["popup_" + popupNumb][2] - 20;
popupObject.popup_3_1._y = popupObject["popup_" + popupNumb][3] - 20;
popupObject.popup_3_2._y = popupObject["popup_" + popupNumb][3] - 0;
popupObject.popup_3_3._y = popupObject["popup_" + popupNumb][3] - 20;
if (popupNumb == 1) {
_global.gameTexts.text_0.setText(dailogList[choiceNumb].phrase);
} else {
_global.gameTexts.text_0.setText(dailogList[choiceNumb].answer);
playSound(_global.myDialog.dailogList[choiceNumb].snd, false);
}
_global.gameTexts.text_0.setAlign("center");
_global.gameTexts.text_0.setPosition(popupObject["popup_" + popupNumb][0] + 10, popupObject["popup_" + popupNumb][1] + 15);
_global.gameTexts.text_0.setWidth(popupObject["popup_" + popupNumb][2] - 20);
_global.gameTexts.text_0.setVisible(true);
popupObject.popup_arrow_up._x = popupObject["popup_" + popupNumb][2] - 90;
popupObject.popup_arrow_down._y = popupObject["popup_" + popupNumb][3] - 0;
popupObject.popup_button._x = popupObject["popup_" + popupNumb][2] - 50;
popupObject.popup_button._y = popupObject["popup_" + popupNumb][3] - 15;
popupObject.popup_arrow_up._visible = popupObject["popup_" + popupNumb][4];
popupObject.popup_arrow_down._visible = popupObject["popup_" + popupNumb][5];
popupObject.popup_button.gotoAndStop(1);
popupObject.popup_button.onRollOver = function () {
this.gotoAndStop(2);
};
popupObject.popup_button.onRollOut = function () {
this.gotoAndStop(1);
};
popupObject.popup_button.onDragOut = function () {
this.gotoAndStop(1);
};
popupObject.popup_button.onRelease = function () {
_global.myDialog.kullPopup(popupNumb);
if (popupNumb == 1) {
_root.gotoAndStop(_global.myDialog.dailogList[choiceNumb].frame);
_global.myDialog.makePopup(choiceNumb, 2);
} else if (_global.myDialog.dailogList[choiceNumb].correct eq false) {
_global.myDialog.dailogList[choiceNumb].visited = true;
_global.myDialog.dailogList[choiceNumb].gotoAndStop(3);
_root.gotoAndStop(_root.startFrame);
_global.myDialog.showDialog();
} else {
_root.gotoAndStop(_root.finishFrame);
_global.myDialog.kill();
}
};
}
function showDialog() {
var _local3 = 0;
while (_local3 < dailogList.length) {
dailogList[_local3]._visible = true;
_global.gameTexts["dialog_" + _local3].setVisible(true);
_local3++;
}
}
function hideDialog() {
var _local3 = 0;
while (_local3 < dailogList.length) {
dailogList[_local3]._visible = false;
_global.gameTexts["dialog_" + _local3].setVisible(false);
_local3++;
}
}
function kullPopup(popupNumb) {
delete popupObject.popup_button.onRollOver;
delete popupObject.popup_button.onRollOut;
delete popupObject.popup_button.onDragOut;
delete popupObject.popup_button.onRelease;
popupObject._visible = false;
_global.gameTexts.text_0.setVisible(false);
}
function kill() {
popupObject.removeMovieClip();
delete popupObject;
var _local3 = 0;
while (_local3 < dailogList.length) {
delete dailogList[_local3].onRollOver;
delete dailogList[_local3].onRollOut;
delete dailogList[_local3].onDragOut;
delete dailogList[_local3].onRelease;
dailogList[_local3].removeMovieClip();
_local3++;
}
delete dailogList;
delete _global.myDialog;
}
function playSound(soundName, loop) {
_root.sound.attachSound(soundName);
if (loop) {
_root.sound.start(0, 100000);
} else {
_root.sound.start();
}
}
}
Symbol 377 MovieClip [__Packages.Sequence] Frame 0 (6.6 KiB) ● ●
class Sequence extends MovieClip
{
var classVar, sequenceData, sequenceArea, sequenceList, sequenceNumb, persentsNumb, soundName, popupObject;
function Sequence (myList, myArea, myBtn, myFrame) {
super();
classVar = new Object({start_frame:_root._currentframe + 1, mouse_press:false, cur_seq:-1, cur_id:-1, proc:0, interv:0, next_btn:myBtn});
sequenceData = myList;
sequenceArea = myArea;
sequenceList = new Array();
sequenceNumb = 0;
persentsNumb = 0;
var _local5 = 0;
while (_local5 < sequenceData.length) {
var _local6 = 0;
while (_local6 < sequenceData[_local5].masks.length) {
sequenceList[_local5] = _root[sequenceData[_local5].masks[_local6].mask];
sequenceList[_local5].seq = _local5;
sequenceList[_local5].id = _local6;
sequenceList[_local5].onPress = function () {
_global.mySequence.onPressAction(this);
};
sequenceList[_local5].onDragOut = function () {
_global.mySequence.onReleseAction(this);
};
sequenceList[_local5].onRelease = function () {
_global.mySequence.onReleseAction(this);
};
_local6++;
}
_local5++;
}
_root.counter.gotoAndStop(1);
_root[classVar.next_btn].gotoAndStop(1);
_root[classVar.next_btn].onRollOver = function () {
this.gotoAndStop(2);
};
_root[classVar.next_btn].onRollOut = function () {
this.gotoAndStop(1);
};
_root[classVar.next_btn].onDragOut = function () {
this.gotoAndStop(1);
};
_root[classVar.next_btn].onRelease = function () {
_global.mySequence.kill();
_root.gotoAndStop(myFrame);
};
_root[classVar.next_btn]._visible = false;
}
function onFrameAction() {
if (classVar.mouse_press eq true) {
switch (sequenceData[classVar.cur_seq].type) {
case "click-n-hold" :
classVar.proc = classVar.proc + sequenceData[classVar.cur_seq].masks[classVar.cur_id].speed;
persentsNumb = persentsNumb + sequenceData[classVar.cur_seq].masks[classVar.cur_id].speed;
if (classVar.proc >= sequenceData[classVar.cur_seq].add_percents) {
persentsNumb = Math.round(persentsNumb - (classVar.proc - sequenceData[classVar.cur_seq].add_percents));
sequenceNumb = sequenceNumb + 1;
classVar.proc = 0;
if (sequenceNumb == sequenceData.length) {
_root[classVar.next_btn]._visible = true;
}
clearInterval(classVar.interv);
}
_root.counter.gotoAndStop(int(persentsNumb * 5));
break;
case "move" :
}
}
}
function onPressAction(myObject) {
switch (sequenceData[myObject.seq].type) {
case "click" :
break;
case "click-n-hold" :
if (myObject.seq == sequenceNumb) {
clearInterval(classVar.interv);
classVar.mouse_press = true;
classVar.cur_seq = myObject.seq;
classVar.cur_id = myObject.id;
classVar.interv = setInterval(this, "onFrameAction", 30);
_root.gotoAndStop(sequenceData[myObject.seq].masks[myObject.id].good.frame);
makePopup(sequenceData[myObject.seq].masks[myObject.id].good.text);
soundName = sequenceData[myObject.seq].masks[myObject.id].good.snd;
playSound(soundName, false);
}
if (myObject.seq < sequenceNumb) {
_root.gotoAndStop(sequenceData[myObject.seq].masks[myObject.id].good.frame);
soundName = sequenceData[myObject.seq].masks[myObject.id].good.snd;
playSound(soundName, false);
}
if (myObject.seq > sequenceNumb) {
_root.gotoAndStop(sequenceData[myObject.seq].masks[myObject.id].bad.frame);
makePopup(sequenceData[myObject.seq].masks[myObject.id].bad.text);
soundName = sequenceData[myObject.seq].masks[myObject.id].bad.snd;
playSound(soundName, false);
}
break;
case "move" :
}
}
function onReleseAction(myObject) {
switch (sequenceData[myObject.seq].type) {
case "click" :
if (myObject.seq == sequenceNumb) {
persentsNumb = persentsNumb + sequenceData[myObject.seq].add_percents;
sequenceNumb = sequenceNumb + 1;
_root.counter.gotoAndStop(persentsNumb);
}
if (myObject.seq > sequenceNumb) {
}
if (myObject.seq < sequenceNumb) {
}
break;
case "click-n-hold" :
clearInterval(classVar.interv);
_root.gotoAndStop(classVar.start_frame);
_global.gameTexts.text_0.setText("");
_root.sound.stop(soundName);
popupObject.removeMovieClip();
break;
case "move" :
}
}
function makePopup(myText) {
popupObject = new Object();
popupObject = _root.attachMovie("popup_obj", "popup_obj", 50);
popupObject._x = sequenceArea[0];
popupObject._y = sequenceArea[1];
popupObject.popup_1_2._width = sequenceArea[2] - 40;
popupObject.popup_2_2._width = sequenceArea[2] - 40;
popupObject.popup_3_2._width = sequenceArea[2] - 40;
popupObject.popup_2_1._height = sequenceArea[3] - 40;
popupObject.popup_2_2._height = sequenceArea[3] - 40;
popupObject.popup_2_3._height = sequenceArea[3] - 40;
popupObject.popup_1_3._x = sequenceArea[2] - 20;
popupObject.popup_2_3._x = sequenceArea[2] - 0;
popupObject.popup_3_3._x = sequenceArea[2] - 20;
popupObject.popup_3_1._y = sequenceArea[3] - 20;
popupObject.popup_3_2._y = sequenceArea[3] - 0;
popupObject.popup_3_3._y = sequenceArea[3] - 20;
_global.gameTexts.text_0.setText(myText);
_global.gameTexts.text_0.setAlign("center");
_global.gameTexts.text_0.setPosition(sequenceArea[0] + 10, sequenceArea[1] + 15);
_global.gameTexts.text_0.setWidth(sequenceArea[2] - 20);
_global.gameTexts.text_0.setVisible(true);
popupObject.popup_arrow_up._x = sequenceArea[2] - 90;
popupObject.popup_arrow_down._y = sequenceArea[3] - 0;
popupObject.popup_arrow_up._visible = sequenceArea[4];
popupObject.popup_arrow_down._visible = sequenceArea[5];
popupObject.popup_button._visible = false;
}
function kill() {
delete _root[classVar.next_btn].onRollOver;
delete _root[classVar.next_btn].onRollOut;
delete _root[classVar.next_btn].onDragOut;
delete _root[classVar.next_btn].onRelease;
var _local5 = 0;
while (_local5 < sequenceData.length) {
var _local4 = 0;
while (_local4 < sequenceData[_local5].masks.length) {
delete _root[sequenceData[_local5].masks[_local4].mask].onPress;
delete _root[sequenceData[_local5].masks[_local4].mask].onDragOut;
delete _root[sequenceData[_local5].masks[_local4].mask].onRelease;
_local4++;
}
_local5++;
}
delete sequenceList;
delete popupObject;
delete _global.mySequence;
}
function playSound(soundName, loop) {
_root.sound.attachSound(soundName);
if (loop) {
_root.sound.start(0, 100000);
} else {
_root.sound.start();
}
}
}
Symbol 378 MovieClip [__Packages.Regime] Frame 0 (3.72 KiB) ●
class Regime extends MovieClip
{
var regimeData, nextBtn, nextframe, regimeCurr, _passFR, _totalFR, sound, regimeIntr, soundName, _sound;
function Regime (myList, myBtn, myFrame) {
super();
regimeData = myList;
nextBtn = myBtn;
nextframe = myFrame;
regimeCurr = 0;
_passFR = 0;
_totalFR = 0;
regimeData[0].cntr = 0;
regimeData[0].pass = true;
regimeData[0].time = (regimeData[0].time * 30) + 1;
_totalFR = _totalFR + regimeData[0].time;
var _local5 = 1;
while (_local5 < regimeData.length) {
regimeData[_local5].cntr = 0;
regimeData[_local5].pass = false;
regimeData[_local5].time = (regimeData[_local5].time * 30) + 1;
_totalFR = _totalFR + regimeData[_local5].time;
_local5++;
}
_root.counter.gotoAndStop(1);
startAnimation(0);
_root[nextBtn].gotoAndStop(1);
_root[nextBtn].onRollOver = function () {
this.gotoAndStop(2);
};
_root[nextBtn].onRollOut = function () {
this.gotoAndStop(1);
};
_root[nextBtn].onDragOut = function () {
this.gotoAndStop(1);
};
_root[nextBtn].onRelease = function () {
_global.myRegime.kill();
_root.gotoAndStop(myFrame);
};
_root[nextBtn]._visible = false;
sound = new Sound();
}
function init() {
var _local4 = 0;
while (_local4 < regimeData.length) {
_root[regimeData[_local4].btn].gotoAndStop(1);
if (regimeData[_local4].pass eq true) {
if (_local4 != regimeCurr) {
_root[regimeData[_local4].btn].id = _local4;
_root[regimeData[_local4].btn].onRollOver = function () {
this.gotoAndStop(2);
};
_root[regimeData[_local4].btn].onRollOut = function () {
this.gotoAndStop(1);
};
_root[regimeData[_local4].btn].onDragOut = function () {
this.gotoAndStop(1);
};
_root[regimeData[_local4].btn].onRelease = function () {
_global.myRegime.startAnimation(this.id);
};
} else {
_root[regimeData[_local4].btn].gotoAndStop(3);
}
_root[regimeData[_local4].btn]._alpha = 100;
} else {
_root[regimeData[_local4].btn]._alpha = 30;
}
_local4++;
}
}
function drop() {
var _local3 = 0;
while (_local3 < regimeData.length) {
if (regimeData[_local3].pass eq true) {
delete _root[regimeData[_local3].btn].onRollOver;
delete _root[regimeData[_local3].btn].onRollOut;
delete _root[regimeData[_local3].btn].onDragOut;
delete _root[regimeData[_local3].btn].onRelease;
}
_local3++;
}
}
function startAnimation(myID) {
drop();
regimeCurr = myID;
clearInterval(regimeIntr);
_root.gotoAndStop(regimeData[myID].frame);
regimeIntr = setInterval(this, "runAnimation", 33);
init();
sound.stop(soundName);
if (myID > 0) {
soundName = regimeData[myID].snd;
playSound(soundName, true);
} else {
_root.sound.stop(_sound);
}
}
function runAnimation() {
if (regimeData[regimeCurr].cntr < regimeData[regimeCurr].time) {
regimeData[regimeCurr].cntr = regimeData[regimeCurr].cntr + 1;
_passFR = _passFR + 1;
_root.counter.gotoAndStop(int((500 * _passFR) / _totalFR));
if (regimeData[regimeCurr].cntr == regimeData[regimeCurr].time) {
drop();
regimeData[regimeCurr + 1].pass = true;
init();
if (regimeCurr == (regimeData.length - 1)) {
_root[nextBtn]._visible = true;
}
}
}
}
function kill() {
_root.sound.stop(_sound);
regimeIntr = setInterval(this, "runAnimation", 33);
drop();
delete regimeData;
}
function playSound(soundName, loop) {
if (_sound ne undefined) {
_root.sound.stop(_sound);
}
_sound = soundName;
_root.sound.attachSound(soundName);
if (loop) {
_root.sound.start(0, 100000);
} else {
_root.sound.start();
}
}
}
Symbol 379 MovieClip [__Packages.Popup] Frame 0 (3.51 KiB) ●
class Popup extends MovieClip
{
var popupObject;
function Popup (myList) {
super();
popupObject = new Object();
popupObject = _root.attachMovie("popup_obj", "popup_obj", 50);
popupObject.popup_1 = new Array(7);
popupObject.popup_1[2] = myList.cloud[1];
popupObject.popup_1[3] = myList.cloud[2];
popupObject.popup_1[6] = myList.cloud[0];
_root[popupObject.popup_1[6]]._visible = false;
if (_root[popupObject.popup_1[6]].arrow._y > 0) {
popupObject.popup_1[1] = _root[popupObject.popup_1[6]]._y + 30;
popupObject.popup_1[0] = (_root[popupObject.popup_1[6]]._x - popupObject.popup_1[2]) + 75;
popupObject.popup_1[4] = true;
popupObject.popup_1[5] = false;
} else if (_root[popupObject.popup_1[6]].arrow._y < 0) {
popupObject.popup_1[1] = (_root[popupObject.popup_1[6]]._y - popupObject.popup_1[3]) - 30;
popupObject.popup_1[0] = _root[popupObject.popup_1[6]]._x - 33;
popupObject.popup_1[4] = false;
popupObject.popup_1[5] = true;
} else if (_root[popupObject.popup_1[6]].arrow._y == 0) {
popupObject.popup_1[4] = false;
popupObject.popup_1[5] = false;
popupObject.popup_1[1] = _root[popupObject.popup_1[6]]._y;
popupObject.popup_1[0] = _root[popupObject.popup_1[6]]._x;
}
popupObject._x = popupObject.popup_1[0];
popupObject._y = popupObject.popup_1[1];
popupObject.frame = myList.frame;
popupObject.popup_1_2._width = popupObject.popup_1[2] - 40;
popupObject.popup_2_2._width = popupObject.popup_1[2] - 40;
popupObject.popup_3_2._width = popupObject.popup_1[2] - 40;
popupObject.popup_2_1._height = popupObject.popup_1[3] - 40;
popupObject.popup_2_2._height = popupObject.popup_1[3] - 40;
popupObject.popup_2_3._height = popupObject.popup_1[3] - 40;
popupObject.popup_1_3._x = popupObject.popup_1[2] - 20;
popupObject.popup_2_3._x = popupObject.popup_1[2] - 0;
popupObject.popup_3_3._x = popupObject.popup_1[2] - 20;
popupObject.popup_3_1._y = popupObject.popup_1[3] - 20;
popupObject.popup_3_2._y = popupObject.popup_1[3] - 0;
popupObject.popup_3_3._y = popupObject.popup_1[3] - 20;
_global.gameTexts.text_0.setText(myList.text);
_global.gameTexts.text_0.setAlign("center");
_global.gameTexts.text_0.setPosition(popupObject.popup_1[0] + 10, popupObject.popup_1[1] + 15);
_global.gameTexts.text_0.setWidth(popupObject.popup_1[2] - 20);
_global.gameTexts.text_0.setVisible(true);
popupObject.popup_arrow_up._x = popupObject.popup_1[2] - 90;
popupObject.popup_arrow_down._y = popupObject.popup_1[3] - 0;
popupObject.popup_button._x = popupObject.popup_1[2] - 50;
popupObject.popup_button._y = popupObject.popup_1[3] - 15;
popupObject.popup_arrow_up._visible = popupObject.popup_1[4];
popupObject.popup_arrow_down._visible = popupObject.popup_1[5];
popupObject.popup_button.gotoAndStop(1);
popupObject.popup_button.onRollOver = function () {
this.gotoAndStop(2);
};
popupObject.popup_button.onRollOut = function () {
this.gotoAndStop(1);
};
popupObject.popup_button.onDragOut = function () {
this.gotoAndStop(1);
};
popupObject.popup_button.onRelease = function () {
_root.gotoAndStop(this._parent.frame);
_global.myPopup.kill();
};
}
function kill() {
delete popupObject.popup_button.onRollOver;
delete popupObject.popup_button.onRollOut;
delete popupObject.popup_button.onDragOut;
delete popupObject.popup_button.onRelease;
_global.gameTexts.text_0.setText("");
popupObject.removeMovieClip();
delete popupObject;
delete _global.myPopup;
}
}
Symbol 118 MovieClip Frame 100 (1 B)
Symbol 118 MovieClip Frame 200 (1 B)
Symbol 121 MovieClip Frame 30 (8 B)
stop();
Symbol 153 MovieClip Frame 100 (1 B)
Symbol 153 MovieClip Frame 200 (20 B)
gotoAndPlay ("f1");
Symbol 198 MovieClip Frame 100 (1 B)
Symbol 198 MovieClip Frame 200 (27 B)
gotoAndPlay ("gl_ruk_f1");
Symbol 198 MovieClip Frame 300 (1 B)
Symbol 198 MovieClip Frame 400 (27 B)
gotoAndPlay ("gl_jiv_f1");
Symbol 198 MovieClip Frame 500 (1 B)
Symbol 198 MovieClip Frame 600 (27 B)
gotoAndPlay ("gl_nog_f1");
Symbol 198 MovieClip Frame 700 (1 B)
Symbol 198 MovieClip Frame 800 (27 B)
gotoAndPlay ("m_sis1_f1");
Symbol 198 MovieClip Frame 900 (1 B)
Symbol 198 MovieClip Frame 1000 (27 B)
gotoAndPlay ("m_sis2_f1");
Symbol 198 MovieClip Frame 1100 (1 B)
Symbol 198 MovieClip Frame 1200 (28 B)
gotoAndPlay ("gl_bed1_f1");
Symbol 198 MovieClip Frame 1300 (1 B)
Symbol 198 MovieClip Frame 1400 (28 B)
gotoAndPlay ("gl_bed2_f1");
Symbol 198 MovieClip Frame 1500 (1 B)
Symbol 198 MovieClip Frame 1600 (24 B)
gotoAndPlay ("pel_f1");
Symbol 201 MovieClip Frame 30 (8 B)
stop();
Symbol 262 MovieClip Frame 80 (23 B)
gotoAndPlay ("sex_1");
Symbol 262 MovieClip Frame 140 (23 B)
gotoAndPlay ("sex_2");
Symbol 262 MovieClip Frame 180 (23 B)
gotoAndPlay ("sex_3");
Symbol 262 MovieClip Frame 280 (8 B)
stop();
Symbol 282 MovieClip Frame 100 (1 B)
Symbol 282 MovieClip Frame 200 (1 B)
Symbol 363 MovieClip Frame 100 (1 B)
Symbol 363 MovieClip Frame 200 (1 B)
Symbol 363 MovieClip Frame 300 (1 B)
Symbol 363 MovieClip Frame 400 (1 B)
Symbol 363 MovieClip Frame 500 (1 B)
Symbol 363 MovieClip Frame 600 (1 B)
Symbol 363 MovieClip Frame 700 (1 B)
Symbol 363 MovieClip Frame 800 (1 B)
Symbol 363 MovieClip Frame 900 (1 B)
Symbol 363 MovieClip Frame 1000 (1 B)
Symbol 363 MovieClip Frame 1100 (1 B)
Symbol 363 MovieClip Frame 1200 (1 B)
Symbol 363 MovieClip Frame 1300 (1 B)
Symbol 363 MovieClip Frame 1400 (1 B)
Symbol 363 MovieClip Frame 1500 (1 B)
Symbol 363 MovieClip Frame 1600 (1 B)
Symbol 363 MovieClip Frame 1700 (1 B)
Symbol 363 MovieClip Frame 1800 (1 B)
Symbol 363 MovieClip Frame 1900 (1 B)
Symbol 363 MovieClip Frame 2000 (1 B)
Symbol 363 MovieClip Frame 2100 (1 B)
Symbol 368 MovieClip Frame 100 (1 B)
Symbol 368 MovieClip Frame 200 (23 B)
gotoAndPlay ("sex_5");
Symbol 368 MovieClip Frame 300 (1 B)
Symbol 368 MovieClip Frame 400 (23 B)
gotoAndPlay ("sex_7");
Symbol 368 MovieClip Frame 500 (1 B)
Symbol 368 MovieClip Frame 600 (23 B)
gotoAndPlay ("sex_9");
Symbol 368 MovieClip Frame 700 (1 B)
Symbol 368 MovieClip Frame 800 (24 B)
gotoAndPlay ("sex_11");
Symbol 368 MovieClip Frame 900 (1 B)
Symbol 368 MovieClip Frame 1000 (24 B)
gotoAndPlay ("sex_13");
Symbol 368 MovieClip Frame 1100 (1 B)
Symbol 368 MovieClip Frame 1200 (24 B)
gotoAndPlay ("sex_15");
Symbol 368 MovieClip Frame 1300 (1 B)
Symbol 368 MovieClip Frame 1400 (24 B)
gotoAndPlay ("sex_17");
Symbol 368 MovieClip Frame 1500 (1 B)
Symbol 368 MovieClip Frame 1600 (24 B)
gotoAndPlay ("sex_19");
Symbol 368 MovieClip Frame 1700 (1 B)
Symbol 368 MovieClip Frame 1800 (24 B)
gotoAndPlay ("sex_21");