home *** CD-ROM | disk | FTP | other *** search
- package classes.manager
- {
- import classes.basic.MovieClip.*;
- import classes.basic.Sound.TFSound;
- import classes.basic.Sound.TFSoundManager;
- import classes.game.MouseCustomerContainer;
- import classes.global.*;
- import flash.display.*;
- import flash.events.Event;
- import flash.net.SharedObject;
- import flash.system.System;
- import flash.text.TextField;
- import flash.utils.getDefinitionByName;
- import flash.utils.getTimer;
-
- public class Main extends MovieClip
- {
-
-
- public var mcStage2PathNode:MovieClip;
-
- public var mcMenu:MovieClip;
-
- public var btnFX:MovieClip;
-
- public var mcLogo:MovieClip;
-
- public var mcMainChar:mainChar;
-
- public var mcTextScore:TextField;
-
- public var mcCreamPathNode:MovieClip;
-
- public var btnStartGame:MovieClip;
-
- public var mcTitleLoading:TextField;
-
- public var mcAux2PathNode:MovieClip;
-
- public var mcGarbagecanPathNode:MovieClip;
-
- public var mcBtnSubmit:MovieClip;
-
- public var mcText1:TextField;
-
- public var mcText2:TextField;
-
- public var mcText3:TextField;
-
- public var mcText4:TextField;
-
- public var mcText6:TextField;
-
- public var mcText5:TextField;
-
- public var mcText7:TextField;
-
- public var mcDialogDummy:MovieClip;
-
- public var mcHydroPathNode:MovieClip;
-
- private var fps:Number;
-
- public var mcTreatment1:MovieClip;
-
- public var mcTreatment3:MovieClip;
-
- public var mcTreatment4:MovieClip;
-
- public var btnPause:MovieClip;
-
- public var mcNewStage:MovieClip;
-
- public var mcSolariumPathNode:MovieClip;
-
- public var mcTreatment2:MovieClip;
-
- public var mcAcupuncturePathNode:MovieClip;
-
- public var mcTextName:TextField;
-
- public var mcStage1PathNode:MovieClip;
-
- private var nLastTime:Number;
-
- public var mcScore1:TextField;
-
- public var mcScore3:TextField;
-
- public var mcScore4:TextField;
-
- public var mcScore5:TextField;
-
- public var mcScore6:TextField;
-
- public var mcScore7:TextField;
-
- public var mcScore8:TextField;
-
- public var mcScore9:TextField;
-
- public var mcScore2:TextField;
-
- public var mcStatue:MovieClip;
-
- public var btnMusic:MovieClip;
-
- public var mcName:TextField;
-
- public var mcGarbagecanCream:MovieClip;
-
- public var mcBtnMore:MovieClip;
-
- public var mcSupplyCream:MovieClip;
-
- public var btnMoreGames:MovieClip;
-
- public var mcValue:TextField;
-
- private var elapsed:Number;
-
- public var mcAux1PathNode:MovieClip;
-
- public var mcAux5PathNode:MovieClip;
-
- public var txtLife:TextField;
-
- public var mcTextGoal:TextField;
-
- public var mcNext:MovieClip;
-
- public var mcTextCash:TextField;
-
- public var btnHowToPlay:MovieClip;
-
- public var mcSpa3:MovieClip;
-
- public var mcGoal:TextField;
-
- public var mcSpa2:MovieClip;
-
- public var mcSpa4:MovieClip;
-
- public var mcCash:TextField;
-
- public var mcMassagePathNode:MovieClip;
-
- public var mcMore:MovieClip;
-
- public var mcMsg:TextField;
-
- public var mcStage4PathNode:MovieClip;
-
- public var mcDialogPause:MovieClip;
-
- public var mcTitleBlink:MovieClip;
-
- public var mcTitle:MovieClip;
-
- public var mcMainMenu:MovieClip;
-
- public var mcBasePathNode:MovieClip;
-
- public var mcAux4PathNode:MovieClip;
-
- public var mcScore:TextField;
-
- public var mcLeft:TextField;
-
- public var mcRoom2:MovieClip;
-
- public var mcRoom3:MovieClip;
-
- public var mcRoom1:MovieClip;
-
- public var mcRank:TextField;
-
- public var mcMark11:MovieClip;
-
- public var mcMark12:MovieClip;
-
- public var mcMark13:MovieClip;
-
- public var mcMark14:MovieClip;
-
- public var mcMark15:MovieClip;
-
- public var mcMark16:MovieClip;
-
- public var mcMark17:MovieClip;
-
- public var mcMark21:MovieClip;
-
- public var btnQuality:MovieClip;
-
- public var mcMark23:MovieClip;
-
- public var mcMark24:MovieClip;
-
- public var mcMark25:MovieClip;
-
- public var mcMark27:MovieClip;
-
- public var btnProgressMusic:MovieClip;
-
- public var mcYogaPathNode:MovieClip;
-
- public var mcMark26:MovieClip;
-
- public var mcName1:TextField;
-
- public var mcName2:TextField;
-
- public var mcName3:TextField;
-
- public var mcName4:TextField;
-
- public var mcName6:TextField;
-
- public var mcName7:TextField;
-
- public var mcName8:TextField;
-
- public var mcGarbagecanClean:MovieClip;
-
- public var mcStage3PathNode:MovieClip;
-
- public var btnHighScore:MovieClip;
-
- public var mcMark31:MovieClip;
-
- public var mcMark32:MovieClip;
-
- public var mcMark33:MovieClip;
-
- public var mcSupplyClean:MovieClip;
-
- public var mcMark35:MovieClip;
-
- public var mcMark36:MovieClip;
-
- public var mcMark34:MovieClip;
-
- public var mcMark37:MovieClip;
-
- public var mcMark22:MovieClip;
-
- public var mcPainel:MovieClip;
-
- public var mcName5:TextField;
-
- public var mcCleanPathNode:MovieClip;
-
- public var btnProgressFX:MovieClip;
-
- public var mcMark41:MovieClip;
-
- public var mcChair1:MovieClip;
-
- public var mcMark44:MovieClip;
-
- public var mcMark45:MovieClip;
-
- public var mcMark46:MovieClip;
-
- public var mcChair6:MovieClip;
-
- public var mcMark42:MovieClip;
-
- public var mcGoalReached:MovieClip;
-
- public var mcChair3:MovieClip;
-
- public var mcChair4:MovieClip;
-
- public var mcMark47:MovieClip;
-
- public var mcChair5:MovieClip;
-
- public var mcOfuroPathNode:MovieClip;
-
- public var mcChair2:MovieClip;
-
- public var mcBackground:MovieClip;
-
- public var mcUpgradeView:MovieClip;
-
- public var mcLoadingBar:MovieClip;
-
- public var mcMark43:MovieClip;
-
- public var mcBathtub1:MovieClip;
-
- public var mcBathtub2:MovieClip;
-
- public var mcBathtub3:MovieClip;
-
- public var mcBathtub4:MovieClip;
-
- public var mcSwimmingPathNode:MovieClip;
-
- public var mcHerbPathNode:MovieClip;
-
- public var mcAux3PathNode:MovieClip;
-
- public var mcName9:TextField;
-
- public var mcExfoliatingPathNode:MovieClip;
-
- public var btnPlay:MovieClip;
-
- public var mcTropicalDeco:MovieClip;
-
- public var mcSaunaPathNode:MovieClip;
-
- public var mcGarbagecanTowel:MovieClip;
-
- public var mcSupplyTowel:MovieClip;
-
- private var objTransport:Object;
-
- public var mcIcePathNode:MovieClip;
-
- public function Main()
- {
- super();
- addFrameScript(0,frame1,10,frame11,54,frame55,55,frame56,101,frame102,231,frame232,274,frame275);
- initGlobal();
- initSound();
- stage.quality = StageQuality.HIGH;
- stage.showDefaultContextMenu = false;
- stage.scaleMode = StageScaleMode.NO_SCALE;
- objTransport = new Object();
- objTransport.time = 0;
- objTransport.fps = 0;
- nLastTime = getTimer();
- elapsed = 0;
- fps = 1;
- stage.addEventListener(Event.ENTER_FRAME,onUpdateFrame);
- this.stop();
- System.useCodePage = true;
- }
-
- internal function frame11() : *
- {
- stop();
- }
-
- internal function frame1() : *
- {
- Global.localization_url1 = "http://www.gamesgames.com/moregames/?utm_source=brandedgames&utm_medium=beauty_resort";
- Global.localization_language_nr = 1;
- Global.localization_branding_nr = 1;
- Global.main.onInit();
- }
-
- internal function frame55() : *
- {
- stop();
- }
-
- internal function frame56() : *
- {
- }
-
- private function initGlobal() : *
- {
- var _loc1_:Array = null;
- var _loc2_:Object = null;
- Global.main = this;
- Global.soundManager = new TFSoundManager();
- Global.mouse = new MouseCustomerContainer(this);
- Global.cookie = SharedObject.getLocal("beautyresort");
- if(Global.cookie.data.highScore == undefined)
- {
- _loc1_ = new Array();
- _loc2_ = new Object();
- _loc2_.name = "Pam";
- _loc2_.score = 17630;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Jessica";
- _loc2_.score = 141350;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Marcy";
- _loc2_.score = 115150;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Anna";
- _loc2_.score = 95240;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Hellen";
- _loc2_.score = 80650;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Nick";
- _loc2_.score = 69990;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Laura";
- _loc2_.score = 61500;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Jack";
- _loc2_.score = 43250;
- _loc1_.push(_loc2_);
- _loc2_ = new Object();
- _loc2_.name = "Lucy";
- _loc2_.score = 27650;
- _loc1_.push(_loc2_);
- _loc1_.sortOn("score",Array.NUMERIC | Array.DESCENDING);
- if(_loc1_.length > 9)
- {
- _loc1_.splice(9,Global.cookie.data.highScore.length - 9);
- }
- Global.cookie.data.highScore = _loc1_;
- Global.cookie.flush();
- }
- Levels.init();
- Customers.init();
- }
-
- public function getAsset(param1:String) : Class
- {
- var pClass:Class = null;
- var strName:String = param1;
- try
- {
- pClass = getDefinitionByName(strName) as Class;
- }
- catch(e:Error)
- {
- return null;
- }
- return pClass;
- }
-
- internal function frame102() : *
- {
- stop();
- }
-
- internal function frame232() : *
- {
- stop();
- }
-
- private function initSound() : *
- {
- Global.soundManager.setMusicVolume(50);
- Global.soundManager.setSFXVolume(70);
- Global.soundTrackMenu = new TFSound(this.getAsset("MAIN_SCREEN"),TFSound.TYPE_MUSIC,null,true,500,500);
- Global.soundManager.addSound(Global.soundTrackMenu);
- Global.soundTrackStage1 = new TFSound(this.getAsset("TRACK04_ROMAN"),TFSound.TYPE_MUSIC,null,true,500,500);
- Global.soundManager.addSound(Global.soundTrackStage1);
- Global.soundTrackStage2 = new TFSound(this.getAsset("TRACK01_TROPICAL"),TFSound.TYPE_MUSIC,null,true,500,500);
- Global.soundManager.addSound(Global.soundTrackStage2);
- Global.soundTrackStage3 = new TFSound(this.getAsset("TRACK03_ORIENTAL"),TFSound.TYPE_MUSIC,null,true,500,500);
- Global.soundManager.addSound(Global.soundTrackStage3);
- Global.soundTrackStage4 = new TFSound(this.getAsset("TRACK02_MOUNTAIN"),TFSound.TYPE_MUSIC,null,true,500,500);
- Global.soundManager.addSound(Global.soundTrackStage4);
- Global.soundLevelCompleted = new TFSound(this.getAsset("LEVEL_COMPLETE"),TFSound.TYPE_MUSIC,null,false,500,500);
- Global.soundManager.addSound(Global.soundLevelCompleted);
- Global.soundLevelFail = new TFSound(this.getAsset("LEVEL_FAILED"),TFSound.TYPE_MUSIC,null,false,500,500);
- Global.soundManager.addSound(Global.soundLevelFail);
- Global.soundVictory = new TFSound(this.getAsset("victory"),TFSound.TYPE_MUSIC,null,false,500,500);
- Global.soundManager.addSound(Global.soundVictory);
- Global.soundsFX = new Array();
- Global.soundsFX["bubblingWater"] = new TFSound(this.getAsset("bubblingWater"),TFSound.TYPE_SFX,null,true,0,0);
- Global.soundManager.addSound(Global.soundsFX["bubblingWater"]);
- Global.soundsFX["cleaningStation"] = new TFSound(this.getAsset("cleaningStation"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["cleaningStation"]);
- Global.soundsFX["correctStation"] = new TFSound(this.getAsset("correctStation"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["correctStation"]);
- Global.soundsFX["desire"] = new TFSound(this.getAsset("desire"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["desire"]);
- Global.soundsFX["exitCustomerAngry"] = new TFSound(this.getAsset("exitCustomerAngry"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["exitCustomerAngry"]);
- Global.soundsFX["money"] = new TFSound(this.getAsset("money"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["money"]);
- Global.soundsFX["mouse_click"] = new TFSound(this.getAsset("mouse_click"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["mouse_click"]);
- Global.soundsFX["mouse_over"] = new TFSound(this.getAsset("mouse_over"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["mouse_over"]);
- Global.soundsFX["sauna"] = new TFSound(this.getAsset("sauna"),TFSound.TYPE_SFX,null,true,0,0);
- Global.soundManager.addSound(Global.soundsFX["sauna"]);
- Global.soundsFX["swimming"] = new TFSound(this.getAsset("swimming"),TFSound.TYPE_SFX,null,true,0,0);
- Global.soundManager.addSound(Global.soundsFX["swimming"]);
- Global.soundsFX["yoga"] = new TFSound(this.getAsset("yoga"),TFSound.TYPE_SFX,null,true,0,0);
- Global.soundManager.addSound(Global.soundsFX["yoga"]);
- Global.soundsFX["treatment"] = new TFSound(this.getAsset("treatment"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["treatment"]);
- Global.soundsFX["wrongStation"] = new TFSound(this.getAsset("wrongStation"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["wrongStation"]);
- Global.soundsFX["endingTreatment"] = new TFSound(this.getAsset("endingTreatment"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["endingTreatment"]);
- Global.soundsFX["clockTicking"] = new TFSound(this.getAsset("clockTicking"),TFSound.TYPE_SFX,null,true,0,0);
- Global.soundManager.addSound(Global.soundsFX["clockTicking"]);
- Global.soundsFX["drag_customer"] = new TFSound(this.getAsset("drag_customer"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["drag_customer"]);
- Global.soundsFX["move_mainchar"] = new TFSound(this.getAsset("move_mainchar"),TFSound.TYPE_SFX,null,false,0,0);
- Global.soundManager.addSound(Global.soundsFX["move_mainchar"]);
- }
-
- internal function frame275() : *
- {
- stop();
- }
-
- private function onUpdateFrame(param1:Event) : void
- {
- var t:Number = NaN;
- var percent:Number = NaN;
- var evt:Event = param1;
- try
- {
- if(this.loaderInfo.bytesLoaded < this.loaderInfo.bytesTotal)
- {
- percent = Math.floor(this.loaderInfo.bytesLoaded * 100) / this.loaderInfo.bytesTotal;
- this.mcValue.text = String(Math.round(percent));
- this.mcLoadingBar.mcMask.width = percent / 100 * 225;
- return;
- }
- if(Global.manager == null)
- {
- Global.main.stage.quality = StageQuality.HIGH;
- Global.manager = new ManagerGAME(this);
- }
- t = getTimer();
- objTransport.time = t - nLastTime;
- nLastTime = t;
- elapsed += objTransport.time;
- if(elapsed > 1000)
- {
- objTransport.fps = fps;
- fps = 1;
- elapsed = 0;
- }
- ++fps;
- Global.soundManager.process(objTransport);
- if(Global.manager != null)
- {
- Global.manager.process(objTransport);
- }
- }
- catch(e:Error)
- {
- }
- }
-
- public function onInit() : *
- {
- Global.setXMLLocalization();
- this.mcTitleLoading.text = Global.xmlLocalization.loading.title;
- this.mcMsg.text = Global.xmlLocalization.loading.msg;
- this.mcValue.text = "0";
- this.mcLogo.gotoAndStop(Global.localization_branding_nr);
- }
- }
- }
-