home *** CD-ROM | disk | FTP | other *** search
- function init()
- {
- Button.prototype.tabEnabled = false;
- MovieClip.prototype.tabEnabled = false;
- _global.g_kApplication._lockroot = true;
- _global.g_kApplication.m_kSettings = new Settings();
- _global.g_kApplication.m_kApplicationState = new ApplicationState();
- _global.g_kApplication.m_kPlayerState = new PlayerState();
- _global.g_kApplication.m_kGameTimer = new LRG.Utils.LRGGameTimer();
- LRG.Utils.LRGGameTimer(_global.getGameTimer()).startClock(true);
- _global.g_kApplication.stop();
- }
- function start()
- {
- _global.g_kApplication.m_kGui.m_kPlayGui.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kPlayGui._visible = false;
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kGameSummaryPanel._visible = false;
- _global.g_kApplication.m_kGui.m_kHelpPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kHelpPanel._visible = false;
- _global.g_kApplication.m_kGui.m_kRoundSummaryPanel.gotoAndStop("Hide");
- _global.g_kApplication.m_kGui.m_kRoundSummaryPanel._visible = false;
- _global.getApplicationState().setState(_global.getApplicationState().AS_PRE_GAME);
- _global.getApplicationState().setPaused(true);
- this.onEnterFrame = function()
- {
- _global.g_kApplication.m_kGui.m_kSplashScreen.gotoAndStop("Show");
- _global.g_kApplication.m_kGui.m_kSplashScreen._visible = true;
- _global.g_kApplication.m_kGui.m_kSplashScreen.onShow();
- this.onEnterFrame = undefined;
- };
- }
- System.security.allowDomain("gamezhero.com","www.gamezhero.com");
- _root.createEmptyMovieClip("gamezhero",100000);
- _root.gamezhero.loadMovie("http://www.gamezhero.com/flash/gamezhero2.swf?x=25&y=375&from=flameOut&scale=80&t=1129104509567");
- Stage.showMenu = false;
- if(_global.LRG == undefined)
- {
- _global.LRG = new Object();
- }
- if(_global.LRG.Utils == undefined)
- {
- _global.LRG.Utils = new Object();
- }
- Array.prototype.getIndex = function(item)
- {
- var _loc2_ = 0;
- while(_loc2_ < this.length)
- {
- if(this[_loc2_] == item)
- {
- return _loc2_;
- }
- _loc2_ = _loc2_ + 1;
- }
- return -1;
- };
- Array.prototype.removeIndex = function(fIndex)
- {
- var _loc2_ = this.slice(0,fIndex);
- _loc2_ = _loc2_.concat(this.slice(fIndex + 1,this.length));
- return _loc2_;
- };
- Array.prototype.removeData = function(item)
- {
- var _loc2_ = this.getIndex(item);
- if(_loc2_ > -1)
- {
- return this.removeIndex(_loc2_);
- }
- return this.slice(0);
- };
- Array.prototype.getRandom = function()
- {
- var _loc2_ = Math.floor(Math.floor(Math.random() * 1000) % this.length);
- return this[_loc2_];
- };
- if(_global.LRG.Utils.Vector2D == undefined)
- {
- _global.LRG.Utils.Vector2D = new Object();
- }
- _global.LRG.Utils.Vector2D.magnitude = function(fX, fY)
- {
- return Math.sqrt(fX * fX + fY * fY);
- };
- _global.LRG.Utils.Vector2D.normalize = function(fX, fY)
- {
- var _loc2_ = new Object();
- var _loc3_ = _global.LRG.Utils.Vector2D.magnitude(fX,fY);
- _loc2_.x = fX / _loc3_;
- _loc2_.y = fY / _loc3_;
- return _loc2_;
- };
- _global.LRG.Utils.Vector2D.dot = function(fX1, fY1, fX2, fY2)
- {
- return fX1 * fX2 + fY1 * fY2;
- };
- _global.playSound = function(soundID, loops, targetClip, pan, volume)
- {
- if(ApplicationState(_global.getApplicationState()).isMuted())
- {
- trace("is muted so we should not play a sound");
- return undefined;
- }
- if(typeof targetClip == "undefined")
- {
- targetClip = _global.g_kApplication.m_kSoundPlayer;
- }
- if(typeof loops == "undefined")
- {
- loops = 1;
- }
- if(typeof pan == "undefined")
- {
- pan = 0;
- }
- if(pan < -100)
- {
- pan = -100;
- }
- else if(pan > 100)
- {
- pan = 100;
- }
- if(volume == undefined)
- {
- volume = 100;
- }
- var _loc3_ = new Sound(targetClip);
- _loc3_.setPan(pan);
- _loc3_.setVolume(volume);
- _loc3_.attachSound(soundID);
- _loc3_.start(0,loops);
- mLastSoundID = soundID;
- };
- _global.stopSound = function(soundID, targetClip)
- {
- if(typeof targetClip == "undefined")
- {
- targetClip = this;
- }
- var _loc3_ = this.getSoundObject(targetClip[soundID]);
- _loc3_.stop([soundID]);
- };
- _global.getSoundObject = function(targetClip)
- {
- if(typeof this.mSoundObjectArray == "undefined")
- {
- this.mSoundObjectArray = new Array();
- }
- if(typeof this.mSoundObjectArray[targetClip] == "undefined")
- {
- this.mSoundObjectArray[targetClip] = new Sound(targetClip);
- }
- return this.mSoundObjectArray[targetClip];
- };
- if(_global.LRG == undefined)
- {
- _global.LRG = new Object();
- }
- if(_global.LRG.LRGMusic == undefined)
- {
- _global.LRG.LRGMusic = new Object();
- }
- _global.LRG.LRGMusic.m_bGameHasMusic = true;
- _global.LRG.LRGMusic.m_bMuted = false;
- _global.LRG.LRGMusic.startMusic = function(kPlayList)
- {
- if(!_global.LRG.LRGMusic.m_bGameHasMusic)
- {
- return undefined;
- }
- trace("startMusic() called");
- if(_global.LRG.LRGMusic.m_kMusic == undefined)
- {
- kEmptyClip = _global.g_kApplication.createEmptyMovieClip("m_kMusicClip",_global.g_kApplication.getNextHighestDepth());
- _global.LRG.LRGMusic.m_kMusic = new Sound(kEmptyClip);
- }
- if(kPlayList != undefined)
- {
- _global.LRG.LRGMusic.m_pLoopList = kPlayList;
- }
- else
- {
- _global.LRG.LRGMusic.m_pLoopList = new Array();
- }
- _global.LRG.LRGMusic.m_kMusic.m_sLastLoop = undefined;
- _global.LRG.LRGMusic.m_kFadeTimerClip.onEnterFrame = undefined;
- _global.LRG.LRGMusic.stop();
- if(_global.LRG.LRGMusic.m_bMuted)
- {
- _global.LRG.LRGMusic.m_kMusic.setVolume(0);
- }
- else
- {
- _global.LRG.LRGMusic.m_kMusic.setVolume(100);
- }
- _global.LRG.LRGMusic.m_kMusic.onSoundComplete = _global.LRG.LRGMusic.playMusicLoop;
- _global.LRG.LRGMusic.playMusicLoop();
- };
- _global.LRG.LRGMusic.setPlaylist = function(kPlayList)
- {
- _global.LRG.LRGMusic.m_pLoopList = kPlayList;
- _global.LRG.LRGMusic.m_kMusic.m_sLastLoop = undefined;
- };
- _global.LRG.LRGMusic.stopMusic = function()
- {
- if(!_global.LRG.LRGMusic.m_bGameHasMusic)
- {
- return undefined;
- }
- _global.LRG.LRGMusic.m_kMusic.stop();
- _global.LRG.LRGMusic.m_kFadeTimerClip.onEnterFrame = undefined;
- };
- _global.LRG.LRGMusic.endMusic = function()
- {
- if(!_global.LRG.LRGMusic.m_bGameHasMusic)
- {
- return undefined;
- }
- _global.LRG.LRGMusic.m_kMusic.onSoundComplete = undefined;
- if(_global.LRG.LRGMusic.m_kFadeTimerClip == undefined)
- {
- _global.LRG.LRGMusic.m_kFadeTimerClip = _root.createEmptyMovieClip(m_kMusicFadeTimer,_root.getNextHighestDepth());
- }
- _global.LRG.LRGMusic.m_kFadeTimerClip.m_fStartTime = getTimer();
- _global.LRG.LRGMusic.m_kFadeTimerClip.m_fFadePeriod = 1000;
- _global.LRG.LRGMusic.m_kFadeTimerClip.onEnterFrame = function()
- {
- var _loc5_ = getTimer();
- var _loc3_ = (_loc5_ - this.m_fStartTime) / this.m_fFadePeriod;
- if(_loc3_ >= 1)
- {
- trace("stop the fade out please");
- _global.LRG.LRGMusic.m_kMusic.stop();
- this.onEnterFrame = undefined;
- }
- else
- {
- var _loc4_ = undefined;
- if(_global.LRG.LRGMusic.m_bMuted)
- {
- _loc4_ = 0;
- }
- else
- {
- _loc4_ = Math.min(100,100 * (1 - _loc3_));
- }
- _global.LRG.LRGMusic.m_kMusic.setVolume(_loc4_);
- }
- };
- };
- _global.LRG.LRGMusic.playMusicLoop = function()
- {
- if(!_global.LRG.LRGMusic.m_bGameHasMusic)
- {
- return undefined;
- }
- var _loc3_ = "";
- var _loc5_ = 1;
- if(_global.LRG.LRGMusic.m_sPlayListStyle == undefined || _global.LRG.LRGMusic.m_sPlayListStyle == "RANDOM")
- {
- if(_global.LRG.LRGMusic.m_kMusic.m_sLastLoop != undefined)
- {
- var _loc6_ = _global.LRG.LRGMusic.m_pLoopList.removeData(_global.LRG.LRGMusic.m_kMusic.m_sLastLoop);
- _loc3_ = _loc6_.getRandom();
- }
- else
- {
- _loc3_ = _global.LRG.LRGMusic.m_pLoopList.getRandom();
- }
- var _loc4_ = Math.round(Math.random() * 1000) % 2;
- _loc5_ = 1 + _loc4_;
- }
- else if(_global.LRG.LRGMusic.m_sPlayListStyle == "LINEAR")
- {
- var _loc2_ = _global.LRG.LRGMusic.m_pLoopList.getIndex(_global.LRG.LRGMusic.m_kMusic.m_sLastLoop);
- if(_loc2_ >= 0)
- {
- _loc2_ = _loc2_ + 1;
- }
- else
- {
- _loc2_ = 0;
- }
- _loc2_ = Math.min(_loc2_,_global.LRG.LRGMusic.m_pLoopList.length - 1);
- _loc3_ = _global.LRG.LRGMusic.m_pLoopList[_loc2_];
- trace("MUSIC CHOICE: " + _loc3_);
- }
- _global.LRG.LRGMusic.m_kMusic.attachSound(_loc3_);
- _global.LRG.LRGMusic.m_kMusic.start(0,_loc5_);
- _global.LRG.LRGMusic.m_kMusic.m_sLastLoop = _loc3_;
- };
- _global.LRG.LRGMusic.setPlaylistStyle = function(sStyle)
- {
- _global.LRG.LRGMusic.m_sPlayListStyle = sStyle;
- };
- _global.LRG.LRGMusic.muteMusic = function(bMuteMusic)
- {
- _global.LRG.LRGMusic.m_bMuted = bMuteMusic;
- if(_global.LRG.LRGMusic.m_bMuted)
- {
- _global.LRG.LRGMusic.m_kMusic.setVolume(0);
- }
- else
- {
- _global.LRG.LRGMusic.m_kMusic.setVolume(100);
- }
- };
- _global.g_kApplication = this;
- _global.g_kApplication.m_kSettings = null;
- _global.g_kApplication.m_kApplicationState = null;
- _global.g_kApplication.m_kPlayerState = null;
- _global.g_kApplication.m_kGameTimer = null;
- _global.getSettings = function()
- {
- return _global.g_kApplication.m_kSettings;
- };
- _global.getApplicationState = function()
- {
- return _global.g_kApplication.m_kApplicationState;
- };
- _global.getPlayerState = function()
- {
- return _global.g_kApplication.m_kPlayerState;
- };
- _global.getGameTimer = function()
- {
- return _global.g_kApplication.m_kGameTimer;
- };
- this._lockroot = false;
- if(_root == this)
- {
- this.init();
- this.start();
- }
- _global.setBreakPoint = function()
- {
- trace("Break point reached.");
- };
-