Section 1
//back22_196 (anna_in_the_office_fla.back22_196)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class back22_196 extends MovieClip {
public var b:MovieClip;
}
}//package anna_in_the_office_fla
Section 2
//back3_185 (anna_in_the_office_fla.back3_185)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class back3_185 extends MovieClip {
public var b:MovieClip;
}
}//package anna_in_the_office_fla
Section 3
//boss3_188 (anna_in_the_office_fla.boss3_188)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class boss3_188 extends MovieClip {
public function boss3_188(){
addFrameScript(0, frame1, 4, frame5, 30, frame31, 34, frame35);
}
function frame1(){
stop();
}
function frame5(){
stop();
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossLooking")));
}
function frame31(){
dispatchEvent(new DataEvent("empFired", true, true, String("boss")));
}
function frame35(){
gotoAndStop(1);
}
}
}//package anna_in_the_office_fla
Section 4
//boss3_199 (anna_in_the_office_fla.boss3_199)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class boss3_199 extends MovieClip {
public function boss3_199(){
addFrameScript(0, frame1, 4, frame5, 30, frame31, 34, frame35);
}
function frame1(){
stop();
}
function frame5(){
stop();
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossLooking")));
}
function frame31(){
dispatchEvent(new DataEvent("empFired", true, true, String("boss")));
}
function frame35(){
gotoAndStop(1);
}
}
}//package anna_in_the_office_fla
Section 5
//boss3_97 (anna_in_the_office_fla.boss3_97)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class boss3_97 extends MovieClip {
public function boss3_97(){
addFrameScript(0, frame1, 4, frame5, 30, frame31, 34, frame35);
}
function frame1(){
stop();
}
function frame5(){
stop();
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossLooking")));
}
function frame31(){
dispatchEvent(new DataEvent("empFired", true, true, String("boss")));
}
function frame35(){
gotoAndStop(1);
}
}
}//package anna_in_the_office_fla
Section 6
//bossMc_94 (anna_in_the_office_fla.bossMc_94)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class bossMc_94 extends MovieClip {
public var b:MovieClip;
public function bossMc_94(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 7
//bossnew_186 (anna_in_the_office_fla.bossnew_186)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class bossnew_186 extends MovieClip {
public var boss:MovieClip;
public function bossnew_186(){
addFrameScript(1, frame2, 71, frame72, 110, frame111);
}
function frame72(){
boss.gotoAndPlay(2);
}
function frame111(){
boss.gotoAndStop(1);
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossNotLooking")));
}
function frame2(){
boss.gotoAndStop(1);
}
}
}//package anna_in_the_office_fla
Section 8
//bossnew_197 (anna_in_the_office_fla.bossnew_197)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class bossnew_197 extends MovieClip {
public var boss:MovieClip;
public function bossnew_197(){
addFrameScript(0, frame1, 105, frame106, 144, frame145);
}
function frame106(){
boss.gotoAndPlay(2);
}
function frame1(){
boss.gotoAndStop(1);
}
function frame145(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossNotLooking")));
}
}
}//package anna_in_the_office_fla
Section 9
//bossnew_95 (anna_in_the_office_fla.bossnew_95)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class bossnew_95 extends MovieClip {
public var boss:MovieClip;
public function bossnew_95(){
addFrameScript(1, frame2, 71, frame72, 110, frame111, 111, frame112);
}
function frame72(){
boss.gotoAndPlay(2);
}
function frame111(){
}
function frame2(){
boss.gotoAndStop(1);
}
function frame112(){
boss.gotoAndStop(1);
dispatchEvent(new DataEvent("bossStanding", true, true, String("bossNotLooking")));
}
}
}//package anna_in_the_office_fla
Section 10
//emailf_137 (anna_in_the_office_fla.emailf_137)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class emailf_137 extends MovieClip {
public var str;
public var arr;
public var tt:TextField;
public function emailf_137(){
addFrameScript(0, frame1);
}
function frame1(){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, DownHandler);
stop();
stage.addEventListener(KeyboardEvent.KEY_DOWN, DownHandler);
str = "hi, il c u at 7 am ur house, u having fun? cnt w8 2cu l8r x0x";
arr = str.split("");
trace(("arr " + arr));
}
public function DownHandler(_arg1:KeyboardEvent){
var e = _arg1;
try {
setText(String.fromCharCode(e.charCode));
} catch(e:Error) {
};
}
public function setText(_arg1:String){
trace(tt.length);
if (arr[tt.length] == _arg1){
tt.appendText(_arg1);
nextFrame();
};
if (this.currentFrame == this.totalFrames){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, DownHandler);
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("mailTaskComplete", true, true, String("mail")));
};
}
}
}//package anna_in_the_office_fla
Section 11
//eyeff_104 (anna_in_the_office_fla.eyeff_104)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class eyeff_104 extends MovieClip {
public var item:MovieClip;
public function eyeff_104(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 12
//eyeliner_106 (anna_in_the_office_fla.eyeliner_106)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class eyeliner_106 extends MovieClip {
public var str:Array;
public var mc10:MovieClip;
public var mc11:MovieClip;
public var mc13:MovieClip;
public var mc12:MovieClip;
public var mc14:MovieClip;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var brushMc:MovieClip;
public var mc7:MovieClip;
public var mc9:MovieClip;
public var mc6:MovieClip;
public var i;
public function eyeliner_106(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
this.addEventListener(MouseEvent.ROLL_OUT, getFocusOutMc);
this.addEventListener(MouseEvent.ROLL_OVER, getFocusMc);
this.addEventListener(MouseEvent.MOUSE_OVER, getFocusMc);
str = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
i = 1;
while (i <= 14) {
trace(i);
this[("mc" + i)].id = i;
this[("mc" + i)].addEventListener(MouseEvent.CLICK, hitMe);
i++;
};
}
public function getFocusOutMc(_arg1:MouseEvent){
brushMc.stopDrag();
Mouse.show();
}
public function hitMe(_arg1:MouseEvent){
str[(_arg1.currentTarget.id - 1)] = 1;
_arg1.currentTarget.visible = false;
trace(((("rakesh kumar " + _arg1.currentTarget.id) + " :: ") + str.toString()));
if (str.toString() == "1,1,1,1,1,1,1,1,1,1,1,1,1,1"){
trace(("rakesh kumar " + str.toString()));
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("eyeTaskComplete", true, true, String("eye")));
str = new Array();
};
_arg1.currentTarget.removeEventListener(MouseEvent.CLICK, hitMe);
}
public function getFocusMc(_arg1:MouseEvent){
Mouse.hide();
brushMc.startDrag(true);
}
}
}//package anna_in_the_office_fla
Section 13
//flag_icon_217 (anna_in_the_office_fla.flag_icon_217)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class flag_icon_217 extends MovieClip {
public function flag_icon_217(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 14
//hand1_101 (anna_in_the_office_fla.hand1_101)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class hand1_101 extends MovieClip {
public function hand1_101(){
addFrameScript(0, frame1, 46, frame47, 58, frame59, 66, frame67);
}
function frame1(){
}
function frame47(){
gotoAndPlay(1);
}
function frame59(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("relex")));
}
function frame67(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("work")));
}
}
}//package anna_in_the_office_fla
Section 15
//hand10_202 (anna_in_the_office_fla.hand10_202)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class hand10_202 extends MovieClip {
public function hand10_202(){
addFrameScript(46, frame47, 57, frame58, 66, frame67);
}
function frame47(){
gotoAndPlay(1);
}
function frame58(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("relex")));
}
function frame67(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("work")));
}
}
}//package anna_in_the_office_fla
Section 16
//hand10005_209 (anna_in_the_office_fla.hand10005_209)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class hand10005_209 extends MovieClip {
public function hand10005_209(){
addFrameScript(44, frame45, 65, frame66, 74, frame75);
}
function frame75(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("work")));
}
function frame45(){
gotoAndPlay(1);
}
function frame66(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("relex")));
}
}
}//package anna_in_the_office_fla
Section 17
//hand3_192 (anna_in_the_office_fla.hand3_192)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class hand3_192 extends MovieClip {
public function hand3_192(){
addFrameScript(42, frame43, 54, frame55, 63, frame64);
}
function frame64(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("work")));
}
function frame43(){
gotoAndPlay(1);
}
function frame55(){
dispatchEvent(new DataEvent("girlRelex", true, true, String("relex")));
}
}
}//package anna_in_the_office_fla
Section 18
//iron2_152 (anna_in_the_office_fla.iron2_152)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class iron2_152 extends MovieClip {
public var str:Array;
public var mc10:MovieClip;
public var mc11:MovieClip;
public var mc13:MovieClip;
public var mc16:MovieClip;
public var mc17:MovieClip;
public var mc19:MovieClip;
public var mc18:MovieClip;
public var pressMc:MovieClip;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc14:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var mc12:MovieClip;
public var mc7:MovieClip;
public var mc9:MovieClip;
public var mc6:MovieClip;
public var mc15:MovieClip;
public var intervalId:Number;
public function iron2_152(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
pressMc.mouseChildren = false;
pressMc.startDrag(true);
intervalId = new Number();
str = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
pressMc.addEventListener(MouseEvent.MOUSE_DOWN, startIroning);
pressMc.addEventListener(MouseEvent.MOUSE_UP, stopIroning);
}
public function startIroning(_arg1:MouseEvent){
clearInterval(intervalId);
intervalId = setInterval(pressDress, 400);
}
public function pressDress(){
var _local1:*;
_local1 = 1;
while (_local1 <= 19) {
if (pressMc.hitTestObject(this[("mc" + _local1)]) == true){
str[(_local1 - 1)] = 1;
this[("mc" + _local1)].x = 500;
this[("mc" + _local1)].visible = false;
break;
};
_local1++;
};
if (str.toString() == "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"){
trace("press complete");
clearInterval(intervalId);
pressMc.removeEventListener(MouseEvent.MOUSE_DOWN, startIroning);
pressMc.removeEventListener(MouseEvent.MOUSE_UP, stopIroning);
clearInterval(intervalId);
pressMc.stopDrag();
pressMc.visible = false;
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("pressTaskComplete", true, true, String("press")));
};
}
public function stopIroning(_arg1:MouseEvent){
clearInterval(intervalId);
}
}
}//package anna_in_the_office_fla
Section 19
//juice_135 (anna_in_the_office_fla.juice_135)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class juice_135 extends MovieClip {
public function juice_135(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 20
//juicesff_134 (anna_in_the_office_fla.juicesff_134)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class juicesff_134 extends MovieClip {
public var juiceGlass:MovieClip;
public function juicesff_134(){
addFrameScript(0, frame1);
}
public function startEmptyGlass(_arg1:Event){
juiceGlass.nextFrame();
if (juiceGlass.currentFrame == juiceGlass.totalFrames){
trace("endddddd");
juiceGlass.removeEventListener(MouseEvent.MOUSE_DOWN, emptyGlass);
juiceGlass.removeEventListener(MouseEvent.MOUSE_UP, stopGlass);
juiceGlass.removeEventListener(Event.ENTER_FRAME, startEmptyGlass);
this["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("juiceTaskComplete", true, true, String("juiceComplete")));
};
}
public function emptyGlass(_arg1:MouseEvent){
juiceGlass.nextFrame();
if (juiceGlass.currentFrame == juiceGlass.totalFrames){
trace("endddddd");
juiceGlass.removeEventListener(MouseEvent.MOUSE_DOWN, emptyGlass);
this["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("juiceTaskComplete", true, true, String("juiceComplete")));
};
}
function frame1(){
stop();
juiceGlass.addEventListener(MouseEvent.MOUSE_DOWN, emptyGlass);
}
public function stopGlass(_arg1:MouseEvent){
juiceGlass.removeEventListener(Event.ENTER_FRAME, startEmptyGlass);
}
}
}//package anna_in_the_office_fla
Section 21
//l_br_219 (anna_in_the_office_fla.l_br_219)
package anna_in_the_office_fla {
import flash.display.*;
import flash.text.*;
public dynamic class l_br_219 extends MovieClip {
public var text:TextField;
public var flag:MovieClip;
}
}//package anna_in_the_office_fla
Section 22
//lipanimetion_117 (anna_in_the_office_fla.lipanimetion_117)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class lipanimetion_117 extends MovieClip {
public var str:Array;
public var mc10:MovieClip;
public var mc11:MovieClip;
public var mc13:MovieClip;
public var mc12:MovieClip;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var brushMc:MovieClip;
public var mc7:MovieClip;
public var mc9:MovieClip;
public var mc6:MovieClip;
public var i;
public function lipanimetion_117(){
addFrameScript(0, frame1);
}
public function hitMe1(_arg1:MouseEvent){
str[(_arg1.currentTarget.id - 1)] = 1;
_arg1.currentTarget.visible = false;
trace(((("rakesh kumar " + _arg1.currentTarget.id) + " :: ") + str.toString()));
if (str.toString() == "1,1,1,1,1,1,1,1,1,1,1,1,1"){
trace(("rakesh kumar " + str.toString()));
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("lipTaskComplete", true, true, String("lip")));
str = new Array();
};
_arg1.currentTarget.removeEventListener(MouseEvent.CLICK, hitMe1);
}
function frame1(){
stop();
this.addEventListener(MouseEvent.ROLL_OUT, getFocusOutMc1);
this.addEventListener(MouseEvent.ROLL_OVER, getFocusMc1);
this.addEventListener(MouseEvent.MOUSE_OVER, getFocusMc1);
str = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
i = 1;
while (i <= 13) {
trace(i);
this[("mc" + i)].id = i;
this[("mc" + i)].addEventListener(MouseEvent.CLICK, hitMe1);
i++;
};
}
public function getFocusMc1(_arg1:MouseEvent){
brushMc.startDrag(true);
Mouse.hide();
}
public function getFocusOutMc1(_arg1:MouseEvent){
Mouse.show();
brushMc.stopDrag();
}
}
}//package anna_in_the_office_fla
Section 23
//lipff_116 (anna_in_the_office_fla.lipff_116)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class lipff_116 extends MovieClip {
public var items:MovieClip;
}
}//package anna_in_the_office_fla
Section 24
//loading_mc_1 (anna_in_the_office_fla.loading_mc_1)
package anna_in_the_office_fla {
import flash.display.*;
import flash.text.*;
public dynamic class loading_mc_1 extends MovieClip {
public var bar:MovieClip;
public var txt:TextField;
}
}//package anna_in_the_office_fla
Section 25
//MainTimeline (anna_in_the_office_fla.MainTimeline)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import com.spilgames.api.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class MainTimeline extends MovieClip {
public var btn_moregamesat:BrandingLogo;
public var i:int;
public var xmlData:XML;
public var loading_mc:MovieClip;
public var fontList:Array;
public function MainTimeline(){
addFrameScript(0, frame1, 9, frame10);
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame10(){
stop();
}
function frame1(){
xmlData = <LocalisedText><textItem identifier="Branding_More_Games_Sentence_Long"><en_us><![CDATA[]]></en_us><en_uk><![CDATA[]]></en_uk><nl><![CDATA[]]></nl><fr><![CDATA[]]></fr><de><![CDATA[]]></de><es><![CDATA[]]></es><br><![CDATA[]]></br><pt><![CDATA[]]></pt><it><![CDATA[]]></it><se><![CDATA[]]></se><pl><![CDATA[]]></pl><ru><![CDATA[]]></ru><id><![CDATA[]]></id><ar><![CDATA[]]></ar><jp><![CDATA[]]></jp><cn><![CDATA[]]></cn><es_mx><![CDATA[]]></es_mx><es_ar><![CDATA[]]></es_ar></textItem><textItem identifier="Branding_More_Games_Sentence_Short"><en_us><![CDATA[More kissing games at:]]></en_us><en_uk><![CDATA[Play more kissing games at:]]></en_uk><nl><![CDATA[Meer zoenspelletjes op:]]></nl><fr><![CDATA[Plus de jeux de bisous sur :]]></fr><de><![CDATA[Mehr Küssspiele auf:]]></de><es><![CDATA[Más juegos de besos en:]]></es><br><![CDATA[Mais jogos de beijo em:]]></br><pt><![CDATA[Mais jogos de beijar em:]]></pt><it><![CDATA[Più giochi di baci su:]]></it><se><![CDATA[Fler kysspel på:]]></se><pl><![CDATA[Więcej gier o całowaniu na:]]></pl><ru><![CDATA[Другие похожие игры на]]></ru><id><![CDATA[Game ciuman lainnya di:]]></id><ar><![CDATA[More kissing games at:]]></ar><jp><![CDATA[More kissing games at:]]></jp><cn><![CDATA[More kissing games at:]]></cn><es_mx><![CDATA[Más juegos de besos en:]]></es_mx><es_ar><![CDATA[Más juegos de besos en:]]></es_ar></textItem><textItem identifier="btn_startgame"><en_us><![CDATA[Start Game]]></en_us><en_uk><![CDATA[Start Game]]></en_uk><nl><![CDATA[Spel starten]]></nl><fr><![CDATA[Jouer]]></fr><de><![CDATA[Spiel starten]]></de><es><![CDATA[Comenzar]]></es><br><![CDATA[Começar]]></br><pt><![CDATA[Iniciar]]></pt><it><![CDATA[Avvia partita]]></it><se><![CDATA[Starta spel]]></se><pl><![CDATA[Start]]></pl><ru><![CDATA[Начать игру]]></ru><id><![CDATA[Memulai Game]]></id><ar><![CDATA[Start Game]]></ar><jp><![CDATA[Start Game]]></jp><cn><![CDATA[Start Game]]></cn><es_mx><![CDATA[Comenzar]]></es_mx><es_ar><![CDATA[Comenzar]]></es_ar></textItem><textItem identifier="game_title"><en_us><![CDATA[Kissing Rickshaw]]></en_us><en_uk><![CDATA[Kissing Rickshaw]]></en_uk><nl><![CDATA[Zoenen in de riksja]]></nl><fr><![CDATA[Pousse-pousse bisou]]></fr><de><![CDATA[Kuss-Rikscha]]></de><es><![CDATA[Besos en Bicitaxi]]></es><br><![CDATA[Riquixá do Beijo]]></br><pt><![CDATA[Riquexó do Beijo]]></pt><it><![CDATA[Baci in risciò]]></it><se><![CDATA[Kyssar i cykeltaxi]]></se><pl><![CDATA[Całuśna Riksza]]></pl><ru><![CDATA[За спиной у рикши]]></ru><id><![CDATA[Becak Ciuman]]></id><ar><![CDATA[Kissing Rickshaw]]></ar><jp><![CDATA[Kissing Rickshaw]]></jp><cn><![CDATA[Kissing Rickshaw]]></cn><es_mx><![CDATA[Besos en Bicitaxi]]></es_mx><es_ar><![CDATA[Besos en Bicitaxi]]></es_ar></textItem><textItem identifier="game_instruction"><en_us><![CDATA[How to Play]]></en_us><en_uk><![CDATA[How to Play]]></en_uk><nl><![CDATA[Speluitleg]]></nl><fr><![CDATA[Instructions]]></fr><de><![CDATA[Anleitung]]></de><es><![CDATA[Cómo jugar]]></es><br><![CDATA[Como jogar]]></br><pt><![CDATA[Como jogar]]></pt><it><![CDATA[Come giocare]]></it><se><![CDATA[Så spelar man]]></se><pl><![CDATA[Jak grać]]></pl><ru><![CDATA[Как играть]]></ru><id><![CDATA[Cara Main]]></id><ar><![CDATA[How to Play]]></ar><jp><![CDATA[How to Play]]></jp><cn><![CDATA[How to Play]]></cn><es_mx><![CDATA[Cómo jugar]]></es_mx><es_ar><![CDATA[Cómo jugar]]></es_ar></textItem><textItem identifier="game_story"><en_us><![CDATA[]]></en_us><en_uk><![CDATA[]]></en_uk><nl><![CDATA[]]></nl><fr><![CDATA[]]></fr><de><![CDATA[]]></de><es><![CDATA[]]></es><br><![CDATA[]]></br><pt><![CDATA[]]></pt><it><![CDATA[]]></it><se><![CDATA[]]></se><pl><![CDATA[]]></pl><ru><![CDATA[]]></ru><id><![CDATA[]]></id><ar><![CDATA[]]></ar><jp><![CDATA[]]></jp><cn><![CDATA[]]></cn><es_mx><![CDATA[]]></es_mx><es_ar><![CDATA[]]></es_ar></textItem><textItem identifier="game_back"><en_us><![CDATA[Back]]></en_us><en_uk><![CDATA[Back]]></en_uk><nl><![CDATA[Terug]]></nl><fr><![CDATA[Retour]]></fr><de><![CDATA[Zurück]]></de><es><![CDATA[Atrás]]></es><br><![CDATA[Voltar]]></br><pt><![CDATA[Voltar]]></pt><it><![CDATA[Indietro]]></it><se><![CDATA[Tillbaka]]></se><pl><![CDATA[Powrót]]></pl><ru><![CDATA[Назад]]></ru><id><![CDATA[Kembali]]></id><ar><![CDATA[Back]]></ar><jp><![CDATA[Back]]></jp><cn><![CDATA[Back]]></cn><es_mx><![CDATA[Atrás]]></es_mx><es_ar><![CDATA[Atrás]]></es_ar></textItem><textItem identifier="game_start"><en_us><![CDATA[Play]]></en_us><en_uk><![CDATA[Play ]]></en_uk><nl><![CDATA[Spelen]]></nl><fr><![CDATA[Jouer]]></fr><de><![CDATA[Spielen]]></de><es><![CDATA[Jugar]]></es><br><![CDATA[Jogar]]></br><pt><![CDATA[Jogar]]></pt><it><![CDATA[Gioca]]></it><se><![CDATA[Spela]]></se><pl><![CDATA[Zagraj]]></pl><ru><![CDATA[Играть]]></ru><id><![CDATA[Mainkan]]></id><ar><![CDATA[Play]]></ar><jp><![CDATA[Play]]></jp><cn><![CDATA[Play]]></cn><es_mx><![CDATA[Jugar]]></es_mx><es_ar><![CDATA[Jugar]]></es_ar></textItem><textItem identifier="game_ins"><en_us><![CDATA[Click and hold to kiss on the sly. Fill the meter before time's up!
But don't let anyone catch you at it...
]]></en_us><en_uk><![CDATA[Click and hold to share a secret snog. Fill the meter before the time's up!
But make sure you don't get caught!]]></en_uk><nl><![CDATA[Klik en houd de muisknop ingedrukt om te zoenen. Vul de meter voordat de tijd om is!
Zorg dat je niet betrapt wordt!]]></nl><fr><![CDATA[Appuie en continu sur le bouton de ta souris pour vous embrasser en douce. Remplis le compteur avant la fin du temps limite !
Mais il ne faut pas que quelqu'un vous voie...
]]></fr><de><![CDATA[Klicke und halte die Maustaste gedrückt, um dich heimlich zu küssen. Fülle den Balken, bevor die Zeit abgelaufen ist!
Aber lass dich von niemandem erwischen...
]]></de><es><![CDATA[Haz clic y mantén pulsado para dar besos. ¡Llena el medidor antes de que el tiempo se acabe!
Pero que nadie te pille, ¿eh?...
]]></es><br><![CDATA[Retenha o botão para beijar. Complete o beijômetro antes de o tempo acabar.
Não deixe ninguém flagrar você!]]></br><pt><![CDATA[Mantém o botão clicado para beijar. Preenche o beijómetro antes que o tempo acabe!
Mas não deixes que ninguém te veja...]]></pt><it><![CDATA[Clicca e tieni premuto per dare tanti baci alla chetichella. Riempi il baciometro prima che scada il tempo!
Ma non farti beccare da nessuno…]]></it><se><![CDATA[Klicka och håll ned för att kyssas. Fyll mätaren innan tiden är ute!
Men låt ingen se er kyssas ...]]></se><pl><![CDATA[Kliknij i przytrzymaj przycisk myszki, aby ukradkiem zacząć się całować. Wypełnij całusomierz, zanim upłynie wyznaczony czas!
Ale uważaj, by nikt was nie przyłapał...
]]></pl><ru><![CDATA[Удерживай кнопку мыши нажатой, чтобы незаметно целоваться! Заполни полоску, прежде чем истечет время.
Но не попадись на горячем...]]></ru><id><![CDATA[Klik dan tahan untuk mencium diam-diam. Isi meteran sebelum waktu habis!
Tetapi jangan biarkan seorangpun menangkap basah kamu sedang melakukannya…]]></id><ar><![CDATA[Click and hold to kiss on the sly. Fill the meter before time's up!
But don't let anyone catch you at it...
]]></ar><jp><![CDATA[Click and hold to kiss on the sly. Fill the meter before time's up!
But don't let anyone catch you at it...
]]></jp><cn><![CDATA[Click and hold to kiss on the sly. Fill the meter before time's up!
But don't let anyone catch you at it...
]]></cn><es_mx><![CDATA[Haz clic y mantén pulsado para dar besos. ¡Llena el medidor antes de que el tiempo se acabe!
Pero que nadie te pille, ¿eh?...
]]></es_mx><es_ar><![CDATA[Haz clic y mantén pulsado para dar besos. ¡Llena el medidor antes de que el tiempo se acabe!
Pero que nadie te pille, ¿eh?...
]]></es_ar></textItem><textItem identifier="game_life"><en_us><![CDATA[Lives:]]></en_us><en_uk><![CDATA[Lives:]]></en_uk><nl><![CDATA[Levens:]]></nl><fr><![CDATA[Vies :]]></fr><de><![CDATA[Leben:]]></de><es><![CDATA[Vidas:]]></es><br><![CDATA[Vidas:]]></br><pt><![CDATA[Vidas:]]></pt><it><![CDATA[Vite:]]></it><se><![CDATA[Liv:]]></se><pl><![CDATA[Życia:]]></pl><ru><![CDATA[Жизни:]]></ru><id><![CDATA[Nyawa:]]></id><ar><![CDATA[Lives:]]></ar><jp><![CDATA[Lives:]]></jp><cn><![CDATA[Lives:]]></cn><es_mx><![CDATA[Vidas:]]></es_mx><es_ar><![CDATA[Vidas:]]></es_ar></textItem><textItem identifier="game_kiss"><en_us><![CDATA[Kiss Meter:]]></en_us><en_uk><![CDATA[Kiss Meter:]]></en_uk><nl><![CDATA[Zoenmeter:]]></nl><fr><![CDATA[Compteur de bisous :]]></fr><de><![CDATA[Kussbalken:]]></de><es><![CDATA[Medidor de besos:]]></es><br><![CDATA[Beijômetro:]]></br><pt><![CDATA[Beijómetro:]]></pt><it><![CDATA[Baciometro:]]></it><se><![CDATA[Kyssmätare:]]></se><pl><![CDATA[Całusomierz:]]></pl><ru><![CDATA[Поцелуеметр:]]></ru><id><![CDATA[Meteran Ciuman:]]></id><ar><![CDATA[Kiss Meter:]]></ar><jp><![CDATA[Kiss Meter:]]></jp><cn><![CDATA[Kiss Meter:]]></cn><es_mx><![CDATA[Medidor de besos:]]></es_mx><es_ar><![CDATA[Medidor de besos:]]></es_ar></textItem><textItem identifier="game_time"><en_us><![CDATA[Time:]]></en_us><en_uk><![CDATA[Time:]]></en_uk><nl><![CDATA[Tijd:]]></nl><fr><![CDATA[Temps :]]></fr><de><![CDATA[Zeit:]]></de><es><![CDATA[Tiempo:]]></es><br><![CDATA[Tempo:]]></br><pt><![CDATA[Tempo:]]></pt><it><![CDATA[Tempo:]]></it><se><![CDATA[Tid:]]></se><pl><![CDATA[Czas:]]></pl><ru><![CDATA[Время:]]></ru><id><![CDATA[Waktu:]]></id><ar><![CDATA[Time:]]></ar><jp><![CDATA[Time:]]></jp><cn><![CDATA[Time:]]></cn><es_mx><![CDATA[Tiempo:]]></es_mx><es_ar><![CDATA[Tiempo:]]></es_ar></textItem><textItem identifier="game_score"><en_us><![CDATA[Score:]]></en_us><en_uk><![CDATA[Score:]]></en_uk><nl><![CDATA[Score:]]></nl><fr><![CDATA[Score :]]></fr><de><![CDATA[Punkte:]]></de><es><![CDATA[Puntuación:]]></es><br><![CDATA[Pontuação:]]></br><pt><![CDATA[Pontuação:]]></pt><it><![CDATA[Punteggio:]]></it><se><![CDATA[Poäng:]]></se><pl><![CDATA[Wynik:]]></pl><ru><![CDATA[Счет:]]></ru><id><![CDATA[Skor:]]></id><ar><![CDATA[Score:]]></ar><jp><![CDATA[Score:]]></jp><cn><![CDATA[Score:]]></cn><es_mx><![CDATA[Puntuación:]]></es_mx><es_ar><![CDATA[Puntuación:]]></es_ar></textItem><textItem identifier="level_complete"><en_us><![CDATA[Level Complete!]]></en_us><en_uk><![CDATA[Level Complete!]]></en_uk><nl><![CDATA[Level voltooid!]]></nl><fr><![CDATA[Niveau réussi !]]></fr><de><![CDATA[Level beendet!]]></de><es><![CDATA[¡Nivel terminado!]]></es><br><![CDATA[Fase concluída!]]></br><pt><![CDATA[Nível terminado!]]></pt><it><![CDATA[Livello completo!]]></it><se><![CDATA[Nivå klarad!]]></se><pl><![CDATA[Poziom ukończony!]]></pl><ru><![CDATA[Уровень пройден!]]></ru><id><![CDATA[Level Selesai!]]></id><ar><![CDATA[Level Complete!]]></ar><jp><![CDATA[Level Complete!]]></jp><cn><![CDATA[Level Complete!]]></cn><es_mx><![CDATA[¡Nivel terminado!]]></es_mx><es_ar><![CDATA[¡Nivel terminado!]]></es_ar></textItem><textItem identifier="next_level"><en_us><![CDATA[Next Level]]></en_us><en_uk><![CDATA[Next Level]]></en_uk><nl><![CDATA[Volgend level]]></nl><fr><![CDATA[Niveau suivant]]></fr><de><![CDATA[Nächstes Level]]></de><es><![CDATA[Siguiente nivel]]></es><br><![CDATA[Próxima fase]]></br><pt><![CDATA[Nível seguinte]]></pt><it><![CDATA[Prossimo livello]]></it><se><![CDATA[Nästa nivå]]></se><pl><![CDATA[Następny poziom]]></pl><ru><![CDATA[Следующий уровень]]></ru><id><![CDATA[Level Berikutnya]]></id><ar><![CDATA[Next Level]]></ar><jp><![CDATA[Next Level]]></jp><cn><![CDATA[Next Level]]></cn><es_mx><![CDATA[Siguiente nivel]]></es_mx><es_ar><![CDATA[Siguiente nivel]]></es_ar></textItem><textItem identifier="oops"><en_us><![CDATA[Oops!]]></en_us><en_uk><![CDATA[Oops!]]></en_uk><nl><![CDATA[Oeps!]]></nl><fr><![CDATA[Zut !]]></fr><de><![CDATA[Uups!]]></de><es><![CDATA[¡Vaya!]]></es><br><![CDATA[Poxa!]]></br><pt><![CDATA[Ups!]]></pt><it><![CDATA[Oops!]]></it><se><![CDATA[Hoppsan!]]></se><pl><![CDATA[Ups!]]></pl><ru><![CDATA[Попались!]]></ru><id><![CDATA[Ups!]]></id><ar><![CDATA[Oops!]]></ar><jp><![CDATA[Oops!]]></jp><cn><![CDATA[Oops!]]></cn><es_mx><![CDATA[¡Vaya!]]></es_mx><es_ar><![CDATA[¡Vaya!]]></es_ar></textItem><textItem identifier="try_again"><en_us><![CDATA[Busted…]]></en_us><en_uk><![CDATA[Busted…]]></en_uk><nl><![CDATA[Betrapt!]]></nl><fr><![CDATA[Pincés…]]></fr><de><![CDATA[Erwischt!]]></de><es><![CDATA[Pillado…]]></es><br><![CDATA[Você foi pego...]]></br><pt><![CDATA[Apanhado...]]></pt><it><![CDATA[Beccato…]]></it><se><![CDATA[Avslöjade ...]]></se><pl><![CDATA[Przyłapano was...]]></pl><ru><![CDATA[Не вышло...]]></ru><id><![CDATA[Ketahuan…]]></id><ar><![CDATA[Busted…]]></ar><jp><![CDATA[Busted…]]></jp><cn><![CDATA[Busted…]]></cn><es_mx><![CDATA[Pillado…]]></es_mx><es_ar><![CDATA[Pillado…]]></es_ar></textItem><textItem identifier="game_retry"><en_us><![CDATA[Try Again]]></en_us><en_uk><![CDATA[Try Again]]></en_uk><nl><![CDATA[Opnieuw proberen]]></nl><fr><![CDATA[Réessayer]]></fr><de><![CDATA[Nochmal versuchen]]></de><es><![CDATA[Volver a intentar]]></es><br><![CDATA[Tentar de novo]]></br><pt><![CDATA[Tentar outra vez]]></pt><it><![CDATA[Riprova]]></it><se><![CDATA[Försök igen]]></se><pl><![CDATA[Spróbuj ponownie]]></pl><ru><![CDATA[Еще раз]]></ru><id><![CDATA[Coba Lagi]]></id><ar><![CDATA[Try Again]]></ar><jp><![CDATA[Try Again]]></jp><cn><![CDATA[Try Again]]></cn><es_mx><![CDATA[Volver a intentar]]></es_mx><es_ar><![CDATA[Volver a intentar]]></es_ar></textItem><textItem identifier="cong"><en_us><![CDATA[Congrats!]]></en_us><en_uk><![CDATA[Congratulations!]]></en_uk><nl><![CDATA[Gefeliciteerd!]]></nl><fr><![CDATA[Félicitations !]]></fr><de><![CDATA[Glückwunsch!]]></de><es><![CDATA[¡Enhorabuena!]]></es><br><![CDATA[Parabéns!]]></br><pt><![CDATA[Parabéns!]]></pt><it><![CDATA[Complimenti!]]></it><se><![CDATA[Gratulerar!]]></se><pl><![CDATA[Gratulacje!]]></pl><ru><![CDATA[Поздравляем!]]></ru><id><![CDATA[Selamat!]]></id><ar><![CDATA[Congrats!]]></ar><jp><![CDATA[Congrats!]]></jp><cn><![CDATA[Congrats!]]></cn><es_mx><![CDATA[¡Enhorabuena!]]></es_mx><es_ar><![CDATA[¡Enhorabuena!]]></es_ar></textItem><textItem identifier="game_comp"><en_us><![CDATA[Game Complete]]></en_us><en_uk><![CDATA[Game Complete]]></en_uk><nl><![CDATA[Spel voltooid]]></nl><fr><![CDATA[Jeu réussi]]></fr><de><![CDATA[Spiel beendet]]></de><es><![CDATA[Juego terminado]]></es><br><![CDATA[Você chegou ao final do jogo.]]></br><pt><![CDATA[Jogo terminado]]></pt><it><![CDATA[Gioco completo]]></it><se><![CDATA[Spel klarat]]></se><pl><![CDATA[Gra ukończona]]></pl><ru><![CDATA[Игра пройдена]]></ru><id><![CDATA[Game Selesai]]></id><ar><![CDATA[Game Complete]]></ar><jp><![CDATA[Game Complete]]></jp><cn><![CDATA[Game Complete]]></cn><es_mx><![CDATA[Juego terminado]]></es_mx><es_ar><![CDATA[Juego terminado]]></es_ar></textItem><textItem identifier="play_again"><en_us><![CDATA[Play Again]]></en_us><en_uk><![CDATA[Play Again]]></en_uk><nl><![CDATA[Opnieuw spelen]]></nl><fr><![CDATA[Rejouer]]></fr><de><![CDATA[Nochmal spielen]]></de><es><![CDATA[Volver a jugar]]></es><br><![CDATA[Jogar de novo]]></br><pt><![CDATA[Jogar outra vez]]></pt><it><![CDATA[Rigioca]]></it><se><![CDATA[Spela igen]]></se><pl><![CDATA[Zagraj ponownie]]></pl><ru><![CDATA[Сначала]]></ru><id><![CDATA[Main Lagi]]></id><ar><![CDATA[Play Again]]></ar><jp><![CDATA[Play Again]]></jp><cn><![CDATA[Play Again]]></cn><es_mx><![CDATA[Volver a jugar]]></es_mx><es_ar><![CDATA[Volver a jugar]]></es_ar></textItem></LocalisedText>
;
SpilGame.importXMLv2(xmlData);
trace("Language Data Succesfully included");
new mainGame(this);
stop();
fontList = Font.enumerateFonts();
i = 0;
while (i < fontList.length) {
trace(fontList[i].fontName);
i++;
};
contextMenu = new ContextMenu();
contextMenu.hideBuiltInItems();
Languages.initialize();
Languages.getLanguage("jp").textLanguage = "en_us";
Languages.getLanguage("cn").textLanguage = "en_us";
SpilGame.initialize("anna_in_the_office", PortalGroup.GIRL, "anna_in_the_office.html", this, true);
btn_moregamesat.buttonMode = true;
btn_moregamesat.mouseEnabled = true;
btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
}
}//package anna_in_the_office_fla
Section 26
//neilpolish_139 (anna_in_the_office_fla.neilpolish_139)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class neilpolish_139 extends MovieClip {
public var str:Array;
public var mc10:MovieClip;
public var mc1:MovieClip;
public var mc3:MovieClip;
public var mc5:MovieClip;
public var mc2:MovieClip;
public var mc8:MovieClip;
public var mc4:MovieClip;
public var brushMc:MovieClip;
public var mc9:MovieClip;
public var mc7:MovieClip;
public var mc6:MovieClip;
public var i;
public function neilpolish_139(){
addFrameScript(0, frame1);
}
public function hitMe2(_arg1:MouseEvent){
str[(_arg1.currentTarget.id - 1)] = 1;
_arg1.currentTarget.visible = false;
trace(((("rakesh kumar " + _arg1.currentTarget.id) + " :: ") + str.toString()));
if (str.toString() == "1,1,1,1,1,1,1,1,1,1"){
trace(("rakesh kumar " + str.toString()));
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("nailTaskComplete", true, true, String("nail")));
str = new Array();
};
_arg1.currentTarget.removeEventListener(MouseEvent.CLICK, hitMe2);
}
function frame1(){
stop();
this.addEventListener(MouseEvent.ROLL_OUT, getFocusOutMc2);
this.addEventListener(MouseEvent.ROLL_OVER, getFocusMc2);
this.addEventListener(MouseEvent.MOUSE_OVER, getFocusMc2);
str = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
i = 1;
while (i <= 10) {
trace(i);
this[("mc" + i)].id = i;
this[("mc" + i)].addEventListener(MouseEvent.CLICK, hitMe2);
i++;
};
}
public function getFocusMc2(_arg1:MouseEvent){
Mouse.hide();
brushMc.startDrag(true);
}
public function getFocusOutMc2(_arg1:MouseEvent){
Mouse.show();
brushMc.stopDrag();
}
}
}//package anna_in_the_office_fla
Section 27
//phone1_133 (anna_in_the_office_fla.phone1_133)
package anna_in_the_office_fla {
import flash.xml.*;
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.utils.*;
public dynamic class phone1_133 extends MovieClip {
public var str;
public var arr;
public var tt:TextField;
public function phone1_133(){
addFrameScript(0, frame1);
}
public function keyDownHandler(_arg1:KeyboardEvent){
var e = _arg1;
trace(":key down");
try {
setText(String.fromCharCode(e.charCode));
} catch(e:Error) {
};
}
function frame1(){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stop();
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
str = "+4489999923989090000#]";
arr = str.split("");
trace(("arr " + arr));
}
public function setText(_arg1:String){
trace(tt.length);
if (arr[tt.length] == _arg1){
tt.appendText(_arg1);
nextFrame();
};
if (this.currentFrame == this.totalFrames){
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
this["parent"]["parent"].task_complete_mc.gotoAndPlay(2);
dispatchEvent(new DataEvent("phoneTaskComplete", true, true, String("phone")));
};
}
}
}//package anna_in_the_office_fla
Section 28
//Symbol050505_194 (anna_in_the_office_fla.Symbol050505_194)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class Symbol050505_194 extends MovieClip {
public function Symbol050505_194(){
addFrameScript(28, frame29, 70, frame71);
}
function frame71(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("empNotLooking")));
}
function frame29(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("empLooking")));
}
}
}//package anna_in_the_office_fla
Section 29
//Symbol1_206 (anna_in_the_office_fla.Symbol1_206)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class Symbol1_206 extends MovieClip {
public var b:MovieClip;
public function Symbol1_206(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 30
//Symbol20008_204 (anna_in_the_office_fla.Symbol20008_204)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class Symbol20008_204 extends MovieClip {
public function Symbol20008_204(){
addFrameScript(37, frame38, 78, frame79);
}
function frame79(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("empNotLooking")));
}
function frame38(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("empLooking")));
}
}
}//package anna_in_the_office_fla
Section 31
//task_complete_mc_115 (anna_in_the_office_fla.task_complete_mc_115)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class task_complete_mc_115 extends MovieClip {
public function task_complete_mc_115(){
addFrameScript(0, frame1, 31, frame32);
}
function frame1(){
stop();
}
function frame32(){
stop();
}
}
}//package anna_in_the_office_fla
Section 32
//woman003_201 (anna_in_the_office_fla.woman003_201)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class woman003_201 extends MovieClip {
public var girlMovementMc:MovieClip;
}
}//package anna_in_the_office_fla
Section 33
//woman1_100 (anna_in_the_office_fla.woman1_100)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class woman1_100 extends MovieClip {
public var girlMovementMc:MovieClip;
public function woman1_100(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 34
//woman2_191 (anna_in_the_office_fla.woman2_191)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class woman2_191 extends MovieClip {
public var girlMovementMc:MovieClip;
public function woman2_191(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anna_in_the_office_fla
Section 35
//woman404_208 (anna_in_the_office_fla.woman404_208)
package anna_in_the_office_fla {
import flash.display.*;
public dynamic class woman404_208 extends MovieClip {
public var girlMovementMc:MovieClip;
}
}//package anna_in_the_office_fla
Section 36
//www02_211 (anna_in_the_office_fla.www02_211)
package anna_in_the_office_fla {
import flash.display.*;
import flash.events.*;
public dynamic class www02_211 extends MovieClip {
public function www02_211(){
addFrameScript(65, frame66, 117, frame118);
}
function frame118(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("empNotLooking")));
}
function frame66(){
dispatchEvent(new DataEvent("bossStanding", true, true, String("emptLooking")));
}
}
}//package anna_in_the_office_fla
Section 37
//mainGame (com.spilgames.api.mainGame)
package com.spilgames.api {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.media.*;
import flash.utils.*;
import fl.transitions.*;
import fl.transitions.easing.*;
public class mainGame extends MovieClip {
private var panel;
private var _scoreCallbackID:int;
private var myLoaderInfo:LoaderInfo;
private var levelMc;
private var leveltimeArr:Array;
private var isGamePlaying:Boolean;
private var nextLevel;
private var totalLife:Number;
private var st:SoundTransform;
private var tryAgain;
private var preSelItem:String;
private var intro;
private var stRef;
private var score:int;
private var itemsScore:Number;
private var bossLooking:Boolean;
private var _debugDisplay:TextField;
private var _awardsCallbackID:int;
private var girlWorking:Boolean;
private var item;
private var sound:Sound;
private var itemUsing:Boolean;
private var timeOver;
private var gameComplete;
private var timeIntervalId:Number;
private var currentLevel:Number;
private var totalGameLevel:Number;
private var soundCh:SoundChannel;
private var audio;
private var levelCheckArr:Array;
private var gameOver;
private var gameTime:Number;
public function mainGame(_arg1:Object){
var _local2:SpilGamesServices;
st = new SoundTransform();
super();
stRef = _arg1;
myLoaderInfo = stRef.loaderInfo;
sound = new Sound();
soundCh = new SoundChannel();
timeIntervalId = new Number();
girlWorking = new Boolean();
girlWorking = true;
itemUsing = new Boolean();
itemUsing = false;
bossLooking = new Boolean();
bossLooking = false;
preSelItem = new String("none");
levelCheckArr = new Array(3);
isGamePlaying = new Boolean();
isGamePlaying = false;
_local2 = SpilGamesServices.getInstance();
_local2.addEventListener("servicesReady", onServicesReady);
_local2.addEventListener("servicesFailed", onServicesFailed);
_local2.connect(stRef);
score = new int(0);
itemsScore = new Number(0);
leveltimeArr = new Array(140, 160, 180, 200);
totalLife = new Number(1);
totalGameLevel = new Number(4);
currentLevel = new Number(1);
gameTime = new Number(leveltimeArr[(currentLevel - 1)]);
_debugDisplay = new TextField();
_debugDisplay.y = -250;
_debugDisplay.x = -60;
_debugDisplay.width = 50;
_debugDisplay.height = 50;
stRef.addChild(_debugDisplay);
stRef.addEventListener("bossStanding", checkGirlActivity);
stRef.addEventListener("empFired", empCought);
stRef.addEventListener("girlRelex", girlNotWorking);
stRef.addEventListener("eyeTaskComplete", eyeTaskFinish);
stRef.addEventListener("lipTaskComplete", lipTaskFinish);
stRef.addEventListener("phoneTaskComplete", phoneTaskFinish);
stRef.addEventListener("juiceTaskComplete", juiceTaskFinish);
stRef.addEventListener("mailTaskComplete", mailTaskFinish);
stRef.addEventListener("nailTaskComplete", nailTaskFinish);
stRef.addEventListener("pressTaskComplete", pressTaskFinish);
preloader();
}
private function preload(_arg1:Event){
if ((((myLoaderInfo.bytesLoaded == myLoaderInfo.bytesTotal)) && (!((myLoaderInfo.bytesTotal == 0))))){
stRef.removeEventListener(Event.ENTER_FRAME, preload);
stRef.gotoAndStop("intro");
showIntro();
} else {
trace(("stRef.loading_mc.bar.width " + stRef.loading_mc.bar.width));
stRef.loading_mc.bar.width = Math.round(((myLoaderInfo.bytesLoaded / myLoaderInfo.bytesTotal) * 100));
stRef.loading_mc.txt.text = String((("Loading " + Math.round(((myLoaderInfo.bytesLoaded / myLoaderInfo.bytesTotal) * 100))) + "%"));
};
}
private function showGameLevel(){
var _local1:*;
var _local2:*;
intro.backBtn.visible = false;
intro.storyBtn.visible = false;
intro.visible = false;
_local1 = String((("level_" + currentLevel) + "_mc"));
_local2 = loadFromLibrary(_local1);
levelMc = new (_local2);
stRef.addChild(levelMc);
panel = new gamePanelMc();
if (currentLevel == 1){
panel.juiceMc.visible = false;
panel.mailMc.visible = false;
panel.nailPolishMc.visible = false;
panel.pressMc.visible = false;
} else {
if (currentLevel == 2){
panel.mailMc.visible = false;
panel.nailPolishMc.visible = false;
panel.pressMc.visible = false;
} else {
if (currentLevel == 3){
panel.nailPolishMc.visible = false;
panel.pressMc.visible = false;
} else {
if (currentLevel == 4){
panel.pressMc.visible = false;
};
};
};
};
panel.score_txt.text = ("Score: " + score);
panel.eyeShadowMc.buttonMode = true;
panel.lipistickMc.buttonMode = true;
panel.telephoneMc.buttonMode = true;
panel.juiceMc.buttonMode = true;
panel.mailMc.buttonMode = true;
panel.nailPolishMc.buttonMode = true;
panel.eyeShadowMc.addEventListener(MouseEvent.CLICK, eyeShadowHandler);
panel.lipistickMc.addEventListener(MouseEvent.CLICK, lipistickHandler);
panel.telephoneMc.addEventListener(MouseEvent.CLICK, telephoneHandler);
panel.juiceMc.addEventListener(MouseEvent.CLICK, juiceHandler);
panel.mailMc.addEventListener(MouseEvent.CLICK, mailHandler);
panel.nailPolishMc.addEventListener(MouseEvent.CLICK, nailPolishHandler);
panel.time_txt.htmlText = (("Time: " + String(gameTime)) + " sec");
stRef.addChild(panel);
item = new allItemsMc();
item.closeBtn.addEventListener(MouseEvent.CLICK, closeItemsPopup);
item.task_complete_mc.gotoAndStop(1);
stRef.addChild(item);
item.visible = false;
stRef.addChild(audio);
timeIntervalId = setInterval(checkGameTime, 1000);
}
private function onServicesReady(_arg1:Event):void{
_debugDisplay.appendText("SpilGamesServices are ready\n");
}
private function resetIntro(_arg1:MouseEvent){
intro.gotoAndPlay(16);
intro.backBtn.visible = false;
intro.storyBtn.visible = true;
}
private function preloader(){
stRef.addEventListener(Event.ENTER_FRAME, preload);
}
private function controlAudio(_arg1:MouseEvent){
if (audio.currentFrame == 2){
audio.gotoAndStop(3);
st.volume = 0;
} else {
audio.gotoAndStop(2);
st.volume = 1;
};
SoundMixer.soundTransform = st;
}
private function nailPolishHandler(_arg1:MouseEvent){
preSelItem = "nail";
itemUsing = true;
item.gotoAndStop("nail");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function phoneTaskFinish(_arg1){
if (isGamePlaying){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
levelCheckArr[2] = 1;
trace("phoneTaskFinish ::::: ");
panel.telephoneMc.alpha = 0.5;
panel.telephoneMc.buttonMode = false;
panel.telephoneMc.removeEventListener(MouseEvent.CLICK, telephoneHandler);
checkLevelComplete();
isGamePlaying = false;
};
}
private function empCought(_arg1){
if (_arg1.data == "boss"){
levelFail(true);
};
}
private function girlNotWorking(_arg1){
if (_arg1.data == "work"){
trace("girl is working");
girlWorking = true;
} else {
girlWorking = false;
trace("girl is relexing");
};
}
private function restartGame(_arg1:MouseEvent){
score = 0;
currentLevel = 1;
resetAll();
clearInterval(timeIntervalId);
clearContainer(gameComplete);
showGameLevel();
}
private function telephoneHandler(_arg1:MouseEvent){
isGamePlaying = true;
preSelItem = "phone";
itemUsing = true;
item.gotoAndStop("phone");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function checkLevelComplete(){
var _local1:*;
if (currentLevel == 1){
if (levelCheckArr.toString() == "1,1,1"){
trace("level 1 complete");
showLevelcomplete();
} else {
_local1 = new completeSound();
_local1.play(0, 1);
};
} else {
if (currentLevel == 2){
if (levelCheckArr.toString() == "1,1,1,1"){
trace("level 2 complete");
showLevelcomplete();
} else {
_local1 = new completeSound();
_local1.play(0, 1);
};
} else {
if (currentLevel == 3){
if (levelCheckArr.toString() == "1,1,1,1,1"){
trace("level 3 complete");
showLevelcomplete();
} else {
_local1 = new completeSound();
_local1.play(0, 1);
};
} else {
if (currentLevel == 4){
if (levelCheckArr.toString() == "1,1,1,1,1,1"){
trace("level 4 complete and game complete");
showWinScreen();
} else {
_local1 = new completeSound();
_local1.play(0, 1);
};
};
};
};
};
}
private function clearContainer(_arg1:MovieClip):void{
var num:*;
var obj = _arg1;
try {
num = obj.numChildren;
while ((num = (num - 1)), num) {
obj.removeChildAt(num);
};
} catch(e:Error) {
};
}
private function levelFail(_arg1:Boolean){
clearContainer(levelMc);
clearContainer(panel);
clearContainer(item);
clearInterval(timeIntervalId);
tryAgain = new tryAgainMc();
tryAgain.nextLevelBtn.visible = false;
if (_arg1){
tryAgain.playAgainBtn.visible = false;
tryAgain.tryAgainBtn.addEventListener(MouseEvent.CLICK, tryAgainHandler);
} else {
tryAgain.firedMc.visible = false;
tryAgain.tryAgainBtn.visible = false;
tryAgain.playAgainBtn.addEventListener(MouseEvent.CLICK, playAgainHandler);
if (currentLevel == 4){
tryAgain.nextLevelBtn.visible = false;
} else {
tryAgain.nextLevelBtn.addEventListener(MouseEvent.CLICK, nextLevelHandler);
};
};
tryAgain.scoreTxt.text = (score + itemsScore);
_scoreCallbackID = ScoreService.submitScore((score + itemsScore), onScoreRequestProcessed);
stRef.addChild(tryAgain);
stRef.addChild(audio);
}
private function showLevelcomplete(){
score = (score + (gameTime * 100));
if (currentLevel == 1){
score = (score + 1500);
} else {
if (currentLevel == 2){
score = (score + 2000);
} else {
if (currentLevel == 3){
score = (score + 2500);
} else {
if (currentLevel == 4){
score = (score + 3000);
};
};
};
};
_scoreCallbackID = ScoreService.submitScore(score, onScoreRequestProcessed);
resetAll();
clearContainer(levelMc);
clearContainer(panel);
clearContainer(item);
nextLevel = new levelCompleteMc();
nextLevel.scoreTxt.text = score;
nextLevel.nextLevelBtn.addEventListener(MouseEvent.CLICK, changeLevel);
stRef.addChild(nextLevel);
stRef.addChild(audio);
}
private function checkGirlActivity(_arg1){
trace(((((_arg1.data + " ::girlWorking: ") + girlWorking) + " ::itemUsing: ") + itemUsing));
if ((((_arg1.data == "bossNotLooking")) || ((_arg1.data == "empNotLooking")))){
bossLooking = false;
} else {
bossLooking = true;
if ((((girlWorking == false)) || ((itemUsing == true)))){
clearInterval(timeIntervalId);
if (_arg1.data == "bossLooking"){
clearInterval(timeIntervalId);
levelMc.bossMc.b.boss.play();
} else {
if (_arg1.data == "empLooking"){
clearInterval(timeIntervalId);
levelFail(true);
};
};
};
};
if (_arg1.data == "bossNotLooking"){
levelMc.girlMc.girlMovementMc.gotoAndPlay("relax");
};
}
private function closeItemsPopup(_arg1:MouseEvent){
item.task_complete_mc.gotoAndStop(1);
isGamePlaying = false;
if (preSelItem == "eye"){
item.gotoAndStop(2);
} else {
item.gotoAndStop(1);
};
item.visible = false;
itemUsing = false;
}
private function showWinScreen(){
score = (score + (gameTime * 100));
clearInterval(timeIntervalId);
clearContainer(levelMc);
clearContainer(panel);
clearContainer(item);
gameComplete = new gameCompleteMc();
gameComplete.playAgainBtn.addEventListener(MouseEvent.CLICK, restartGame);
gameComplete.scoreTxt.text = score;
stRef.addChild(gameComplete);
stRef.addChild(audio);
_scoreCallbackID = ScoreService.submitScore(score, onScoreRequestProcessed);
}
private function checkGameTime(){
gameTime--;
trace(("checkGameTime " + gameTime));
panel.time_txt.htmlText = (("Time: " + String(gameTime)) + " sec");
if (gameTime <= 0){
isGamePlaying = false;
clearInterval(timeIntervalId);
levelFail(false);
};
}
private function pressTaskFinish(_arg1){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
levelCheckArr[6] = 1;
trace("pressTaskFinish ::::: ");
panel.pressMc.alpha = 0.5;
panel.pressMc.buttonMode = false;
panel.pressMc.removeEventListener(MouseEvent.CLICK, pressHandler);
checkLevelComplete();
}
private function tryAgainHandler(_arg1:MouseEvent){
trace("clicked on try again button");
resetAll();
tryAgain.visible = false;
clearContainer(tryAgain);
showGameLevel();
}
private function playAgainHandler(_arg1:MouseEvent){
resetAll();
tryAgain.visible = false;
clearContainer(tryAgain);
showGameLevel();
}
private function nailTaskFinish(_arg1){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
trace("nailTaskFinish ::::: ");
levelCheckArr[5] = 1;
panel.nailPolishMc.alpha = 0.5;
panel.nailPolishMc.buttonMode = false;
panel.nailPolishMc.removeEventListener(MouseEvent.CLICK, nailPolishHandler);
checkLevelComplete();
}
private function loadFromLibrary(_arg1){
return ((getDefinitionByName(_arg1) as Class));
}
private function onAwardRequestProcessed(_arg1:int, _arg2:Object):void{
_debugDisplay.appendText(("onAwardRequestProcessed" + "\n"));
_debugDisplay.appendText((("\tcallbackID: " + _arg1) + "\n"));
if (!_arg2.errorMessage){
_debugDisplay.appendText((("\txml: " + _arg2.xml) + "\n"));
} else {
_debugDisplay.appendText((("\tError in request: " + _arg2.errorMessage) + "\n"));
};
}
private function lipTaskFinish(_arg1){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
levelCheckArr[1] = 1;
trace("lipstickTaskFinish ::::: ");
panel.lipistickMc.alpha = 0.5;
panel.lipistickMc.buttonMode = false;
panel.lipistickMc.removeEventListener(MouseEvent.CLICK, lipistickHandler);
checkLevelComplete();
}
private function showIntro(){
intro = new Intro_mc();
intro.backBtn.visible = false;
intro.storyBtn.visible = true;
intro.playBtn.visible = true;
intro.backBtn.addEventListener(MouseEvent.CLICK, resetIntro);
intro.closeBtn.addEventListener(MouseEvent.CLICK, resetIntro);
intro.storyBtn.addEventListener(MouseEvent.CLICK, playIntro);
intro.playBtn.addEventListener(MouseEvent.CLICK, playIntro);
intro.startBtn.addEventListener(MouseEvent.CLICK, startGame);
stRef.addChild(intro);
audio = new audio_mc();
audio.x = 625;
audio.y = 20;
audio.mouseChildren = false;
audio.buttonMode = true;
audio.addEventListener(MouseEvent.CLICK, controlAudio);
stRef.addChild(audio);
}
private function eyeShadowHandler(_arg1:MouseEvent){
preSelItem = "eye";
itemUsing = true;
item.gotoAndStop("eye");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function startGame(_arg1:MouseEvent){
intro.visible = false;
clearContainer(intro);
showGameLevel();
}
private function pressHandler(_arg1:MouseEvent){
preSelItem = "press";
itemUsing = true;
item.gotoAndStop("press");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function eyeTaskFinish(_arg1){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
trace("eyeTaskFinish ::::: ");
levelCheckArr[0] = 1;
panel.eyeShadowMc.alpha = 0.5;
panel.eyeShadowMc.buttonMode = false;
panel.eyeShadowMc.removeEventListener(MouseEvent.CLICK, eyeShadowHandler);
checkLevelComplete();
}
private function mailTaskFinish(_arg1){
if (isGamePlaying == true){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
levelCheckArr[4] = 1;
trace("mailTaskFinish ::::: ");
panel.mailMc.alpha = 0.5;
panel.mailMc.buttonMode = false;
panel.mailMc.removeEventListener(MouseEvent.CLICK, mailHandler);
checkLevelComplete();
isGamePlaying = false;
};
}
private function onScoreRequestProcessed(_arg1:int, _arg2:Object):void{
_debugDisplay.appendText(("onScoreRequestProcessed" + "\n"));
_debugDisplay.appendText((("\tcallbackID: " + _arg1) + "\n"));
if (!_arg2.errorMessage){
_debugDisplay.appendText((("\txml: " + _arg2.xml) + "\n"));
} else {
_debugDisplay.appendText((("\tError in request: " + _arg2.errorMessage) + "\n"));
};
}
private function playIntro(_arg1:MouseEvent){
intro.gotoAndPlay(2);
if (_arg1.currentTarget.name == "playBtn"){
intro.backBtn.visible = false;
intro.storyBtn.visible = false;
intro.startBtn.visible = true;
intro.playBtn.visible = false;
} else {
intro.backBtn.visible = true;
intro.storyBtn.visible = false;
intro.playBtn.visible = false;
intro.startBtn.visible = true;
};
}
private function mailHandler(_arg1:MouseEvent){
isGamePlaying = true;
preSelItem = "mail";
itemUsing = true;
item.gotoAndStop("mail");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function nextLevelHandler(_arg1:MouseEvent){
score = (score + itemsScore);
resetAll();
tryAgain.visible = false;
currentLevel++;
clearContainer(tryAgain);
showGameLevel();
}
private function changeLevel(_arg1:MouseEvent){
trace("show next level");
currentLevel++;
nextLevel.visible = false;
clearContainer(nextLevel);
showGameLevel();
}
private function juiceHandler(_arg1:MouseEvent){
preSelItem = "juice";
itemUsing = true;
item.gotoAndStop("juice");
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function lipistickHandler(_arg1:MouseEvent){
preSelItem = "lip";
item.gotoAndStop("lip");
itemUsing = true;
item.visible = true;
if (bossLooking){
levelFail(true);
};
}
private function resetAll(){
isGamePlaying = false;
itemsScore = 0;
clearInterval(timeIntervalId);
preSelItem = "none";
itemUsing = false;
bossLooking = false;
girlWorking = true;
levelCheckArr = new Array();
gameTime = leveltimeArr[(currentLevel - 1)];
}
private function randomNumber(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
trace(("randomNum " + _local3));
return (_local3);
}
private function juiceTaskFinish(_arg1){
itemsScore = (itemsScore + 500);
panel.score_txt.text = ("Score: " + (score + itemsScore));
levelCheckArr[3] = 1;
trace("juiceTaskFinish ::::: ");
panel.juiceMc.alpha = 0.5;
panel.juiceMc.buttonMode = false;
panel.juiceMc.removeEventListener(MouseEvent.CLICK, juiceHandler);
checkLevelComplete();
}
private function onServicesFailed(_arg1:ErrorEvent):void{
_debugDisplay.appendText((("SpilGamesServices failed: " + _arg1.text) + "\n"));
}
}
}//package com.spilgames.api
Section 38
//ScoreService (com.spilgames.api.ScoreService)
package com.spilgames.api {
public class ScoreService {
public static function submitScore(_arg1:int, _arg2:Function=null):int{
trace(("scoreSubmit: " + _arg1));
return (SpilGamesServices.getInstance().send("Score", "submitScore", _arg2, {score:_arg1, userName:User.getUserName(), userHash:User.getUserHash()}));
}
}
}//package com.spilgames.api
Section 39
//SpilGamesServices (com.spilgames.api.SpilGamesServices)
package com.spilgames.api {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
import flash.utils.*;
public class SpilGamesServices extends MovieClip {
private const DEFAULT_CONNECTION_LOCATION:String = "http://www8.agame.com/games/flash/services/ServicesConnection.swf";
private var _alwaysInFront:Boolean;// = false
private var _loader:Loader;
private var _request:URLRequest;
private var _connecting:Boolean;// = false
private var _servicesConnection;// = null
private var _connected:Boolean;// = false
private var currentDelay:Number;// = 0
private var previousFrameTime:Number;
private var _numConnectionLoadTries:uint;// = 0
public static const INVALID_ID:int = -1;
public static const CONFIGURATION_FAILED:String = "configurationFailure";
private static const MAX_CONNECTION_LOAD_RETRIES:uint = 99;
public static const INVALID_DOMAIN:String = "invalidDomain";
private static var _instance:SpilGamesServices = null;
public function SpilGamesServices(_arg1:Private=null){
_servicesConnection = null;
_connecting = false;
_connected = false;
_numConnectionLoadTries = 0;
_alwaysInFront = false;
currentDelay = 0;
super();
if (!_arg1){
throw (new Error("Cannot instantiate this class, use SpilGamesServices.getInstance"));
};
}
public function get alwaysInFront():Boolean{
return (_alwaysInFront);
}
public function get version():String{
return ("1.1");
}
private function handleRemovedFromStage(_arg1:Event):void{
trace("WARNING: please do not remove SpilGamesServices from the stage");
}
private function handleIOError(_arg1:IOErrorEvent):void{
_numConnectionLoadTries++;
if (_numConnectionLoadTries > MAX_CONNECTION_LOAD_RETRIES){
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_connecting = false;
trace("ERROR: SpilGamesServices failed to load the connection object");
if (hasEventListener(_arg1.type)){
dispatchEvent(_arg1);
};
} else {
trace(("WARN: SpilGamesServices failed to load the connection object, retry #" + _numConnectionLoadTries));
previousFrameTime = getTimer();
addEventListener(Event.ENTER_FRAME, updateConnectionRetry);
};
}
public function allowDomain(_arg1:String):void{
Security.allowDomain("*");
Security.allowInsecureDomain("*");
}
private function updateConnectionRetry(_arg1:Event):void{
var _local2:Number;
var _local3:Number;
_local2 = getTimer();
_local3 = ((_local2 - previousFrameTime) / 1000);
currentDelay = (currentDelay + _local3);
if (currentDelay >= 2){
trace(("WARN: SpilGamesServices trying to reconnect after: " + currentDelay));
_loader.load(_request);
removeEventListener(Event.ENTER_FRAME, updateConnectionRetry);
currentDelay = 0;
};
previousFrameTime = _local2;
}
public function getItemID():int{
if (_servicesConnection != null){
return (_servicesConnection.getItemID());
};
return (INVALID_ID);
}
public function bringToFront(_arg1:Event=null):void{
var e = _arg1;
if (parent){
try {
parent.setChildIndex(this, (parent.numChildren - 1));
} catch(e:Error) {
removeEventListener(Event.ENTER_FRAME, bringToFront);
};
};
}
private function handleLoadComplete(_arg1:Event):void{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_servicesConnection = LoaderInfo(_arg1.target).content;
_servicesConnection.addEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.addEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.addEventListener("serviceError", handleServiceError);
addChild(_servicesConnection);
}
public function send(_arg1:String, _arg2:String, _arg3:Function, _arg4:Object=null):int{
if (isReady()){
return (_servicesConnection.send(_arg1, _arg2, _arg3, _arg4));
};
return (INVALID_ID);
}
public function getSiteID():int{
if (_servicesConnection != null){
return (_servicesConnection.getSiteID());
};
return (INVALID_ID);
}
public function isReady():Boolean{
return (((!((_servicesConnection == null))) && (_servicesConnection.isReady())));
}
public function isDomainAllowed():Boolean{
return (((!((_servicesConnection == null))) && (_servicesConnection.isDomainValid())));
}
public function getChannelID():int{
if (_servicesConnection != null){
return (_servicesConnection.getChannelID());
};
return (INVALID_ID);
}
private function handleServicesReady(_arg1:Event):void{
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_connected = true;
_connecting = false;
dispatchEvent(new Event("servicesReady"));
}
private function handleServiceError(_arg1:Event):void{
var _local2:String;
if (hasEventListener("serviceError")){
_local2 = "";
if ((_arg1 is ErrorEvent)){
_local2 = ErrorEvent(_arg1).text;
} else {
_local2 = _arg1.toString();
};
dispatchEvent(new ErrorEvent("serviceError", false, false, _local2));
};
}
public function disconnect():void{
if (_servicesConnection){
_servicesConnection.removeEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.removeEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.removeEventListener("serviceError", handleServiceError);
if (_connected){
_servicesConnection.disconnect();
};
removeChild(_servicesConnection);
};
_servicesConnection = null;
if (_loader){
try {
_loader.close();
} catch(e:Error) {
} finally {
_loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, handleIOError);
};
_loader = null;
};
removeEventListener(Event.ENTER_FRAME, bringToFront);
removeEventListener(Event.REMOVED_FROM_STAGE, handleRemovedFromStage);
if (parent){
parent.removeChild(this);
};
_connected = (_connecting = false);
}
public function get connecting():Boolean{
return (_connecting);
}
private function handleServicesFailed(_arg1:ErrorEvent):void{
_servicesConnection.addEventListener(Event.COMPLETE, handleServicesReady);
_servicesConnection.addEventListener(ErrorEvent.ERROR, handleServicesFailed);
_servicesConnection.addEventListener("serviceError", handleServiceError);
_connecting = false;
if (hasEventListener("servicesFailed")){
dispatchEvent(new ErrorEvent("servicesFailed", false, false, _arg1.text));
};
}
public function get connection(){
return (_servicesConnection);
}
public function isServiceAvailable(_arg1:String):Boolean{
return (((isReady()) && (_servicesConnection.isServiceAvailable(_arg1))));
}
public function set alwaysInFront(_arg1:Boolean):void{
if (_alwaysInFront != _arg1){
_alwaysInFront = _arg1;
if (_alwaysInFront){
addEventListener(Event.ENTER_FRAME, bringToFront);
} else {
removeEventListener(Event.ENTER_FRAME, bringToFront);
};
};
}
public function connect(_arg1:DisplayObjectContainer, ... _args):void{
var _local3:String;
var _local4:URLVariables;
var _local5:Date;
if (((!(_connecting)) && (!(_connected)))){
if (!_arg1.stage){
throw (new Error("The given clip must be present in the display list (added to stage)"));
};
_connecting = true;
_arg1.stage.addChild(this);
addEventListener(Event.REMOVED_FROM_STAGE, handleRemovedFromStage);
if (((root.loaderInfo.parameters["servicesLoc"]) && ((root.loaderInfo.parameters["servicesLoc"].length > 0)))){
_local3 = root.loaderInfo.parameters["servicesLoc"];
_request = new URLRequest(_local3);
} else {
_local3 = DEFAULT_CONNECTION_LOCATION;
_local4 = new URLVariables();
_local5 = new Date();
_local4.nocache = ((((_local5.fullYear * 12) + (_local5.month + 1)) * 31) + _local5.day);
_request = new URLRequest(_local3);
_request.data = _local4;
};
allowDomain(_local3);
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, handleLoadComplete);
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, handleIOError);
_loader.load(_request);
};
}
public static function getInstance():SpilGamesServices{
if (!_instance){
_instance = new SpilGamesServices(new Private());
};
return (_instance);
}
}
}//package com.spilgames.api
class Private {
private function Private(){
}
}
Section 40
//User (com.spilgames.api.User)
package com.spilgames.api {
import flash.display.*;
public class User {
public static function getUserName():String{
var _local1:*;
_local1 = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.getUserName());
};
return ("");
}
public static function isGuest():Boolean{
var _local1:*;
var _local2:DisplayObject;
var _local3:Object;
_local1 = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.isGuest());
};
_local2 = SpilGamesServices.getInstance().root;
if (_local2.loaderInfo != null){
_local3 = _local2.loaderInfo.parameters;
return (((((((!(_local3.username)) || ((_local3.username == "")))) || (!(_local3.hash)))) || ((_local3.hash == ""))));
};
return (false);
}
public static function getUserHash():String{
var _local1:*;
_local1 = SpilGamesServices.getInstance().connection;
if (_local1 != null){
return (_local1.getUserHash());
};
return ("");
}
}
}//package com.spilgames.api
Section 41
//Brand (spill.localisation.Brand)
package spill.localisation {
import flash.xml.*;
public class Brand {
public var domain:String;
public var useGoogleAnalitics:Boolean;// = true
public var emailPage:String;
public var name:String;
public var site_id:uint;
public var isExternal:Boolean;// = false
public var id:Number;
public var hostingDomain:String;// = ""
public var preferedLanguage:String;// = ""
public var moreLink:String;// = ""
public var hasSendToFriendLink:Boolean;// = true
public var portalGroup:uint;
public var emailLink:String;// = "game"
private static const topLevelDoubles:String = ((((((((((((((("ac.cn,ac.jp,ac.uk,ad.jp,adm.br,adv.br,agr.br," + "ah.cn,am.br,arq.br,art.br,asn.au,ato.br,av.tr,bel.tr,bio.br,biz.tr,bj.cn,bmd.br,") + "cim.br,cng.br,cnt.br,co.at,co.jp,co.uk,com.au,com.br,com.cn,com.eg,com.hk,com.mx,") + "com.ru,com.tr,com.tw,conf.au,cq.cn,csiro.au,dr.tr,ecn.br,edu.au,edu.br,edu.tr,") + "emu.id.au,eng.br,esp.br,etc.br,eti.br,eun.eg,far.br,fj.cn,fm.br,fnd.br,fot.br,") + "fst.br,g12.br,gb.com,gb.net,gd.cn,gen.tr,ggf.br,gob.mx,gov.au,gov.br,gov.cn,") + "gov.hk,gov.tr,gr.jp,gs.cn,gx.cn,gz.cn,ha.cn,hb.cn,he.cn,hi.cn,hk.cn,hl.cn,hn.cn,") + "id.au,idv.tw,imb.br,ind.br,inf.br,info.au,info.tr,jl.cn,jor.br,js.cn,jx.cn,k12.tr,") + "lel.br,ln.cn,ltd.uk,mat.br,me.uk,med.br,mil.br,mil.tr,mo.cn,mus.br,name.tr,ne.jp,") + "net.au,net.br,net.cn,net.eg,net.hk,net.lu,net.mx,net.ru,net.tr,net.tw,net.uk,") + "nm.cn,no.com,nom.br,not.br,ntr.br,nx.cn,odo.br,oop.br,or.at,or.jp,org.au,org.br,") + "org.cn,org.hk,org.lu,org.ru,org.tr,org.tw,org.uk,plc.uk,pol.tr,pp.ru,ppg.br,pro.br,") + "psc.br,psi.br,qh.cn,qsl.br,rec.br,sc.cn,sd.cn,se.com,se.net,sh.cn,slg.br,sn.cn,") + "srv.br,sx.cn,tel.tr,tj.cn,tmp.br,trd.br,tur.br,tv.br,tw.cn,uk.com,uk.net,vet.br,") + "wattle.id.au,web.tr,xj.cn,xz.cn,yn.cn,zj.cn,zlg.br,co.nr,co.nz,com.fr,com.ph,com.ar,") + "com.id,com.in");
public function Brand(){
moreLink = "";
emailLink = "game";
useGoogleAnalitics = true;
hasSendToFriendLink = true;
preferedLanguage = "";
isExternal = false;
hostingDomain = "";
super();
}
public function exportXML():XML{
var _local1:XML;
var _local2:XML;
var _local3:XML;
_local1 = <portal/>
;
_local1.@id = site_id;
_local1.@language = preferedLanguage;
_local1.@channel = portalGroup;
_local2 = <domain/>
;
_local2.appendChild(new XMLNode(3, domain));
_local1.appendChild(_local2);
if (moreLink){
_local3 = <more_games_path/>
;
_local3.appendChild(new XMLNode(3, moreLink));
_local1.appendChild(_local3);
};
_local2 = <game_path/>
;
_local2.appendChild(new XMLNode(3, emailLink));
_local1.appendChild(_local2);
if (!useGoogleAnalitics){
_local1.attributes.noGoogleAnalitics = true;
};
if (!hasSendToFriendLink){
_local1.attributes.noSendToFriendLink = true;
};
return (_local1);
}
private function get utm_source():String{
return (("utm_source=brandedgames_" + (isExternal) ? "external" : "internal"));
}
public function getMoreGamesLink(_arg1:String, _arg2:Boolean, _arg3:String="", _arg4:String=""):String{
var _local5:String;
_local5 = ("http://" + domain);
_local5 = (_local5 + ("/" + moreLink));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg2) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg3 = stripSubDomain(_arg3);
if (_arg3 == "localhost"){
_arg3 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg3));
if (((!((_arg4 == ""))) && (!((_arg4 == null))))){
_local5 = (_local5 + ("&utm_content=" + _arg4));
};
};
return (_local5);
}
private function get utm_campaign():String{
if (isExternal){
return (("utm_campaign=" + hostingDomain));
};
return ("");
}
public function get backgroundColor():uint{
return (PortalGroup.backgroundColors[portalGroup]);
}
public function getPromotionLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String="", _arg5:String=""):String{
var _local6:String;
_local6 = ("http://" + domain);
_local6 = (_local6 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local6 = (_local6 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local6 = (_local6 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
trace(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local6 = (_local6 + ("&utm_source=" + _arg4));
if (((!((_arg5 == ""))) && (!((_arg5 == null))))){
_local6 = (_local6 + ("&utm_content=" + _arg5));
};
};
return (_local6);
}
private function get utm_term():String{
return ("utm_term=");
}
public function importXML(_arg1:XMLNode):void{
}
public function getSendToFriendLink(_arg1:String, _arg2:String, _arg3:Boolean, _arg4:String=""):String{
var _local5:String;
if (!hasSendToFriendLink){
return (getMoreGamesLink(_arg1, _arg3));
};
_local5 = ("http://" + domain);
_local5 = (_local5 + ((("/" + emailLink) + "/") + _arg2));
if (useGoogleAnalitics){
_local5 = (_local5 + ("?utm_medium=brandedgames_" + (_arg3) ? "external" : "internal"));
_local5 = (_local5 + ("&utm_campaign=" + _arg1));
_arg4 = stripSubDomain(_arg4);
if (_arg4 == "localhost"){
_arg4 = "offline_play";
};
_local5 = (_local5 + ("&utm_source=" + _arg4));
_local5 = (_local5 + "&utm_content=send_to_friend");
};
return (_local5);
}
public static function stripSubDomain(_arg1:String):String{
var _local2:Array;
if (!_arg1){
return ("");
};
_local2 = _arg1.split(".");
if (_local2.length <= 2){
return (_arg1);
};
_local2 = _local2.reverse();
if (topLevelDoubles.indexOf((((_local2[1] + ".") + _local2[0]) + ",")) > 0){
return (((((_local2[2] + ".") + _local2[1]) + ".") + _local2[0]));
};
return (((_local2[1] + ".") + _local2[0]));
}
}
}//package spill.localisation
Section 42
//BrandingLogo (spill.localisation.BrandingLogo)
package spill.localisation {
import flash.display.*;
import flash.events.*;
public class BrandingLogo extends MovieClip {
public function BrandingLogo(){
addFrameScript(0, frame1);
super();
stop();
mouseEnabled = false;
mouseChildren = false;
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
if (stage){
added();
};
brandingChanged();
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("brandingChanged", brandingChanged, false, 0, true);
brandingChanged();
}
private function brandingChanged(_arg1:Event=null):void{
if (SpilGame.currentBranding){
gotoAndStop(SpilGame.currentBranding.domain);
};
}
function frame1(){
stop();
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("brandingChanged", brandingChanged);
}
}
}//package spill.localisation
Section 43
//Brandings (spill.localisation.Brandings)
package spill.localisation {
public class Brandings {
private static var brands_by_id:Object = new Object();
private static var brands_by_domain:Object = new Object();
public static function getBrandByID(_arg1:Number):Brand{
return (brands_by_id[_arg1]);
}
public static function getBrandsArray():Array{
var _local1:Array;
var _local2:Brand;
_local1 = new Array();
for each (_local2 in brands_by_domain) {
_local1.push(_local2);
};
return (_local1);
}
private static function addBrand(_arg1:Brand):Brand{
if (brands_by_domain[_arg1.domain]){
trace(("ERROR: Attempting to add duplicate brand by domain: " + _arg1.domain));
} else {
brands_by_domain[_arg1.domain] = _arg1;
};
if (brands_by_id[_arg1.site_id]){
trace(("ERROR: Attempting to add duplicate brand by id: " + _arg1.site_id));
} else {
brands_by_id[_arg1.site_id] = _arg1;
};
return (_arg1);
}
public static function initialize():void{
var _local1:Brand;
_local1 = new Brand();
_local1.site_id = 79;
_local1.domain = "www.agame.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 88;
_local1.domain = "www.gamesgames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 90;
_local1.domain = "www.girlsgogames.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 45;
_local1.domain = "www.a10.com";
_local1.preferedLanguage = "en_us";
_local1.portalGroup = PortalGroup.YOUNG_ADULTS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 92;
_local1.domain = "www.games.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 107;
_local1.domain = "www.agame.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.TEENS;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 102;
_local1.domain = "www.girlsgogames.co.uk";
_local1.preferedLanguage = "en_uk";
_local1.portalGroup = PortalGroup.GIRL;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 2;
_local1.domain = "www.game.com.cn";
_local1.moreLink = "moregames/";
_local1.preferedLanguage = "cn";
_local1.portalGroup = PortalGroup.NONE;
_local1.useGoogleAnalitics = false;
_local1.hasSendToFriendLink = false;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 25;
_local1.domain = "www.spel.nl";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 1;
_local1.domain = "www.spelletjes.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 93;
_local1.domain = "www.girlsgogames.nl";
_local1.emailLink = "spel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 12;
_local1.domain = "www.jeu.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 95;
_local1.domain = "www.girlsgogames.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 11;
_local1.domain = "www.jeux.fr";
_local1.emailLink = "jeu";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "fr";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 26;
_local1.domain = "www.spielen.com";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 94;
_local1.domain = "www.girlsgogames.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 5;
_local1.domain = "www.jetztspielen.de";
_local1.emailLink = "spiel";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "de";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 109;
_local1.domain = "www.minigry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 16;
_local1.domain = "www.gry.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 98;
_local1.domain = "www.girlsgogames.pl";
_local1.emailLink = "gra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "pl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 108;
_local1.domain = "www.spel.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 100;
_local1.domain = "www.girlsgogames.se";
_local1.emailLink = "spel_";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "se";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 44;
_local1.domain = "www.spela.se";
_local1.emailLink = "spel_";
_local1.preferedLanguage = "se";
_local1.portalGroup = PortalGroup.FAMILY;
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 106;
_local1.domain = "www.giocaregratis.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 15;
_local1.domain = "www.gioco.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 99;
_local1.domain = "www.girlsgogames.it";
_local1.emailLink = "gioco";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "it";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 97;
_local1.domain = "www.zapjuegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 86;
_local1.domain = "www.juegos.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 96;
_local1.domain = "www.juegosdechicas.com";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 122;
_local1.domain = "www.girlsgogames.es";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 125;
_local1.domain = "www.juegos.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 126;
_local1.domain = "www.juegosdechicas.mx";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 127;
_local1.domain = "www.juegos.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 128;
_local1.domain = "www.juegosdechicas.com.ar";
_local1.emailLink = "juego";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "es";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 91;
_local1.domain = "www.clickjogos.com";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 101;
_local1.domain = "www.girlsgogames.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 50;
_local1.domain = "www.ojogos.com.br";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "br";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 55;
_local1.domain = "www.games.co.id";
_local1.emailLink = "permainanme";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "id";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 105;
_local1.domain = "www.flashgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 104;
_local1.domain = "www.girlsgogames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.GIRL;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 103;
_local1.domain = "www.ourgames.ru";
_local1.emailLink = "igra";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "ru";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 24;
_local1.domain = "www.game.co.in";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "in";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 87;
_local1.domain = "www.ojogos.pt";
_local1.emailLink = "jogo";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "pt";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 120;
_local1.domain = "www.egames.jp";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.TEENS;
_local1.preferedLanguage = "jp";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 121;
_local1.domain = "www.dailygame.com";
_local1.emailLink = "/game/";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 123;
_local1.domain = "www.zapapa.com";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.ZAPAPA;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 124;
_local1.domain = "www.zapapa.nl";
_local1.emailLink = "game";
_local1.portalGroup = PortalGroup.HYVES;
_local1.preferedLanguage = "nl";
addBrand(_local1);
_local1 = new Brand();
_local1.site_id = 0;
_local1.domain = "gamedev.dev.spilgames.com";
_local1.portalGroup = PortalGroup.FAMILY;
_local1.preferedLanguage = "en_us";
addBrand(_local1);
}
public static function exportXML():XML{
var _local1:XML;
var _local2:Brand;
_local1 = <portals/>
;
for each (_local2 in brands_by_domain) {
_local1.appendChild(_local2.exportXML());
};
return (_local1);
}
public static function getBrandByDomain(_arg1:String):Brand{
return (brands_by_domain[_arg1]);
}
public static function hasDomain(_arg1:String):Boolean{
return (!((brands_by_domain[_arg1] == null)));
}
}
}//package spill.localisation
Section 44
//Language (spill.localisation.Language)
package spill.localisation {
import flash.xml.*;
public class Language {
public var references:Array;
public var name:String;
public var embedInputFonts:Boolean;// = true
public var forceFont:String;// = null
public var id:uint;
public var portal_groups:Array;
public var textLanguage:String;
public var bwcId:int;
public var embedFonts:Boolean;// = true
public var displayName:String;// = ""
public var dname:String;
public function Language(_arg1:String, _arg2:String=null){
embedFonts = true;
embedInputFonts = true;
forceFont = null;
references = [];
displayName = "";
super();
name = _arg1;
dname = _arg2;
portal_groups = new Array();
}
public function exportXML():XMLNode{
var _local1:XMLNode;
var _local2:XMLNode;
var _local3:Array;
var _local4:Array;
var _local5:int;
_local1 = new XMLNode(1, "language");
_local1.attributes.name = name;
if (textLanguage != null){
_local1.attributes.textLanguage = textLanguage;
};
if (references.length){
_local1.attributes.references = references.toString();
};
_local1.attributes.id = bwcId;
_local2 = new XMLNode(1, "display_name");
_local2.firstChild = new XMLNode(3, displayName);
_local1.appendChild(_local2);
_local3 = [];
_local4 = PortalGroup.channelNames;
_local5 = 0;
while (_local5 < _local4.length) {
_local3.push(Brandings.getBrandByDomain(portal_groups[_local5]).site_id);
_local5++;
};
_local1.attributes.channels = _local3.join(",");
return (_local1);
}
public function get p_teen():String{
return (portal_groups[PortalGroup.YOUNG_ADULTS]);
}
public function set p_hyves(_arg1:String):void{
portal_groups[PortalGroup.HYVES] = _arg1;
}
public function set p_teen(_arg1:String):void{
portal_groups[PortalGroup.YOUNG_ADULTS] = _arg1;
}
public function get p_tween():String{
return (portal_groups[PortalGroup.TEENS]);
}
public function get p_family():String{
return (portal_groups[PortalGroup.FAMILY]);
}
public function get p_girl():String{
trace("Language", portal_groups[PortalGroup.GIRL]);
return (portal_groups[PortalGroup.GIRL]);
}
public function get p_hyves():String{
return (portal_groups[PortalGroup.HYVES]);
}
public function set p_girl(_arg1:String):void{
portal_groups[PortalGroup.GIRL] = _arg1;
}
public function set p_zapapa(_arg1:String):void{
portal_groups[PortalGroup.ZAPAPA] = _arg1;
}
public function get displayAcronim():String{
return ((dname) ? dname : name);
}
public function set p_family(_arg1:String):void{
portal_groups[PortalGroup.FAMILY] = _arg1;
}
public function set p_tween(_arg1:String):void{
portal_groups[PortalGroup.TEENS] = _arg1;
}
public function get p_zapapa():String{
return (portal_groups[PortalGroup.ZAPAPA]);
}
}
}//package spill.localisation
Section 45
//Languages (spill.localisation.Languages)
package spill.localisation {
import flash.xml.*;
public class Languages {
public static var languages:Object = new Object();
private static var _init:Boolean = false;
public static function initialize():void{
var _local1:Language;
if (_init){
return;
};
_init = true;
_local1 = new Language("nl");
_local1.displayName = "Nederlands";
_local1.p_family = "www.spelletjes.nl";
_local1.p_tween = "www.spel.nl";
_local1.p_girl = "www.girlsgogames.nl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.p_hyves = "www.zapapa.nl";
_local1.bwcId = 3;
addLanguage(_local1);
_local1 = new Language("es");
_local1.displayName = "Español";
_local1.p_family = "www.juegos.com";
_local1.p_tween = "www.zapjuegos.com";
_local1.p_girl = "www.girlsgogames.es";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 9;
addLanguage(_local1);
_local1 = new Language("pl");
_local1.displayName = "Polski";
_local1.p_family = "www.gry.pl";
_local1.p_tween = "www.gry.pl";
_local1.p_girl = "www.girlsgogames.pl";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 6;
addLanguage(_local1);
_local1 = new Language("fr");
_local1.displayName = "Français";
_local1.p_family = "www.jeux.fr";
_local1.p_tween = "www.jeu.fr";
_local1.p_girl = "www.girlsgogames.fr";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 4;
addLanguage(_local1);
_local1 = new Language("en_us", "us");
_local1.displayName = "English";
_local1.p_family = "www.gamesgames.com";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 1;
addLanguage(_local1);
addReference(_local1, "en");
_local1 = new Language("id");
_local1.displayName = "Bahasa Ind.";
_local1.p_family = "www.games.co.id";
_local1.p_tween = "www.games.co.id";
_local1.p_girl = "www.games.co.id";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 11;
addLanguage(_local1);
_local1 = new Language("ru");
_local1.displayName = "Русский";
_local1.p_family = "www.ourgames.ru";
_local1.p_tween = "www.flashgames.ru";
_local1.p_girl = "www.girlsgogames.ru";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 12;
addLanguage(_local1);
_local1 = new Language("se");
_local1.displayName = "Svenska";
_local1.p_family = "www.spela.se";
_local1.p_tween = "www.spel.se";
_local1.p_girl = "www.girlsgogames.se";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 7;
addLanguage(_local1);
addReference(_local1, "sv");
_local1 = new Language("it");
_local1.displayName = "Italiano";
_local1.p_family = "www.gioco.it";
_local1.p_tween = "www.gioco.it";
_local1.p_girl = "www.girlsgogames.it";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 8;
addLanguage(_local1);
_local1 = new Language("en_uk", "uk");
_local1.displayName = "English";
_local1.p_family = "www.games.co.uk";
_local1.p_tween = "www.agame.com";
_local1.p_girl = "www.girlsgogames.co.uk";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 13;
addLanguage(_local1);
_local1 = new Language("cn");
_local1.displayName = "中文";
_local1.p_family = "www.game.com.cn";
_local1.p_tween = "www.game.com.cn";
_local1.p_girl = "www.game.com.cn";
_local1.p_teen = "www.game.com.cn";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 2;
_local1.embedInputFonts = false;
addLanguage(_local1);
addReference(_local1, "zh-CN");
addReference(_local1, "zh-TW");
_local1 = new Language("pt");
_local1.displayName = "Português";
_local1.p_family = "www.ojogos.pt";
_local1.p_tween = "www.ojogos.pt";
_local1.p_girl = "www.ojogos.pt";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 17;
addLanguage(_local1);
_local1 = new Language("in");
_local1.displayName = "English";
_local1.p_family = "www.game.co.in";
_local1.p_tween = "www.game.co.in";
_local1.p_girl = "www.game.co.in";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.textLanguage = "en_uk";
_local1.bwcId = 14;
addLanguage(_local1);
_local1 = new Language("de");
_local1.displayName = "Deutsch";
_local1.p_family = "www.jetztspielen.de";
_local1.p_tween = "www.spielen.com";
_local1.p_girl = "www.girlsgogames.de";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 5;
addLanguage(_local1);
_local1 = new Language("br");
_local1.displayName = "Português (BR)";
_local1.p_family = "www.ojogos.com.br";
_local1.p_tween = "www.clickjogos.com";
_local1.p_girl = "www.girlsgogames.com.br";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 10;
addLanguage(_local1);
_local1 = new Language("jp");
_local1.displayName = "日本語";
_local1.p_family = "www.egames.jp";
_local1.p_tween = "www.egames.jp";
_local1.p_girl = "www.egames.jp";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.embedInputFonts = false;
_local1.bwcId = 19;
addLanguage(_local1);
addReference(_local1, "ja");
_local1 = new Language("ar");
_local1.displayName = "English";
_local1.p_family = "www.dailygame.com";
_local1.p_tween = "www.dailygame.com";
_local1.p_girl = "www.dailygame.com";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
_local1.bwcId = 20;
addLanguage(_local1);
addReference(_local1, "ar");
_local1 = new Language("es_mx", "mx");
_local1.displayName = "Español (mx)";
_local1.p_family = "www.juegos.mx";
_local1.p_tween = "www.juegos.mx";
_local1.p_girl = "www.juegosdechicas.mx";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "mx");
_local1 = new Language("es_ar", "arg");
_local1.displayName = "Español (ar)";
_local1.p_family = "www.juegos.com.ar";
_local1.p_tween = "www.juegos.com.ar";
_local1.p_girl = "www.juegosdechicas.com.ar";
_local1.p_teen = "www.a10.com";
_local1.p_zapapa = "www.zapapa.com";
addLanguage(_local1);
addReference(_local1, "arg");
}
public static function exportXML():XMLNode{
var _local1:Array;
var _local2:XMLNode;
var _local3:Language;
_local1 = getLanguagesArray();
_local2 = new XMLNode(1, "languages");
for each (_local3 in _local1) {
_local2.appendChild(_local3.exportXML());
};
return (_local2);
}
public static function getLanguagesArray():Array{
var _local1:Array;
var _local2:Object;
var _local3:Language;
_local1 = new Array();
_local2 = new Object();
for each (_local3 in languages) {
if (!_local2[_local3.name]){
_local1.push(_local3);
_local2[_local3.name] = true;
};
};
return (_local1);
}
public static function getLanguage(_arg1:String):Language{
return (languages[_arg1]);
}
private static function addLanguage(_arg1:Language):void{
languages[_arg1.name] = _arg1;
}
private static function addReference(_arg1:Language, _arg2:String):void{
languages[_arg2] = _arg1;
_arg1.references.push(_arg2);
}
public static function getLanguageByOldID(_arg1:int):Language{
var _local2:Language;
for each (_local2 in languages) {
if (_local2.bwcId == _arg1){
return (_local2);
};
};
return (null);
}
}
}//package spill.localisation
Section 46
//LanguageSelectBox (spill.localisation.LanguageSelectBox)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
public class LanguageSelectBox extends MovieClip {
private var flag:MovieClip;
private var mc:MovieClip;
private var popup:MovieClip;
private var languageName_text:TextField;
public function LanguageSelectBox(){
trace("new langselecbox");
super();
if (numChildren > 0){
removeChildAt(0);
};
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
addEventListener(MouseEvent.MOUSE_OVER, mouseOver, false, 0, true);
addEventListener(MouseEvent.MOUSE_OUT, mouseOut, false, 0, true);
Languages.initialize();
popup = new LanguageSelectPopup_mc();
x = Math.round(x);
y = Math.round(y);
popup.y = (-(Math.floor(popup.height)) + 1);
popup.visible = false;
addChild(popup);
mc = new LanguageSelectBox_mc();
addChild(mc);
flag = mc.flag;
languageName_text = mc.languageName_text;
if (stage){
added();
};
init();
languageChanged();
}
private function added(_arg1:Event=null):void{
trace("addedselebnox");
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
}
public function set popupLocation(_arg1:String):void{
trace(("popupLocation = " + _arg1));
if (_arg1 == "bottom"){
popup.y = Math.floor(mc.height);
} else {
popup.y = (-(Math.floor(mc.height)) + 1);
};
}
public function init():void{
var _local1:Array;
var _local2:int;
var _local3:MovieClip;
var _local4:Language;
trace("initselectbox");
_local1 = new Array(popup.l_br, popup.l_de, popup.l_en_us, popup.l_fr, popup.l_in, popup.l_jp, popup.l_pt, popup.l_ru, popup.l_ar, popup.l_cn, popup.l_en_uk, popup.l_es, popup.l_id, popup.l_it, popup.l_nl, popup.l_pl, popup.l_se, popup.l_es_mx, popup.l_es_ar);
_local2 = 0;
while (_local2 < _local1.length) {
_local3 = MovieClip(_local1[_local2]);
if (_local3){
_local3.addEventListener(MouseEvent.CLICK, itemClicked, true, 0, true);
_local3.flag.gotoAndStop(_local3.name.substr(2));
_local3.flag.mouseEnabled = false;
_local3.text.mouseEnabled = false;
_local4 = Languages.getLanguage(_local3.name.substr(2));
if (_local4){
_local3.text.text = _local4.displayAcronim;
} else {
trace((("Error, '" + _local3.name.substr(2)) + "' language not found"));
};
} else {
trace((((("Error, btn number '" + _local2) + "' is not a MovieClip or there is no button '") + _local1[_local2]) + "'"));
};
_local2++;
};
}
private function mouseOver(_arg1:MouseEvent):void{
popup.visible = true;
}
private function languageChanged(_arg1:Event=null):void{
if (SpilGame.currentLanguage){
if ((((SpilGame.portalGroup == PortalGroup.HYVES)) && ((SpilGame.currentLanguage.name == "nl")))){
this.visible = false;
return;
};
this.visible = true;
flag.gotoAndStop(SpilGame.currentLanguage.name);
languageName_text.text = SpilGame.currentLanguage.displayName;
languageName_text.embedFonts = SpilGame.currentLanguage.embedInputFonts;
};
}
private function mouseOut(_arg1:MouseEvent):void{
popup.visible = false;
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
private function itemClicked(_arg1:MouseEvent):void{
SpilGame.changeLanguage(_arg1.currentTarget.name.substr(2));
popup.visible = false;
}
}
}//package spill.localisation
Section 47
//LanguageSelectBox_mc (spill.localisation.LanguageSelectBox_mc)
package spill.localisation {
import flash.display.*;
import flash.text.*;
public dynamic class LanguageSelectBox_mc extends MovieClip {
public var flag:MovieClip;
public var languageName_text:TextField;
}
}//package spill.localisation
Section 48
//LanguageSelectPopup_mc (spill.localisation.LanguageSelectPopup_mc)
package spill.localisation {
import flash.display.*;
public dynamic class LanguageSelectPopup_mc extends MovieClip {
public var l_se:MovieClip;
public var l_ar:MovieClip;
public var l_br:MovieClip;
public var l_in:MovieClip;
public var l_cn:MovieClip;
public var l_de:MovieClip;
public var l_es_mx:MovieClip;
public var l_es:MovieClip;
public var l_en_uk:MovieClip;
public var l_fr:MovieClip;
public var l_en_us:MovieClip;
public var l_pl:MovieClip;
public var l_pt:MovieClip;
public var l_nl:MovieClip;
public var l_id:MovieClip;
public var l_es_ar:MovieClip;
public var l_it:MovieClip;
public var l_jp:MovieClip;
public var l_ru:MovieClip;
}
}//package spill.localisation
Section 49
//LocalizedTextField (spill.localisation.LocalizedTextField)
package spill.localisation {
import flash.events.*;
public class LocalizedTextField extends TextFieldFit {
private var regex:RegExp;
private var originalText:String;
public function LocalizedTextField(){
regex = /{([^{}]*)}/g;
super();
addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true);
addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true);
added();
}
private function languageChanged(_arg1:Event):void{
text = originalText;
updateProperties();
}
override public function set text(_arg1:String):void{
originalText = _arg1;
if ((_arg1 is String)){
super.text = _arg1.replace(regex, replaceFn);
} else {
super.text = "";
};
trace(super.text);
}
private function removed(_arg1:Event):void{
SpilGame.removeEventListener("languageChanged", languageChanged);
}
private function replaceFn():String{
var _local2:String;
_local2 = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
private function added(_arg1:Event=null):void{
SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true);
text = originalText;
}
}
}//package spill.localisation
Section 50
//PortalGroup (spill.localisation.PortalGroup)
package spill.localisation {
import flash.xml.*;
public class PortalGroup {
public static const YOUNG_ADULTS:uint = 3;
public static const FAMILY:uint = 0;
public static const channelNames:Array = ["family", "tween", "girl", "teen", "zapapa", "hyves"];
public static const ZAPAPA:uint = 4;
public static const HYVES:uint = 5;
public static const TEENS:uint = 1;
public static const GIRL:uint = 2;
public static const backgroundColors:Array = [0xFFFFFF, 0xFFFFFF, 16742331, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF];
public static const NONE:uint = 6;
public static function getName(_arg1:int):String{
return (channelNames[_arg1]);
}
public static function exportXML():XMLNode{
var _local1:XMLNode;
var _local2:int;
var _local3:XMLNode;
_local1 = new XMLNode(1, "channels");
_local2 = 0;
while (_local2 < 5) {
_local3 = new XMLNode(1, "channel");
_local3.attributes.name = channelNames[_local2];
_local3.attributes.id = _local2;
_local1.appendChild(_local3);
_local2++;
};
return (_local1);
}
}
}//package spill.localisation
Section 51
//spil_internal (spill.localisation.spil_internal)
package spill.localisation {
public namespace spil_internal = "spill.localisation";
}//package spill.localisation
Section 52
//SpilGame (spill.localisation.SpilGame)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.net.*;
import flash.ui.*;
import flash.system.*;
import flash.external.*;
public class SpilGame {
private static const cookieName:String = "spilgames_language_v100";
private static const cookiePath:String = "/";
private static const cookieLanguageVar:String = "savedLang";
public static const LANGUAGE_CHANGED:String = "languageChanged";
public static const BRANDING_CHANGED:String = "brandingChanged";
private static var strings:Object = new Object();
public static var currentBranding:Brand;
private static var contexMenuItem:ContextMenuItem;
spil_internal static var gameName:String;
spil_internal static var debugHostDomain:String = "";
private static var localDomains:Object = new Object();
spil_internal static var emailPage:String;
private static var channelLock:Boolean = false;
spil_internal static var debugEmbedDomain:String = "";
private static var eventDispatcher:EventDispatcher;
private static var _init:Boolean = false;
public static var currentLanguage:Language;
spil_internal static var portalGroup:uint;
private static var stage:Sprite;
public static function getSpilCompanyLink():String{
var _local1:String;
_local1 = "http://www.gameportal.net/";
_local1 = (_local1 + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal"));
_local1 = (_local1 + ("&utm_campaign=" + gameName));
_local1 = (_local1 + ("&utm_source=" + Brand.stripSubDomain((embedDomain) ? embedDomain : hostingDomain)));
_local1 = (_local1 + "&utm_content=Branding_Link");
return (_local1);
}
public static function getPromotionLink(_arg1:String="feature_promotion"):String{
var _local2:String;
_local2 = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getPromotionLink(gameName, emailPage, isExternal, _local2, _arg1));
}
public static function traceAllBrands():void{
trace(outputAllBrands());
}
public static function getString(_arg1:String):String{
var _local2:Object;
_local2 = strings[_arg1];
if (_local2){
if (currentLanguage.textLanguage){
return (_local2[currentLanguage.textLanguage]);
};
if (_local2[currentLanguage.name]){
return (_local2[currentLanguage.name]);
};
return (_local2["en_us"]);
//unresolved jump
};
return ("");
}
public static function initialize(_arg1:String, _arg2:int, _arg3:String, _arg4:Sprite, _arg5:Boolean=false):void{
stage = _arg4;
if (_init){
trace("ERROR: LocalisationManager already initialised");
return;
};
_init = true;
localDomains["localhost"] = true;
localDomains["www8.agame.com"] = true;
localDomains["gamedev.dev.spilgames.com"] = true;
localDomains["stg.spel.nl"] = true;
localDomains["stg.girlsgogames.nl"] = true;
localDomains["stg.pl.spel.nl"] = true;
localDomains["stg.pl.girlsgogames.nl"] = true;
trace(localDomains["stg.girlsgogames.nl"]);
Brandings.initialize();
Languages.initialize();
initContexMenu(_arg4);
channelLock = _arg5;
gameName = _arg1.replace(" ", "_");
portalGroup = _arg2;
emailPage = _arg3;
chooseLanguage();
chooseBranding();
if (portalGroup == PortalGroup.HYVES){
changeLanguage("nl");
};
}
public static function get isExternal():Boolean{
return (((((!(Brandings.hasDomain(embedDomain))) && (!(localDomains[embedDomain])))) && (!(isStagingDomain))));
}
private static function initContexMenu(_arg1:Sprite):void{
contexMenuItem = new ContextMenuItem("");
_arg1.contextMenu = new ContextMenu();
_arg1.contextMenu.customItems.push(contexMenuItem);
contexMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, contexMenuClicked);
}
private static function replaceFn():String{
var _local2:String;
_local2 = SpilGame.getString(arguments[1]);
if (((!(_local2)) || ((_local2 == "")))){
return ((("{" + arguments[1]) + "}"));
};
return (_local2);
}
spil_internal static function get hostingDomain():String{
var _local1:LocalConnection;
if (debugHostDomain != ""){
return (debugHostDomain);
};
_local1 = new LocalConnection();
return (_local1.domain);
}
spil_internal static function chooseLanguage():void{
if (cookieLanguage != null){
currentLanguage = cookieLanguage;
} else {
if (isExternal){
currentLanguage = systemLanguage;
} else {
currentLanguage = portalLanguage;
if (!currentLanguage){
currentLanguage = systemLanguage;
};
};
};
if (!currentLanguage){
trace("Unable to determine language, using 'English US'");
currentLanguage = Languages.getLanguage("en_us");
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
private static function contexMenuClicked(_arg1:ContextMenuEvent):void{
navigateToURL(new URLRequest(getMoreGamesLink("Contex_Menu")));
}
public static function initTextField(_arg1:TextField):void{
var _local2:TextFormat;
trace(_arg1.text);
_arg1.text = _arg1.text.replace(/{([^{}]*)}/g, replaceFn);
trace(_arg1.text);
_arg1.embedFonts = currentLanguage.embedFonts;
if (currentLanguage.forceFont != ""){
_local2 = new TextFormat();
_local2.font = currentLanguage.forceFont;
_arg1.setTextFormat(_local2);
};
}
public static function importXMLv2(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.attribute("identifier")] = new Object());
for each (_local4 in _local2.children()) {
if (_local4.children().length() > 0){
_local3[_local4.name()] = _local4.children()[0].toString();
} else {
_local3[_local4.name()] = "";
};
};
};
}
spil_internal static function changeLanguage(_arg1:String):void{
var _local2:Language;
_local2 = Languages.getLanguage(_arg1);
if (!_local2){
trace("ERROR: Supplied language string does not have a matching language");
} else {
cookieLanguage = _local2;
currentLanguage = _local2;
};
TextFieldFit.embedFonts = currentLanguage.embedFonts;
TextFieldFit.forceFont = currentLanguage.forceFont;
chooseBranding();
dispatchEvent(new Event(LANGUAGE_CHANGED));
}
public static function getSendToFriendLink():String{
return (currentBranding.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain));
}
spil_internal static function chooseBranding():void{
currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[portalGroup]);
if (!(currentBranding is Brand)){
currentBranding = Brandings.getBrandByDomain("www.agame.com");
};
contexMenuItem.caption = ("More Games: " + currentBranding.domain);
dispatchEvent(new Event(BRANDING_CHANGED));
}
spil_internal static function get systemLanguage():Language{
return (Languages.getLanguage(Capabilities.language));
}
spil_internal static function set cookieLanguage(_arg1:Language):void{
var _local2:SharedObject;
_local2 = SharedObject.getLocal(cookieName, cookiePath);
if (_arg1 == null){
_local2.data[cookieLanguageVar] = null;
} else {
_local2.data[cookieLanguageVar] = _arg1.name;
};
_local2.flush();
}
public static function importXML(_arg1:XML):void{
var _local2:XML;
var _local3:Object;
var _local4:XML;
for each (_local2 in _arg1.children()) {
_local3 = (strings[_local2.identifier] = new Object());
for each (_local4 in _local2.children()) {
_local3[_local4.name()] = _local4.children()[0].toString();
};
};
}
spil_internal static function dispatchEvent(_arg1:Event):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.dispatchEvent(_arg1);
}
private static function getDomain(_arg1:String):String{
var _local2:String;
var _local3:uint;
if (_arg1.indexOf("file") == 0){
return ("offline_play");
};
_local2 = new String();
_local3 = 7;
while (_local3 < _arg1.length) {
if (_arg1.charAt(_local3) == "/"){
break;
};
_local2 = (_local2 + _arg1.charAt(_local3));
_local3++;
};
if (_local2 == "localhost"){
_local2 = "offline_play";
};
return (_local2);
}
public static function exportXML():XML{
var _local1:XML;
_local1 = <spil_games/>
;
_local1.appendChild(Brandings.exportXML());
_local1.appendChild(Languages.exportXML());
_local1.appendChild(PortalGroup.exportXML());
return (_local1);
}
public static function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.removeEventListener(_arg1, _arg2, _arg3);
}
public static function outputAllBrands():String{
var _local1:Array;
var _local2:String;
var _local3:Brand;
_local1 = Brandings.getBrandsArray();
_local2 = "";
for each (_local3 in _local1) {
_local2 = (_local2 + (_local3.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain) + "\n"));
};
return (_local2);
}
public static function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
if (!eventDispatcher){
eventDispatcher = new EventDispatcher();
};
eventDispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public static function getMoreGamesLink(_arg1:String=""):String{
var _local2:String;
_local2 = (embedDomain) ? embedDomain : hostingDomain;
return (currentBranding.getMoreGamesLink(gameName, isExternal, _local2, _arg1));
}
public static function get isStagingDomain():Boolean{
var _local1:String;
_local1 = ("http://" + embedDomain);
return ((_local1.indexOf("http://stg.") >= 0));
}
spil_internal static function get cookieLanguage():Language{
var _local1:SharedObject;
var _local2:String;
_local1 = SharedObject.getLocal(cookieName, cookiePath);
_local2 = String(_local1.data[cookieLanguageVar]);
return (Languages.getLanguage(_local2));
}
private static function get portalLanguage():Language{
var _local1:Brand;
var _local2:String;
var _local3:Language;
if (isExternal){
return (null);
};
if (!embedDomain){
return (null);
};
_local1 = Brandings.getBrandByDomain(embedDomain);
if (!_local1){
return (null);
};
_local2 = _local1.preferedLanguage;
if (!_local2){
return (null);
};
_local3 = Languages.getLanguage(_local2);
if (!_local3){
return (null);
};
return (_local3);
}
spil_internal static function get embedDomain():String{
var loc:String;
if (debugEmbedDomain != ""){
return (debugEmbedDomain);
};
if (ExternalInterface.available){
try {
loc = ExternalInterface.call("window.location.href.toString");
if (((!((loc == ""))) && (!((loc == null))))){
trace(("embed domain = " + getDomain(loc)));
return (getDomain(loc));
};
} catch(e:SecurityError) {
trace(("Security Error connecting to external interface, error = " + e));
} catch(e:Error) {
trace(("Error connecting to external interface, error = " + e));
};
};
return (null);
}
}
}//package spill.localisation
Section 53
//SpilGamesLink (spill.localisation.SpilGamesLink)
package spill.localisation {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class SpilGamesLink extends SimpleButton {
public function SpilGamesLink(){
addEventListener(MouseEvent.CLICK, buttonClicked);
}
private function buttonClicked(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink()), "_blank");
}
}
}//package spill.localisation
Section 54
//TextFieldFit (spill.localisation.TextFieldFit)
package spill.localisation {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.filters.*;
import flash.utils.*;
public class TextFieldFit extends MovieClip {
protected var _text:String;// = "default"
protected var _textSize:Number;// = 12
protected var _embedFonts:Boolean;// = true
protected var _glowColor:uint;// = 0
private var h:Number;
protected var _antiAliasType:String;// = "advanced"
private var w:Number;
protected var _useGlowFilter:Boolean;// = false
protected var _hAlign:String;// = "left"
protected var _textColor:uint;// = 0
protected var _glowStrength:Number;// = 5
protected var _glowBlur:Number;// = 3
private var field:TextField;
protected var _gridFitType:String;// = "pixel"
protected var _glowQuality:Number;// = 1
private var debugBounding:Sprite;
protected var _disableWordwrap:Boolean;// = false
protected var _multiline:Boolean;// = false
protected var _font:String;// = ""
protected var _underline:Boolean;// = false
protected var _vAlign:String;// = "top"
protected var _italic:Boolean;// = false
protected var _bold:Boolean;// = false
private var sizeChanged:Boolean;// = true
private var embeddedFonts:Array;
protected var _selectable:Boolean;// = false
private var format:TextFormat;
private var valid:Boolean;// = true
private static const gutter:Number = 2;
spil_internal static var embedFonts:Boolean = true;
spil_internal static var forceAAType:String = null;
spil_internal static var forceFont:String = null;
public static var alwaysCheckWidth:Boolean = false;
public function TextFieldFit(){
var _local1:Boolean;
var _local2:Number;
var _local3:Number;
sizeChanged = true;
valid = true;
_text = "default";
_textColor = 0;
_textSize = 12;
_multiline = false;
_disableWordwrap = false;
_hAlign = "left";
_vAlign = "top";
_bold = false;
_underline = false;
_italic = false;
_selectable = false;
_font = "";
_embedFonts = true;
_antiAliasType = "advanced";
_gridFitType = "pixel";
_useGlowFilter = false;
_glowBlur = 3;
_glowColor = 0;
_glowStrength = 5;
_glowQuality = 1;
super();
_local1 = ((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent")));
_local2 = width;
_local3 = height;
if (numChildren > 0){
removeChildAt(0);
};
if (!field){
field = new TextField();
addChild(field);
};
field.border = false;
field.background = false;
field.type = TextFieldType.DYNAMIC;
mouseEnabled = false;
mouseChildren = false;
format = new TextFormat();
embeddedFonts = Font.enumerateFonts(false);
setSize(_local2, _local3);
validate();
if (stage){
addEventListener(Event.RENDER, init);
stage.invalidate();
};
init();
}
private function resizeText(_arg1:Boolean=false):void{
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
if (format.size <= 3){
trace("WARNING: Text resised to 3px, either an error occured or the text just wont fit");
return;
};
field.setTextFormat(format);
resizeText(true);
} else {
if (_arg1 == false){
while (doesTextFit()) {
if (format.size <= textSize){
format.size = Object((Number(format.size) + 1));
field.setTextFormat(format);
if (!doesTextFit()){
format.size = Object((Number(format.size) - 1));
field.setTextFormat(format);
break;
};
} else {
break;
};
};
};
};
}
public function get italic():Boolean{
return (_italic);
}
public function get textColor():uint{
return (_textColor);
}
public function get vAlign():String{
return (_vAlign);
}
public function get useGlowFilter():Boolean{
return (_useGlowFilter);
}
public function get selectable():Boolean{
return (_selectable);
}
public function set italic(_arg1:Boolean):void{
_italic = _arg1;
invalidate();
}
public function set text(_arg1:String):void{
_text = _arg1;
invalidate();
}
public function set vAlign(_arg1:String):void{
_vAlign = _arg1;
invalidate();
}
public function get font():String{
return (_font);
}
public function set textColor(_arg1:uint):void{
_textColor = _arg1;
invalidate();
}
public function get antiAliasType():String{
return (_antiAliasType);
}
public function get bold():Boolean{
return (_bold);
}
public function set useGlowFilter(_arg1:Boolean):void{
_useGlowFilter = _arg1;
invalidate();
}
public function set font(_arg1:String):void{
_font = _arg1;
invalidate();
}
public function set selectable(_arg1:Boolean):void{
_selectable = _arg1;
invalidate();
}
public function get multiline():Boolean{
return (_multiline);
}
public function set disableWordwrap(_arg1:Boolean):void{
_disableWordwrap = _arg1;
invalidate();
}
public function get glowQuality():Number{
return (_glowQuality);
}
public function get embedFonts():Boolean{
return (_embedFonts);
}
public function get gridFitType():String{
return (_gridFitType);
}
public function get underline():Boolean{
return (_underline);
}
public function get textSize():Number{
return (_textSize);
}
public function set antiAliasType(_arg1:String):void{
_antiAliasType = _arg1;
invalidate();
}
protected function updateProperties():void{
var _local1:Boolean;
var _local2:Font;
field.text = _text;
field.multiline = ((((_text.indexOf(" ") < 0)) && ((_text.length < 14)))) ? false : _multiline;
field.wordWrap = ((field.multiline) && (!(_disableWordwrap)));
field.selectable = _selectable;
field.antiAliasType = (forceAAType) ? forceAAType : _antiAliasType;
field.gridFitType = _gridFitType;
embeddedFonts = Font.enumerateFonts(false);
if (((((_embedFonts) && (!((_font == ""))))) && (TextFieldFit.embedFonts))){
_local1 = false;
for each (_local2 in embeddedFonts) {
if (_font == _local2.fontName){
_local1 = true;
break;
};
};
field.embedFonts = _local1;
if (!_local1){
trace(((("WARNING: Embedded font '" + _font) + "' not found, disabling embedding of fonts, text = ") + _text));
} else {
trace((("Found Embedded font '" + _font) + "' using font"));
};
} else {
field.embedFonts = false;
};
if (TextFieldFit.forceFont){
format.font = TextFieldFit.forceFont;
} else {
format.font = _font;
};
if (sizeChanged){
format.size = _textSize;
};
format.color = _textColor;
format.align = _hAlign;
format.bold = _bold;
format.italic = _italic;
format.underline = _underline;
format.leftMargin = 0;
format.rightMargin = 0;
field.setTextFormat(format);
if (_useGlowFilter){
filters = [new GlowFilter(_glowColor, 1, _glowBlur, _glowBlur, _glowStrength, _glowQuality)];
} else {
filters = [];
};
}
private function doesTextFit():Boolean{
if (((((field.textHeight + (gutter * 2)) > h)) || (((((field.textWidth + (gutter * 2)) > w)) && (((!(field.multiline)) || (alwaysCheckWidth))))))){
return (false);
};
return (true);
}
public function get glowStrength():Number{
return (_glowStrength);
}
public function set hAlign(_arg1:String):void{
_hAlign = _arg1;
invalidate();
}
private function init(_arg1:Event=null):void{
removeEventListener(Event.RENDER, init);
updateProperties();
layoutText();
}
public function set bold(_arg1:Boolean):void{
_bold = _arg1;
invalidate();
}
private function validate(_arg1:Event=null):void{
updateProperties();
layoutText();
removeEventListener(Event.ENTER_FRAME, validate);
valid = true;
}
public function get text():String{
return (_text);
}
public function set glowBlur(_arg1:Number):void{
_glowBlur = _arg1;
invalidate();
}
private function invalidate():void{
if (valid){
addEventListener(Event.ENTER_FRAME, validate);
if (stage){
stage.invalidate();
};
valid = false;
};
}
public function set embedFonts(_arg1:Boolean):void{
_embedFonts = _arg1;
invalidate();
}
public function set multiline(_arg1:Boolean):void{
_multiline = _arg1;
invalidate();
}
public function get disableWordwrap():Boolean{
return (_disableWordwrap);
}
public function set glowQuality(_arg1:Number):void{
_glowQuality = _arg1;
invalidate();
}
private function layoutText():void{
resizeText();
field.height = (field.textHeight + (gutter * 2));
if (vAlign == "top"){
field.y = 0;
} else {
if (vAlign == "middle"){
field.y = ((h - field.height) / 2);
} else {
if (vAlign == "bottom"){
field.y = (h - field.height);
};
};
};
}
public function get hAlign():String{
return (_hAlign);
}
public function setSize(_arg1:Number, _arg2:Number):void{
w = _arg1;
h = _arg2;
scaleX = (scaleY = 1);
field.width = w;
field.height = h;
invalidate();
}
public function set gridFitType(_arg1:String):void{
_gridFitType = _arg1;
invalidate();
}
public function set underline(_arg1:Boolean):void{
_underline = _arg1;
invalidate();
}
public function get glowBlur():Number{
return (_glowBlur);
}
public function set textSize(_arg1:Number):void{
_textSize = _arg1;
sizeChanged = true;
invalidate();
}
public function set glowColor(_arg1:uint):void{
_glowColor = _arg1;
invalidate();
}
public function get textField():TextField{
return (field);
}
public function get glowColor():uint{
return (_glowColor);
}
public function set glowStrength(_arg1:Number):void{
_glowStrength = _arg1;
invalidate();
}
}
}//package spill.localisation
Section 55
//allItemsMc (allItemsMc)
package {
import flash.display.*;
import flash.events.*;
public dynamic class allItemsMc extends MovieClip {
public var closeBtn:SimpleButton;
public var itemsMc:MovieClip;
public var task_complete_mc:MovieClip;
public function allItemsMc(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
trace("****************************");
trace(stage.hasEventListener(KeyboardEvent.KEY_DOWN));
trace("****************************");
}
}
}//package
Section 56
//audio_mc (audio_mc)
package {
import flash.display.*;
public dynamic class audio_mc extends MovieClip {
public function audio_mc(){
addFrameScript(1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 57
//completeSound (completeSound)
package {
import flash.media.*;
public dynamic class completeSound extends Sound {
}
}//package
Section 58
//gameCompleteMc (gameCompleteMc)
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.net.*;
public dynamic class gameCompleteMc extends MovieClip {
public var playAgainBtn:SimpleButton;
public var btn_moregamesat:BrandingLogo;
public var scoreTxt:TextField;
public function gameCompleteMc(){
addFrameScript(0, frame1);
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame1(){
stop();
btn_moregamesat.buttonMode = true;
btn_moregamesat.mouseEnabled = true;
btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
}
}//package
Section 59
//gamePanelMc (gamePanelMc)
package {
import flash.display.*;
import flash.text.*;
public dynamic class gamePanelMc extends MovieClip {
public var time_txt:TextField;
public var juiceMc:MovieClip;
public var eyeShadowMc:MovieClip;
public var score_txt:TextField;
public var pressMc:MovieClip;
public var lipistickMc:MovieClip;
public var mailMc:MovieClip;
public var telephoneMc:MovieClip;
public var nailPolishMc:MovieClip;
}
}//package
Section 60
//Intro_mc (Intro_mc)
package {
import flash.display.*;
import flash.events.*;
import spill.localisation.*;
import flash.net.*;
public dynamic class Intro_mc extends MovieClip {
public var backBtn:SimpleButton;
public var storyBtn:SimpleButton;
public var closeBtn:SimpleButton;
public var btn_moregamesat:BrandingLogo;
public var startBtn:SimpleButton;
public var playBtn:SimpleButton;
public function Intro_mc(){
addFrameScript(0, frame1, 14, frame15, 24, frame25);
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame15(){
stop();
}
function frame1(){
stop();
btn_moregamesat.buttonMode = true;
btn_moregamesat.mouseEnabled = true;
btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
function frame25(){
gotoAndPlay(1);
}
}
}//package
Section 61
//level_1_mc (level_1_mc)
package {
import flash.display.*;
public dynamic class level_1_mc extends MovieClip {
public var bossMc:MovieClip;
public var girlMc:MovieClip;
}
}//package
Section 62
//level_2_mc (level_2_mc)
package {
import flash.display.*;
public dynamic class level_2_mc extends MovieClip {
public var bossMc:MovieClip;
public var emp1:MovieClip;
public var girlMc:MovieClip;
}
}//package
Section 63
//level_3_mc (level_3_mc)
package {
import flash.display.*;
public dynamic class level_3_mc extends MovieClip {
public var bossMc:MovieClip;
public var girlMc:MovieClip;
}
}//package
Section 64
//level_4_mc (level_4_mc)
package {
import flash.display.*;
public dynamic class level_4_mc extends MovieClip {
public var bossMc:MovieClip;
public var girlMc:MovieClip;
}
}//package
Section 65
//levelCompleteMc (levelCompleteMc)
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.net.*;
public dynamic class levelCompleteMc extends MovieClip {
public var nextLevelBtn:SimpleButton;
public var btn_moregamesat:BrandingLogo;
public var scoreTxt:TextField;
public function levelCompleteMc(){
addFrameScript(0, frame1, 15, frame16);
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame16(){
stop();
}
function frame1(){
btn_moregamesat.buttonMode = true;
btn_moregamesat.mouseEnabled = true;
btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
}
}//package
Section 66
//tryAgainMc (tryAgainMc)
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import spill.localisation.*;
import flash.net.*;
public dynamic class tryAgainMc extends MovieClip {
public var firedMc:MovieClip;
public var playAgainBtn:SimpleButton;
public var nextLevelBtn:SimpleButton;
public var btn_moregamesat:BrandingLogo;
public var tryAgainBtn:SimpleButton;
public var scoreTxt:TextField;
public function tryAgainMc(){
addFrameScript(0, frame1, 15, frame16);
}
public function handle_btnMoreGames(_arg1:MouseEvent):void{
navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank");
}
function frame16(){
stop();
}
function frame1(){
btn_moregamesat.buttonMode = true;
btn_moregamesat.mouseEnabled = true;
btn_moregamesat.addEventListener(MouseEvent.CLICK, handle_btnMoreGames);
}
}
}//package