STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/43689596?noj=FRM43689596-22DC" width="1" height="1"></div>

Land Grab.swf

This is the info page for
Flash #24300

(Click the ID number above for more basic data on this flash file.)


Text
000 %

loading...

x10

20000

pts


Use the arrow keys to move
Marvin around and fill empty territory.

Objective:

When the target % of the
territory is conquered,
you may proceed to the next
landmark!

Beware !

turning back on your path
or colliding with it
makes you lose one try!

play

play

Beware of Duck Dodgers
and cadet

If they catch Marvin,
he’ll lose one try.

enemies:

!

Power-ups:

Double speed!

Instantly freezes
Duck Dodgers and cadet!

Slows down
Duck Dodgers and cadet!

Extra life!

1

TAKE OVER
THE PLANET!

Marvin will run out of fuel if you don’t
complete the level in 30 seconds!

resume

are you sure you
want to quit
your game?

Bonus points!

% cleared!

Score more bonus points by clearing
a bigger percentAge of the level.

Zones won't clear if there's an
enemy inside.

Dodgers slowly removes your
conquered land.

If there’s too many enemies,
try separating them in
different zones.

Preserve power-ups for when
they are most needed.

Bigger cleared zones equal
bigger scores.

xxx

Xx

100 %

in

Land Grab

in

Land Grab

d

n

a

l

b

r

g

OH GOODY,
AN EMPTY PLANET!

I CLAIM THIS PLANET
IN THE NAME OF MARS.
ISN’T THAT LOVELY,
HMM?

skip intro

skip intro

HOLD IT
RIGHT THERE,
BUB !!!

I, DUCK DODGERS,
CLAIM THIS PLANET
IN THE NAME
OF EARTH!

OH, YOU HAVE MADE
ME VERY ANGRY,
VERY ANGRY INDEED!

BRACE YOURSELF
FOR IMMEDIATE

DISINTEGRATION!!!

99 999 999

12

99

%

1

99

:

99

99

:

99

96

!

our final score:

ongratulations

C

Y

OH
GOODY!

OU HAVE TAKEN
OVER THE PLANET!

Y

000 000 000

AS I WAS SAYING BUSTER,
THIS PLANET AIN'T BIG ENOUGH
FOR THE TWO OF US
SO... OFF YA GO!

WELL, BACK TO
THE OLD DRAWING
BOARD…

game over

