Frame 2
_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.haveOfficeSex = false;
_global.haveRoom_1Sex = false;
_global.haveRoom_2Sex = false;
Frame 3
_root.btn_logo.onRelease = function () {
getURL ("http://sexgamesbox.com/?fr=uniform-sex-en", "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
Frame 9
_global.buttonList = new Array({area:[335, 300], obj:"button_play", frame:14, url:""});
_global.myButtons = new Buttons(_global.buttonList);
stop();
Frame 14
_global.myWaiting = new Waiting(45, 15);
stop();
Frame 15
_global.dialogList = new Array({phrase:"Hi! You are looking nice in this new uniform!", answer:"Thanks! I often hear such things :)", correct:false, frame:16, snd:"laugh_3"}, {phrase:"Hi! You are so sexy in this new uniform!", answer:"Try to be a little bit original.", correct:false, frame:16, snd:"laugh_2"}, {phrase:"You know, some crazy ideas occur to me when I look at you", answer:"What ideas you mean?", correct:true, frame:16, snd:"laugh_1"});
_global.myDialog = new Dialog(_global.dialogList, 10, 10, [70, 210, 250, 75, true, false], [310, 20, 250, 70, false, true], 20);
stop();
Frame 20
_global.dialogList = new Array({phrase:"The ideas are so dirty that I feel shy to tell about it", answer:"Right! You\u2019d better shut up! :)", correct:false, frame:21, snd:"laugh_3"}, {phrase:"I think that you would be much prettier without any uniform :)", answer:"What! The brute!", correct:false, frame:21, snd:"laugh_2"}, {phrase:"Why not to make a competition?", answer:"What kind of competition, I wonder?", correct:true, frame:21, snd:"laugh_1"});
_global.myDialog = new Dialog(_global.dialogList, 10, 10, [70, 210, 250, 75, true, false], [310, 20, 250, 70, false, true], 25);
stop();
Frame 25
_global.dialogList = new Array({phrase:"Who is good at shooting? What do you think of it?", answer:"Well, I have nothing against shooting-range!", correct:true, frame:26, snd:"laugh_1"}, {phrase:"I offer speed stripping!", answer:"I\u2019m afraid you would lose anyway, but I\u2019m not going to take part in it.", correct:false, frame:26, snd:"laugh_3"}, {phrase:"What about endurance sports?", answer:"Are you stupid?", correct:false, frame:26, snd:"laugh_2"});
_global.myDialog = new Dialog(_global.dialogList, 10, 10, [70, 210, 250, 75, true, false], [310, 20, 250, 70, false, true], 30);
stop();
Frame 30
_global.dialogList = new Array({phrase:"I have a little term.", answer:"What term?", correct:true, frame:31, snd:"laugh_1"}, {phrase:"Well, let\u2019s shoot", answer:"I don\u2019t know\u2026", correct:false, frame:31, snd:"laugh_3"}, {phrase:"Have you ever shot?", answer:"I\u2019m the best shot in our regiment.", correct:false, frame:31, snd:"laugh_2"});
_global.myDialog = new Dialog(_global.dialogList, 10, 10, [70, 210, 250, 75, true, false], [310, 20, 250, 70, false, true], 35);
stop();
Frame 35
_global.popupDatas = new Object({area:[230, 10, 250, 70], up_arrow:false, down_arrow:true, frame:36, text:"The loser must carry out any winner\u2019s wish!"});
_global.myPopup = new Popup(_global.popupDatas);
stop();
Frame 36
_global.popupDatas = new Object({area:[310, 20, 250, 70], up_arrow:false, down_arrow:true, frame:40, text:"Ok. See you at the shooting-range!"});
_global.myPopup = new Popup(_global.popupDatas);
stop();
Frame 40
_global.myWaiting = new Waiting(30, 45);
stop();
Frame 45
_global.myWaiting = new Waiting(30, 47);
stop();
Frame 47
_global.myWaiting = new Waiting(30, 49, "shot");
stop();
Frame 49
_global.myWaiting = new Waiting(40, 51, "shot");
stop();
Frame 51
_global.myWaiting = new Waiting(10, 53, "shot");
stop();
Frame 53
_global.myWaiting = new Waiting(80, 55, "shot");
stop();
Frame 55
_global.popupDatas = new Object({area:[130, 50, 280, 60], up_arrow:false, down_arrow:true, frame:56, text:"Not bad, but I don\u2019t think that you can bit me."});
_global.myPopup = new Popup(_global.popupDatas);
stop();
Frame 56
_global.popupDatas = new Object({area:[200, 70, 280, 60], up_arrow:false, down_arrow:true, frame:60, text:"So let us see what you can do!"});
_global.myPopup = new Popup(_global.popupDatas);
stop();
Frame 60
_global.myWaiting = new Waiting(30, 70);
stop();
Frame 70
_global.myWaiting = new Waiting(30, 72);
stop();
Frame 72
_global.myWaiting = new Waiting(10, 74, "shot");
stop();
Frame 74
_global.myWaiting = new Waiting(20, 76, "shot");
stop();
Frame 76
_global.myWaiting = new Waiting(20, 80, "shot");
stop();
Frame 80
_global.popupDatas = new Object({area:[130, 50, 280, 60], up_arrow:false, down_arrow:true, frame:85, text:"Here so, I won! And I have only one wish\u2026"});
_global.myPopup = new Popup(_global.popupDatas);
stop();
Frame 85
_global.myWaiting = new Waiting(60, 100);
stop();
Frame 100
_global.myWaiting = new Waiting(30, 101);
stop();
Frame 101
_global.sequenceList = new Array({add_percents:15, type:"click-n-hold", masks:[{mask:"m_leg_0", speed:0.1, good:{frame:105, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:38, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]}, {add_percents:15, type:"click-n-hold", masks:[{mask:"m_leg_1", speed:0.1, good:{frame:106, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:107, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]}, {add_percents:15, type:"click-n-hold", masks:[{mask:"m_leg_2", speed:0.1, good:{frame:108, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:109, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]}, {add_percents:15, type:"click-n-hold", masks:[{mask:"m_breast_1", speed:0.1, good:{frame:110, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:111, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_breast_2", speed:0.1, good:{frame:112, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:113, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]}, {add_percents:20, type:"click-n-hold", masks:[{mask:"m_xxx", speed:0.1, good:{frame:114, text:"Uhhhhhh, /nI like it!!!", snd:"like"}, bad:{frame:115, text:"Ohhhhhh, /nStop it sir!!!", snd:"dontlike"}}]});
_global.mySequence = new Sequence(_global.sequenceList, [320, 50, 200, 60, false, false], "btn_next", 117);
stop();
Frame 117
_global.myWaiting = new Waiting(30, 130);
stop();
Frame 130
_global.myWaiting = new Waiting(30, 131);
stop();
Frame 131
_global.regimeList = new Array({btn:"temp_1", time:0, frame:132, snd:""}, {btn:"temp_2", time:9, frame:133, snd:"temp_1"}, {btn:"temp_3", time:9, frame:134, snd:"temp_2"}, {btn:"temp_4", time:9, frame:135, snd:"temp_3"});
_global.myRegime = new Regime(_global.regimeList, "btn_next", 136);
stop();
Frame 136
_global.myWaiting = new Waiting(30, 155);
stop();
Frame 155
_global.myWaiting = new Waiting(30, 156);
stop();
Frame 156
_global.regimeList = new Array({btn:"temp_1", time:0, frame:157, snd:""}, {btn:"temp_2", time:9, frame:158, snd:"temp_1"}, {btn:"temp_3", time:9, frame:159, snd:"temp_2"}, {btn:"temp_4", time:9, frame:160, snd:"temp_3"});
_global.myRegime = new Regime(_global.regimeList, "btn_next", 161);
stop();
Frame 161
_global.buttonList = new Array({area:[20, 400], obj:"btn_next", frame:162, url:""});
_global.myButtons = new Buttons(_global.buttonList);
Frame 162
_global.myWaiting = new Waiting(30, 180);
stop();
Frame 180
_global.buttonList = new Array({area:[-20, 210], obj:"btn_again", frame:14, url:""}, {area:[-20, 261], obj:"btn_more", frame:0, url:"http://sexgamesbox.com/?fr=uniform-sex-en"});
_global.myButtons = new Buttons(_global.buttonList);
stop();
Symbol 281 MovieClip [__Packages.Texts] Frame 0
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 282 MovieClip [__Packages.Buttons] Frame 0
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"));// not popped
}
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 283 MovieClip [__Packages.Waiting] Frame 0
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 284 MovieClip [__Packages.Dialog] Frame 0
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 = popup_1;
popupObject.popup_2 = popup_2;
popupObject.popup_button.gotoAndStop(1);
_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 285 MovieClip [__Packages.Popup] Frame 0
class Popup extends MovieClip
{
var popupObject;
function Popup (myList) {
super();
popupObject = new Object();
popupObject = _root.attachMovie("popup_obj", "popup_obj", 50);
popupObject._x = _global.popupDatas.area[0];
popupObject._y = _global.popupDatas.area[1];
popupObject.frame = myList.frame;
popupObject.popup_1_2._width = _global.popupDatas.area[2] - 40;
popupObject.popup_2_2._width = _global.popupDatas.area[2] - 40;
popupObject.popup_3_2._width = _global.popupDatas.area[2] - 40;
popupObject.popup_2_1._height = _global.popupDatas.area[3] - 40;
popupObject.popup_2_2._height = _global.popupDatas.area[3] - 40;
popupObject.popup_2_3._height = _global.popupDatas.area[3] - 40;
popupObject.popup_1_3._x = _global.popupDatas.area[2] - 20;
popupObject.popup_2_3._x = _global.popupDatas.area[2] - 0;
popupObject.popup_3_3._x = _global.popupDatas.area[2] - 20;
popupObject.popup_3_1._y = _global.popupDatas.area[3] - 20;
popupObject.popup_3_2._y = _global.popupDatas.area[3] - 0;
popupObject.popup_3_3._y = _global.popupDatas.area[3] - 20;
_global.gameTexts.text_0.setText(myList.text);
_global.gameTexts.text_0.setAlign("center");
_global.gameTexts.text_0.setPosition(_global.popupDatas.area[0] + 10, _global.popupDatas.area[1] + 15);
_global.gameTexts.text_0.setWidth(_global.popupDatas.area[2] - 20);
_global.gameTexts.text_0.setVisible(true);
popupObject.popup_arrow_up._x = _global.popupDatas.area[2] - 90;
popupObject.popup_arrow_down._y = _global.popupDatas.area[3] - 0;
popupObject.popup_button._x = _global.popupDatas.area[2] - 50;
popupObject.popup_button._y = _global.popupDatas.area[3] - 15;
popupObject.popup_arrow_up._visible = _global.popupDatas.up_arrow;
popupObject.popup_arrow_down._visible = _global.popupDatas.down_arrow;
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 286 MovieClip [__Packages.Sequence] Frame 0
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 287 MovieClip [__Packages.Regime] Frame 0
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 89 MovieClip Frame 30
stop();
Symbol 92 MovieClip Frame 30
stop();
Symbol 278 MovieClip Frame 100
stop();