home *** CD-ROM | disk | FTP | other *** search
- package asCode
- {
- import com.terry.Broadcaster;
- import com.terry.GeneralEvents;
- import flash.display.*;
- import flash.events.*;
- import flash.geom.*;
- import flash.net.*;
- import flash.system.*;
- import flash.text.*;
- import flash.ui.*;
- import flash.utils.*;
-
- public class preloader extends MovieClip
- {
- public var percentTextBox:TextField;
-
- public var StorageClip:MovieClip;
-
- public var logoClip:MovieClip;
-
- public var gameClip:gameClip2;
-
- public var preloadAcornClip:MovieClip;
-
- private var MENU_ITEM_0:String = "Visit official site";
-
- private var MENU_ITEM_1:String = "game by soap.com.au";
-
- private var MENU_ITEM_2:String = "GAME TEMPLATE";
-
- private var MENU_ITEM_3:String = "LOW Quality";
-
- private var MENU_ITEM_4:String = "HIGH Quality";
-
- public var languageFrame:String;
-
- public var myUID:String;
-
- public var canUseHighscore:Boolean;
-
- public var facebookStatus:String;
-
- public var myContextMenu:ContextMenu;
-
- public var loadTimeStart:Number;
-
- public var loadTimeEnd:Number;
-
- public var totalTimeToLoad:Number;
-
- public var facebookID:String;
-
- private var _percentage:Number;
-
- private var isInClearSpring:Boolean;
-
- public var isPaidApp:String = "no";
-
- private var isLoaded:Boolean = false;
-
- private var counter:int;
-
- public var _api:Object;
-
- public function preloader()
- {
- super();
- addFrameScript(2,frame3,4,frame5);
- percentTextBox.text = "ok";
- loadTimeStart = getTimer();
- MochiBot.track(this,"3c476f36");
- myContextMenu = new ContextMenu();
- addCustomMenuItems();
- addEventListener(Event.ENTER_FRAME,preloadInterval,false,0,true);
- languageFrame = "de";
- facebookStatus = this.loaderInfo.parameters.facebookStatus;
- facebookID = this.loaderInfo.parameters.fb_sig_user;
- if(facebookID == null)
- {
- facebookID = "null";
- }
- isPaidApp = this.loaderInfo.parameters.cspaid;
- if(languageFrame == "" || languageFrame == null)
- {
- languageFrame = "us";
- }
- if(facebookStatus == "" || facebookStatus == null)
- {
- facebookStatus = "no";
- }
- languageFrame = languageFrame.toLowerCase();
- this.scrollRect = new Rectangle(0,0,480,480);
- this.loaderInfo.addEventListener(Event.COMPLETE,clearSpringInitHandler);
- Security.allowDomain("*");
- Security.allowDomain("bin.clearspring.com");
- Security.allowDomain("widgets.clearspring.com");
- Broadcaster.addEventListener(GeneralEvents.CLEARSPRING,callClearSpring);
- Broadcaster.addEventListener(GeneralEvents.CLEARSPRING_TRACK_EVENT,trackClearSpringEvent);
- Broadcaster.addEventListener(GeneralEvents.GET_LANGUAGE_FRAME,setLanguageFrame);
- Broadcaster.addEventListener(GeneralEvents.GET_LANGUAGE_FRAME_VALUE,setLanguageFrameValue);
- Broadcaster.addEventListener(GeneralEvents.GET_LANGUAGE_FACEBOOK_STATUS,setFacebookStatus);
- Broadcaster.addEventListener(GeneralEvents.GET_FACEBOOK_ID,setFacebookID);
- if(_api != null)
- {
- isInClearSpring = true;
- }
- else
- {
- isInClearSpring = false;
- }
- }
-
- private function setLanguageFrame(param1:GeneralEvents) : void
- {
- var _loc2_:MovieClip = param1.data.clip as MovieClip;
- _loc2_.gotoAndStop(languageFrame);
- }
-
- private function setFacebookStatus(param1:GeneralEvents) : void
- {
- var _loc2_:MovieClip = param1.data.clip as MovieClip;
- _loc2_.facebookStatus = facebookStatus;
- var _loc3_:Object = new Object();
- _loc3_.facebookStatus = facebookStatus;
- _loc3_.languageFrame = languageFrame;
- Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.RECEIVE_FACEBOOK,true,_loc3_));
- }
-
- private function setFacebookID(param1:GeneralEvents) : void
- {
- var _loc2_:Object = new Object();
- _loc2_.facebookID = facebookID;
- Broadcaster.dispatchEvent(new GeneralEvents(GeneralEvents.RECEIVE_FACEBOOK_ID,true,_loc2_));
- }
-
- private function setLanguageFrameValue(param1:GeneralEvents) : void
- {
- var _loc2_:MovieClip = param1.data.clip as MovieClip;
- _loc2_.language = languageFrame;
- }
-
- private function preloadInterval(param1:Event) : *
- {
- var _loc2_:* = this.loaderInfo.bytesLoaded;
- var _loc3_:* = this.loaderInfo.bytesTotal;
- _percentage = _loc2_ / _loc3_;
- percentTextBox.text = Math.floor(_percentage * 100).toString() + "%";
- if(_loc2_ >= _loc3_)
- {
- loaded();
- }
- }
-
- public function getLoadTime() : Number
- {
- return totalTimeToLoad;
- }
-
- private function loaded() : *
- {
- loadTimeEnd = getTimer();
- totalTimeToLoad = Math.round((loadTimeEnd - loadTimeStart) / 1000);
- removeEventListener(Event.ENTER_FRAME,preloadInterval);
- this.gotoAndPlay(5);
- var _loc1_:Number = setTimeout(startGame,1500);
- }
-
- private function startGame() : void
- {
- this.gotoAndStop(6);
- }
-
- private function addCustomMenuItems() : void
- {
- myContextMenu.hideBuiltInItems();
- var _loc1_:ContextMenuBuiltInItems = myContextMenu.builtInItems;
- _loc1_.print = false;
- var _loc2_:ContextMenuItem = new ContextMenuItem(MENU_ITEM_0);
- myContextMenu.customItems.push(_loc2_);
- var _loc3_:ContextMenuItem = new ContextMenuItem(MENU_ITEM_1);
- myContextMenu.customItems.push(_loc3_);
- var _loc4_:ContextMenuItem = new ContextMenuItem(MENU_ITEM_3);
- myContextMenu.customItems.push(_loc4_);
- var _loc5_:ContextMenuItem = new ContextMenuItem(MENU_ITEM_4);
- myContextMenu.customItems.push(_loc5_);
- _loc2_.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);
- _loc3_.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);
- _loc4_.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);
- _loc5_.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemSelectHandler);
- contextMenu = myContextMenu;
- }
-
- private function menuItemSelectHandler(param1:ContextMenuEvent) : void
- {
- var _loc2_:URLRequest = null;
- switch(param1.target.caption)
- {
- case MENU_ITEM_0:
- _loc2_ = new URLRequest("http://www.iceagemovie.com/");
- navigateToURL(_loc2_,"_blank");
- break;
- case MENU_ITEM_1:
- _loc2_ = new URLRequest("http://www.soap.com.au");
- navigateToURL(_loc2_,"_blank");
- break;
- case MENU_ITEM_3:
- stage.quality = "LOW";
- break;
- case MENU_ITEM_4:
- stage.quality = "HIGH";
- }
- }
-
- public function callClearSpring(param1:GeneralEvents) : *
- {
- var _urlReq:URLRequest = null;
- var e:GeneralEvents = param1;
- try
- {
- _api.menu.configure({
- "lang":languageFrame,
- "cspaid":isPaidApp,
- "facebookStatus":"no"
- });
- _api.menu.show();
- }
- catch(e:Error)
- {
- _urlReq = new URLRequest("http://www.iceage3.com/");
- navigateToURL(_urlReq,"_blank");
- }
- }
-
- public function trackClearSpringEvent(param1:GeneralEvents) : *
- {
- try
- {
- if(param1.data.eventName != null)
- {
- if(param1.data.eventDetail != null)
- {
- _api.track.event(param1.data.eventName,param1.data.eventDetail);
- }
- else
- {
- _api.track.event(param1.data.eventName);
- }
- }
- }
- catch(e:Error)
- {
- }
- }
-
- public function clearSpringInitHandler(param1:Event) : *
- {
- var _loc2_:Object = null;
- var _loc3_:* = undefined;
- try
- {
- _api = this.root.loaderInfo.loader.root;
- _loc2_ = LoaderInfo(this.root.loaderInfo).parameters;
- for(_loc3_ in _loc2_)
- {
- }
- }
- catch(e:*)
- {
- }
- }
-
- internal function frame3() : *
- {
- stop();
- }
-
- internal function frame5() : *
- {
- stop();
- }
- }
- }
-
-