000 000 000

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; _focusrect = false; Object.prototype.gameTimeline = this; _global.ipb_get_gname = function () { var _local4 = _root._url; var _local5 = ""; var _local3 = ""; var _local6 = _local4.lastIndexOf("\\") + 1; if ((_local6 == -1) || (_local6 == 0)) { _local6 = _local4.lastIndexOf("/") + 1; } var _local2 = _local6; var _local7 = String(_local4).length; while (_local2 < String(_local4).length) { _local3 = _local4.charAt(_local2); if (_local3 == ".") { break; } _local5 = _local5 + _local3; _local2++; } return(_local5); }; ipb_gname = _global.ipb_get_gname(); xx = new LoadVars(); xx.onLoad = function (success) { if (success) { _global.ipb_scoreVar = this.scoreVar; } }; fname = ((("arcade/gamedata/" + ipb_gname) + "/") + ipb_gname) + ".txt"; xx.load(fname);
Instance of Symbol 34 MovieClip "mcLoading" in Frame 2
onClipEvent (load) { function preloadGame() { var _local2 = Math.floor((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100); if (_local2 != 100) { _parent.mcState.txtPercent.text = _local2 + "%"; _parent.mcState.mcLoadBar.gotoAndStop(_local2); } else { _parent.mcState.txtPercent.text = "100%"; _parent.mcState.mcLoadBar.gotoAndStop(100); nDelay++; if (nDelay > DELAY_TODO) { _parent.gotoAndStop("start"); } } } _visible = false; _parent.stop(); var DELAY_TODO = 4; var nDelay = 0; } onClipEvent (enterFrame) { preloadGame(); }
Frame 10
GC = new HighScore.BaseGameController(this); GC.start(); new MainCTRL(this);
Frame 30
GC.title(); stop(); _global.HS_Score = 0; _global.HS_Level = 1;
Frame 40
GC.instructions();
Frame 50
GC.play();
Frame 60
GC.play(); play();
Frame 61
GC.levelStart(_global.HS_Level, _global.HS_Score); play();
Frame 62
stop();
Frame 70
GC.levelComplete();
Frame 80
GC.win(_global.HS_Level, _global.HS_Score);
Frame 90
GC.gameOver(_global.HS_Level, _global.HS_Score); stop();
Symbol 1115 MovieClip Frame 1
if (yy.savescore == 1) { if (ipb_score == undefined) { ipb_score = eval (_global.ipb_scoreVar); } xx = new LoadVars(); xx.arcadegid = _root.ibpro_gameid; xx.gscore = ipb_score; xx.gname = _global.ipb_get_gname(); xx.enscore = (ipb_score * yy.randchar) ^ yy.randchar2; xx.send("index.php?autocom=arcade&do=savescore", "_self", "POST"); stop(); } _global.ipbSend = function (ipb_score) { _root._visible = false; _root.enabled = false; xx = new LoadVars(); yy = new LoadVars(); xx.sendAndLoad("index.php?autocom=arcade&do=verifyscore", yy, "POST"); };
Symbol 1089 MovieClip [__Packages.HighScore.BaseGameController] Frame 0
#initclip #endinitclip
Symbol 1090 MovieClip [__Packages.HighScore.Timer] Frame 0
class HighScore.Timer { function Timer () { startTime = getTimer(); } function restartTimer() { startTime = getTimer(); } function milliseconds() { return(getTimer() - startTime); } function seconds() { return(getSeconds()); } function getSeconds() { return(Math.floor((getTimer() - startTime) / 1000)); } function minutes() { return(Math.floor(getSeconds() / 60)); } function remaining(time_allowed) { return(time_allowed - milliseconds()); } function expire() { startTime = -100000; } function display() { var _local2; var _local3; _local2 = "00" + minutes(); _local2 = _local2.substr(_local2.length - 2, 2); _local3 = "00" + seconds(); _local3 = _local3.substr(_local3.length - 2, 2); return((_local2 + ":") + _local3); } function displayRemaining(time_allowed) { var _local2; var _local3; var _local4 = time_allowed - milliseconds(); var _local5 = Math.floor(_local4 / 1000); var _local6 = Math.floor(_local5 / 60); if (_local4 >= 0) { _local2 = "00" + _local6; _local2 = _local2.substr(_local2.length - 2, 2); _local3 = "00" + _local5; _local3 = _local3.substr(_local3.length - 2, 2); } else { _local2 = "00"; _local3 = "00"; } return((_local2 + ":") + _local3); } var startTime = 0; }
Symbol 1091 MovieClip [__Packages.HighScore.FrameTimeManager] Frame 0
class HighScore.FrameTimeManager { static var frameTimeMilliseconds; function FrameTimeManager () { } static function calculateFrameTime() { frameTimeMilliseconds = frameTimeTimer.milliseconds(); frameTimeTimer.restartTimer(); } static function getFrameMilliseconds() { return(frameTimeMilliseconds); } static function getFrameSeconds() { return(frameTimeMilliseconds / 1000); } static var frameTimeTimer = new HighScore.Timer(); }
Symbol 1092 MovieClip [__Packages.HighScore.BaseInputManager] Frame 0
class HighScore.BaseInputManager { static var keyMap, inputState; function BaseInputManager () { } static function init() { keyMap = new Array(NUM_STATES); inputState = new Array(NUM_STATES); keyMap[QUIT] = 81; inputState[QUIT] = false; initialized = true; } static function processInput() { if (!initialized) { init(); } processKeyboardInput(); } static function processKeyboardInput() { inputState[QUIT] = Key.isDown(keyMap[QUIT]); } static function checkInputState(keyMapIndex) { return(inputState[keyMapIndex]); } static function showInputState() { } static var QUIT = 0; static var NUM_STATES = 1; static var initialized = false; }
Symbol 1093 MovieClip [__Packages.State] Frame 0
class State { var mcRef, sState, nStateTotalFrame; function State (P_mcRef) { mcRef = P_mcRef; } function doEnterFrame() { this["do" + sState](); } function doUnPausableEnterFrame() { } function isStateComplete() { var _local2 = false; if (mcRef.mcState._currentframe >= nStateTotalFrame) { _local2 = true; } return(_local2); } function pause() { mcRef.mcState.stop(); } function unPause() { mcRef.mcState.play(); } function setState(P_sState) { if (sState != P_sState) { unloadState(sState); sState = P_sState; mcRef.gotoAndStop(sState); nStateTotalFrame = mcRef.mcState._totalframes; loadState(sState); } } function loadState() { } function unloadState() { } }
Symbol 1094 MovieClip [__Packages.MainCTRL] Frame 0
class MainCTRL extends State { static var oMainCTRL; var mcRef, setState, sState, nPlayerLive, __get__SetPlayerLive, STAGE_WIDTH, STAGE_HEIGHT, STAGE_FPS, TRANSITION_DEPTH, BORDER_DEPTH, sndPackaging, sndInGame; function MainCTRL (P_mcRef) { super(P_mcRef); initMainVar(); oMainCTRL = this; Library.Sound.SoundManager.doInit(mcRef.mcSound); Library.Sound.SoundManager.setCategoryVolume("btn", 70); Library.Sound.SoundManager.setCategoryVolume("music", 25); Library.Sound.SoundManager.setCategoryVolume("sfx", 100); mcRef.gotoAndStop("Loaded"); setState("Loaded"); } static function get Instance() { return(oMainCTRL); } function get Mc() { return(mcRef); } function get CurrentState() { return(sState); } function get PlayerLive() { return(nPlayerLive); } function set SetPlayerLive(P_nLive) { nPlayerLive = P_nLive; //return(__get__SetPlayerLive()); } function initMainVar() { STAGE_WIDTH = 500; STAGE_HEIGHT = 375; STAGE_FPS = 35; TRANSITION_DEPTH = 1000000 /* 0x0F4240 */; BORDER_DEPTH = 1000001 /* 0x0F4241 */; nPlayerLive = 3; } function loadState(P_sState) { switch (P_sState) { case "Loaded" : mcRef.mcTransition.swapDepths(TRANSITION_DEPTH); mcRef.mcBorder.swapDepths(BORDER_DEPTH); new Transition(mcRef.mcTransition); new Popup(mcRef.mcPopup); setState("wbIntro"); break; case "title" : if (Library.Sound.SoundManager.isSoundPlaying("sMu_pack").bPlaying == false) { sndPackaging = Library.Sound.SoundManager.doPlaySoundInCat("music", "sMu_pack", 100, 99999); sndPackaging.setFadeRate(5); } break; case "play" : case "levelStart" : if (Library.Sound.SoundManager.isSoundPlaying("sMu_game").bPlaying == false) { sndPackaging.doFadeTo(0, true); sndInGame = Library.Sound.SoundManager.doPlaySoundInCat("music", "sMu_game", 0, 99999); sndInGame.setFadeRate(1); sndInGame.doFadeTo(100, false); } new Timer(); new HUD(mcRef.mcState.mcHUD); new GameCTRL(mcRef.mcState); break; case "levelComplete" : _global.HS_Level++; Transition.__get__Instance().setTransition("play"); break; case "win" : case "gameOver" : mcRef.gameTimeline.hs_scripts2._visible = true; mcRef.mcState.txtScore.text = Library.Utils.Tools.returnFormatedNumber(_global.HS_Score); sndInGame.setFadeRate(5); sndInGame.doFadeTo(0, true); if (Library.Sound.SoundManager.isSoundPlaying("sMu_pack").bPlaying == false) { sndPackaging = Library.Sound.SoundManager.doPlaySoundInCat("music", "sMu_pack", 0, 99999); sndPackaging.setFadeRate(5); sndPackaging.doFadeTo(100, false); } break; case "Reset" : Popup.__get__Instance().setState("Idle"); GameCTRL.__get__Instance().clearData(); HUD.__get__Instance().clearData(); Transition.__get__Instance().setTransition("title"); initMainVar(); } } function unloadState(P_sState) { if (P_sState != undefined) { } switch (P_sState) { case "Loaded" : break; case "title" : break; case "play" : case "levelStart" : Popup.__get__Instance().setState("Idle"); GameCTRL.__get__Instance().addPointToAdd(); GameCTRL.__get__Instance().clearData(); break; case "win" : case "gameOver" : mcRef.GC.mcHS.HS.HSD.hideDialog(); break; case "Reset" : } } function doTransitionComplete() { if (!(sState === "start")) { } } function getQuit() { Popup.__get__Instance().setState("QuitOpen"); } function quitGame() { GameCTRL.__get__Instance().pause(); Transition.__get__Instance().setTransition("gameOver"); } function winGame() { GameCTRL.__get__Instance().pause(); Transition.__get__Instance().setTransition("win"); } function cancelQuit() { Popup.__get__Instance().setState("MenuOpen"); } function playAgain() { Transition.__get__Instance().setTransition("Reset"); } function getHelp(P_bOpen) { if (P_bOpen) { Popup.__get__Instance().setState("Help"); } else { Popup.__get__Instance().setState("Idle"); } } function resumeHelp() { if ((sState == "play") || (sState == "levelStart")) { Popup.__get__Instance().setState("MenuOpen"); } else { Transition.__get__Instance().setTransition("intro"); } } function getMenu() { GameCTRL.__get__Instance().pause(); Popup.__get__Instance().setState("StartMenu"); } function resumeMenu() { Popup.__get__Instance().setState("EndMenu"); } function playBtnSnd(P_sType) { if (P_sType == "Over") { Library.Sound.SoundManager.doPlaySoundInCat("btn", "sFx_btnOver", 100, 1); } else { Library.Sound.SoundManager.doPlaySoundInCat("btn", "sFx_btnDown", 100, 1); } } function getMuteSnd() { return(Library.Sound.SoundManager.isCategoryMuted("music")); } function muteGameSnd() { Library.Sound.SoundManager.doMuteCategory("music"); Library.Sound.SoundManager.doMuteCategory("sfx"); } function unMuteGameSnd() { Library.Sound.SoundManager.doUnMuteCategory("music"); Library.Sound.SoundManager.doUnMuteCategory("sfx"); } }
Symbol 1095 MovieClip [__Packages.Library.Sound.SoundItem] Frame 0
class Library.Sound.SoundItem { var sndObj, sLinkage, mcRef, nRemainingLoop, nCurrentVolume, nTargetVolume, nFadeRate, sCategory, bFadeAtEnd, bMuted, bPaused, bNeedFreshStart, nCurrentTime, aEventListeners, bStopAfterFade; function SoundItem (__sndObject, __sLinkage, __nVolume, __nLoop, __sCategory, __mc) { sndObj = __sndObject; sLinkage = __sLinkage; mcRef = __mc; nRemainingLoop = __nLoop; nCurrentVolume = __nVolume; nTargetVolume = __nVolume; nFadeRate = FADE_RATE; sCategory = __sCategory; bFadeAtEnd = false; bMuted = false; bPaused = false; bNeedFreshStart = false; sndObj.onSoundComplete = Library.Utils.Delegate.create(this, doSoundComplete); sndObj.start(0, __nLoop); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); nCurrentTime = 0; aEventListeners = new Array(); } function doEnterFrame() { if (!bPaused) { if (nCurrentTime > sndObj.position) { nRemainingLoop--; } nCurrentTime = sndObj.position; } doCheckFadeAtEnd(); doManageFade(); } function doAddListener(__oListener) { aEventListeners.push(__oListener); } function doRemoveListener(__oListener) { var _local2 = 0; while (_local2 < aEventListeners.length) { if (aEventListeners[_local2] == __oListener) { delete aEventListeners[_local2]; aEventListeners.splice(_local2, 1); } _local2++; } } function doSoundComplete() { if (bNeedFreshStart && (nRemainingLoop > 1)) { sndObj.start(0, nRemainingLoop - 1); } else { doManageEndEvent(); } } function doUpdateSound() { sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } function doMute() { bMuted = true; doUpdateSound(); } function doUnMute() { bMuted = false; doUpdateSound(); } function doPause() { sndObj.stop(); bPaused = true; } function doResume() { bPaused = false; bNeedFreshStart = true; sndObj.start(nCurrentTime / 1000, 1); } function doFadeTo(__nVolume, __bStopAndDelete) { if (__bStopAndDelete == undefined) { __bStopAndDelete = true; } bStopAfterFade = __bStopAndDelete; nTargetVolume = __nVolume; } function setFadeRate(__nRate) { if (__nRate == undefined) { __nRate = FADE_RATE; } nFadeRate = __nRate; } function setFadeAtEnd(__bFadeAtEnd) { bFadeAtEnd = true; } function setPan(__nPan) { sndObj.setPan(__nPan); } function get Category() { return(sCategory); } function get LinkageName() { return(sLinkage); } function get Volume() { return(sndObj.getVolume()); } function get Position() { return(sndObj.position); } function get SoundObject() { return(sndObj); } function doCheckFadeAtEnd() { if (bFadeAtEnd) { if (nRemainingLoop == 1) { if ((sndObj.duration - nCurrentTime) <= FADE_AT_END_TIME) { doFadeTo(0); } } } } function doManageEndEvent() { var _local2 = 0; while (_local2 < aEventListeners.length) { aEventListeners[_local2].doSoundEvent(Library.Sound.SoundManager.EVENT_SOUND_COMPLETE, this); _local2++; } aEventListeners = new Array(); mcRef.removeMovieClip(); delete mcRef; delete aEventListeners; delete sndObj.onSoundComplete; delete sndObj; } function doManageFade() { if (nCurrentVolume != nTargetVolume) { nCurrentVolume = Library.Utils.MoreMath.getReachNum(nCurrentVolume, nTargetVolume, nFadeRate); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } if ((nCurrentVolume <= 0) && (bStopAfterFade)) { sndObj.stop(); doManageEndEvent(); } } function returnComputedVolume(__nVolume) { var _local2; if ((!bMuted) && (!Library.Sound.SoundManager.isCategoryMuted(sCategory))) { var _local3 = Library.Sound.SoundManager.__get__MasterVolume() / 100; var _local4 = Library.Sound.SoundManager.getCategoryVolume(sCategory) / 100; _local2 = __nVolume; _local2 = _local2 * _local4; _local2 = _local2 * _local3; } else { _local2 = 0; } return(_local2); } static var FADE_RATE = 8; static var FADE_AT_END_TIME = 800; }
Symbol 1096 MovieClip [__Packages.Library.Utils.Delegate] Frame 0
class Library.Utils.Delegate extends Object { var func; function Delegate () { super(); } function DelegateArgs(f) { func = f; } static function create(obj, func) { var _local2 = function () { var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1097 MovieClip [__Packages.Library.Sound.SoundManager] Frame 0
class Library.Sound.SoundManager { static var aSounds, nSoundNum, mcAttach, aSoundCategories, nMasterVolume, oEnterFrameListener; function SoundManager () { } static function doPlaySound(__sLinkage, __nVolume, __nLoop, __bUnique) { return(doPlaySoundInCat(DEFAULT_CATEGORY, __sLinkage, __nVolume, __nLoop, __bUnique)); } static function doPlaySoundInCat(__sCategoryName, __sLinkage, __nVolume, __nLoop, __bUnique) { doCheckInit(); if (__nVolume == undefined) { __nVolume = 100; } if (__nLoop == undefined) { __nLoop = 1; } if (__bUnique == undefined) { __bUnique = false; } var _local1; var _local2; if (__bUnique) { var _local4 = isSoundPlaying(__sLinkage); _local2 = _local4.bPlaying; if (!_local2) { _local1 = _local4.oSound; } } else { _local2 = true; } if (_local2) { doManageCategory(__sCategoryName); var _local5 = getMCForSound(); var _local3 = new Sound(_local5); _local3.attachSound(__sLinkage); if (_local3.duration != undefined) { _local1 = new Library.Sound.SoundItem(_local3, __sLinkage, __nVolume, __nLoop, __sCategoryName, _local5); } _local1.doAddListener(Library.Sound.SoundManager); aSounds.push(_local1); } return(_local1); } static function isSoundPlaying(__sLinkageName) { var _local1 = new Object(); _local1.bPlaying = false; _local1.oSound = undefined; for (var _local3 in aSounds) { if (aSounds[_local3].LinkageName == __sLinkageName) { _local1.bPlaying = true; _local1.oSound = aSounds[_local3]; } } return(_local1); } static function doManageExternalSound(__oSound) { doCheckInit(); doManageCategory(__oSound.__get__Category()); __oSound.doAddListener(Library.Sound.SoundManager); aSounds.push(__oSound); } static function getMCForSound() { nSoundNum++; var _local1 = mcAttach.createEmptyMovieClip("Snd" + nSoundNum, nSoundNum); return(_local1); } static function doInit(__mcAttach) { mcAttach = __mcAttach; if (!bInited) { bInited = true; nSoundNum = 0; aSounds = new Array(); aSoundCategories = new Array(); nMasterVolume = 100; mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = Library.Utils.Delegate.create(Library.Sound.SoundManager, doEnterFrame); MovieClip.addListener(oEnterFrameListener); } } static function doEnterFrame() { for (var _local1 in aSounds) { aSounds[_local1].doEnterFrame(); } } static function setCategoryVolume(__sCategoryName, __nVol) { doManageCategory(__sCategoryName); for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == __sCategoryName) { aSoundCategories[_local3].nVolume = __nVol; } } doUpdateAllSoundsVolume(); } static function getCategoryVolume(__sCategoryName) { doManageCategory(__sCategoryName); var _local1; for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == __sCategoryName) { _local1 = aSoundCategories[_local3].nVolume; } } return(_local1); } static function isCategoryMuted(__sCategoryName) { doManageCategory(__sCategoryName); var _local1; for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == __sCategoryName) { _local1 = aSoundCategories[_local3].bMuted; } } return(_local1); } static function doSoundEvent(__nEvent, __oSound) { if (!(__nEvent === EVENT_SOUND_COMPLETE)) { } else { for (var _local2 in aSounds) { if (aSounds[_local2] == __oSound) { delete aSounds[_local2]; aSounds.splice(_local2, 1); } } } } static function doMuteCategory(__sCategoryName) { for (var _local2 in aSoundCategories) { if (aSoundCategories[_local2].sName == __sCategoryName) { aSoundCategories[_local2].bMuted = true; } } doUpdateAllSoundsVolume(); } static function doUnMuteCategory(__sCategoryName) { for (var _local2 in aSoundCategories) { if (aSoundCategories[_local2].sName == __sCategoryName) { aSoundCategories[_local2].bMuted = false; } } doUpdateAllSoundsVolume(); } static function setMasterVolume(__nVol) { nMasterVolume = __nVol; doUpdateAllSoundsVolume(); } static function get MasterVolume() { return(nMasterVolume); } static function doRemoveListenerFromAllSounds(__oListener) { for (var _local2 in aSounds) { aSounds[_local2].doRemoveListener(__oListener); } } static function doUpdateAllSoundsVolume() { for (var _local1 in aSounds) { aSounds[_local1].doUpdateSound(); } } static function doCheckInit() { if (!bInited) { } } static function doManageCategory(__sCategoryName) { doCheckInit(); var _local1 = false; for (var _local4 in aSoundCategories) { if (aSoundCategories[_local4].sName == __sCategoryName) { _local1 = true; } } if (!_local1) { var _local3 = new Object(); _local3.sName = __sCategoryName; _local3.nVolume = 100; _local3.bMuted = false; aSoundCategories.push(_local3); } } static var EVENT_SOUND_COMPLETE = 1; static var DEFAULT_CATEGORY = "SFX"; static var bInited = false; }
Symbol 1098 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 1099 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 1100 MovieClip [__Packages.Library.Utils.MoreMath] Frame 0
class Library.Utils.MoreMath { function MoreMath () { } static function getRandomRange(__nMin, __nMax) { return(Math.floor(Math.random() * ((__nMax + 1) - __nMin)) + __nMin); } static function getPolarity(__nNum) { var _local1 = 0; if (__nNum < 0) { _local1 = -1; } else if (__nNum > 0) { _local1 = 1; } return(_local1); } static function getReachZero(__nNum, __nReducer) { return(getReachNum(__nNum, 0, __nReducer)); } static function getReachNum(__nNum, __nTargetNum, __nReducer) { var _local1 = __nNum; if (_local1 != __nTargetNum) { if (_local1 < __nTargetNum) { _local1 = _local1 + __nReducer; if (_local1 > __nTargetNum) { _local1 = __nTargetNum; } } else { _local1 = _local1 - __nReducer; if (_local1 < __nTargetNum) { _local1 = __nTargetNum; } } } return(_local1); } static function getDistance(__nX1, __nY1, __nX2, __nY2) { return(Math.sqrt(Math.pow(Math.abs(__nX2 - __nX1), 2) + Math.pow(Math.abs(__nY2 - __nY1), 2))); } static function getAngle(__nX1, __nY1, __nX2, __nY2) { var _local3; var _local2; var _local1; _local3 = Math.abs(__nX2) - Math.abs(__nX1); _local2 = Math.abs(__nY2) - Math.abs(__nY1); _local1 = Math.atan2(_local2, _local3); _local1 = (_local1 * 180) / Math.PI; return(_local1); } static function getHypotenuse(__nDX, __nDY) { return(Math.sqrt(Math.pow(__nDX, 2) + Math.pow(__nDY, 2))); } static function getBoundsCenter(_oBox) { var _local3 = (_oBox.xMin + _oBox.xMax) / 2; var _local2 = (_oBox.yMin + _oBox.yMax) / 2; return({x:_local3, y:_local2}); } }
Symbol 1101 MovieClip [__Packages.Transition] Frame 0
class Transition extends State { static var oTransition; var sState, mcInsideMovieClip, sNextFrameLabel, isStateComplete, mcRef, nStateTotalFrame, doEnterFrame; function Transition (P_mcRef) { super(P_mcRef); setState("Idle"); initTrans(); oTransition = this; } static function get Instance() { return(oTransition); } function get CurrentState() { return(sState); } function initTrans() { mcInsideMovieClip = undefined; sNextFrameLabel = ""; } function doStartTransition() { if (isStateComplete()) { changeSection(); setState("EndTransition"); } } function doEndTransition() { if (isStateComplete()) { setState("Idle"); MainCTRL.__get__Instance().doTransitionComplete(); } } function setTransition(P_sNextLabel, P_mcInsideMovieClip) { if (sState != "Idle") { sNextFrameLabel = P_sNextLabel; changeSection(); } else { sNextFrameLabel = P_sNextLabel; if (P_mcInsideMovieClip != undefined) { mcInsideMovieClip = P_mcInsideMovieClip; } setState("StartTransition"); } } function changeSection() { if (mcInsideMovieClip != undefined) { mcInsideMovieClip.gotoAndStop(sNextFrameLabel); mcInsideMovieClip = undefined; } else { MainCTRL.__get__Instance().setState(sNextFrameLabel); } } function setState(P_sState) { if (P_sState != "Idle") { sState = P_sState; mcRef.gotoAndStop(P_sState); nStateTotalFrame = mcRef.mcState._totalframes; mcRef.onEnterFrame = Library.Utils.Delegate.create(this, doEnterFrame); } else { sState = P_sState; mcRef.gotoAndStop(P_sState); delete mcRef.onEnterFrame; } loadState(); } function loadState() { mcRef.mcBlocker.useHandCursor = false; switch (sState) { case "Idle" : mcRef.stop(); break; case "StartTransition" : break; case "EndTransition" : } } }
Symbol 1102 MovieClip [__Packages.Popup] Frame 0
class Popup extends State { static var oPopup; var setState, sState, isStateComplete, mcRef, nLandBonus; function Popup (P_mcRef) { super(P_mcRef); setState("Idle"); oPopup = this; } static function get Instance() { return(oPopup); } function get CurrentState() { return(sState); } function doEnterFrame() { this["do" + sState](); } function pause() { } function doUnpausableEnterFrame() { this["do" + sState](); } function doStartMenu() { if (isStateComplete()) { setState("MenuOpen"); } } function doMenuOpen() { } function doEndMenu() { if (isStateComplete()) { GameCTRL.__get__Instance().unPause(); setState("Idle"); } } function doStartBonus() { if (isStateComplete()) { setState("BonusOpen"); } } function doBonusOpen() { if (Key.isDown(32) == true) { setState("EndBonus"); } } function doEndBonus() { if (isStateComplete()) { Transition.__get__Instance().setState("EndTransition"); MainCTRL.__get__Instance().setState("levelComplete"); setState("Idle"); } } function doIntro() { if (isStateComplete()) { setState("Idle"); GameCTRL.__get__Instance().startGame(); } if (mcRef.mcState._currentframe > FRAME_GRID_BUILDER) { Grid.__get__Instance().buildGridTile(); } } function doTimeAlert() { if (isStateComplete()) { setState("Idle"); } } function loadState() { mcRef.mcBlocker.useHandCursor = false; switch (sState) { case "Idle" : break; case "StartMenu" : break; case "MenuOpen" : break; case "EndMenu" : break; case "Help" : break; case "StartBonus" : Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_win", 100, 1); MainCTRL.__get__Instance().sndInGame.setFadeRate(10); MainCTRL.__get__Instance().sndInGame.doFadeTo(0, true); mcRef.mcState.mcState.sLevelBonus = GameCTRL.__get__Instance().LEVEL_COMPLETE_BONUS; GameCTRL.__get__Instance().managePoint(GameCTRL.__get__Instance().LEVEL_COMPLETE_BONUS); nLandBonus = 250; var _local2 = GameCTRL.__get__Instance().__get__LandGrabbed(); if (_local2 >= 95) { nLandBonus = 5000; } else if (_local2 >= 90) { nLandBonus = 1000; } else if (_local2 >= 85) { nLandBonus = 500; } mcRef.mcState.mcState.sLandBonus = nLandBonus; GameCTRL.__get__Instance().managePoint(nLandBonus); break; case "BonusOpen" : mcRef.mcState.mcPoint.sLevelBonus = HUD.__get__Instance().__get__Mc().sLandGrabbed; mcRef.mcState.mcPoint.sLandBonus = nLandBonus; break; case "EndBonus" : mcRef.mcState.mcPoint.sLevelBonus = HUD.__get__Instance().__get__Mc().sLandGrabbed; mcRef.mcState.mcPoint.sLandBonus = nLandBonus; } } var FRAME_GRID_BUILDER = 20; }
Symbol 1103 MovieClip [__Packages.GameCTRL] Frame 0
class GameCTRL extends State { static var oGameCTRL; var bScreenLoaded, bPaused, nPointToAdd, bEnemyFreeze, bEnemySlow, nRebuildDone, nDelayFreezeDone, nDelaySlowDone, bZoneFinder, nObjectIndex, aBonusTileUsed, bAddEnemyWithoutTile, nItemEnable, nEnemyEnable, nLandToGrab, nLandGrabbed, oBroadcaster, oBroadcasterTile, aIndexSwapDepth, mcRef, nEnemyDuck, nEnemyPorky, nEnemyHoover, nEnemyLaser, nEnemyRocket; function GameCTRL (P_mcRef) { super(P_mcRef); initGameVars(); oGameCTRL = this; mx.transitions.OnEnterFrameBeacon.init(); MovieClip.addListener(this); } function onEnterFrame() { if ((MainCTRL.__get__Instance().__get__CurrentState() == "play") || (MainCTRL.__get__Instance().__get__CurrentState() == "levelStart")) { MainCTRL.__get__Instance().__get__Mc().GC.mainLoop(); } if (bScreenLoaded == false) { bScreenLoaded = true; initGameObject(); } else if (bPaused == false) { if (nPointToAdd > 0) { checkPointToAdd(); } if (bEnemyFreeze) { manageEnemyFreeze(); } if (bEnemySlow) { manageEnemySlow(); } doBroadcast("doEnterFrame"); doBroadcast("doEnterFrame", "oBroadcasterTile"); } else { doBroadcast("doUnpausableEnterFrame"); doBroadcast("doUnpausableEnterFrame", "oBroadcasterTile"); } } function manageRebuild() { nRebuildDone++; if (nRebuildDone >= ADD_ENEMY_AFTER_REBUILD_TODO) { nRebuildDone = 0; if (random(2) == 0) { generateEnemy("mcEnemyLaser", 0); } else { generateEnemy("mcEnemyRocket", 0); } } } function manageEnemyFreeze() { nDelayFreezeDone++; if (nDelayFreezeDone >= DELAY_ENEMY_FREEZE_TODO) { nDelayFreezeDone = 0; bEnemyFreeze = false; doBroadcast("unFreeze"); } } function getEnemyFreeze() { nDelayFreezeDone = 0; bEnemyFreeze = true; doBroadcast("getFreeze"); } function manageEnemySlow() { nDelaySlowDone++; if (nDelaySlowDone >= DELAY_ENEMY_SLOW_TODO) { nDelaySlowDone = 0; bEnemySlow = false; doBroadcast("unSlow"); } } function getEnemySlow() { nDelaySlowDone = 0; bEnemySlow = true; doBroadcast("getSlow"); } function initGameVars() { bPaused = true; bZoneFinder = false; bScreenLoaded = false; nObjectIndex = 0; nPointToAdd = 0; aBonusTileUsed = new Array(); bAddEnemyWithoutTile = true; bEnemyFreeze = false; nDelayFreezeDone = 0; bEnemySlow = false; nDelaySlowDone = 0; nItemEnable = 3 + Math.floor(_global.HS_Level / 3); if (nItemEnable > 10) { nItemEnable = 10; } nEnemyEnable = 2 + Math.floor(_global.HS_Level / 3); if (nEnemyEnable > 6) { nEnemyEnable = 6; } nLandToGrab = 80 + (2 * Math.floor(_global.HS_Level / 3)); if (nLandToGrab > 90) { nLandToGrab = 90; } nLandGrabbed = 0; nRebuildDone = 0; oBroadcaster = new Object(); AsBroadcaster.initialize(oBroadcaster); oBroadcasterTile = new Object(); AsBroadcaster.initialize(oBroadcasterTile); aIndexSwapDepth = new Array(); aIndexSwapDepth[0] = {sType:"Tile", nCurrentDepth:1000, nBaseDepth:1000, nLimitDepth:3000}; aIndexSwapDepth[1] = {sType:"HUD", nCurrentDepth:4000, nBaseDepth:4000, nLimitDepth:4000}; aIndexSwapDepth[2] = {sType:"PlayerDie", nCurrentDepth:5001, nBaseDepth:5001, nLimitDepth:5001}; aIndexSwapDepth[3] = {sType:"BonusItem", nCurrentDepth:6000, nBaseDepth:6000, nLimitDepth:7000}; aIndexSwapDepth[4] = {sType:"Smoke", nCurrentDepth:8000, nBaseDepth:8000, nLimitDepth:12000}; aIndexSwapDepth[5] = {sType:"Enemy", nCurrentDepth:13000, nBaseDepth:13000, nLimitDepth:14500}; aIndexSwapDepth[6] = {sType:"EnemyOver", nCurrentDepth:15000, nBaseDepth:15000, nLimitDepth:16500}; aIndexSwapDepth[7] = {sType:"Player", nCurrentDepth:17001, nBaseDepth:17001, nLimitDepth:17001}; aIndexSwapDepth[8] = {sType:"Laser", nCurrentDepth:18000, nBaseDepth:18000, nLimitDepth:19000}; aIndexSwapDepth[9] = {sType:"Point", nCurrentDepth:20000, nBaseDepth:20000, nLimitDepth:23000}; aIndexSwapDepth[10] = {sType:"HSBoard", nCurrentDepth:24000, nBaseDepth:24000, nLimitDepth:24000}; aIndexSwapDepth[11] = {sType:"Remove", nCurrentDepth:900000, nBaseDepth:900000, nLimitDepth:999999}; } function initGameObject() { addBroadcastObj(Popup.__get__Instance()); addBroadcastObj(Timer.__get__Instance()); HUD.__get__Instance().__get__Mc().swapDepths(returnDepth("HUD")); Timer.__get__Instance().initTimer({nHour:0, nMinute:15, nSecond:0}, HUD.__get__Instance().__get__Mc().mcTimer, "Restricted"); HUD.__get__Instance().__get__Mc().mcTimer._visible = false; new Grid(); Grid.__get__Instance().buildGridTile(); new Player(mcRef.mcPlayer); addBroadcastObj(Player.__get__Instance()); HUD.__get__Instance().setLive(); HUD.__get__Instance().setScore(); HUD.__get__Instance().setLandGrab(nLandGrabbed, nLandToGrab); addLevelEnemy(); pause(); Popup.__get__Instance().setState("Intro"); } function startGame() { unPause(); doBroadcast("setAdjacentTile", "oBroadcasterTile", true); Player.__get__Instance().setState("Teleport"); mcRef.mcTerrain._visible = false; } function doTimeUp() { endLevel(false); } function doTimeAlert() { Popup.__get__Instance().setState("TimeAlert"); HUD.__get__Instance().__get__Mc().mcTimer._visible = true; } function manageLandGrab(P_nTileGrab, P_nTileMax) { nLandGrabbed = nLandGrabbed + ((P_nTileGrab * 100) / P_nTileMax); HUD.__get__Instance().setLandGrab(nLandGrabbed, nLandToGrab); if (nLandGrabbed >= nLandToGrab) { Instance.addPointToAdd(); HUD.__get__Instance().setScore(); endLevel(true); } } function addLevelEnemy() { nEnemyDuck = 1; generateEnemy("mcEnemyDuck", 0); if (_global.HS_Level > 1) { nEnemyPorky = 1; generateEnemy("mcEnemyPorky", 0); } else { nEnemyPorky = 0; } nEnemyHoover = Math.floor(_global.HS_Level / 4); if (nEnemyHoover > 2) { nEnemyHoover = 2; } if (_global.HS_Level > 12) { generateEnemy("mcEnemyHoover"); } nEnemyLaser = Math.floor(_global.HS_Level / 2); if (nEnemyLaser > 4) { nEnemyLaser = 4; } nEnemyRocket = Math.floor(_global.HS_Level / 3); if (nEnemyRocket > 2) { nEnemyRocket = 2; } if (_global.HS_Level > 10) { generateEnemy("mcEnemyRocket"); } bAddEnemyWithoutTile = false; } function generateEnemy(P_sEnemyType, P_nPercent) { var _local16 = false; var _local2; if (((bEnemyFreeze == false) && (bEnemySlow == false)) && (nEnemyEnable > 0)) { if (P_nPercent != undefined) { var _local22 = random(100) + 1; if (_local22 > P_nPercent) { _local2 = P_sEnemyType; _local16 = true; } } else { var _local22 = random(100) + 1; if (_local22 > 75) { if (((nEnemyHoover > 0) || (nEnemyLaser > 0)) || (nEnemyRocket > 0)) { var _local12 = false; while (_local12 == false) { if (P_sEnemyType != undefined) { switch (P_sEnemyType) { case "mcEnemyHoover" : var _local11 = "nEnemyHoover"; break; case "mcEnemyLaser" : _local11 = "nEnemyLaser"; break; case "mcEnemyRocket" : _local11 = "nEnemyRocket"; } if (this[_local11] > 0) { _local2 = P_sEnemyType; _local12 = true; _local16 = true; } else { P_sEnemyType = undefined; } } else { var _local15 = random(3) + 1; switch (_local15) { case 1 : var _local11 = "nEnemyHoover"; _local2 = "mcEnemyHoover"; break; case 2 : _local11 = "nEnemyLaser"; _local2 = "mcEnemyLaser"; break; case 3 : _local11 = "nEnemyRocket"; _local2 = "mcEnemyRocket"; } if (this[_local11] > 0) { _local12 = true; _local16 = true; } else { _local2 = undefined; } } } } } } if (_local16 && (_local2 != undefined)) { var _local17 = 0; var _local8 = false; while (_local17 <= 100) { _local17++; if (bAddEnemyWithoutTile) { var _local6 = 30; var _local4 = Library.Utils.MoreMath.getRandomRange(Grid.__get__Instance().START_X + _local6, Grid.__get__Instance().GRID_WIDTH - _local6); var _local3 = Library.Utils.MoreMath.getRandomRange(Grid.__get__Instance().START_Y + _local6, Grid.__get__Instance().GRID_HEIGHT - _local6); var _local5 = {posX:_local4, posY:_local3}; } else { var _local4 = random(Grid.__get__Instance().__get__MaxTile().MAX_X); var _local3 = random(Grid.__get__Instance().__get__MaxTile().MAX_Y); var _local10 = Grid.__get__Instance().getTileObject({tX:_local4, tY:_local3}); var _local5 = Grid.__get__Instance().getTileCenter({tX:_local4, tY:_local3}); } if (Library.Utils.MoreMath.getDistance(Player.__get__Instance().__get__Mc()._x, Player.__get__Instance().__get__Mc()._y, _local5.posX, _local5.posY) > NEW_ENEMY_FROM_PLAYER) { if (bAddEnemyWithoutTile == false) { if (_local2 == "mcEnemyLaser") { if (((((_local10.sState == "Empty") && (_local4 != 0)) && (_local4 != (Grid.__get__Instance().__get__MaxTile().MAX_X + 1))) && (_local3 != 0)) && (_local3 != (Grid.__get__Instance().__get__MaxTile().MAX_Y + 1))) { _local8 = true; } } else if (_local10.sState == "Idle") { _local8 = true; } } else { _local8 = true; } if (_local8) { this[_local11]--; var _local13 = "mcEnemy" + getObjectIndex(); if ((_local2 == "nEnemyRocket") || (_local2 == "mcEnemyPorky")) { var _local14 = returnDepth("EnemyOver"); } else { var _local14 = returnDepth("Enemy"); } var _local7 = mcRef.attachMovie(_local2, _local13, _local14); _local7._x = _local5.posX; _local7._y = _local5.posY; addBroadcastObj(new Enemy(_local7, _local2)); nEnemyEnable--; break; } } } } } } function generateBonusItem() { if (nItemEnable > 0) { var _local14 = random(100) + 1; if (_local14 > 70) { if (_local14 > 95) { var _local10 = "mcBonusLive"; } else if (_local14 > 90) { var _local10 = "mcBonusFreeze"; } else if (_local14 > 82) { var _local10 = "mcBonusSlow"; } else if (_local14 > 70) { var _local10 = "mcBonusSpeed"; } var _local7 = false; var _local8 = 0; while (_local7 == false) { _local8++; var _local3 = random(Grid.__get__Instance().__get__MaxTile().MAX_X); var _local2 = random(Grid.__get__Instance().__get__MaxTile().MAX_Y); var _local4 = false; if ((_local3 != 0) && (_local2 != 0)) { for (var _local13 in aBonusTileUsed) { if ((aBonusTileUsed[_local13].tX == _local3) && (aBonusTileUsed[_local13].tY == _local2)) { _local4 = true; break; } } } else { _local4 = true; } if (_local4 == false) { aBonusTileUsed.push({tX:_local3, tY:_local2}); var _local6 = Grid.__get__Instance().getTileCenter({tX:_local3, tY:_local2}); var _local9 = "mcBonusItem" + getObjectIndex(); var _local5 = mcRef.attachMovie(_local10, _local9, returnDepth("BonusItem")); _local5._x = _local6.posX; _local5._y = _local6.posY; addBroadcastObj(new BonusItem(_local5, _local10)); nItemEnable--; _local7 = true; } else { _local8++; if (_local8 >= 10) { _local7 = true; } } } } } } function manageBonusScore(P_nTileGrabbed, P_oPos) { var _local4 = P_nTileGrabbed * TILE_SCORE_VALUE; var _local2 = 1; if (P_nTileGrabbed >= 100) { _local2 = 10; } else if (P_nTileGrabbed >= 50) { _local2 = 5; } else if (P_nTileGrabbed >= 25) { _local2 = 3; } else if (P_nTileGrabbed >= 10) { _local2 = 2; } managePoint(_local4 * _local2); addScoreFX(_local4, _local2, P_oPos); } function addScoreFX(P_nScore, P_nMultiplier, P_oPos) { var _local4 = "mcBonusScore" + getObjectIndex(); var _local2 = mcRef.attachMovie("mcScore", _local4, returnDepth("Point")); _local2._x = P_oPos.posX; _local2._y = P_oPos.posY; _local2._xscale = _local2._xscale + (5 * P_nMultiplier); _local2._yscale = _local2._yscale + (5 * P_nMultiplier); addBroadcastObj(new BonusScore(_local2, P_nScore, P_nMultiplier)); } function endLevel(P_bCleared) { pause(); if (P_bCleared == false) { if (_global.HS_Level >= LEVEL_TO_WIN) { MainCTRL.__get__Instance().winGame(); } else { MainCTRL.__get__Instance().quitGame(); } } else { Player.__get__Instance().setState("Win"); Popup.__get__Instance().setState("StartBonus"); } } function getObjectIndex() { nObjectIndex++; return(nObjectIndex); } function clearData() { doBroadcast("setAdjacentTile", "oBroadcasterTile", false); MovieClip.removeListener(this); doBroadcast("clearData"); delete oGameCTRL; } function doBroadcast(P_sMessage, P_sBroadCast, P_Argument) { if (P_sBroadCast == undefined) { P_sBroadCast = "oBroadcaster"; } this[P_sBroadCast].broadcastMessage(P_sMessage, P_Argument); } function pause() { bPaused = true; doBroadcast("pause"); doBroadcast("pause", "oBroadcasterTile"); } function unPause() { bPaused = false; doBroadcast("unPause"); doBroadcast("unPause", "oBroadcasterTile"); } function addBroadcastObj(P_obj, P_sBroadCast) { if (P_sBroadCast == undefined) { P_sBroadCast = "oBroadcaster"; } this[P_sBroadCast].addListener(P_obj); } function removeBroadcastObj(P_obj, P_sBroadCast) { if (P_sBroadCast == undefined) { P_sBroadCast = "oBroadcaster"; } this[P_sBroadCast].removeListener(P_obj); } function removeObject(P_oInstance) { delete this[P_oInstance]; } function removeInstance(P_mcRef) { P_mcRef.swapDepths(returnDepth("Remove")); P_mcRef.removeMovieClip(); } function returnDepth(P_sType) { for (var _local3 in aIndexSwapDepth) { if (aIndexSwapDepth[_local3].sType == P_sType) { aIndexSwapDepth[_local3].nCurrentDepth++; if (aIndexSwapDepth[_local3].nCurrentDepth > aIndexSwapDepth[_local3].nLimitDepth) { aIndexSwapDepth[_local3].nCurrentDepth = aIndexSwapDepth[_local3].nBaseDepth; } return(aIndexSwapDepth[_local3].nCurrentDepth); } } } function setZoneFinder(P_bZoneFinder) { if (P_bZoneFinder == true) { Popup.__get__Instance().setState("Blocker"); Grid.__get__Instance().__set__ZoneFinderStep(1); Grid.__get__Instance().doZoneFinderStep(); } else if (Popup.__get__Instance().__get__CurrentState() == "Blocker") { Popup.__get__Instance().setState("Idle"); } bZoneFinder = P_bZoneFinder; } function get LandGrabbed() { return(nLandGrabbed); } static function get Instance() { return(oGameCTRL); } function get Mc() { return(mcRef); } function get IsPaused() { return(bPaused); } function SetPaused(P_bPaused) { bPaused = P_bPaused; } function managePoint(P_nPoint) { nPointToAdd = nPointToAdd + P_nPoint; } function checkPointToAdd() { if (nPointToAdd > 0) { if (nPointToAdd < SCORE_SPEED) { addPoint(nPointToAdd); nPointToAdd = 0; } else { nPointToAdd = nPointToAdd - SCORE_SPEED; addPoint(SCORE_SPEED); } } } function addPointToAdd() { _global.HS_Score = _global.HS_Score + nPointToAdd; nPointToAdd = 0; } function addPoint(P_nPoint) { _global.HS_Score = _global.HS_Score + P_nPoint; HUD.__get__Instance().setScore(); } var LEVEL_COMPLETE_BONUS = 500; var LEVEL_TO_WIN = 10; var SCORE_SPEED = 120; var TILE_SCORE_VALUE = 10; var DELAY_ENEMY_FREEZE_TODO = 350; var DELAY_ENEMY_SLOW_TODO = 500; var NEW_ENEMY_FROM_PLAYER = 120; var ADD_ENEMY_AFTER_REBUILD_TODO = 75; }
Symbol 1104 MovieClip [__Packages.Timer] Frame 0
class Timer extends State { static var oTimer; var setState, nMillisecond, nHour, nMinute, nSeconde, mcRefToSet, sTimerMode, bCanShowAlert; function Timer () { super(); setState("Stop"); oTimer = this; } function initTimer(P_objCurTime, P_mcRef, P_sTimerMode) { nMillisecond = 0; nHour = P_objCurTime.nHour; nMinute = P_objCurTime.nMinute; nSeconde = P_objCurTime.nSecond; mcRefToSet = P_mcRef; sTimerMode = P_sTimerMode; getMillisecond(); showTime(); setState(sTimerMode); bCanShowAlert = true; } function getMillisecond() { nMillisecond = nMillisecond + (nHour * 3600000); nMillisecond = nMillisecond + (nMinute * 60000); nMillisecond = nMillisecond + (nSeconde * 1000); } function manageTime(P_nTime) { nMillisecond = nMillisecond + P_nTime; } function doRestricted() { var _local2 = 1000 / MainCTRL.__get__Instance().STAGE_FPS; manageTime(-_local2); showTime(); validTime(); } function doOpenUp() { var _local2 = 1000 / MainCTRL.__get__Instance().STAGE_FPS; manageTime(_local2); showTime(); } function validTime() { if (sTimerMode == "Restricted") { if (nMillisecond <= 0) { GameCTRL.__get__Instance().doTimeUp(); } else if ((nMillisecond < 30000) && (bCanShowAlert)) { GameCTRL.__get__Instance().doTimeAlert(); bCanShowAlert = false; } } } function showTime() { var _local3 = ""; var _local5 = ""; var _local7 = ""; var _local2 = nMillisecond; if (_local2 >= 0) { if (_local2 >= 3600000) { var _local8 = Math.floor(_local2 / 3600000); _local2 = _local2 - (_local8 * 3600000); nHour = _local8; _local3 = Library.Utils.Tools.returnFormatedNumber(_local8); } if (_local2 >= 60000) { var _local4 = Math.floor(_local2 / 60000); _local2 = _local2 - (_local4 * 60000); nMinute = _local4; _local5 = Library.Utils.Tools.returnFormatedNumber(_local4, 2); } else { nMinute = 0; _local5 = "00"; } if (_local2 >= 1000) { var _local6 = Math.floor(_local2 / 1000); _local2 = _local2 - (_local6 * 1000); nSeconde = _local6; _local7 = Library.Utils.Tools.returnFormatedNumber(_local6, 2); } else { nSeconde = 0; _local7 = "00"; } var _local9 = ""; if (_local3 != "") { _local9 = _local3 + ":"; } mcRefToSet.sTimerMin = _local5; mcRefToSet.sTimerSec = _local7; } else { var _local9 = ""; nMillisecond = 0; mcRefToSet.sTimerMin = "00"; mcRefToSet.sTimerSec = "00"; } } static function get Instance() { return(oTimer); } }
Symbol 1105 MovieClip [__Packages.Library.Utils.Tools] Frame 0
class Library.Utils.Tools { function Tools () { } static function isItemInArray(__aArray, __oItem) { var _local2 = false; for (var _local4 in __aArray) { if (__aArray[_local4] == __oItem) { _local2 = true; } } return(_local2); } static function doCopyArray(__aArraySource) { var _local3 = new Array(); var _local1 = 0; _local1 = 0; while (_local1 < __aArraySource.length) { if (__aArraySource[_local1] instanceof Array) { _local3.push(doCopyArray(__aArraySource[_local1])); } else { _local3.push(__aArraySource[_local1]); } _local1++; } return(_local3); } static function returnFormatedNumber(__nNumber, __nMinimumChar) { var _local1 = String(__nNumber); var _local3 = ""; var _local4 = _local1.length; _local4 = _local4 / 3; var _local5; var _local2; if (_local4 <= 1) { _local5 = _local1; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } else { _local2 = _local4; while (_local2 > 1) { _local3 = ("," + _local1.substr(-3)) + _local3; _local1 = _local1.substr(0, -3); _local2--; } _local5 = _local1 + _local3; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } return(_local5); } }
Symbol 1106 MovieClip [__Packages.HUD] Frame 0
class HUD extends State { static var oHUD; var mcRef; function HUD (P_mcRef) { super(P_mcRef); oHUD = this; } static function get Instance() { return(oHUD); } function get Mc() { return(mcRef); } function setLive() { mcRef.sLive = MainCTRL.__get__Instance().PlayerLive; } function setScore() { mcRef.sScore = Library.Utils.Tools.returnFormatedNumber(_global.HS_Score); } function setLandGrab(P_nLandGrabbed, P_nLandToGrab) { mcRef.sLandGrabbed = Library.Utils.Tools.returnFormatedNumber(Math.floor(P_nLandGrabbed), 2); mcRef.sLandToGrab = Library.Utils.Tools.returnFormatedNumber(Math.floor(P_nLandToGrab), 2); } function clearData() { delete oHUD; } }
Symbol 1107 MovieClip [__Packages.Grid] Frame 0
class Grid { static var oGrid; var MAX_TILE_X, MAX_TILE_Y, aGrid, aGridPath, nGridZone, bEnemyZoned, nZoneFinderStep, nContaminationRate, nCurrRow, nTileGrabbed, aGridZone1, __get__ZoneFinderStep, __get__EnemyZoned; function Grid () { MAX_TILE_X = Math.floor(GRID_WIDTH / TILE_WIDTH); MAX_TILE_Y = Math.floor(GRID_HEIGHT / TILE_HEIGHT); aGrid = new Array(MAX_TILE_Y); aGridPath = []; nGridZone = 1; bEnemyZoned = false; this["aGridZone" + nGridZone] = new Array(); nZoneFinderStep = 1; nContaminationRate = 0; nCurrRow = 0; oGrid = this; } function buildGridTile() { if (nCurrRow < MAX_TILE_Y) { var _local3 = nCurrRow; var _local2 = 0; while (_local2 < MAX_TILE_X) { var _local4 = GameCTRL.__get__Instance().__get__Mc().attachMovie("mcTile", (("mcTileX" + _local2) + "Y") + _local3, GameCTRL.__get__Instance().returnDepth("Tile")); _local4._x = START_X + (_local2 * TILE_WIDTH); _local4._y = START_Y + (_local3 * TILE_HEIGHT); if (aGrid[_local3] == undefined) { aGrid[_local3] = new Array(); } if ((((_local3 == 0) || (_local2 == 0)) || (_local3 == (MAX_TILE_Y - 1))) || (_local2 == (MAX_TILE_X - 1))) { var _local5 = "Empty"; } else { var _local5 = "Idle"; } this[(("mcTileX" + _local2) + "Y") + _local3] = new Tile(_local4, _local5); aGrid[_local3].push(this[(("mcTileX" + _local2) + "Y") + _local3]); GameCTRL.__get__Instance().addBroadcastObj(this[(("mcTileX" + _local2) + "Y") + _local3], "oBroadcasterTile"); _local2++; } nCurrRow++; } } function managePlayerPath(P_oGridXY, P_bReset) { if (P_bReset == true) { var _local2 = 0; while (_local2 < aGridPath.length) { if (((getTileObject(aGridPath[_local2]).sState == "SmkEnd") || (getTileObject(aGridPath[_local2]).sState == "SmkBurn")) || (getTileObject(aGridPath[_local2]).sState == "SmkStartBurn")) { getTileObject(aGridPath[_local2]).setState("SmkDisappear"); } else { getTileObject(aGridPath[_local2]).setState("SmkVanish"); } _local2++; } aGridPath = []; } else { aGridPath.push(P_oGridXY); } } function endContamination(P_nCRate) { nGridZone++; this["aGridZone" + nGridZone] = new Array(); nZoneFinderStep = 1; doZoneFinderStep(); } function doZoneFinderStep() { switch (nZoneFinderStep) { case 1 : findEmptyTile(); break; case 2 : var _local3 = false; nTileGrabbed = 0; fillEmptyZone(0); var _local2 = 1; while (this["aGridZone" + _local2].length > 0) { bEnemyZoned = false; GameCTRL.__get__Instance().doBroadcast("isZoned", "oBroadcaster", this["aGridZone" + _local2]); fillEmptyZone(_local2); if (bEnemyZoned == false) { var _local4 = findZoneMid(_local2); if (_local3 == false) { GameCTRL.__get__Instance().manageBonusScore(this["aGridZone" + _local2].length + aGridPath.length, _local4); _local3 = true; } else { GameCTRL.__get__Instance().manageBonusScore(this["aGridZone" + _local2].length, _local4); } } this["aGridZone" + _local2] = new Array(); _local2++; } if ((aGridZone1.length == 0) && (_local3 == false)) { var _local4 = findZoneMid(0); GameCTRL.__get__Instance().manageBonusScore(aGridPath.length, _local4); } Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_explode" + random(3), 100, 1); GameCTRL.__get__Instance().manageLandGrab(nTileGrabbed, (MAX_TILE_X - 2) * (MAX_TILE_Y - 2)); if (GameCTRL.__get__Instance().nLandGrabbed < GameCTRL.__get__Instance().nLandToGrab) { if (aGridPath.length > MINIMUM_PATH_LENGTH) { GameCTRL.__get__Instance().generateEnemy(); } } GameCTRL.__get__Instance().setZoneFinder(false); aGridPath = []; nGridZone = 1; } } function fillEmptyZone(P_nZoneIndex) { if (P_nZoneIndex == 0) { nTileGrabbed = nTileGrabbed + aGridPath.length; for (var _local3 in aGridPath) { getTileObject(aGridPath[_local3]).setState("Wait"); } } else { if (bEnemyZoned == false) { nTileGrabbed = nTileGrabbed + this["aGridZone" + P_nZoneIndex].length; if (this["aGridZone" + P_nZoneIndex].length >= BONUS_TILE) { GameCTRL.__get__Instance().generateBonusItem(); } } for (var _local3 in this["aGridZone" + P_nZoneIndex]) { if (bEnemyZoned == true) { getTileObject(this["aGridZone" + P_nZoneIndex][_local3]).setState("Idle"); } } } } function findZoneMid(P_nZoneIndex) { var _local8 = {posX:0, posY:0}; var _local6 = GRID_WIDTH; var _local5 = GRID_HEIGHT; var _local4 = 0; var _local3 = 0; if (P_nZoneIndex == 0) { _local8.posX = getTileCenter(aGridPath[0]).posX; _local8.posY = getTileCenter(aGridPath[0]).posY; } else { for (var _local9 in this["aGridZone" + P_nZoneIndex]) { var _local2 = getTileCenter(this["aGridZone" + P_nZoneIndex][_local9]); if (_local2.posX < _local6) { _local6 = _local2.posX; } if (_local2.posX > _local4) { _local4 = _local2.posX; } if (_local2.posY < _local5) { _local5 = _local2.posY; } if (_local2.posY > _local3) { _local3 = _local2.posY; } } _local8.posX = (_local6 + _local4) / 2; _local8.posY = (_local5 + _local3) / 2; } return(_local8); } function contamineZone() { var _local2 = 0; while (_local2 <= this["aGridZone" + nGridZone].length) { Instance.getTileObject(this["aGridZone" + nGridZone][_local2]).startContamination(); _local2++; } endContamination(); } function makePlayerPathBurn() { var _local2 = aGridPath.length - 1; while (_local2 >= 0) { if (getTileObject(aGridPath[_local2]).sState == "SmkBurn") { if (_local2 == (aGridPath.length - 1)) { Player.__get__Instance().setState("Die"); } else { getTileObject(aGridPath[_local2 + 1]).setState("SmkStartBurn"); } break; } _local2--; } } function findEmptyTile() { var _local2 = false; var _local3 = 0; while (_local3 < aGridPath.length) { var _local4 = getTileObject({tX:aGridPath[_local3].tX - 1, tY:aGridPath[_local3].tY}); if (_local4.sState == "Idle") { _local4.setState("Zoned"); _local2 = true; } if (_local2) { contamineZone(); break; } _local3++; } if (_local2 == false) { _local3 = 0; while (_local3 < aGridPath.length) { var _local4 = getTileObject({tX:aGridPath[_local3].tX + 1, tY:aGridPath[_local3].tY}); if (_local4.sState == "Idle") { _local4.setState("Zoned"); _local2 = true; } if (_local2) { contamineZone(); break; } _local3++; } } if (_local2 == false) { _local3 = 0; while (_local3 < aGridPath.length) { var _local4 = getTileObject({tX:aGridPath[_local3].tX, tY:aGridPath[_local3].tY + 1}); if (_local4.sState == "Idle") { _local4.setState("Zoned"); _local2 = true; } if (_local2) { contamineZone(); break; } _local3++; } } if (_local2 == false) { _local3 = 0; while (_local3 < aGridPath.length) { var _local4 = getTileObject({tX:aGridPath[_local3].tX, tY:aGridPath[_local3].tY - 1}); if (_local4.sState == "Idle") { _local4.setState("Zoned"); _local2 = true; } if (_local2) { contamineZone(); break; } _local3++; } } if (_local2 == false) { nZoneFinderStep = 2; doZoneFinderStep(); } } function addObjectToGridZone(P_oTileObject) { this["aGridZone" + nGridZone].push(P_oTileObject); } function set ZoneFinderStep(P_nStep) { nZoneFinderStep = P_nStep; //return(__get__ZoneFinderStep()); } function getTile(P_nPosX, P_nPosY) { var _local3 = Math.floor((P_nPosX - START_X) / TILE_WIDTH); var _local2 = Math.floor((P_nPosY - START_Y) / TILE_HEIGHT); return({tX:_local3, tY:_local2}); } function getTileCenter(P_oGridXY) { var _local3 = (START_X + (P_oGridXY.tX * TILE_WIDTH)) + (TILE_WIDTH / 2); var _local2 = (START_Y + (P_oGridXY.tY * TILE_HEIGHT)) + (TILE_HEIGHT / 2); return({posX:_local3, posY:_local2}); } function getTileObject(P_oGridXY) { return(aGrid[P_oGridXY.tY][P_oGridXY.tX]); } function centerPlayer(P_oGridXY) { return(aGrid[P_oGridXY.tY][P_oGridXY.tX]); } static function get Instance() { return(oGrid); } function get MaxTile() { return({MAX_X:MAX_TILE_X - 1, MAX_Y:MAX_TILE_Y - 1}); } function get IsGridPathEmpty() { var _local2 = false; if (aGridPath.length == 0) { _local2 = true; } return(_local2); } function get IsEnemyZoned() { return(bEnemyZoned); } function set EnemyZoned(P_bZoned) { bEnemyZoned = P_bZoned; //return(__get__EnemyZoned()); } var GRID_WIDTH = 465; var GRID_HEIGHT = 330; var TILE_WIDTH = 15; var TILE_HEIGHT = 15; var START_X = 18; var START_Y = 27; var BONUS_TILE = 15; var MINIMUM_PATH_LENGTH = 10; }
Symbol 1108 MovieClip [__Packages.Tile] Frame 0
class Tile extends State { var mcRef, nWidth, nHeight, nDelayDone, nDelayTodo, oDrawZone, setState, bCanRebuild, oCurrTile, bCropped, oTileN, oTileW, oTileS, oTileE, oTileNE, oTileNW, oTileSE, oTileSW, sState, isStateComplete; function Tile (P_mcRef, P_sStartState) { super(mcRef); mcRef = P_mcRef; nWidth = mcRef._width; nHeight = mcRef._height; nDelayDone = 0; nDelayTodo = 1; oDrawZone = new DrawZone(mcRef.mcDrawZone, getDrawMatrix()); setState(P_sStartState); if (P_sStartState != "Idle") { bCanRebuild = false; } else { bCanRebuild = true; } mcRef.mcCropRight._visible = false; mcRef.mcCropTop._visible = false; mcRef.mcCropLeft._visible = false; mcRef.mcCropBottom._visible = false; oCurrTile = Grid.__get__Instance().getTile(mcRef._x, mcRef._y); bCropped = false; } function setAdjacentTile(P_bSet) { if (P_bSet) { oTileN = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX, tY:oCurrTile.tY - 1}); oTileW = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX - 1, tY:oCurrTile.tY}); oTileS = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX, tY:oCurrTile.tY + 1}); oTileE = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX + 1, tY:oCurrTile.tY}); oTileNE = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX + 1, tY:oCurrTile.tY - 1}); oTileNW = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX - 1, tY:oCurrTile.tY - 1}); oTileSE = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX + 1, tY:oCurrTile.tY + 1}); oTileSW = Grid.__get__Instance().getTileObject({tX:oCurrTile.tX - 1, tY:oCurrTile.tY + 1}); } else { oTileE = undefined; oTileN = undefined; oTileW = undefined; oTileS = undefined; oTileNE = undefined; oTileNW = undefined; oTileSE = undefined; oTileSW = undefined; } } function pause() { mcRef.mcState.stop(); if (sState == "Morph") { mcRef.stop(); } } function unPause() { mcRef.mcState.play(); if (sState == "Morph") { mcRef.play(); } } function doUnpausableEnterFrame() { if ((((sState == "Explosion") || (sState == "Wait")) || (sState == "Morph")) && (Popup.__get__Instance().__get__CurrentState().indexOf("Bonus") != -1)) { mcRef.mcState.play(); if (sState == "Morph") { mcRef.play(); } this["do" + sState](); } } function doWait() { mcRef.play(); sState = "Morph"; } function doMorph() { if (bCropped == false) { cropTerrain(); bCropped = true; } } function doExplosion() { if (bCropped == false) { cropTerrain(); bCropped = true; } if (isStateComplete()) { setState("Empty"); bCropped = false; } } function doSmkAppear() { if (isStateComplete()) { setState("SmkIdle"); } } function doSmkStartBurn() { if (isStateComplete()) { setState("SmkBurn"); } } function doSmkBurn() { if (isStateComplete()) { setState("SmkEnd"); } } function doSmkVanish() { if (isStateComplete()) { setState("Idle"); } } function doSmkDisappear() { if (isStateComplete()) { setState("Idle"); } } function cropTerrain() { if (oTileE.sState == "Idle") { oTileE.oDrawZone.cropTerrain("Left"); } if (oTileN.sState == "Idle") { oTileN.oDrawZone.cropTerrain("Bottom"); } if (oTileW.sState == "Idle") { oTileW.oDrawZone.cropTerrain("Right"); } if (oTileS.sState == "Idle") { oTileS.oDrawZone.cropTerrain("Top"); } } function rebuildTerrain(P_bSpreadBuild) { if (bCanRebuild) { if (P_bSpreadBuild == true) { setState("Idle"); } oDrawZone.drawTerrain(getDrawMatrix()); if (P_bSpreadBuild) { GameCTRL.__get__Instance().manageLandGrab(-1, (Grid.__get__Instance().__get__MaxTile().MAX_X - 1) * (Grid.__get__Instance().__get__MaxTile().MAX_Y - 1)); } if (oTileE.sState != "Empty") { if (P_bSpreadBuild) { oTileE.rebuildTerrain(false); } } else { oDrawZone.cropTerrain("Right"); } if (oTileN.sState != "Empty") { if (P_bSpreadBuild) { oTileN.rebuildTerrain(false); } } else { oDrawZone.cropTerrain("Top"); } if (oTileW.sState != "Empty") { if (P_bSpreadBuild) { oTileW.rebuildTerrain(false); } } else { oDrawZone.cropTerrain("Left"); } if (oTileS.sState != "Empty") { if (P_bSpreadBuild) { oTileS.rebuildTerrain(false); } } else { oDrawZone.cropTerrain("Bottom"); } } } function startContamination() { if (oTileE.sState == "Idle") { oTileE.setState("Zoned"); } if (oTileN.sState == "Idle") { oTileN.setState("Zoned"); } if (oTileW.sState == "Idle") { oTileW.setState("Zoned"); } if (oTileS.sState == "Idle") { oTileS.setState("Zoned"); } } function clearData() { oDrawZone.clearBitmapData(); GameCTRL.__get__Instance().removeInstance(mcRef); GameCTRL.__get__Instance().removeBroadcastObj(this, "oBroadcasterTile"); } function getDrawMatrix() { var _local2 = new flash.geom.Matrix(); var _local4 = mcRef._x; var _local3 = mcRef._y; _local2.translate(-mcRef._x, -mcRef._y); return(_local2); } function loadState() { switch (sState) { case "Idle" : mcRef._visible = true; mcRef.mcDrawZone._visible = true; break; case "Empty" : mcRef._visible = false; bCropped = false; break; case "SmkBurn" : Grid.__get__Instance().makePlayerPathBurn(); break; case "Zoned" : Grid.__get__Instance().addObjectToGridZone(oCurrTile); setState("Wait"); break; case "Wait" : break; case "Morph" : mcRef.play(); break; case "Explosion" : if (random(5) > 0) { mcRef.mcState.gotoAndPlay("Empty"); } else { mcRef.mcState.gotoAndPlay(random(5) + 1); } mcRef.mcDrawZone._visible = false; } } }
Symbol 1109 MovieClip [__Packages.DrawZone] Frame 0
class DrawZone extends MovieClip { var mcRef; function DrawZone (P_mcRef, P_nMatrix) { super(); mcRef = P_mcRef; if (MainCTRL.__get__Instance()["oBitmapData" + mcRef._parent._name] == undefined) { MainCTRL.__get__Instance()["oBitmapData" + mcRef._parent._name] = new flash.display.BitmapData(mcRef._width, mcRef._height, true, BITMAP_COLOR); } attachBitmapData(); drawTerrain(P_nMatrix); } function drawTerrain(P_nMatrix) { drawMc(GameCTRL.__get__Instance().__get__Mc().mcTerrain, P_nMatrix); } function cropTerrain(P_sDirection) { var _local4 = mcRef._parent["mcCrop" + P_sDirection]; var _local3 = new flash.geom.Matrix(); var _local2 = 4; switch (P_sDirection) { case "Right" : _local3.translate(random(_local2 / 2), random(_local2)); break; case "Left" : _local3.translate(-random(_local2), random(_local2)); break; case "Top" : _local3.translate(random(_local2), -random(_local2)); break; case "Bottom" : _local3.translate(random(_local2), random(_local2)); } eraseDraw(_local4, _local3); } function attachBitmapData() { mcRef.attachBitmap(MainCTRL.__get__Instance()["oBitmapData" + mcRef._parent._name], 1); } function drawMc(P_mcRef, P_nMatrix) { MainCTRL.__get__Instance()["oBitmapData" + mcRef._parent._name].draw(P_mcRef, P_nMatrix); } function eraseDraw(P_mcRef, P_oMatrix) { var _local2 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); MainCTRL.__get__Instance()["oBitmapData" + mcRef._parent._name].draw(P_mcRef, P_oMatrix, _local2, "erase"); } function clearBitmapData() { } var BITMAP_COLOR = 0; }
Symbol 1110 MovieClip [__Packages.Player] Frame 0
class Player extends State { static var oPlayer; var bKeyUp, bKeyDown, bKeyRight, bKeyLeft, doMoveLeft, doMoveRight, doMoveUp, doMoveDown, setState, sState, mcRef, nSpeed, nSpeedBonus, sMoveAxe, nMoveDir, nNextDest, isStateComplete, nSpeedBonusDelayDone, oCurrTile; function Player (P_mcRef) { super(P_mcRef); bKeyUp = false; bKeyDown = false; bKeyRight = false; bKeyLeft = false; doMoveLeft = Library.Utils.Delegate.create(this, doMove); doMoveRight = Library.Utils.Delegate.create(this, doMove); doMoveUp = Library.Utils.Delegate.create(this, doMove); doMoveDown = Library.Utils.Delegate.create(this, doMove); oPlayer = this; setState("Idle"); } function doUnpausableEnterFrame() { if (sState == "Win") { this["do" + sState](); } } static function get Instance() { return(oPlayer); } function get Mc() { return(mcRef); } function get isAttackable() { var _local3; var _local2 = Grid.__get__Instance().getTile(mcRef._x, mcRef._y); if ((((_local2.tX != 0) && (_local2.tY != 0)) && (_local2.tX != Grid.__get__Instance().__get__MaxTile().MAX_X)) && (_local2.tY != Grid.__get__Instance().__get__MaxTile().MAX_Y)) { if (sState.indexOf("Move") != -1) { _local3 = true; } else { _local3 = false; } } else { _local3 = false; } return(_local3); } function initMove() { nSpeed = 4; nSpeedBonus = 0; sMoveAxe = "X"; nMoveDir = 1; nNextDest = 0; } function doIdle() { checkKey(); if (((bKeyUp || (bKeyDown)) || (bKeyLeft)) || (bKeyRight)) { setMoveState(); getNextMove(); } } function doMove() { checkKey(); setMoveState(); movePlayer(); } function doWin() { if (isStateComplete()) { setState("WinIdle"); } } function doTeleport() { if (isStateComplete()) { setState("Idle"); } } function setMoveState() { if ((sMoveAxe == "X") && (nMoveDir == 1)) { setState("MoveRight"); } if ((sMoveAxe == "X") && (nMoveDir == -1)) { setState("MoveLeft"); } if ((sMoveAxe == "Y") && (nMoveDir == 1)) { setState("MoveDown"); } if ((sMoveAxe == "Y") && (nMoveDir == -1)) { setState("MoveUp"); } } function doDie() { if (isStateComplete()) { manageLive(-1); } } function manageLive(P_nLive) { MainCTRL.__get__Instance().__set__SetPlayerLive(MainCTRL.__get__Instance().__get__PlayerLive() + P_nLive); if (MainCTRL.__get__Instance().__get__PlayerLive() < 0) { GameCTRL.__get__Instance().endLevel(false); } else { HUD.__get__Instance().setLive(); if (P_nLive < 0) { setState("Teleport"); } } } function speedUp() { nSpeedBonusDelayDone = 0; nSpeedBonus++; } function manageSpeedBonus() { nSpeedBonusDelayDone++; if (nSpeedBonusDelayDone >= SPEED_BONUS_DELAY_TODO) { nSpeedBonusDelayDone = 0; nSpeedBonus--; } } function movePlayer() { if (nSpeedBonus > 0) { manageSpeedBonus(); } var _local2 = nSpeed + (nSpeedBonus * SPEED_BONUS); if (sMoveAxe == "X") { if (nMoveDir == 1) { if ((mcRef._x + _local2) >= nNextDest) { mcRef._x = nNextDest; centerPlayer(); getNextMove(); } else { mcRef._x = mcRef._x + _local2; } } else if (nMoveDir == -1) { if ((mcRef._x - _local2) <= nNextDest) { mcRef._x = nNextDest; centerPlayer(); getNextMove(); } else { mcRef._x = mcRef._x - _local2; } } } else if (sMoveAxe == "Y") { if (nMoveDir == 1) { if ((mcRef._y + _local2) >= nNextDest) { mcRef._y = nNextDest; centerPlayer(); getNextMove(); } else { mcRef._y = mcRef._y + _local2; } } else if (nMoveDir == -1) { if ((mcRef._y - _local2) <= nNextDest) { mcRef._y = nNextDest; centerPlayer(); getNextMove(); } else { mcRef._y = mcRef._y - _local2; } } } } function centerPlayer(P_oTile) { if (P_oTile == undefined) { var _local2 = Grid.__get__Instance().getTileCenter(Grid.__get__Instance().getTile(mcRef._x, mcRef._y)); } else { var _local2 = Grid.__get__Instance().getTileCenter(P_oTile); } mcRef._x = _local2.posX; mcRef._y = _local2.posY; oCurrTile.tX = P_oTile.tX; oCurrTile.tY = P_oTile.tY; } function getNextMove() { var _local2 = Grid.__get__Instance().getTile(mcRef._x, mcRef._y); if ((oCurrTile.tX != _local2.tX) && (oCurrTile.tY != _local2.tY)) { oCurrTile.tX = _local2.tX; oCurrTile.tY = _local2.tY; var _local4 = validTileObject({tX:_local2.tX, tY:_local2.tY}); } else { var _local4 = true; } if (_local4) { if ((bKeyUp == true) && (_local2.tY > 0)) { sMoveAxe = "Y"; nMoveDir = -1; _local2.tY = _local2.tY - 1; } else if ((bKeyRight == true) && (_local2.tX < Grid.__get__Instance().__get__MaxTile().MAX_X)) { sMoveAxe = "X"; nMoveDir = 1; _local2.tX = _local2.tX + 1; } else if ((bKeyDown == true) && (_local2.tY < Grid.__get__Instance().__get__MaxTile().MAX_Y)) { sMoveAxe = "Y"; nMoveDir = 1; _local2.tY = _local2.tY + 1; } else if ((bKeyLeft == true) && (_local2.tX > 0)) { sMoveAxe = "X"; nMoveDir = -1; _local2.tX = _local2.tX - 1; } else if (sMoveAxe == "X") { _local2.tX = _local2.tX + nMoveDir; if (_local2.tX < 0) { _local2.tX = 0; } if (_local2.tX > Grid.__get__Instance().__get__MaxTile().MAX_X) { _local2.tX = Grid.__get__Instance().__get__MaxTile().MAX_X; } } else if (sMoveAxe == "Y") { _local2.tY = _local2.tY + nMoveDir; if (_local2.tY < 0) { _local2.tY = 0; } if (_local2.tY > Grid.__get__Instance().__get__MaxTile().MAX_Y) { _local2.tY = Grid.__get__Instance().__get__MaxTile().MAX_Y; } } var _local3 = Grid.__get__Instance().getTileCenter(_local2); if (sMoveAxe == "X") { nNextDest = _local3.posX; } else if (sMoveAxe == "Y") { nNextDest = _local3.posY; } } } function validTileObject(P_oTile) { var _local2 = Grid.__get__Instance().getTileObject(P_oTile); var _local3 = true; if (_local2.sState == "Idle") { _local2.setState("SmkAppear"); Grid.__get__Instance().managePlayerPath(P_oTile, false); _local3 = true; } else if (_local2.sState.indexOf("Smk") != -1) { _local3 = false; setState("Die"); } else if (((_local2.sState == "Empty") || (_local2.sState == "Zoned")) && (Grid.__get__Instance().__get__IsGridPathEmpty() == false)) { GameCTRL.__get__Instance().setZoneFinder(true); _local3 = false; } return(_local3); } function checkKey() { checkKeyPressed(); checkKeyUnPressed(); } function setKey(P_sKey, P_bPressed) { this["bKey" + P_sKey] = P_bPressed; } function checkKeyPressed() { if (GameCTRL.__get__Instance().__get__IsPaused() == false) { if (Key.isDown(38)) { setKey("Up", true); } else if (Key.isDown(39)) { setKey("Right", true); } else if (Key.isDown(40)) { setKey("Down", true); } else if (Key.isDown(37)) { setKey("Left", true); } } } function checkKeyUnPressed() { if (!Key.isDown(38)) { setKey("Up", false); } if (!Key.isDown(39)) { setKey("Right", false); } if (!Key.isDown(40)) { setKey("Down", false); } if (!Key.isDown(37)) { setKey("Left", false); } } function loadState() { switch (sState) { case "MoveLeft" : break; case "Teleport" : initMove(); centerPlayer({tX:0, tY:0}); Grid.__get__Instance().managePlayerPath({}, true); mcRef.swapDepths(GameCTRL.__get__Instance().returnDepth("Player")); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_teleport", 80, 1); break; case "Die" : mcRef.swapDepths(GameCTRL.__get__Instance().returnDepth("PlayerDie")); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_die", 100, 1); Grid.__get__Instance().managePlayerPath({}, true); } } var SPEED_BONUS = 2; var SPEED_BONUS_DELAY_TODO = 220; }
Symbol 1111 MovieClip [__Packages.Collider] Frame 0
class Collider extends State { var mcRef, bSlow, sType, bHitNothing, aObjectCollide, nAngle, nSpeed; function Collider (P_mcRef, P_bSlow, P_sType) { super(mcRef); bSlow = P_bSlow; sType = P_sType; bHitNothing = true; aObjectCollide = []; } function detectCollision() { bHitNothing = true; aObjectCollide = []; if (sType == "mcEnemyLaser") { checkBorder(); } if (bHitNothing) { checkTile(); } if (bHitNothing) { moveEnemy(); } } function checkBorder() { if (mcRef._y > LIMIT_BOTTOM) { bHitNothing = false; mcRef._y = LIMIT_BOTTOM - 3; changeAngle(-nAngle); } else if (mcRef._x > LIMIT_RIGHT) { bHitNothing = false; mcRef._x = LIMIT_RIGHT - 5; var _local2 = nAngle / Math.abs(nAngle); changeAngle((180 - Math.abs(nAngle)) * _local2); } else if (mcRef._x < LIMIT_LEFT) { bHitNothing = false; mcRef._x = LIMIT_LEFT + 5; var _local2 = nAngle / Math.abs(nAngle); changeAngle((180 - Math.abs(nAngle)) * _local2); } else if (mcRef._y < LIMIT_TOP) { bHitNothing = false; mcRef._y = LIMIT_TOP + 5; changeAngle(-nAngle); } } function checkTile() { var _local3 = Grid.__get__Instance().getTile(mcRef._x, mcRef._y); var _local2 = Grid.__get__Instance().getTileObject(_local3); if (getCanMove(_local2.oTileE.sState) == false) { detectObjectSide(_local2.oTileE); } if (getCanMove(_local2.oTileN.sState) == false) { detectObjectSide(_local2.oTileN); } if (getCanMove(_local2.oTileS.sState) == false) { detectObjectSide(_local2.oTileS); } if (getCanMove(_local2.oTileW.sState) == false) { detectObjectSide(_local2.oTileW); } if (getCanMove(_local2.oTileNE.sState) == false) { detectObjectSide(_local2.oTileNE); } if (getCanMove(_local2.oTileNW.sState) == false) { detectObjectSide(_local2.oTileNW); } if (getCanMove(_local2.oTileSE.sState) == false) { detectObjectSide(_local2.oTileSE); } if (getCanMove(_local2.oTileSW.sState) == false) { detectObjectSide(_local2.oTileSW); } getNearestObject(); } function detectObjectSide(P_oTile) { var _local8 = nAngle * (Math.PI/180); var _local12 = 1 * Math.cos(_local8); var _local11 = 1 * Math.sin(_local8); if (bSlow) { var _local17 = (nSpeed / 2) * _local12; var _local18 = (nSpeed / 2) * _local11; } else { var _local17 = nSpeed * _local12; var _local18 = nSpeed * _local11; } var _local10 = P_oTile.mcRef._x; var _local9 = P_oTile.mcRef._y; var _local13 = P_oTile.nWidth; var _local16 = P_oTile.nHeight; var _local7 = mcRef._x; var _local6 = mcRef._y; var _local15 = mcRef._x - _local17; var _local14 = mcRef._y - _local18; var _local4 = fGetSlope(_local7, _local6, _local15, _local14); var _local5 = _local6 - (_local4 * _local7); var _local2 = new Object(); _local2.nLeft = _local10; _local2.nRight = _local10 + _local13; _local2.nBottom = _local9 + _local16; _local2.nTop = _local9; if ((nAngle >= 0) && (nAngle <= 90)) { fDetectBottomSide(_local6, _local4, _local5, _local2, P_oTile); fDetectRightSide(_local7, _local4, _local5, _local2, P_oTile); } else if ((nAngle >= 90) && (nAngle <= 180)) { fDetectBottomSide(_local6, _local4, _local5, _local2, P_oTile); fDetectLeftSide(_local7, _local4, _local5, _local2, P_oTile); } else if ((nAngle <= 0) && (nAngle >= -90)) { fDetectTopSide(_local6, _local4, _local5, _local2, P_oTile); fDetectRightSide(_local7, _local4, _local5, _local2, P_oTile); } else if ((nAngle <= -90) && (nAngle >= -180)) { fDetectTopSide(_local6, _local4, _local5, _local2, P_oTile); fDetectLeftSide(_local7, _local4, _local5, _local2, P_oTile); } } function getNearestObject() { if (aObjectCollide.length != 0) { var _local4; var _local5; var _local2 = 0; while (_local2 <= aObjectCollide.length) { if (aObjectCollide[_local2][0] != undefined) { var _local3 = aObjectCollide[_local2][4]; if ((_local3 < _local4) || (_local4 == undefined)) { _local4 = _local3; _local5 = aObjectCollide[_local2]; } } _local2++; } bHitNothing = false; switch (_local5[3]) { case "Left" : mcRef._x = _local5[1] - 1; mcRef._y = _local5[2]; break; case "Right" : mcRef._x = _local5[1] + 1; mcRef._y = _local5[2]; break; case "Top" : mcRef._x = _local5[1]; mcRef._y = _local5[2] - 1; break; case "Bottom" : mcRef._x = _local5[1]; mcRef._y = _local5[2] + 1; } manageHit(_local5[3], _local5[0]); } } function fGetSlope(X1, Y1, X2, Y2) { var _local2 = (Y2 - Y1) / (X2 - X1); if ((_local2 == Infinity) || (_local2 == (-Infinity))) { _local2 = mcRef._y; } return(_local2); } function fDetectRightSide(X1, nPente, nOriginY, objBBox, P_obj) { if (X1 >= objBBox.nRight) { var _local3 = (nPente * objBBox.nRight) + nOriginY; if ((_local3 >= objBBox.nTop) && (_local3 <= objBBox.nBottom)) { var _local4 = Math.sqrt(Math.pow(objBBox.nRight - X1, 2) + Math.pow(_local3 - mcRef._y, 2)); if (_local4 < nSpeed) { aObjectCollide.push([P_obj, objBBox.nRight, _local3, "Right", _local4]); } } } } function fDetectBottomSide(Y1, nPente, nOriginY, objBBox, P_obj) { if (Y1 >= objBBox.nBottom) { var _local3 = (objBBox.nBottom - nOriginY) / nPente; if ((_local3 >= objBBox.nLeft) && (_local3 <= objBBox.nRight)) { var _local4 = Math.sqrt(Math.pow(_local3 - mcRef._x, 2) + Math.pow(objBBox.nBottom - Y1, 2)); if (_local4 < nSpeed) { aObjectCollide.push([P_obj, _local3, objBBox.nBottom, "Bottom", _local4]); } } } } function fDetectLeftSide(X1, nPente, nOriginY, objBBox, P_obj) { if (X1 <= objBBox.nLeft) { var _local3 = (nPente * objBBox.nLeft) + nOriginY; if ((_local3 >= objBBox.nTop) && (_local3 <= objBBox.nBottom)) { var _local4 = Math.sqrt(Math.pow(objBBox.nLeft - X1, 2) + Math.pow(_local3 - mcRef._y, 2)); if (_local4 < nSpeed) { aObjectCollide.push([P_obj, objBBox.nLeft, _local3, "Left", _local4]); } } } } function fDetectTopSide(Y1, nPente, nOriginY, objBBox, P_obj) { if (Y1 <= objBBox.nTop) { var _local3 = (objBBox.nTop - nOriginY) / nPente; if ((_local3 >= objBBox.nLeft) && (_local3 <= objBBox.nRight)) { var _local4 = Math.sqrt(Math.pow(_local3 - mcRef._x, 2) + Math.pow(objBBox.nTop - Y1, 2)); if (_local4 < nSpeed) { aObjectCollide.push([P_obj, _local3, objBBox.nTop, "Top", _local4]); } } } } function changeAngle() { } function manageHit() { } function getCanMove() { } function moveEnemy() { } var LIMIT_BOTTOM = 340; var LIMIT_LEFT = 32; var LIMIT_RIGHT = 465; var LIMIT_TOP = 45; }
Symbol 1112 MovieClip [__Packages.Enemy] Frame 0
class Enemy extends Collider { var mcRef, bSlow, sType, bFaceRight, nSpeed, nHitRange, setState, detectCollision, isStateComplete, aEnemyLaser, nAngle, nVelocityX, nVelocityY, sState; function Enemy (P_mcRef, P_sType) { super(mcRef, bSlow, sType); mcRef = P_mcRef; sType = P_sType; bSlow = false; bFaceRight = true; nSpeed = (2.5 + (random(2) * 0.25)) + Math.floor((_global.HS_Level / 3) * 0.25); if (nSpeed >= 5) { nSpeed = 5; } if ((sType == "mcEnemyDuck") || (sType == "mcEnemyHoover")) { nHitRange = 15; } if ((sType == "mcEnemyPorky") || (sType == "mcEnemyRocket")) { nHitRange = 12; } if (sType == "mcEnemyLaser") { nHitRange = 10; } var _local4 = random(180) * ((random(3) - 2) + 1); if ((_local4 >= 0) && (_local4 < 10)) { _local4 = 10; } if ((_local4 < 0) && (_local4 > -10)) { _local4 = -10; } if ((_local4 >= 80) && (_local4 < 90)) { _local4 = 80; } if ((_local4 >= 90) && (_local4 < 100)) { _local4 = 100; } if ((_local4 > 170) && (_local4 <= 180)) { _local4 = 170; } if ((_local4 < -170) && (_local4 >= -180)) { _local4 = -170; } if ((_local4 < -80) && (_local4 > -90)) { _local4 = -80; } if ((_local4 < -90) && (_local4 > -100)) { _local4 = -100; } changeAngle(_local4); setState("Move"); } function doFreeze() { doHitTest(); } function doSlow() { detectCollision(); doHitTest(); } function doMove() { detectCollision(); doHitTest(); } function doAttack() { if (isStateComplete()) { setState("Move"); } } function clearData() { GameCTRL.__get__Instance().removeInstance(mcRef); GameCTRL.__get__Instance().removeBroadcastObj(this); GameCTRL.__get__Instance().removeObject(this); } function manageHit(P_nDirection, P_oTile) { if ((P_oTile.sState == "SmkAppear") || (P_oTile.sState == "SmkIdle")) { P_oTile.setState("SmkStartBurn"); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_flame", 100, 1); } else if ((P_oTile.sState == "Empty") && ((sType == "mcEnemyDuck") || (sType == "mcEnemyHoover"))) { var _local2 = true; aEnemyLaser = []; GameCTRL.__get__Instance().doBroadcast("isEnemyLaser", "oBroadcaster", this); for (var _local3 in aEnemyLaser) { if (Library.Utils.MoreMath.getDistance(mcRef._x, mcRef._y, aEnemyLaser[_local3].mcRef._x, aEnemyLaser[_local3].mcRef._y) < REBUILD_VS_LASER_DISTANCE) { _local2 = false; break; } } aEnemyLaser = []; if (_local2) { GameCTRL.__get__Instance().manageRebuild(); P_oTile.rebuildTerrain(true); } } switch (P_nDirection) { case "Bottom" : case "Top" : changeAngle(-nAngle); break; case "Right" : case "Left" : var _local5 = nAngle / Math.abs(nAngle); changeAngle((180 - Math.abs(nAngle)) * _local5); } } function addLaser(P_objRef) { aEnemyLaser.push(P_objRef); } function moveEnemy() { if (bSlow == false) { mcRef._x = mcRef._x - nVelocityX; mcRef._y = mcRef._y - nVelocityY; } else { mcRef._x = mcRef._x - (nVelocityX / 2); mcRef._y = mcRef._y - (nVelocityY / 2); } } function getCanMove(_sState) { var _local2 = true; if (sType == "mcEnemyLaser") { if (_sState != "Empty") { _local2 = false; } } else if (_sState == "Idle") { _local2 = true; } else { _local2 = false; } return(_local2); } function changeAngle(_nAngle) { if (sType == "mcEnemyRocket") { mcRef._rotation = _nAngle; } else if ((bFaceRight == false) && (((_nAngle >= 90) && (_nAngle <= 180)) || ((_nAngle <= -90) && (_nAngle >= -180)))) { bFaceRight = true; mcRef._xscale = mcRef._xscale * -1; } else if (bFaceRight && (((_nAngle >= 0) && (_nAngle <= 90)) || ((_nAngle <= 0) && (_nAngle >= -90)))) { bFaceRight = false; mcRef._xscale = mcRef._xscale * -1; } nAngle = _nAngle; var _local3 = nAngle * (Math.PI/180); var _local4 = 1 * Math.cos(_local3); var _local5 = 1 * Math.sin(_local3); nVelocityX = nSpeed * _local4; nVelocityY = nSpeed * _local5; } function doHitTest() { if (Player.__get__Instance().__get__isAttackable() == true) { var _local2 = Math.sqrt(Math.pow(Math.abs(mcRef._x - Player.__get__Instance().__get__Mc()._x), 2) + Math.pow(Math.abs(mcRef._y - Player.__get__Instance().__get__Mc()._y), 2)); if (_local2 <= nHitRange) { switch (sType) { case "mcEnemyLaser" : mcRef._x = Player.__get__Instance().__get__Mc()._x; mcRef._y = Player.__get__Instance().__get__Mc()._y + 5; Player.__get__Instance().setState("Die"); setState("Attack"); break; default : Player.__get__Instance().setState("Die"); } } } } function getFreeze() { if ((sType != "mcEnemyLaser") && (sState == "Move")) { setState("Freeze"); } } function unFreeze() { if (sType != "mcEnemyLaser") { setState("Move"); } } function getSlow() { if ((sType != "mcEnemyLaser") && (sState == "Move")) { setState("Slow"); bSlow = true; } } function unSlow() { if (sType != "mcEnemyLaser") { setState("Move"); } bSlow = false; } function isZoned(P_aZoneArray) { var _local3 = false; var _local4 = Grid.__get__Instance().getTileObject(Grid.__get__Instance().getTile(mcRef._x, mcRef._y)); if (Grid.__get__Instance().__get__IsEnemyZoned() == false) { for (var _local5 in P_aZoneArray) { if (Grid.__get__Instance().getTileObject(P_aZoneArray[_local5]).mcRef == _local4.mcRef) { _local3 = true; break; } } } else { _local3 = true; } Grid.__get__Instance().__set__EnemyZoned(_local3); } function isEnemyLaser(P_objRef) { if (sType == "mcEnemyLaser") { P_objRef.addLaser(this); } } function loadState() { switch (sState) { case "Appear" : break; case "Move" : mcRef.swapDepths(GameCTRL.__get__Instance().returnDepth("Enemy")); break; case "Attack" : Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_laser", 100, 1); mcRef.swapDepths(GameCTRL.__get__Instance().returnDepth("Laser")); break; case "Disappear" : } } var REBUILD_VS_LASER_DISTANCE = 30; }
Symbol 1113 MovieClip [__Packages.BonusItem] Frame 0
class BonusItem extends State { var sType, setState, sState, mcRef, isStateComplete; function BonusItem (P_mcRef, P_sType) { super(P_mcRef); sType = P_sType; setState("Appear"); } function doUnpausableEnterFrame() { if ((sState == "Disappear") && (Popup.__get__Instance().__get__CurrentState().indexOf("Bonus") != -1)) { mcRef.mcState.play(); this["do" + sState](); } } function doAppear() { if (isStateComplete()) { setState("Idle"); } } function doIdle() { doHitTest(); } function doDisappear() { if (isStateComplete()) { clearData(); } } function clearData() { GameCTRL.__get__Instance().removeInstance(mcRef); GameCTRL.__get__Instance().removeBroadcastObj(this); GameCTRL.__get__Instance().removeObject(this); } function doHitTest() { var _local2 = Grid.__get__Instance().getTile(mcRef._x, mcRef._y); var _local3 = Grid.__get__Instance().getTile(Player.__get__Instance().__get__Mc()._x, Player.__get__Instance().__get__Mc()._y); if ((_local2.tX == _local3.tX) && (_local2.tY == _local3.tY)) { switch (sType) { case "mcBonusLive" : Player.__get__Instance().manageLive(1); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_bonusLife", 100, 1); break; case "mcBonusFreeze" : GameCTRL.__get__Instance().getEnemyFreeze(); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_bonusFreeze", 100, 1); break; case "mcBonusSlow" : GameCTRL.__get__Instance().getEnemySlow(); Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_bonusSlow", 100, 1); break; case "mcBonusSpeed" : Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_bonusSpeed", 100, 1); Player.__get__Instance().speedUp(); } GameCTRL.__get__Instance().managePoint(POINT_VALUE); var _local4 = {posX:mcRef._x, posY:mcRef._y}; GameCTRL.__get__Instance().addScoreFX(POINT_VALUE, 0, _local4); setState("Disappear"); } } function loadState() { switch (sState) { case "Appear" : Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_itemAppear", 30, 1); break; case "Idle" : break; case "Disappear" : } } var POINT_VALUE = 100; }
Symbol 1114 MovieClip [__Packages.BonusScore] Frame 0
class BonusScore extends State { var nScore, nMultiplier, setState, mcRef, sState, isStateComplete; function BonusScore (P_mcRef, P_nScore, P_nMultiplier) { super(P_mcRef); nScore = P_nScore; nMultiplier = P_nMultiplier; setState("Idle"); } function doUnpausableEnterFrame() { if (Popup.__get__Instance().__get__CurrentState().indexOf("Bonus") != -1) { mcRef.mcState.play(); this["do" + sState](); } } function doIdle() { if (isStateComplete()) { GameCTRL.__get__Instance().removeInstance(mcRef); GameCTRL.__get__Instance().removeBroadcastObj(this); } } function loadState() { if (nMultiplier > 1) { mcRef.mcState.mcScore.sMultiplier = "x" + nMultiplier; } else { mcRef.mcState.mcScore.sMultiplier = ""; } mcRef.mcState.mcScore.sScore = nScore; } }
Symbol 37 MovieClip Frame 2
stop();
Symbol 124 MovieClip [mcTile] Frame 40
var _oTile = Grid.__get__Instance().getTileObject(Grid.__get__Instance().getTile(_x, _y)); _oTile.setState("Empty");
Instance of Symbol 54 MovieClip "mcState" in Symbol 124 MovieClip [mcTile] Frame 41
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 58 MovieClip "mcState" in Symbol 124 MovieClip [mcTile] Frame 61
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 216 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 216 MovieClip Frame 7
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 216 MovieClip Frame 16
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 230 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 230 MovieClip Frame 7
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 230 MovieClip Frame 16
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 287 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 287 MovieClip Frame 7
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 287 MovieClip Frame 16
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 296 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 296 MovieClip Frame 7
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Instance of Symbol 54 MovieClip "mcState" in Symbol 296 MovieClip Frame 16
onClipEvent (load) { gotoAndPlay(random(_totalframes) + 1); }
Symbol 384 MovieClip Frame 1
this.swapDepths(666); this.removeMovieClip();
Symbol 423 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().resumeHelp(); }
Symbol 427 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); nextFrame(); }
Symbol 441 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); prevFrame(); }
Symbol 451 MovieClip Frame 1
stop();
Symbol 474 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().resumeMenu(); }
Symbol 478 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().getHelp(true); }
Symbol 484 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().getQuit(); }
Symbol 489 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().muteGameSnd(); gotoAndStop ("Off"); }
Symbol 493 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().unMuteGameSnd(); gotoAndStop ("On"); }
Symbol 494 MovieClip Frame 1
stop();
Instance of Symbol 494 MovieClip in Symbol 495 MovieClip Frame 1
onClipEvent (load) { if (MainCTRL.__get__Instance().getMuteSnd() == true) { gotoAndStop ("Off"); } }
Symbol 507 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().quitGame(); }
Symbol 510 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().cancelQuit(); }
Symbol 530 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); Popup.__get__Instance().setState("EndBonus"); }
Symbol 539 MovieClip Frame 1
gotoAndStop(_parent.nTipFrame);
Instance of Symbol 539 MovieClip in Symbol 540 MovieClip Frame 5
onClipEvent (load) { _parent.nTipFrame = random(this._totalframes) + 1; gotoAndStop(_parent.nTipFrame); }
Symbol 540 MovieClip Frame 21
stop();
Symbol 550 MovieClip Frame 19
Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_transitionStart", 100, 1);
Symbol 553 MovieClip Frame 2
Library.Sound.SoundManager.doPlaySoundInCat("sfx", "sFx_transitionEnd", 50, 1);
Symbol 576 MovieClip Frame 1
stop();
Symbol 576 MovieClip Frame 2
gotoAndStop (1);
Symbol 602 MovieClip Frame 308
Transition.__get__Instance().setTransition("title");
Symbol 602 MovieClip Frame 352
stop();
Symbol 737 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); Transition.__get__Instance().setTransition("intro"); }
Symbol 739 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); Transition.__get__Instance().setTransition("instruction"); }
Symbol 795 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); Transition.__get__Instance().setTransition("levelStart"); }
Symbol 890 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); Transition.__get__Instance().setTransition("levelStart"); }
Symbol 893 MovieClip Frame 1
stop();
Symbol 916 Button
on (rollOver) { MainCTRL.__get__Instance().playBtnSnd("Over"); } on (release) { MainCTRL.__get__Instance().playBtnSnd("Down"); MainCTRL.__get__Instance().getMenu(); }
Symbol 1118 Button
on (release) { _root.Tay = _global.HS_Score; _global.ipbSend(); stop(); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:Timeline
Symbol 1115 MovieClipUsed by:Timeline
Symbol 1089 MovieClip [__Packages.HighScore.BaseGameController]
Symbol 1090 MovieClip [__Packages.HighScore.Timer]
Symbol 1091 MovieClip [__Packages.HighScore.FrameTimeManager]
Symbol 1092 MovieClip [__Packages.HighScore.BaseInputManager]
Symbol 1093 MovieClip [__Packages.State]
Symbol 1094 MovieClip [__Packages.MainCTRL]
Symbol 1095 MovieClip [__Packages.Library.Sound.SoundItem]
Symbol 1096 MovieClip [__Packages.Library.Utils.Delegate]
Symbol 1097 MovieClip [__Packages.Library.Sound.SoundManager]
Symbol 1098 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 1099 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 1100 MovieClip [__Packages.Library.Utils.MoreMath]
Symbol 1101 MovieClip [__Packages.Transition]
Symbol 1102 MovieClip [__Packages.Popup]
Symbol 1103 MovieClip [__Packages.GameCTRL]
Symbol 1104 MovieClip [__Packages.Timer]
Symbol 1105 MovieClip [__Packages.Library.Utils.Tools]
Symbol 1106 MovieClip [__Packages.HUD]
Symbol 1107 MovieClip [__Packages.Grid]
Symbol 1108 MovieClip [__Packages.Tile]
Symbol 1109 MovieClip [__Packages.DrawZone]
Symbol 1110 MovieClip [__Packages.Player]
Symbol 1111 MovieClip [__Packages.Collider]
Symbol 1112 MovieClip [__Packages.Enemy]
Symbol 1113 MovieClip [__Packages.BonusItem]
Symbol 1114 MovieClip [__Packages.BonusScore]
Symbol 4 BitmapUsed by:5 388
Symbol 5 GraphicUses:4Used by:32 602
Symbol 6 GraphicUsed by:15 393
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:15 393
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:15 393
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:15 393
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15 393
Symbol 15 MovieClipUses:6 8 10 12 14Used by:32 602
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:25 298
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:22 519
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22 519
Symbol 22 MovieClipUses:19 21Used by:25 298 309
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25 298 309
Symbol 25 MovieClipUses:17 22 24Used by:32 550 602
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:32 602
Symbol 28 FontUsed by:29 577 980 987 988
Symbol 29 EditableTextUses:28Used by:32
Symbol 30 FontUsed by:31 311 312 313 398 420 421 434 457 460 502 516 518 533 534 535 536 537 538 541 542 793 794 911 912 919 924 927 930 931 932 933 934 935 937 986 990 994 995 1002 1086 1087
Symbol 31 TextUses:30Used by:32 602
Symbol 32 MovieClipUses:5 15 25 27 29 31Used by:Timeline
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:Timeline
Symbol 35 GraphicUsed by:384
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:124
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:124
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:124
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:124
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:124
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:54 216 230 287 296
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:54 216 230 287 296
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:54 216 230 287 296 369
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54 216 230 287 296
Symbol 54 MovieClipUses:47 49 51 53Used by:55 124 216 230 287 296
Symbol 55 MovieClipUses:54Used by:124
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58 65 66 369
Symbol 58 MovieClipUses:57Used by:124
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:65 66 67 68
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:65 66 67 68
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65 66
Symbol 65 MovieClipUses:60 62 57 64Used by:124
Symbol 66 MovieClipUses:60 62 57 64Used by:124
Symbol 67 MovieClipUses:60 62Used by:124
Symbol 68 MovieClipUses:60 62Used by:124
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:123
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:123
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:123
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:123
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:123
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:123
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:123
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:123
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:123
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:123
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:123
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:123
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:123
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:123
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:123
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:123
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:123
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:123
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:123
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:123
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:123
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:123
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:123
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:123
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:123
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:123
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122Used by:124
Symbol 124 MovieClip [mcTile]Uses:37 39 41 43 45 54 55 58 65 66 67 68 123Used by:384
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:133 141 158
Symbol 127 GraphicUsed by:132
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:132
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:132
Symbol 132 MovieClipUses:127 129 131Used by:133 451
Symbol 133 MovieClipUses:126 132Used by:134 137 138
Symbol 134 MovieClipUses:133Used by:138
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:137 143 160 174
Symbol 137 MovieClipUses:136 133Used by:138
Symbol 138 MovieClip [mcBonusFreeze]Uses:133 134 137Used by:384
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141 451
Symbol 141 MovieClipUses:126 140Used by:142 143 144
Symbol 142 MovieClipUses:141Used by:144
Symbol 143 MovieClipUses:136 141Used by:144
Symbol 144 MovieClip [mcBonusSlow]Uses:141 142 143Used by:384
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:157
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:157
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:157
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:157
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:157
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:146 148 150 152 154 156Used by:158 451
Symbol 158 MovieClipUses:126 157Used by:159 160 161
Symbol 159 MovieClipUses:158Used by:161
Symbol 160 MovieClipUses:136 158Used by:161
Symbol 161 MovieClip [mcBonusSpeed]Uses:158 159 160Used by:384
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:172
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:172
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:172
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:172
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172
Symbol 172 MovieClipUses:163 165 167 169 171Used by:173 174 175
Symbol 173 MovieClipUses:172Used by:175
Symbol 174 MovieClipUses:136 172Used by:175
Symbol 175 MovieClip [mcBonusLive]Uses:172 173 174Used by:384
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:200 213 216 222 227 230
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:200 213 216 230
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:200 213 216 230
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:200 213 216 230
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:200 213 216 222 227 230
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:200 213 216 230
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:200 213 216 230
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:200 213 216 230
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:200 213 216 222 227 230
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:200
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:200 213 216 230
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:200 213 216 230
Symbol 200 MovieClipUses:177 179 181 183 185 187 189 191 193 195 197 199Used by:217 433
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:213
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:210
Symbol 205 GraphicUsed by:210
Symbol 206 GraphicUsed by:209
Symbol 207 GraphicUsed by:208 856
Symbol 208 MovieClipUses:207Used by:209
Symbol 209 MovieClipUses:206 208Used by:210
Symbol 210 MovieClipUses:204 205 209Used by:213 216
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClipUses:202 177 179 181 183 185 187 189 191 193 210 197 212 199Used by:217
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:217
Symbol 216 MovieClipUses:51 47 177 179 181 183 185 187 189 191 193 197 199 210 53 54 49Used by:217
Symbol 217 MovieClip [mcEnemyDuck]Uses:200 213 215 216Used by:384
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:222 227
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:222 227 230
Symbol 222 MovieClipUses:177 219 185 193 221Used by:231
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:227
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClipUses:224 177 219 185 193 221 226Used by:231
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:231
Symbol 230 MovieClipUses:51 47 177 179 181 183 185 187 189 191 193 197 199 221 53 54 49Used by:231
Symbol 231 MovieClip [mcEnemyHoover]Uses:222 227 229 230Used by:384
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:278 289 321 326 333 378 379 382
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:278 284 287
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:278 284 287
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:278 284 287 289 293 296
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:278 284 287
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:278 284 287
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:278 284 287
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:278 284 287
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:278 284 287
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:278 284 287
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:257
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:253 256Used by:278 284 287
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:277 281
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:266
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:266
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClipUses:261 263 265Used by:277 281
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:277 281
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:277 281
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:277 281
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:277 281
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277 281
Symbol 277 MovieClipUses:259 266 268 270 272 274 276Used by:278
Symbol 278 MovieClipUses:233 235 237 239 241 243 245 247 249 251 257 277Used by:288 432
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:284
Symbol 281 MovieClipUses:259 266 268 270 272 274 276Used by:284 287
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:284
Symbol 284 MovieClipUses:280 235 237 239 241 243 245 247 249 251 257 281 283Used by:288
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:288
Symbol 287 MovieClipUses:51 47 235 237 239 241 243 245 247 249 251 257 281 53 54 49Used by:288
Symbol 288 MovieClip [mcEnemyPorky]Uses:278 284 286 287Used by:384
Symbol 289 MovieClipUses:233 239Used by:297
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:293
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:291 239 292Used by:297
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:297
Symbol 296 MovieClipUses:51 47 239 53 54 49Used by:297
Symbol 297 MovieClip [mcEnemyRocket]Uses:289 293 295 296Used by:384
Symbol 298 MovieClipUses:17 22 24Used by:310 451
Symbol 299 GraphicUsed by:302
Symbol 300 GraphicUsed by:302
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:299 300 301Used by:309
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:309
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:309
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309 369
Symbol 309 MovieClipUses:22 24 302 304 306 308Used by:310
Symbol 310 MovieClip [mcEnemyLaser]Uses:298 309Used by:384
Symbol 311 EditableTextUses:30Used by:314
Symbol 312 EditableTextUses:30Used by:314
Symbol 313 TextUses:30Used by:314
Symbol 314 MovieClipUses:311 312 313Used by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClip [mcScore]Uses:315Used by:384
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:321 378 379 382 417
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:321 382 417
Symbol 321 MovieClipUses:233 318 320Used by:383
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:326
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClipUses:323 325 233Used by:383
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:333
Symbol 329 GraphicUsed by:332
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:332
Symbol 332 MovieClipUses:329 331Used by:333
Symbol 333 MovieClipUses:328 233 332Used by:383
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:369
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:369
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:369
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:369
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:369
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:369
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:369
Symbol 348 GraphicUsed by:369
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:369
Symbol 351 GraphicUsed by:369
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:369
Symbol 354 GraphicUsed by:369
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:369
Symbol 357 GraphicUsed by:369
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:369
Symbol 360 GraphicUsed by:369
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:369
Symbol 363 GraphicUsed by:369
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:369
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:335 337 339 51 57 341 343 308 345 347 348 350 351 353 354 356 357 359 360 362 363 365 367 368Used by:383
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:378
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:378 379
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:378 379
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378 379
Symbol 378 MovieClipUses:233 318 371 373 375 377Used by:383
Symbol 379 MovieClipUses:233 318 377 373 375Used by:383
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClipUses:381 233 318 320Used by:383
Symbol 383 MovieClipUses:321 326 333 369 378 379 382Used by:384 939
Symbol 384 MovieClipUses:35 124 138 144 161 175 217 231 288 297 310 316 383Used by:Timeline
Symbol 385 GraphicUsed by:546
Symbol 386 GraphicUsed by:387
Symbol 387 ButtonUses:386Used by:546 554
Symbol 388 GraphicUses:4Used by:389
Symbol 389 MovieClipUses:388Used by:451 893 1088
Symbol 390 BitmapUsed by:391 611 613 955 1007
Symbol 391 GraphicUses:390Used by:392
Symbol 392 MovieClipUses:391Used by:393
Symbol 393 MovieClipUses:6 8 10 12 14 392Used by:451
Symbol 394 GraphicUsed by:395 945
Symbol 395 MovieClipUses:394Used by:451
Symbol 396 FontUsed by:397 399 402 419 428 429 442 443 444 445 446
Symbol 397 TextUses:396Used by:451
Symbol 398 TextUses:30Used by:451
Symbol 399 TextUses:396Used by:451
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:451 495
Symbol 402 TextUses:396Used by:451
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:451
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:418
Symbol 407 GraphicUsed by:410
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:410 414 416
Symbol 410 MovieClipUses:407 409Used by:418
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:418
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413 409Used by:418
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415 409Used by:418
Symbol 417 MovieClipUses:318 320Used by:418
Symbol 418 MovieClipUses:406 410 412 414 416 417Used by:451
Symbol 419 TextUses:396Used by:451
Symbol 420 TextUses:30Used by:423
Symbol 421 TextUses:30Used by:423
Symbol 422 GraphicUsed by:423 427 441 795 890
Symbol 423 ButtonUses:420 421 422Used by:451
Symbol 424 GraphicUsed by:427
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 ButtonUses:424 426 422Used by:451 893
Symbol 428 TextUses:396Used by:451
Symbol 429 TextUses:396Used by:451
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:451
Symbol 432 MovieClipUses:278Used by:451
Symbol 433 MovieClipUses:200Used by:451
Symbol 434 TextUses:30Used by:451
Symbol 435 FontUsed by:436 783 784 851 852 882 891 892 993 1077 1084
Symbol 436 TextUses:435Used by:451
Symbol 437 GraphicUsed by:451
Symbol 438 GraphicUsed by:441
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:441
Symbol 441 ButtonUses:438 440 422Used by:451 893
Symbol 442 TextUses:396Used by:451
Symbol 443 TextUses:396Used by:451
Symbol 444 TextUses:396Used by:451
Symbol 445 TextUses:396Used by:451
Symbol 446 TextUses:396Used by:451
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:451
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:451 593 774 841 938 979
Symbol 451 MovieClipUses:389 393 395 397 398 399 401 402 404 418 419 423 427 428 429 431 298 432 433 434 436 437 441 442 443 444 445 446 140 448 157 132 450Used by:546  Timeline
Symbol 452 FontUsed by:453 472
Symbol 453 EditableTextUses:452Used by:454
Symbol 454 MovieClipUses:453Used by:459
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:459
Symbol 457 TextUses:30Used by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClipUses:454 456 458Used by:546
Symbol 460 TextUses:30Used by:461
Symbol 461 MovieClipUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:546
Symbol 463 GraphicUsed by:464 550 553
Symbol 464 MovieClipUses:463Used by:496 513 545 546
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:467
Symbol 467 MovieClipUses:466Used by:495
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:495
Symbol 470 GraphicUsed by:474
Symbol 471 GraphicUsed by:474
Symbol 472 TextUses:452Used by:474
Symbol 473 GraphicUsed by:474
Symbol 474 ButtonUses:470 471 472 473Used by:495
Symbol 475 GraphicUsed by:478
Symbol 476 GraphicUsed by:478
Symbol 477 GraphicUsed by:478 484 510
Symbol 478 ButtonUses:475 476 477Used by:495
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:495 511
Symbol 481 GraphicUsed by:484
Symbol 482 GraphicUsed by:484
Symbol 483 GraphicUsed by:484
Symbol 484 ButtonUses:481 482 483 477Used by:495
Symbol 485 GraphicUsed by:489
Symbol 486 GraphicUsed by:489
Symbol 487 GraphicUsed by:489
Symbol 488 GraphicUsed by:489 493
Symbol 489 ButtonUses:485 486 487 488Used by:494
Symbol 490 GraphicUsed by:493
Symbol 491 GraphicUsed by:493
Symbol 492 GraphicUsed by:493
Symbol 493 ButtonUses:490 491 492 488Used by:494
Symbol 494 MovieClipUses:489 493Used by:495
Symbol 495 MovieClipUses:467 469 401 474 478 480 484 494Used by:496 497 513
Symbol 496 MovieClipUses:464 495Used by:546
Symbol 497 MovieClipUses:495Used by:498
Symbol 498 MovieClipUses:497Used by:546
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClipUses:500Used by:511
Symbol 502 TextUses:30Used by:511
Symbol 503 GraphicUsed by:507
Symbol 504 GraphicUsed by:507
Symbol 505 GraphicUsed by:507
Symbol 506 GraphicUsed by:507
Symbol 507 ButtonUses:503 504 505 506Used by:511
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 ButtonUses:508 509 477Used by:511
Symbol 511 MovieClipUses:501 480 502 507 510Used by:512
Symbol 512 MovieClipUses:511Used by:546
Symbol 513 MovieClipUses:464 495Used by:546
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:529 544 545
Symbol 516 TextUses:30Used by:517
Symbol 517 MovieClipUses:516Used by:529 543
Symbol 518 TextUses:30Used by:529 543
Symbol 519 MovieClipUses:19 21Used by:528 530 737 739
Symbol 520 GraphicUsed by:528 530
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:523 528 530 737 739
Symbol 523 MovieClipUses:522Used by:528 530 737 739
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:526
Symbol 526 MovieClipUses:525Used by:528 530 737 739
Symbol 527 GraphicUsed by:528 530 737 739
Symbol 528 ButtonUses:519 520 523 526 522 527Used by:529
Symbol 529 MovieClipUses:515 517 518 528Used by:546
Symbol 530 ButtonUses:519 520 523 526 522 527Used by:544
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:540
Symbol 533 TextUses:30Used by:539
Symbol 534 TextUses:30Used by:539
Symbol 535 TextUses:30Used by:539
Symbol 536 TextUses:30Used by:539
Symbol 537 TextUses:30Used by:539
Symbol 538 TextUses:30Used by:539
Symbol 539 MovieClipUses:533 534 535 536 537 538Used by:540
Symbol 540 MovieClipUses:532 539Used by:544
Symbol 541 EditableTextUses:30Used by:543
Symbol 542 EditableTextUses:30Used by:543
Symbol 543 MovieClipUses:517 541 518 542Used by:544 545
Symbol 544 MovieClipUses:530 540 543 515Used by:546
Symbol 545 MovieClipUses:464 543 515Used by:546
Symbol 546 MovieClipUses:385 387 451 459 462 496 464 498 512 513 529 544 545Used by:Timeline
Symbol 547 GraphicUsed by:554
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:548Used by:550
Symbol 550 MovieClipUses:25 549 463Used by:554
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:553
Symbol 553 MovieClipUses:463 552Used by:554
Symbol 554 MovieClipUses:547 387 550 553Used by:Timeline
Symbol 555 GraphicUsed by:576
Symbol 556 Sound [sMu_game]Used by:576
Symbol 557 Sound [sMu_pack]Used by:576
Symbol 558 Sound [sFx_bonusFreeze]Used by:576
Symbol 559 Sound [sFx_bonusLife]Used by:576
Symbol 560 Sound [sFx_bonusSlow]Used by:576
Symbol 561 Sound [sFx_bonusSpeed]Used by:576
Symbol 562 Sound [sFx_btnDown]Used by:576
Symbol 563 Sound [sFx_btnOver]Used by:576
Symbol 564 Sound [sFx_die]Used by:576
Symbol 565 Sound [sFx_explode0]Used by:576
Symbol 566 Sound [sFx_explode1]Used by:576
Symbol 567 Sound [sFx_explode2]Used by:576
Symbol 568 Sound [sFx_laser]Used by:576
Symbol 569 Sound [sFx_win]Used by:576
Symbol 570 Sound [sFx_itemAppear]Used by:576
Symbol 571 Sound [sFx_shipLoop]Used by:576
Symbol 572 Sound [sFx_teleport]Used by:576
Symbol 573 Sound [sFx_flame]Used by:576
Symbol 574 Sound [sFx_transitionEnd]Used by:576
Symbol 575 Sound [sFx_transitionStart]Used by:576
Symbol 576 MovieClipUses:555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575Used by:Timeline
Symbol 577 TextUses:28Used by:602
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:602
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClipUses:581Used by:602
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:585
Symbol 585 MovieClipUses:584Used by:602
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:588
Symbol 588 MovieClipUses:587Used by:602
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:602
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:602
Symbol 593 MovieClipUses:450Used by:602
Symbol 594 FontUsed by:595 596 597 598
Symbol 595 TextUses:594Used by:599
Symbol 596 TextUses:594Used by:599
Symbol 597 TextUses:594Used by:599
Symbol 598 TextUses:594Used by:599
Symbol 599 MovieClipUses:595 596 597 598Used by:602
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:602 740
Symbol 602 MovieClipUses:5 15 25 577 31 27 579 582 585 588 590 592 593 599 601 SS1Used by:Timeline
Symbol 603 GraphicUsed by:740
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:606
Symbol 606 MovieClipUses:605Used by:740
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:609
Symbol 609 MovieClipUses:608Used by:740 893 1005
Symbol 610 GraphicUsed by:620
Symbol 611 GraphicUses:390Used by:612
Symbol 612 MovieClipUses:611Used by:620
Symbol 613 GraphicUses:390Used by:614
Symbol 614 MovieClipUses:613Used by:620
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:620 957 1014 1088
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:620 957 1014
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:610 612 614 616 618 619Used by:740
Symbol 621 GraphicUsed by:625
Symbol 622 BitmapUsed by:623 644 744 1018
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:625
Symbol 625 MovieClipUses:621 624Used by:740
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:740 893 1088
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:740 893 1088
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:740
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:740 893 1088
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:740 868 893 1088
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:638
Symbol 638 MovieClipUses:637Used by:740
Symbol 639 GraphicUsed by:642
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:642
Symbol 642 MovieClipUses:639 641Used by:740 893
Symbol 643 GraphicUsed by:646
Symbol 644 GraphicUses:622Used by:645
Symbol 645 MovieClipUses:644Used by:646
Symbol 646 MovieClipUses:643 645Used by:740
Symbol 647 FontUsed by:648 649 650 651 652 653 654
Symbol 648 TextUses:647Used by:740
Symbol 649 TextUses:647Used by:740
Symbol 650 TextUses:647Used by:740
Symbol 651 TextUses:647Used by:740
Symbol 652 TextUses:647Used by:740
Symbol 653 TextUses:647Used by:740
Symbol 654 TextUses:647Used by:740
Symbol 655 GraphicUsed by:661
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:658
Symbol 658 MovieClipUses:657Used by:661
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:661 701 807 893 1088
Symbol 661 MovieClipUses:655 658 660Used by:740 893 1088
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:701 807
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:701 807
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:701
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:701 807 893
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:698 806
Symbol 672 GraphicUsed by:675
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675
Symbol 675 MovieClipUses:672 674Used by:698 806
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:698 806
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:698 806
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:698 806
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:698 806
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:698
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:698 806
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:698 806
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:698
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:698 806
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:698
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:698 806
Symbol 698 MovieClipUses:671 675 677 679 681 683 685 687 689 691 693 695 697Used by:701
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:701 807 893
Symbol 701 MovieClipUses:663 665 667 669 698 700 660Used by:740
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:740
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:740
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:740 893
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClipUses:708Used by:740 893
Symbol 710 GraphicUsed by:728
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:728
Symbol 713 GraphicUsed by:728
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:728
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:728
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:728
Symbol 720 GraphicUsed by:728
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:728
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:723Used by:728
Symbol 725 GraphicUsed by:728
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:728
Symbol 728 MovieClipUses:710 712 713 715 717 719 720 722 724 725 727Used by:740
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:740
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:740
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:740
Symbol 735 GraphicUsed by:740
Symbol 736 GraphicUsed by:737
Symbol 737 ButtonUses:519 736 523 526 522 527Used by:740
Symbol 738 GraphicUsed by:739
Symbol 739 ButtonUses:519 738 523 526 522 527Used by:740
Symbol 740 MovieClipUses:603 606 609 620 625 627 629 631 633 635 638 642 646 648 649 650 651 652 653 654 661 701 703 601 705 707 709 728 730 732 734 735 737 739Used by:Timeline
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:893
Symbol 743 GraphicUsed by:746
Symbol 744 GraphicUses:622Used by:745
Symbol 745 MovieClipUses:744Used by:746
Symbol 746 MovieClipUses:743 745Used by:893
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:893
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:893
Symbol 751 GraphicUsed by:774
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:774
Symbol 754 GraphicUsed by:774
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:774
Symbol 757 GraphicUsed by:774
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:774 841 979
Symbol 760 GraphicUsed by:774
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:774
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:767
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:767
Symbol 767 MovieClipUses:764 766Used by:774
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:768Used by:774
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:774
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:774
Symbol 774 MovieClipUses:751 753 754 756 757 759 450 760 762 767 769 771 773Used by:893
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:893
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:893
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:893 1088
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:886 893 1005 1088
Symbol 783 TextUses:435Used by:893
Symbol 784 TextUses:435Used by:893
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:893
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:893
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:893
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:893
Symbol 793 TextUses:30Used by:795
Symbol 794 TextUses:30Used by:795
Symbol 795 ButtonUses:793 794 422Used by:893
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:893
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798Used by:893
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:893
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:806
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:806
Symbol 806 MovieClipUses:675 677 671 679 681 683 803 687 689 693 805 697Used by:807
Symbol 807 MovieClipUses:663 665 669 806 700 660Used by:893
Symbol 808 GraphicUsed by:813
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:813
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:813 1050
Symbol 813 MovieClipUses:808 810 812Used by:893
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used by:893
Symbol 816 GraphicUsed by:834
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:834
Symbol 819 GraphicUsed by:834
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:834 874
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:826
Symbol 824 GraphicUsed by:825
Symbol 825 MovieClipUses:824Used by:826
Symbol 826 MovieClipUses:823 825Used by:834
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:834 874
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:834
Symbol 831 GraphicUsed by:834
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:832Used by:834
Symbol 834 MovieClipUses:816 818 819 821 826 828 830 831 833Used by:893
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:841
Symbol 837 GraphicUsed by:841
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClipUses:838Used by:841
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClipUses:836 837 759 839 840 450Used by:893
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClipUses:842Used by:893
Symbol 844 GraphicUsed by:845
Symbol 845 MovieClipUses:844Used by:893
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClipUses:846Used by:850
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClipUses:848Used by:850
Symbol 850 MovieClipUses:847 849Used by:893
Symbol 851 TextUses:435Used by:893
Symbol 852 TextUses:435Used by:893
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:893
Symbol 855 GraphicUsed by:857
Symbol 856 MovieClipUses:207Used by:857
Symbol 857 MovieClipUses:855 856Used by:893
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:893
Symbol 860 GraphicUsed by:893
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:893
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:868
Symbol 865 GraphicUsed by:868
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:866Used by:868
Symbol 868 MovieClipUses:635 864 865 867Used by:893
Symbol 869 GraphicUsed by:874
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClipUses:870Used by:874
Symbol 872 GraphicUsed by:874
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:869 871 872 821 828 873Used by:893
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:893
Symbol 877 GraphicUsed by:883
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClipUses:878Used by:883
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:883 1088
Symbol 882 TextUses:435Used by:883
Symbol 883 MovieClipUses:877 879 881 882Used by:893
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:886
Symbol 886 MovieClipUses:782 885Used by:893
Symbol 887 GraphicUsed by:890
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:890
Symbol 890 ButtonUses:887 889 422Used by:893
Symbol 891 TextUses:435Used by:893
Symbol 892 TextUses:435Used by:893
Symbol 893 MovieClipUses:389 742 609 746 748 750 774 661 776 700 778 642 627 629 633 780 707 635 660 709 782 783 784 786 788 790 792 795 427 797 799 801 669 807 813 815 834 841 843 845 850 851 852 854 857 859 860 441 862 868 874 876 883 886 890 891 892Used by:Timeline
Symbol 894 BitmapUsed by:895
Symbol 895 GraphicUses:894Used by:939
Symbol 896 BitmapUsed by:897
Symbol 897 GraphicUses:896Used by:898
Symbol 898 MovieClipUses:897Used by:939
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:901
Symbol 901 MovieClipUses:900Used by:938
Symbol 902 GraphicUsed by:938
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:938
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:905Used by:938
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClipUses:907Used by:938
Symbol 909 GraphicUsed by:910
Symbol 910 MovieClipUses:909Used by:938
Symbol 911 EditableTextUses:30Used by:938
Symbol 912 EditableTextUses:30Used by:938
Symbol 913 GraphicUsed by:916
Symbol 914 GraphicUsed by:916
Symbol 915 GraphicUsed by:916
Symbol 916 ButtonUses:913 914 915Used by:938
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:917Used by:938
Symbol 919 EditableTextUses:30Used by:938
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:938
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:938
Symbol 924 TextUses:30Used by:938
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:938
Symbol 927 EditableTextUses:30Used by:938
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:938
Symbol 930 EditableTextUses:30Used by:936
Symbol 931 TextUses:30Used by:936
Symbol 932 EditableTextUses:30Used by:936
Symbol 933 EditableTextUses:30Used by:936
Symbol 934 TextUses:30Used by:936
Symbol 935 EditableTextUses:30Used by:936
Symbol 936 MovieClipUses:930 931 932 933 934 935Used by:938
Symbol 937 EditableTextUses:30Used by:938
Symbol 938 MovieClipUses:901 902 904 906 908 910 911 912 916 918 919 921 923 924 926 927 929 450 936 937Used by:939
Symbol 939 MovieClipUses:895 898 383 938Used by:Timeline
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:944
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClipUses:942Used by:944
Symbol 944 MovieClipUses:941 943Used by:1005
Symbol 945 MovieClipUses:394Used by:1005 1088
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:946Used by:1005
Symbol 948 GraphicUsed by:957
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:957 1014
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:957 1014
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:957
Symbol 955 GraphicUses:390Used by:956
Symbol 956 MovieClipUses:955Used by:957
Symbol 957 MovieClipUses:948 950 616 618 952 954 956Used by:1005
Symbol 958 GraphicUsed by:959
Symbol 959 MovieClipUses:958Used by:1005
Symbol 960 GraphicUsed by:1005
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:1005
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:963Used by:1005
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:965Used by:1005
Symbol 967 GraphicUsed by:968
Symbol 968 MovieClipUses:967Used by:979
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClipUses:969Used by:979
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClipUses:971Used by:979
Symbol 973 GraphicUsed by:979
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:974Used by:979
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:979
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:968 970 972 973 975 977 978 759 450Used by:1005
Symbol 980 TextUses:28Used by:981
Symbol 981 MovieClipUses:980Used by:1005 1088
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:1005
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:984Used by:1005
Symbol 986 TextUses:30Used by:1005 1088
Symbol 987 TextUses:28Used by:989
Symbol 988 TextUses:28Used by:989
Symbol 989 MovieClipUses:987 988Used by:1005
Symbol 990 TextUses:30Used by:1005 1088
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:1005
Symbol 993 TextUses:435Used by:1005
Symbol 994 TextUses:30Used by:1005
Symbol 995 TextUses:30Used by:1005
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClipUses:996Used by:1005
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:998Used by:1005
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1005
Symbol 1002 EditableTextUses:30Used by:1005
Symbol 1116 BitmapUsed by:1117
Symbol 1117 GraphicUses:1116Used by:1118
Symbol 1118 ButtonUses:1117Used by:1005 1088
Symbol 1005 MovieClipUses:944 945 609 947 957 959 960 962 964 966 979 981 983 985 986 989 990 992 782 993 994 995 997 999 1001 1002 1118Used by:Timeline
Symbol 1006 GraphicUsed by:1014
Symbol 1007 GraphicUses:390Used by:1008
Symbol 1008 MovieClipUses:1007Used by:1014
Symbol 1009 GraphicUsed by:1014
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1010Used by:1014
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1012Used by:1014
Symbol 1014 MovieClipUses:1006 1008 616 618 1009 952 1011 1013 950Used by:1088
Symbol 1015 GraphicUsed by:1016
Symbol 1016 MovieClipUses:1015Used by:1088
Symbol 1017 GraphicUsed by:1020
Symbol 1018 GraphicUses:622Used by:1019
Symbol 1019 MovieClipUses:1018Used by:1020
Symbol 1020 MovieClipUses:1017 1019Used by:1088
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1088
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1088
Symbol 1025 GraphicUsed by:1028
Symbol 1026 GraphicUsed by:1027
Symbol 1027 MovieClipUses:1026Used by:1028
Symbol 1028 MovieClipUses:1025 1027Used by:1088
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1088
Symbol 1031 GraphicUsed by:1032
Symbol 1032 MovieClipUses:1031Used by:1088
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1033Used by:1088
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035Used by:1088
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1088
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1088
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1088
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClipUses:1043Used by:1088
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1088
Symbol 1047 GraphicUsed by:1050
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1050
Symbol 1050 MovieClipUses:1047 1049 812Used by:1088
Symbol 1051 GraphicUsed by:1052
Symbol 1052 MovieClipUses:1051Used by:1088
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1053Used by:1088
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1055Used by:1088
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClipUses:1057Used by:1088
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059Used by:1088
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1061Used by:1088
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClipUses:1063Used by:1088
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClipUses:1065Used by:1088
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1088
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClipUses:1069Used by:1088
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClipUses:1071Used by:1088
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1073Used by:1088
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1075Used by:1088
Symbol 1077 TextUses:435Used by:1088
Symbol 1078 GraphicUsed by:1083
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:1083
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1083
Symbol 1083 MovieClipUses:1078 1080 1082Used by:1088
Symbol 1084 TextUses:435Used by:1088
Symbol 1085 GraphicUsed by:1088
Symbol 1086 TextUses:30Used by:1088
Symbol 1087 EditableTextUses:30Used by:1088
Symbol 1088 MovieClipUses:389 1014 1016 1020 1022 1024 1028 1030 1032 1034 1036 1038 1040 1042 1044 1046 1050 1052 1054 1056 1058 780 661 616 633 635 1060 1062 1064 1066 1068 1070 1072 1074 1076 627 629 660 782 881 945 1118 1077 1083 1084 1085 1086 981 986 1087 990Used by:Timeline
Streaming Sound 1Used by:Symbol 602 MovieClip

Instance Names

"mcBorder"Frame 1Symbol 3 MovieClip
"mcState"Frame 2Symbol 32 MovieClip
"mcLoading"Frame 2Symbol 34 MovieClip
"mcPopup"Frame 10Symbol 546 MovieClip
"mcTransition"Frame 10Symbol 554 MovieClip
"mcSound"Frame 10Symbol 576 MovieClip
"mcState"Frame 20Symbol 602 MovieClip
"mcState"Frame 30Symbol 740 MovieClip
"mcState"Frame 40Symbol 451 MovieClip
"mcState"Frame 50Symbol 893 MovieClip
"mcState"Frame 60Symbol 939 MovieClip
"mcState"Frame 80Symbol 1005 MovieClip
"mcState"Frame 90Symbol 1088 MovieClip
"txtPercent"Symbol 32 MovieClip Frame 1Symbol 29 EditableText
"mcDrawZone"Symbol 124 MovieClip [mcTile] Frame 1Symbol 37 MovieClip
"mcCropLeft"Symbol 124 MovieClip [mcTile] Frame 1Symbol 39 MovieClip
"mcCropTop"Symbol 124 MovieClip [mcTile] Frame 1Symbol 41 MovieClip
"mcCropRight"Symbol 124 MovieClip [mcTile] Frame 1Symbol 43 MovieClip
"mcCropBottom"Symbol 124 MovieClip [mcTile] Frame 1Symbol 45 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 41Symbol 54 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 51Symbol 55 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 61Symbol 58 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 71Symbol 65 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 81Symbol 66 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 91Symbol 67 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 101Symbol 68 MovieClip
"mcState"Symbol 124 MovieClip [mcTile] Frame 111Symbol 123 MovieClip
"mcState"Symbol 138 MovieClip [mcBonusFreeze] Frame 1Symbol 133 MovieClip
"mcState"Symbol 138 MovieClip [mcBonusFreeze] Frame 10Symbol 134 MovieClip
"mcState"Symbol 138 MovieClip [mcBonusFreeze] Frame 20Symbol 137 MovieClip
"mcState"Symbol 144 MovieClip [mcBonusSlow] Frame 1Symbol 141 MovieClip
"mcState"Symbol 144 MovieClip [mcBonusSlow] Frame 10Symbol 142 MovieClip
"mcState"Symbol 144 MovieClip [mcBonusSlow] Frame 20Symbol 143 MovieClip
"mcState"Symbol 161 MovieClip [mcBonusSpeed] Frame 1Symbol 158 MovieClip
"mcState"Symbol 161 MovieClip [mcBonusSpeed] Frame 10Symbol 159 MovieClip
"mcState"Symbol 161 MovieClip [mcBonusSpeed] Frame 20Symbol 160 MovieClip
"mcState"Symbol 175 MovieClip [mcBonusLive] Frame 1Symbol 172 MovieClip
"mcState"Symbol 175 MovieClip [mcBonusLive] Frame 10Symbol 173 MovieClip
"mcState"Symbol 175 MovieClip [mcBonusLive] Frame 20Symbol 174 MovieClip
"mcState"Symbol 216 MovieClip Frame 4Symbol 54 MovieClip
"mcState"Symbol 216 MovieClip Frame 7Symbol 54 MovieClip
"mcState"Symbol 216 MovieClip Frame 16Symbol 54 MovieClip
"mcState"Symbol 217 MovieClip [mcEnemyDuck] Frame 1Symbol 200 MovieClip
"mcState"Symbol 217 MovieClip [mcEnemyDuck] Frame 22Symbol 216 MovieClip
"mcState"Symbol 230 MovieClip Frame 4Symbol 54 MovieClip
"mcState"Symbol 230 MovieClip Frame 7Symbol 54 MovieClip
"mcState"Symbol 230 MovieClip Frame 16Symbol 54 MovieClip
"mcState"Symbol 231 MovieClip [mcEnemyHoover] Frame 1Symbol 222 MovieClip
"mcState"Symbol 231 MovieClip [mcEnemyHoover] Frame 22Symbol 230 MovieClip
"mcState"Symbol 287 MovieClip Frame 4Symbol 54 MovieClip
"mcState"Symbol 287 MovieClip Frame 7Symbol 54 MovieClip
"mcState"Symbol 287 MovieClip Frame 16Symbol 54 MovieClip
"mcState"Symbol 288 MovieClip [mcEnemyPorky] Frame 1Symbol 278 MovieClip
"mcState"Symbol 288 MovieClip [mcEnemyPorky] Frame 22Symbol 287 MovieClip
"mcState"Symbol 296 MovieClip Frame 4Symbol 54 MovieClip
"mcState"Symbol 296 MovieClip Frame 7Symbol 54 MovieClip
"mcState"Symbol 296 MovieClip Frame 16Symbol 54 MovieClip
"mcState"Symbol 297 MovieClip [mcEnemyRocket] Frame 1Symbol 289 MovieClip
"mcState"Symbol 297 MovieClip [mcEnemyRocket] Frame 22Symbol 296 MovieClip
"mcState"Symbol 310 MovieClip [mcEnemyLaser] Frame 1Symbol 298 MovieClip
"mcState"Symbol 310 MovieClip [mcEnemyLaser] Frame 10Symbol 298 MovieClip
"mcState"Symbol 310 MovieClip [mcEnemyLaser] Frame 20Symbol 309 MovieClip
"mcScore"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"mcState"Symbol 316 MovieClip [mcScore] Frame 1Symbol 315 MovieClip
"mcState"Symbol 383 MovieClip Frame 1Symbol 321 MovieClip
"mcState"Symbol 383 MovieClip Frame 10Symbol 321 MovieClip
"mcState"Symbol 383 MovieClip Frame 19Symbol 321 MovieClip
"mcState"Symbol 383 MovieClip Frame 49Symbol 369 MovieClip
"mcState"Symbol 383 MovieClip Frame 59Symbol 378 MovieClip
"mcState"Symbol 383 MovieClip Frame 69Symbol 379 MovieClip
"mcState"Symbol 383 MovieClip Frame 79Symbol 382 MovieClip
"mcPlayer"Symbol 384 MovieClip Frame 1Symbol 231 MovieClip [mcEnemyHoover]
"mcPlayer"Symbol 384 MovieClip Frame 1Symbol 288 MovieClip [mcEnemyPorky]
"mcPlayer"Symbol 384 MovieClip Frame 1Symbol 297 MovieClip [mcEnemyRocket]
"mcPlayer"Symbol 384 MovieClip Frame 1Symbol 310 MovieClip [mcEnemyLaser]
"mcPlayer"Symbol 384 MovieClip Frame 1Symbol 383 MovieClip
"mcState"Symbol 432 MovieClip Frame 1Symbol 278 MovieClip
"mcState"Symbol 432 MovieClip Frame 1Symbol 278 MovieClip
"mcState"Symbol 433 MovieClip Frame 1Symbol 200 MovieClip
"mcState"Symbol 433 MovieClip Frame 1Symbol 200 MovieClip
"mcState"Symbol 451 MovieClip Frame 2Symbol 298 MovieClip
"mcPoint"Symbol 544 MovieClip Frame 1Symbol 543 MovieClip
"mcPoint"Symbol 545 MovieClip Frame 1Symbol 543 MovieClip
"mcBlocker"Symbol 546 MovieClip Frame 10Symbol 387 Button
"mcState"Symbol 546 MovieClip Frame 10Symbol 451 MovieClip
"mcState"Symbol 546 MovieClip Frame 20Symbol 459 MovieClip
"mcState"Symbol 546 MovieClip Frame 30Symbol 462 MovieClip
"mcState"Symbol 546 MovieClip Frame 40Symbol 496 MovieClip
"mcState"Symbol 546 MovieClip Frame 50Symbol 498 MovieClip
"mcState"Symbol 546 MovieClip Frame 60Symbol 512 MovieClip
"mcState"Symbol 546 MovieClip Frame 70Symbol 513 MovieClip
"mcState"Symbol 546 MovieClip Frame 80Symbol 529 MovieClip
"mcState"Symbol 546 MovieClip Frame 90Symbol 544 MovieClip
"mcState"Symbol 546 MovieClip Frame 100Symbol 545 MovieClip
"mcBlocker"Symbol 554 MovieClip Frame 10Symbol 387 Button
"mcState"Symbol 554 MovieClip Frame 10Symbol 550 MovieClip
"mcState"Symbol 554 MovieClip Frame 20Symbol 553 MovieClip
"mcTimer"Symbol 938 MovieClip Frame 1Symbol 936 MovieClip
"mcTerrain"Symbol 939 MovieClip Frame 1Symbol 898 MovieClip
"mcPlayer"Symbol 939 MovieClip Frame 1Symbol 383 MovieClip
"mcHUD"Symbol 939 MovieClip Frame 1Symbol 938 MovieClip
"txtScore"Symbol 1005 MovieClip Frame 1Symbol 1002 EditableText
"txtScore"Symbol 1088 MovieClip Frame 1Symbol 1087 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1089 as "__Packages.HighScore.BaseGameController"
ExportAssets (56)Timeline Frame 1Symbol 1090 as "__Packages.HighScore.Timer"
ExportAssets (56)Timeline Frame 1Symbol 1091 as "__Packages.HighScore.FrameTimeManager"
ExportAssets (56)Timeline Frame 1Symbol 1092 as "__Packages.HighScore.BaseInputManager"
ExportAssets (56)Timeline Frame 1Symbol 1093 as "__Packages.State"
ExportAssets (56)Timeline Frame 1Symbol 1094 as "__Packages.MainCTRL"
ExportAssets (56)Timeline Frame 1Symbol 1095 as "__Packages.Library.Sound.SoundItem"
ExportAssets (56)Timeline Frame 1Symbol 1096 as "__Packages.Library.Utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1097 as "__Packages.Library.Sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 1098 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 1099 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 1100 as "__Packages.Library.Utils.MoreMath"
ExportAssets (56)Timeline Frame 1Symbol 1101 as "__Packages.Transition"
ExportAssets (56)Timeline Frame 1Symbol 1102 as "__Packages.Popup"
ExportAssets (56)Timeline Frame 1Symbol 1103 as "__Packages.GameCTRL"
ExportAssets (56)Timeline Frame 1Symbol 1104 as "__Packages.Timer"
ExportAssets (56)Timeline Frame 1Symbol 1105 as "__Packages.Library.Utils.Tools"
ExportAssets (56)Timeline Frame 1Symbol 1106 as "__Packages.HUD"
ExportAssets (56)Timeline Frame 1Symbol 1107 as "__Packages.Grid"
ExportAssets (56)Timeline Frame 1Symbol 1108 as "__Packages.Tile"
ExportAssets (56)Timeline Frame 1Symbol 1109 as "__Packages.DrawZone"
ExportAssets (56)Timeline Frame 1Symbol 1110 as "__Packages.Player"
ExportAssets (56)Timeline Frame 1Symbol 1111 as "__Packages.Collider"
ExportAssets (56)Timeline Frame 1Symbol 1112 as "__Packages.Enemy"
ExportAssets (56)Timeline Frame 1Symbol 1113 as "__Packages.BonusItem"
ExportAssets (56)Timeline Frame 1Symbol 1114 as "__Packages.BonusScore"
ExportAssets (56)Timeline Frame 10Symbol 124 as "mcTile"
ExportAssets (56)Timeline Frame 10Symbol 138 as "mcBonusFreeze"
ExportAssets (56)Timeline Frame 10Symbol 144 as "mcBonusSlow"
ExportAssets (56)Timeline Frame 10Symbol 161 as "mcBonusSpeed"
ExportAssets (56)Timeline Frame 10Symbol 175 as "mcBonusLive"
ExportAssets (56)Timeline Frame 10Symbol 217 as "mcEnemyDuck"
ExportAssets (56)Timeline Frame 10Symbol 231 as "mcEnemyHoover"
ExportAssets (56)Timeline Frame 10Symbol 288 as "mcEnemyPorky"
ExportAssets (56)Timeline Frame 10Symbol 297 as "mcEnemyRocket"
ExportAssets (56)Timeline Frame 10Symbol 310 as "mcEnemyLaser"
ExportAssets (56)Timeline Frame 10Symbol 316 as "mcScore"
ExportAssets (56)Timeline Frame 10Symbol 556 as "sMu_game"
ExportAssets (56)Timeline Frame 10Symbol 557 as "sMu_pack"
ExportAssets (56)Timeline Frame 10Symbol 558 as "sFx_bonusFreeze"
ExportAssets (56)Timeline Frame 10Symbol 559 as "sFx_bonusLife"
ExportAssets (56)Timeline Frame 10Symbol 560 as "sFx_bonusSlow"
ExportAssets (56)Timeline Frame 10Symbol 561 as "sFx_bonusSpeed"
ExportAssets (56)Timeline Frame 10Symbol 562 as "sFx_btnDown"
ExportAssets (56)Timeline Frame 10Symbol 563 as "sFx_btnOver"
ExportAssets (56)Timeline Frame 10Symbol 564 as "sFx_die"
ExportAssets (56)Timeline Frame 10Symbol 565 as "sFx_explode0"
ExportAssets (56)Timeline Frame 10Symbol 566 as "sFx_explode1"
ExportAssets (56)Timeline Frame 10Symbol 567 as "sFx_explode2"
ExportAssets (56)Timeline Frame 10Symbol 568 as "sFx_laser"
ExportAssets (56)Timeline Frame 10Symbol 569 as "sFx_win"
ExportAssets (56)Timeline Frame 10Symbol 570 as "sFx_itemAppear"
ExportAssets (56)Timeline Frame 10Symbol 571 as "sFx_shipLoop"
ExportAssets (56)Timeline Frame 10Symbol 572 as "sFx_teleport"
ExportAssets (56)Timeline Frame 10Symbol 573 as "sFx_flame"
ExportAssets (56)Timeline Frame 10Symbol 574 as "sFx_transitionEnd"
ExportAssets (56)Timeline Frame 10Symbol 575 as "sFx_transitionStart"

Labels

"loading"Frame 1
"start"Frame 10
"wbIntro"Frame 20
"title"Frame 30
"instruction"Frame 40
"intro"Frame 50
"play"Frame 60
"levelStart"Frame 61
"mainLoop"Frame 62
"levelComplete"Frame 70
"win"Frame 80
"gameOver"Frame 90
"Reset"Frame 100
"Empty"Symbol 123 MovieClip Frame 28
"Idle"Symbol 124 MovieClip [mcTile] Frame 1
"Empty"Symbol 124 MovieClip [mcTile] Frame 10
"Zoned"Symbol 124 MovieClip [mcTile] Frame 20
"Wait"Symbol 124 MovieClip [mcTile] Frame 30
"Morph"Symbol 124 MovieClip [mcTile] Frame 31
"SmkIdle"Symbol 124 MovieClip [mcTile] Frame 41
"SmkAppear"Symbol 124 MovieClip [mcTile] Frame 51
"SmkVanish"Symbol 124 MovieClip [mcTile] Frame 61
"SmkStartBurn"Symbol 124 MovieClip [mcTile] Frame 71
"SmkBurn"Symbol 124 MovieClip [mcTile] Frame 81
"SmkEnd"Symbol 124 MovieClip [mcTile] Frame 91
"SmkDisappear"Symbol 124 MovieClip [mcTile] Frame 101
"Explosion"Symbol 124 MovieClip [mcTile] Frame 111
"Idle"Symbol 138 MovieClip [mcBonusFreeze] Frame 1
"Appear"Symbol 138 MovieClip [mcBonusFreeze] Frame 10
"Disappear"Symbol 138 MovieClip [mcBonusFreeze] Frame 20
"Idle"Symbol 144 MovieClip [mcBonusSlow] Frame 1
"Appear"Symbol 144 MovieClip [mcBonusSlow] Frame 10
"Disappear"Symbol 144 MovieClip [mcBonusSlow] Frame 20
"Idle"Symbol 161 MovieClip [mcBonusSpeed] Frame 1
"Appear"Symbol 161 MovieClip [mcBonusSpeed] Frame 10
"Disappear"Symbol 161 MovieClip [mcBonusSpeed] Frame 20
"Idle"Symbol 175 MovieClip [mcBonusLive] Frame 1
"Appear"Symbol 175 MovieClip [mcBonusLive] Frame 10
"Disappear"Symbol 175 MovieClip [mcBonusLive] Frame 20
"Move"Symbol 217 MovieClip [mcEnemyDuck] Frame 1
"Freeze"Symbol 217 MovieClip [mcEnemyDuck] Frame 11
"Slow"Symbol 217 MovieClip [mcEnemyDuck] Frame 22
"Move"Symbol 231 MovieClip [mcEnemyHoover] Frame 1
"Freeze"Symbol 231 MovieClip [mcEnemyHoover] Frame 11
"Slow"Symbol 231 MovieClip [mcEnemyHoover] Frame 22
"Move"Symbol 288 MovieClip [mcEnemyPorky] Frame 1
"Freeze"Symbol 288 MovieClip [mcEnemyPorky] Frame 11
"Slow"Symbol 288 MovieClip [mcEnemyPorky] Frame 22
"Move"Symbol 297 MovieClip [mcEnemyRocket] Frame 1
"Freeze"Symbol 297 MovieClip [mcEnemyRocket] Frame 11
"Slow"Symbol 297 MovieClip [mcEnemyRocket] Frame 22
"Idle"Symbol 310 MovieClip [mcEnemyLaser] Frame 1
"Move"Symbol 310 MovieClip [mcEnemyLaser] Frame 10
"Attack"Symbol 310 MovieClip [mcEnemyLaser] Frame 20
"Idle"Symbol 316 MovieClip [mcScore] Frame 1
"Idle"Symbol 383 MovieClip Frame 1
"MoveRight"Symbol 383 MovieClip Frame 10
"MoveLeft"Symbol 383 MovieClip Frame 19
"MoveUp"Symbol 383 MovieClip Frame 29
"MoveDown"Symbol 383 MovieClip Frame 39
"Die"Symbol 383 MovieClip Frame 49
"Win"Symbol 383 MovieClip Frame 59
"WinIdle"Symbol 383 MovieClip Frame 69
"Teleport"Symbol 383 MovieClip Frame 79
"Empty"Symbol 383 MovieClip Frame 89
"On"Symbol 494 MovieClip Frame 1
"Off"Symbol 494 MovieClip Frame 10
"stop"Symbol 544 MovieClip Frame 1
"Idle"Symbol 546 MovieClip Frame 1
"Help"Symbol 546 MovieClip Frame 10
"Intro"Symbol 546 MovieClip Frame 20
"TimeAlert"Symbol 546 MovieClip Frame 30
"StartMenu"Symbol 546 MovieClip Frame 40
"MenuOpen"Symbol 546 MovieClip Frame 50
"QuitOpen"Symbol 546 MovieClip Frame 60
"EndMenu"Symbol 546 MovieClip Frame 70
"StartBonus"Symbol 546 MovieClip Frame 80
"BonusOpen"Symbol 546 MovieClip Frame 90
"EndBonus"Symbol 546 MovieClip Frame 100
"Blocker"Symbol 546 MovieClip Frame 110
"Idle"Symbol 554 MovieClip Frame 1
"StartTransition"Symbol 554 MovieClip Frame 10
"EndTransition"Symbol 554 MovieClip Frame 20
"controller"Symbol 576 MovieClip Frame 1
"soundLoad"Symbol 576 MovieClip Frame 2

Dynamic Text Variables

sMultiplierSymbol 311 EditableText"x10"
sScoreSymbol 312 EditableText"20000"
_global.HS_LevelSymbol 453 EditableText"1"
sLandBonusSymbol 541 EditableText" xxx"
sLevelBonusSymbol 542 EditableText" Xx"
sScoreSymbol 911 EditableText"99 999 999"
sLiveSymbol 912 EditableText"12"
sLandGrabbedSymbol 919 EditableText"99"
_global.HS_LevelSymbol 927 EditableText"1"
sTimerMinSymbol 930 EditableText"99"
sTimerSecSymbol 932 EditableText"99"
sTimerMinSymbol 933 EditableText"99"
sTimerSecSymbol 935 EditableText"99"
sLandToGrabSymbol 937 EditableText"96"




http://swfchan.com/5/24300/info.shtml
Created: 25/5 -2019 05:47:14 Last modified: 25/5 -2019 05:47:14 Server time: 22/12 -2024 20:07:06