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

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

munch-n-grind.swf

This is the info page for
Flash #122242

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


Text
screens

preloader

100

%

LOADING:

MILK

500

mcSound

screens

title

MUNCH

‘N’

GRIND

©2008 Disney

PLAY

HELP

HIGH SCORES

help

HELP

Max wants to grind, but he's soooo hungry!
Help him keep up his speed by
grabbing food to fill his stomach!

Makes sure it’s never empty
or your ride could be stopped short!

Jump

Jump Down

Press repeatedly
to increase Max’s speed

B

NEXT

STOMACH

Pick up bonuses along the way
and make sure to avoid the obstacles

500

Grind on objects to score big points. Chain combos
within a limited time to multiply your score!

6 combos :

12 combos :

18 combos :

SCORE X

BACK

win

PLAY
AGAIN

That session was
sick!

You deserve
some MAD props!

You
ROCK!

WOW...
RADICAL!

Totally
Trippy!

Awesome!

000 000 000

POINTS

But you’re still hungry…
Let’s find more grindage!

popups

menu

SOUND ON

SOUND OFF

RESTART

RESUME

MENU

confirm

YES

NO

RESTART

Are you sure you
want to restart?

instruct

TAP

transitions

default

MENU

8

SCORE:

8

8

8

8

8

8

8

8

COMBOS :

8

8

8

NEXT COMBO :

8

8

8

:

SCORE

X

SPEED

ActionScript [AS1/AS2]

Frame 1
var _oPreloaderScreen = (new com.disney.gem.games.grinding_stomach.screens.PreloaderScreen(mcScreens.mcPreloader)); com.sarbakan.BaseDisneyController.bDEBUG = false; new com.disney.gem.games.grinding_stomach.Controller(this, _oPreloaderScreen);
Symbol 860 MovieClip [__Packages.com.sarbakan.utils.StateManaged] Frame 0
class com.sarbakan.utils.StateManaged { var mcRef, bPausable, sNextState, sState; function StateManaged (_mcRef) { setMC(_mcRef); setPausable(true); } function setMC(_mcRef) { mcRef = _mcRef; } function setPausable(_bPausable) { bPausable = _bPausable; } function setState(_sState, _bInstant, _bForce) { sNextState = _sState; if (_bInstant) { checkStateChange(); } if (_bForce) { mcRef.mcState.gotoAndPlay(1); } } function getState() { return(sState); } function stateStarting() { return(mcRef.mcState._currentframe == 1); } function stateFinished() { return(mcRef.mcState._currentframe == mcRef.mcState._totalframes); } function stateCurrentFrame() { return(mcRef.mcState._currentframe); } function stateIsNot() { var _local4 = false; var _local3 = arguments.length - 1; while (_local3 >= 0) { if (arguments[_local3] == sState) { _local4 = true; break; } _local3--; } return(!_local4); } function destroy() { delete mcRef; } function get Mc() { return(mcRef); } function onUpdate() { checkStateChange(); this["state_" + sState](); } function checkStateChange() { if ((sNextState != undefined) && (sNextState != sState)) { this[("state_" + sState) + "_end"](); sState = sNextState; sNextState = undefined; mcRef.gotoAndStop(sState); this[("state_" + sState) + "_init"](); } } function onUpdatePaused() { if (bPausable == false) { onUpdate(); } } function onPause() { if (bPausable) { mcRef.mcState.stop(); } } function onUnPause() { if (bPausable) { mcRef.mcState.play(); } } }
Symbol 861 MovieClip [__Packages.com.sarbakan.utils.ScreenController] Frame 0
class com.sarbakan.utils.ScreenController extends com.sarbakan.utils.StateManaged { var setMC, setState, setPausable, oController, bInOut, fHideCallBack, mcRef, sState, stateFinished; function ScreenController (_mcRef) { super(); setMC(_mcRef); setState(sSTATE_HIDDEN); setPausable(false); } function setGameController(_oController) { oController = _oController; } function show(_bInOut) { bInOut = _bInOut; if (bInOut) { setState(sSTATE_IN, true); } else { setState(sSTATE_IDLE, true); } } function hide(_fHideCallBack, _bInOutOverride) { fHideCallBack = _fHideCallBack; var _local2 = bInOut; if (_bInOutOverride != undefined) { _local2 = _bInOutOverride; } if (_local2) { setState(sSTATE_OUT); } else { setState(sSTATE_HIDDEN, true); fHideCallBack(); } } function getRef() { return(mcRef); } function isInOutTransitionning() { return(sState != sSTATE_IDLE); } function state_in() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_out() { if (stateFinished()) { setState(sSTATE_HIDDEN, true); fHideCallBack(); } } function state_in_init() { mcRef.btBlocker.useHandCursor = false; } function state_idle_init() { mcRef.btBlocker.useHandCursor = false; } function state_out_init() { mcRef.btBlocker.useHandCursor = false; } static var sSTATE_HIDDEN = "hidden"; static var sSTATE_IN = "in"; static var sSTATE_IDLE = "idle"; static var sSTATE_OUT = "out"; }
Symbol 862 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.PreloaderScreen] Frame 0
class com.disney.gem.games.grinding_stomach.screens.PreloaderScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function PreloaderScreen (_mcRef) { super(_mcRef); } function state_idle() { var _local2 = com.disney.gem.games.grinding_stomach.Controller(oController).mcTimeline.getBytesLoaded() / com.disney.gem.games.grinding_stomach.Controller(oController).mcTimeline.getBytesTotal(); mcRef.mcState.mcContent.txtLoading.text = Math.round(_local2 * 100); mcRef.mcState.mcPercent.gotoAndStop(Math.round(_local2 * 100)); if (_local2 == 1) { com.disney.gem.games.grinding_stomach.Controller(oController).onPreloadingDone(); } } }
Symbol 863 MovieClip [__Packages.com.sarbakan.BaseDisneyController] Frame 0
class com.sarbakan.BaseDisneyController { static var oInstance; var mcTimeline, oPreloaderScreen, oMainBroadcaster, oFrameRate, aPopups, oTransitionManager, bSoundMuted, nLastSoundToggleTimer, bPaused, oDXDControllerWrapper, nGamePhase, oCurrentScreen, fScreenShowTransitionCallBack, fScreenHideCallBack, nLevel, nScore, bInstructionCanBeDisplayed, bInstructionActive, nLastUpdateTimer; function BaseDisneyController (_mcTimeline, _oPreloaderScreen) { oInstance = this; mcTimeline = _mcTimeline; _mcTimeline.stop(); oPreloaderScreen = _oPreloaderScreen; oMainBroadcaster = new Object(); AsBroadcaster.initialize(oMainBroadcaster); oMainBroadcaster.addListener(this); if (bDEBUG) { oFrameRate = new com.sarbakan.utils.FrameRateDisplayer(_mcTimeline, nFRAME_RATE, nGAME_STAGE_WIDTH); oMainBroadcaster.addListener(oFrameRate); } else { Stage.showMenu = false; mcTimeline._focusrect = false; } aPopups = new Array(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { setDXDCallback(); } else { initStandAloneController(); } } static function getInstance() { return(oInstance); } function init() { setGamePhase(nGAME_PHASE_PACKAGING); stopScreenContainers(); oTransitionManager = new com.sarbakan.utils.TransitionManager(mcTimeline.mcTransitions); oMainBroadcaster.addListener(oTransitionManager); bSoundMuted = false; nLastSoundToggleTimer = getTimer(); } function update(_nElapsed) { if (bPaused) { oMainBroadcaster.broadcastMessage("onUpdatePaused", _nElapsed); } else { oMainBroadcaster.broadcastMessage("onUpdate", _nElapsed); } checkGlobalKeys(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { bSoundMuted = oDXDControllerWrapper.isMuted(); } } function pause() { if (!bPaused) { bPaused = true; oMainBroadcaster.broadcastMessage("onPause"); } } function unpause() { if (bPaused) { bPaused = false; oMainBroadcaster.broadcastMessage("onUnPause"); } } function togglePause() { if (bPaused) { unpause(); } else { pause(); } } function getControllerMode() { var _local1; if (com.disney.gem.base.BaseObject == undefined) { _local1 = nCONTROLLER_MODE_STANDALONE; } else { _local1 = nCONTROLLER_MODE_DXD; } return(_local1); } function setGamePhase(_nPhase) { nGamePhase = _nPhase; switch (_nPhase) { case nGAME_PHASE_PRELOADER : mcTimeline.gotoAndStop("preloader"); break; case nGAME_PHASE_PACKAGING : mcTimeline.gotoAndStop("packaging"); break; case nGAME_PHASE_INGAME : mcTimeline.gotoAndStop("game"); } } function getGamePhase() { return(nGamePhase); } function gameLog(_sText) { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.gameLog(_sText); } else { trace(_sText); } } function showScreen(_oScreenController, _bInOut, _sTransitionID, _fMidTransitionCallBack) { if (oCurrentScreen) { hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, showScreen, _oScreenController, _bInOut), _sTransitionID); } else { oCurrentScreen = _oScreenController; oCurrentScreen.setGameController(this); if (_sTransitionID != undefined) { fScreenShowTransitionCallBack = _fMidTransitionCallBack; oTransitionManager.playTransition(_sTransitionID, com.sarbakan.utils.Delegate.create(this, onScreenShowTransitionMiddle, _bInOut)); } else { oCurrentScreen.show(_bInOut); } oMainBroadcaster.addListener(oCurrentScreen); } } function hideCurrentScreen(_fHideCallBack, _sTransition, _fEndCallBack) { fScreenHideCallBack = _fHideCallBack; if (_sTransition != undefined) { oTransitionManager.playTransition(_sTransition, com.sarbakan.utils.Delegate.create(oCurrentScreen, oCurrentScreen.hide, com.sarbakan.utils.Delegate.create(this, onScreenHidden)), _fEndCallBack); } else { oCurrentScreen.hide(com.sarbakan.utils.Delegate.create(this, onScreenHidden)); } } function showPopup(_oPopupController, _bInOut) { var _local5 = false; var _local2 = aPopups.length - 1; while (_local2 >= 0) { var _local3 = aPopups[_local2]; if (_oPopupController.getRef() == _local3.getRef()) { _local5 = true; _local3.destroy(); oMainBroadcaster.removeListener(_local3); aPopups[_local2] = _oPopupController; break; } _local2--; } if (!_local5) { aPopups.push(_oPopupController); } _oPopupController.setGameController(this); _oPopupController.show(_bInOut); oMainBroadcaster.addListener(_oPopupController); } function setLevel(_nLevel) { nLevel = _nLevel; } function getLevel() { return(nLevel); } function setScore(_nScore) { nScore = _nScore; } function increaseScore(_nIncrement) { nScore = nScore + _nIncrement; } function getScore() { return(nScore); } function allowInstructions() { bInstructionCanBeDisplayed = true; } function disallowInstructions() { bInstructionCanBeDisplayed = false; } function showInstructions() { if (canShowInstructions()) { bInstructionActive = true; showInstructionsScreen(); } } function hideInstructions() { if (canHideInstructions()) { bInstructionActive = false; hideInstructionsScreen(); } } function toggleSound() { if ((getTimer() - nLastSoundToggleTimer) >= nSOUND_TOGGLE_DELAY) { bSoundMuted = !bSoundMuted; nLastSoundToggleTimer = getTimer(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.toggleSound(); } else { toggleSoundStandalone(); } } } function onPreloadingDone() { hideCurrentScreen(); init(); } function onGameStart() { setLevel(1); setScore(0); } function onLevelStart() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.startLevel(nLevel, nScore); } } function onLevelEnd() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.endLevel(nLevel, nScore); } } function onGameEnd() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.endGame(nLevel, nScore); } } function onTransitionStart(_mcTransition) { } function onTransitionMiddle(_mcTransition) { } function onEnterFrame() { var _local2 = getTimer(); update(_local2 - nLastUpdateTimer); nLastUpdateTimer = _local2; } function onScreenShowTransitionMiddle(_bInOut) { fScreenShowTransitionCallBack(); oCurrentScreen.show(_bInOut); } function onScreenHidden() { oMainBroadcaster.removeListener(oCurrentScreen); delete oCurrentScreen; fScreenHideCallBack(); } function setDXDCallback() { mcTimeline.init = com.sarbakan.utils.Delegate.create(this, initDXDController); } function initDXDController(_oOwner) { oDXDControllerWrapper = new com.sarbakan.DXDControllerWrapper(this, mcTimeline, _oOwner); return(oDXDControllerWrapper); } function initStandAloneController() { mcTimeline.onEnterFrame = com.sarbakan.utils.Delegate.create(this, onEnterFrame); nLastUpdateTimer = getTimer(); initPreloader(); } function initPreloader() { setGamePhase(nGAME_PHASE_PRELOADER); showScreen(oPreloaderScreen); } function checkGlobalKeys() { if (Key.isDown(nKEY_INSTRUCTIONS)) { if (!bInstructionActive) { showInstructions(); } else { hideInstructions(); } } if (Key.isDown(nKEY_SOUND)) { toggleSound(); } } function toggleSoundStandalone() { var _local2 = new Sound(mcTimeline); if (!bSoundMuted) { _local2.setVolume(100); } else { _local2.setVolume(0); } } function canShowInstructions() { return((((!bInstructionActive) && (bInstructionCanBeDisplayed)) && (!oCurrentScreen.isInOutTransitionning())) && (!oTransitionManager.isTransitionning())); } function canHideInstructions() { return(((bInstructionActive && (bInstructionCanBeDisplayed)) && (!oCurrentScreen.isInOutTransitionning())) && (!oTransitionManager.isTransitionning())); } function showInstructionsScreen() { } function hideInstructionsScreen() { } function stopScreenContainers() { var _local3 = [mcTimeline.mcPopups, mcTimeline.mcScreens]; var _local2 = _local3.length - 1; while (_local2 >= 0) { for (var _local4 in _local3[_local2]) { _local3[_local2][_local4].stop(); } _local2--; } } static var bDEBUG = true; static var nFRAME_RATE = 30; static var nCONTROLLER_MODE_STANDALONE = 1; static var nCONTROLLER_MODE_DXD = 2; static var nGAME_PHASE_PRELOADER = 1; static var nGAME_PHASE_PACKAGING = 2; static var nGAME_PHASE_INGAME = 3; static var nKEY_INSTRUCTIONS = -1; static var nKEY_SOUND = -1; static var nGAME_STAGE_WIDTH = 580; static var nGAME_STAGE_HEIGHT = 400; static var nSOUND_TOGGLE_DELAY = 100; }
Symbol 864 MovieClip [__Packages.com.sarbakan.utils.TransitionManager] Frame 0
class com.sarbakan.utils.TransitionManager extends com.sarbakan.utils.StateManaged { var setPausable, mcTransitionContainer, mcTransition, fMiddleCallBack, fEndCallBack, bTransitionning, setMC, setState, stateFinished, mcRef; function TransitionManager (_mcTransition) { super(); setPausable(false); mcTransitionContainer = _mcTransition; for (var _local3 in mcTransitionContainer) { mcTransitionContainer[_local3].stop(); } } function playTransition(_sTransitionID, _fMiddleCallBack, _fEndCallBack) { mcTransition = mcTransitionContainer["mc" + com.sarbakan.utils.MoreString.upperFirstChar(_sTransitionID)]; fMiddleCallBack = _fMiddleCallBack; fEndCallBack = _fEndCallBack; if (mcTransition == undefined) { trace(("TransitionManager error: Unable to find mc" + com.sarbakan.utils.MoreString.upperFirstChar(_sTransitionID)) + " in transition movieclip"); } else { bTransitionning = true; setMC(mcTransition); setState(sSTATE_IN); } } function isTransitionning() { return(bTransitionning); } function state_in() { if (stateFinished()) { setState(sSTATE_OUT); fMiddleCallBack(); } } function state_out() { if (stateFinished()) { bTransitionning = false; setState(sSTATE_HIDDEN); fEndCallBack(); } } function state_in_init() { com.sarbakan.BaseDisneyController.getInstance().onTransitionStart(mcTransition); mcRef.btBlocker.useHandCursor = false; } function state_out_init() { com.sarbakan.BaseDisneyController.getInstance().onTransitionMiddle(mcTransition); mcRef.btBlocker.useHandCursor = false; } static var sSTATE_IN = "in"; static var sSTATE_OUT = "out"; static var sSTATE_HIDDEN = "hidden"; }
Symbol 865 MovieClip [__Packages.com.sarbakan.utils.MoreString] Frame 0
class com.sarbakan.utils.MoreString { function MoreString () { } static function pad(_sToPad, _sCharPad, _nMinLength, _sSideToPad) { var _local1 = String(_sToPad); while (_local1.length < _nMinLength) { if (_sSideToPad == "RIGHT") { _local1 = _local1 + _sCharPad; } else { _local1 = _sCharPad + _local1; } } return(_local1); } static function trim(_sToTrim, _sCharTrim, _sSideToTrim) { var _local1 = String(_sToTrim); if (_sSideToTrim == "RIGHT") { while (_local1.substr(_local1.length - 2, 1) == _sCharTrim) { _local1 = _local1.slice(-1); } } else { while (_local1.substr(0, 1) == _sCharTrim) { _local1 = _local1.slice(1); } } return(_local1); } static function replace(_sString, _sFind, _sReplace) { return(_sString.split(_sFind).join(_sReplace)); } static function formatTime(_nTime) { var _local2 = _nTime; var _local1 = Math.floor(_local2 / 60); var _local3 = Math.round(_local2 - (_local1 * 60)); return((pad(String(_local1), "0", 2) + ":") + pad(String(_local3), "0", 2)); } static function formatNumber(__sNumber, __nMinimumChar) { var _local1 = String(__sNumber); 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); } static function upperFirstChar(_sString) { return(_sString.substr(0, 1).toUpperCase() + _sString.substr(1)); } static function lowerFirstChar(_sString) { return(_sString.substr(0, 1).toLowerCase() + _sString.substr(1)); } static function convertToBoolean(_sString) { return(_sString.toLowerCase() == "true"); } static function formatMoney(_nMoney, _sDelimiteur, _bDecimalOpt) { var _local5; var _local3; var _local2; var _local1; var _local6; if (_bDecimalOpt == undefined) { _local6 = true; } else { _local6 = _bDecimalOpt; } _local5 = String(_nMoney).split("."); if (_local5[1] != undefined) { _local3 = _local5[1].substr(0, 2); switch (_local3.length) { case 0 : _local3 = _local3 + "00"; break; case 1 : _local3 = _local3 + "0"; break; case 2 : break; default : _local3 = "00"; } } else { _local3 = "00"; } _local1 = _local5[0]; _local2 = ""; while (_local1.length > 3) { _local2 = (_sDelimiteur + _local1.substr(_local1.length - 3)) + _local2; _local1 = _local1.substr(0, _local1.length - 3); } _local2 = _local1 + _local2; if (_local6) { return(((_local2 + ".") + _local3) + "$"); } return(_local2 + " $"); } static function getOrdinalSuffix(_nNumber) { var _local2; var _local1 = String(_nNumber); if (((_local1.substr(-2, 2) == 11) || (_local1.substr(-2, 2) == 12)) || (_local1.substr(-2, 2) == 13)) { _local2 = "th"; } else if (_local1.substr(-1, 1) == 1) { _local2 = "st"; } else if (_local1.substr(-1, 1) == 2) { _local2 = "nd"; } else if (_local1.substr(-1, 1) == 3) { _local2 = "rd"; } else { _local2 = "th"; } return(_local2); } }
Symbol 866 MovieClip [__Packages.com.sarbakan.DXDControllerWrapper] Frame 0
class com.sarbakan.DXDControllerWrapper extends com.disney.gem.games.BaseGameController { var oRealController, __owner; function DXDControllerWrapper (_oRealController, _mcTimeline, _oOwner) { super(_mcTimeline, _oOwner); oRealController = _oRealController; } function init() { super.init(); oRealController.init(); } function update(_nElapsed) { oRealController.update(_nElapsed); } function toggleSound() { __owner.onToggleSound(); } function isMuted() { return(!__owner.__soundOn); } function gameLog(_sText) { __owner.gameLog(_sText, "game"); } }
Symbol 867 MovieClip [__Packages.com.disney.gem.games.GameContainer] Frame 0
interface com.disney.gem.games.GameContainer { }
Symbol 868 MovieClip [__Packages.com.sarbakan.utils.FrameRateDisplayer] Frame 0
class com.sarbakan.utils.FrameRateDisplayer { var nMovieFPS, nUpdateCounter, nAverageFps, nCurrentFPS, nUpdateCount, mcDebug, nLastGetTimer; function FrameRateDisplayer (_mcTimeline, _nMovieFPS, _nStageWidth) { nMovieFPS = _nMovieFPS; nUpdateCounter = 0; nAverageFps = 0; nCurrentFPS = nMovieFPS; reset(); startDebug(_mcTimeline, _nStageWidth); } function get fps() { return(nCurrentFPS); } function onUpdate() { if ((++nUpdateCount) == nMovieFPS) { computeFrameRate(); updateDebug(); } } function onUpdatePaused() { onUpdate(); } function startDebug(_mcTimeline, _nStageWidth) { mcDebug = _mcTimeline.createEmptyMovieClip("PerformanceWatcherDebug", DEBUG_DEPTH); mcDebug._x = (_nStageWidth - DEBUG_RIGHT_MARGIN) - 400; mcDebug._y = DEBUG_TOP_MARGIN; mcDebug.createTextField("field", 2, 0, 0, 400, 50); var _local2 = new TextFormat(); _local2.font = DEBUG_FONT; _local2.size = DEBUG_FONT_SIZE; _local2.color = DEBUG_FONT_COLOR; _local2.align = "right"; mcDebug.field.setNewTextFormat(_local2); mcDebug.field.selectable = false; mcDebug.createTextField("fieldShadow", 1, 1, 1, 400, 50); var _local3 = new TextFormat(); _local3.font = DEBUG_FONT; _local3.size = DEBUG_FONT_SIZE; _local3.color = DEBUG_FONT_SHADOW_COLOR; _local3.align = "right"; mcDebug.fieldShadow.setNewTextFormat(_local3); mcDebug.fieldShadow.selectable = false; } function reset() { nUpdateCount = 0; nLastGetTimer = getTimer(); } function computeFrameRate() { var _local2 = getTimer() - nLastGetTimer; var _local3 = _local2 / 1000; nCurrentFPS = Math.round(nMovieFPS / _local3); reset(); } function updateDebug() { if (mcDebug != undefined) { nUpdateCounter++; var _local2 = ((nCurrentFPS + " fps (avg ") + getAverage()) + ")"; mcDebug.field.text = _local2; mcDebug.fieldShadow.text = _local2; } } function getAverage() { nAverageFps = nAverageFps + ((nCurrentFPS - nAverageFps) * (1 / nUpdateCounter)); var _local3 = ""; var _local2 = String(nAverageFps).split("."); if (_local2[1] == undefined) { _local3 = nAverageFps + ".00"; } else if (_local2[1].length == 1) { _local3 = (_local2[0] + ".0") + _local2[1]; } else { _local3 = (_local2[0] + ".") + _local2[1].substr(0, 2); } return(_local3); } static var DEBUG_DEPTH = 123456; static var DEBUG_RIGHT_MARGIN = 0; static var DEBUG_TOP_MARGIN = 0; static var DEBUG_FONT = "Verdana"; static var DEBUG_FONT_SIZE = 10; static var DEBUG_FONT_COLOR = 16777215; static var DEBUG_FONT_SHADOW_COLOR = 0; }
Symbol 869 MovieClip [__Packages.com.sarbakan.utils.Delegate] Frame 0
class com.sarbakan.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 870 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.Controller] Frame 0
class com.disney.gem.games.grinding_stomach.Controller extends com.sarbakan.BaseDisneyController { var oMusicPack, showScreen, mcTimeline, allowInstructions, onGameStart, setLevel, setScore, bPaused, unpause, setGamePhase, nLevel, oGame, oMainBroadcaster, hideCurrentScreen, onLevelStart, pause, nGamePhase, nFinalScore, nFinalDifficulty, onLevelEnd, onGameEnd, disallowInstructions; function Controller (_mcTimeline, _oPreloaderScreen) { super(_mcTimeline, _oPreloaderScreen); com.sarbakan.sound.SoundManager.doInit(_mcTimeline.createEmptyMovieClip(sMC_SOUND_NAME, nMC_SOUND_DEPTH)); com.sarbakan.sound.SoundManager.setCategoryVolume(sSOUND_CAT_MUSIC, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_MUSIC); com.sarbakan.sound.SoundManager.setCategoryVolume(sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } function doSoundEvent(_nEvent, _oSound) { if (_nEvent == com.sarbakan.sound.SoundManager.nEVENT_SOUND_COMPLETE) { if (_oSound == oMusicPack) { delete oMusicPack; } } } static function getInstance() { return(com.disney.gem.games.grinding_stomach.Controller(com.sarbakan.BaseDisneyController.oInstance)); } function init() { super.init(); showTitleScreen(); } function showTitleScreen(_bShowTransition) { closeHighScoreSubmitScreen(); if (_bShowTransition) { showScreen(new com.disney.gem.games.grinding_stomach.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, sTRANSITION_DEFAULT); playTransitionSound(); } else { showScreen(new com.disney.gem.games.grinding_stomach.screens.TitleScreen(mcTimeline.mcScreens.mcTitle)); startPackMusic(); } allowInstructions(); } function startNewGame() { closeHighScoreSubmitScreen(); closeHighScoreListScreen(); onGameStart(); setLevel(0); setScore(0); startNextLevel(); } function startNextLevel() { if (bPaused) { unpause(); } stopPackMusic(); setGamePhase(com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME); setLevel(nLevel + 1); oGame = new com.disney.gem.games.grinding_stomach.GameEngine(this, mcTimeline.mcGame); oMainBroadcaster.addListener(oGame); hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, onLevelTransitionDone), sTRANSITION_DEFAULT); playTransitionSound(); onLevelStart(); } function showInstructionsScreen() { closeHighScoreListScreen(); closeHighScoreSubmitScreen(); pause(); showScreen(new com.disney.gem.games.grinding_stomach.screens.HelpScreen(mcTimeline.mcScreens.mcHelp), false, sTRANSITION_DEFAULT); playTransitionSound(); } function hideInstructionsScreen() { if (nGamePhase == com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME) { unpause(); hideCurrentScreen(null, sTRANSITION_DEFAULT); playTransitionSound(); } else { showScreen(new com.disney.gem.games.grinding_stomach.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, sTRANSITION_DEFAULT); playTransitionSound(); } } function get FinalScore() { return(nFinalScore); } function get FinalDifficulty() { return(nFinalDifficulty); } function playClickSound() { com.sarbakan.sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_CLICK, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } function applyRollSound(_oButton) { _oButton.onRollOver = com.sarbakan.utils.Delegate.create(this, playRollSound); } function onLevelTransitionDone() { oGame.init(); } function onGameLose() { nFinalScore = oGame.Score; nFinalDifficulty = oGame.Difficulty; setScore(nFinalScore); onLevelEnd(); onGameEnd(); oGame.stopGameMusic(); startPackMusic(); disallowInstructions(); showScreen(new com.disney.gem.games.grinding_stomach.screens.EndScreen(mcTimeline.mcScreens.mcWin), false, sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, cleanGame)); playTransitionSound(); showHighScoreSubmitScreen(); } function cleanGame() { oGame.destroy(); setGamePhase(com.sarbakan.BaseDisneyController.nGAME_PHASE_PACKAGING); } function startPackMusic() { if (oMusicPack == undefined) { oMusicPack = com.sarbakan.sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_MUSIC, com.disney.gem.games.grinding_stomach.GameData.sMUSIC_PACK, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_MUSIC, 99999999); oMusicPack.doAddListener(this); } oMusicPack.doFadeTo(100); } function stopPackMusic() { oMusicPack.doFadeTo(0); } function playTransitionSound() { com.sarbakan.sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_TRANSITION, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } function showHighScoreSubmitScreen() { mcTimeline.mcScreens.createEmptyMovieClip("submitScore", mcTimeline.mcScreens.getNextHighestDepth()); var _local4 = new MovieClipLoader(); var _local3 = new Object(); _local3.onLoadInit = function (submitScoreContainer) { var _local2 = submitScoreContainer.module_mc; _local2.titleText = "Munch 'N' Grind - Submit Your Score"; _local2.score = com.sarbakan.BaseDisneyController.getInstance().getScore(); _local2.gameID = 5; _local2.onCloseButtonClick = com.sarbakan.utils.Delegate.create(this, this.closeHighScoreSubmitScreen); submitScoreContainer._x = 10; submitScoreContainer._y = 10; this.showScreen(new com.sarbakan.utils.ScreenController(this.mcTimeline.mcScreens.submitScore), false); }; _local3.closeHighScoreSubmitScreen = com.sarbakan.utils.Delegate.create(this, closeHighScoreSubmitScreen); _local4.addListener(_local3); _local4.loadClip("../../../global/swf/highscoreSubmit.swf", mcTimeline.mcScreens.submitScore); } function closeHighScoreSubmitScreen() { if ((mcTimeline.mcScreens.submitScore != null) || (mcTimeline.mcScreens.submitScore != undefined)) { mcTimeline.mcScreens.submitScore.swapDepths(1048000); mcTimeline.mcScreens.submitScore.removeMovieClip(); } } function showHighScoreListScreen() { if ((mcTimeline.mcScreens.listScores != null) || (mcTimeline.mcScreens.listScores != undefined)) { return(undefined); } mcTimeline.mcScreens.createEmptyMovieClip("listScores", mcTimeline.mcScreens.getNextHighestDepth()); var _local4 = new MovieClipLoader(); var _local2 = new Object(); _local2.onLoadInit = function (highScoreContainer) { var _local2 = highScoreContainer.module_mc; _local2.titleText = "Munch 'N' Grind - High Scores"; _local2.gameID = 5; _local2.onCloseButtonClick = com.sarbakan.utils.Delegate.create(this, this.closeHighScoreListScreen); highScoreContainer._x = 290 - (highScoreContainer._width / 2); highScoreContainer._y = 20; }; _local2.closeHighScoreListScreen = com.sarbakan.utils.Delegate.create(this, closeHighScoreListScreen); _local4.addListener(_local2); _local4.loadClip("../../../global/swf/highscoreList.swf", mcTimeline.mcScreens.listScores); } function closeHighScoreListScreen() { if ((mcTimeline.mcScreens.listScores != null) || (mcTimeline.mcScreens.listScores != undefined)) { mcTimeline.mcScreens.listScores.swapDepths(1048000); mcTimeline.mcScreens.listScores.removeMovieClip(); } } function playRollSound() { var _local1 = com.sarbakan.sound.SoundManager.isSoundPlaying(com.disney.gem.games.grinding_stomach.GameData.sSOUND_ROLL); if (_local1.bPlaying) { com.sarbakan.sound.SoundItem(_local1.oSound).doStop(); } com.sarbakan.sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_ROLL, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } static var sTRANSITION_DEFAULT = "default"; static var sSOUND_CAT_SOUND = "SFX"; static var sSOUND_CAT_MUSIC = "Music"; static var sMC_SOUND_NAME = "mcSoundManager"; static var nMC_SOUND_DEPTH = 80000; }
Symbol 871 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameEngine] Frame 0
class com.disney.gem.games.grinding_stomach.GameEngine { var oController, mcGame, aFood, aBonus, aSpark, aCrack, aHouses, aParallaxFront, aParallaxBack, aObstacle, aGrindable, aScoreTextFields, nScore, nCombo, nDifficulty, nComboTimer, nScoreMultiplier, oPlayer, oCamera, oSpriteGenerator, oParallaxGenerator, bGameEnded, oMusicGame; function GameEngine (_oController, _mcGame) { oController = _oController; mcGame = _mcGame; MovieClip(mcGame.mcHud).swapDepths(nDEPTH_HUD); MovieClip(mcGame.mcPlayer).swapDepths(nDEPTH_PLAYER); aFood = new Array(); aBonus = new Array(); aSpark = new Array(); aCrack = new Array(); aHouses = new Array(); aParallaxFront = new Array(); aParallaxBack = new Array(); aObstacle = new Array(); aGrindable = new Array(); aScoreTextFields = new Array(); nScore = 0; nCombo = 0; nDifficulty = 0; nComboTimer = 0; nScoreMultiplier = 0; setMultiplier(); mcGame.mcHud.mcScoreMultiplier.stop(); mcGame.mcHud.btMenu.onRelease = com.sarbakan.utils.Delegate.create(this, onBtMenu); oPlayer = new com.disney.gem.games.grinding_stomach.Player(this, mcGame.mcPlayer); oController.oMainBroadcaster.addListener(oPlayer); oCamera = new com.disney.gem.games.grinding_stomach.GameCamera(this, mcGame.mcBackground); oController.oMainBroadcaster.addListener(oCamera); oSpriteGenerator = new com.disney.gem.games.grinding_stomach.SpriteGenerator(this, mcGame.mcBackground); oController.oMainBroadcaster.addListener(oSpriteGenerator); mcGame.createEmptyMovieClip(sPARALLAX_MC, nDEPTH_PARALLAX); oParallaxGenerator = new com.disney.gem.games.grinding_stomach.ParallaxGenerator(this, mcGame.mcParallax, mcGame.mcBackground.mcBackTrees); oController.oMainBroadcaster.addListener(oParallaxGenerator); bGameEnded = false; aScoreTextFields.push(mcGame.mcHud.mcScore.txtScore0, mcGame.mcHud.mcScore.txtScore1, mcGame.mcHud.mcScore.txtScore2, mcGame.mcHud.mcScore.txtScore3, mcGame.mcHud.mcScore.txtScore4, mcGame.mcHud.mcScore.txtScore5, mcGame.mcHud.mcScore.txtScore6, mcGame.mcHud.mcScore.txtScore7, mcGame.mcHud.mcScore.txtScore8); setScore(); startGameMusic(); } function init() { oController.pause(); oController.disallowInstructions(); oController.showPopup(new com.disney.gem.games.grinding_stomach.popups.InstructPopup(oController.mcTimeline.mcPopups.mcInstruct), true); } function get stageRef() { return(mcGame); } function updateStomach(_nTargetPercent) { if (_nTargetPercent <= nSTOMACH_ALERT_LEVEL) { mcGame.mcHud.mcStomach.gotoAndStop(sSTOMACH_LABEL_ALERT); } else { mcGame.mcHud.mcStomach.gotoAndStop(sSTOMACH_LABEL_NORMAL); } var _local2 = Math.round(mcGame.mcHud.mcStomach.mcState.mcState.mcState._totalframes - ((mcGame.mcHud.mcStomach.mcState.mcState.mcState._totalframes * _nTargetPercent) / 100)); if (_local2 == 0) { _local2 = 1; } mcGame.mcHud.mcStomach.mcState.mcState.mcState.gotoAndStop(_local2); } function updateSpeed(_nTargetPercent) { var _local2 = Math.round(mcGame.mcHud.mcSpeed._totalframes - ((mcGame.mcHud.mcSpeed._totalframes * _nTargetPercent) / 100)); if (_local2 == 0) { _local2 = 1; } mcGame.mcHud.mcSpeed.gotoAndStop(_local2); } function addFood(_mcFood, _nFoodType) { aFood.push(new com.disney.gem.games.grinding_stomach.sprites.Food(this, _mcFood, _nFoodType)); } function removeFood(_oFood) { aFood.shift(); _oFood.__get__Mc().removeMovieClip(); _oFood.destroy(); } function get FoodArray() { return(aFood); } function addBonus(_mcBonus) { aBonus.push(new com.disney.gem.games.grinding_stomach.sprites.Bonus(this, _mcBonus, com.disney.gem.games.grinding_stomach.GameData.aBONUS_POINTS[Difficulty])); } function removeBonus(_oBonus) { aBonus.shift(); _oBonus.__get__Mc().removeMovieClip(); _oBonus.destroy(); } function get BonusArray() { return(aBonus); } function addHouse(_mcHouse) { aHouses.push(new com.disney.gem.games.grinding_stomach.sprites.House(this, _mcHouse)); } function removeHouse(_oHouse) { aHouses.shift(); _oHouse.__get__Mc().removeMovieClip(); _oHouse.destroy(); } function get HouseArray() { return(aHouses); } function addSpark(_mcSpark) { var _local4 = nScoreMultiplier; var _local3 = 0; var _local2 = 0; while (_local2 < com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER.length) { if (com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER[_local2] == _local4) { _local3 = _local2 + 1; break; } _local2++; } aSpark.push(new com.disney.gem.games.grinding_stomach.sprites.Spark(this, _mcSpark, _local3)); } function removeSpark(_oSpark) { aSpark.shift(); _oSpark.__get__Mc().removeMovieClip(); _oSpark.destroy(); } function get SparkArray() { return(aSpark); } function addObstacle(_mcObstacle, _nObjectType) { aObstacle.push(new com.disney.gem.games.grinding_stomach.sprites.Obstacle(this, _mcObstacle, _nObjectType)); } function removeObstacle(_oObstacle) { aObstacle.shift(); _oObstacle.__get__Mc().removeMovieClip(); _oObstacle.destroy(); } function get ObstacleArray() { return(aObstacle); } function addGrindable(_mcGrindable, _nGrindableType) { aGrindable.push(new com.disney.gem.games.grinding_stomach.sprites.Grindable(this, _mcGrindable, _nGrindableType)); } function removeGrindable(_oGrindable) { aGrindable.shift(); _oGrindable.__get__Mc().removeMovieClip(); _oGrindable.destroy(); } function get GrindableArray() { return(aGrindable); } function addParallaxBack(_mcParallax) { aParallaxBack.push(new com.disney.gem.games.grinding_stomach.sprites.Parallax(this, _mcParallax, 1)); } function removeParallaxBack(_oParallax) { aParallaxBack.shift(); _oParallax.__get__Mc().removeMovieClip(); _oParallax.destroy(); } function get ParallaxBackArray() { return(aParallaxBack); } function addParallaxFront(_mcParallax) { aParallaxFront.push(new com.disney.gem.games.grinding_stomach.sprites.Parallax(this, _mcParallax, 0)); } function removeParallaxFront(_oParallax) { aParallaxFront.shift(); _oParallax.__get__Mc().removeMovieClip(); _oParallax.destroy(); } function get ParallaxFrontArray() { return(aParallaxFront); } function addCrack(_mcCrack) { aCrack.push(new com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack(this, _mcCrack)); } function removeCrack(_oCrack) { aCrack.shift(); _oCrack.__get__Mc().removeMovieClip(); _oCrack.destroy(); } function get CrackArray() { return(aCrack); } function addToScore(_nScoreAdded) { nScore = nScore + (_nScoreAdded * nScoreMultiplier); setScore(); checkDifficulty(); } function addCombo() { nCombo++; nComboTimer = 0; setMultiplier(); } function resetCombo() { nCombo = 0; nComboTimer = com.disney.gem.games.grinding_stomach.GameData.nCOMBO_DELAY; setMultiplier(); } function get Difficulty() { return(nDifficulty); } function attachSpark(_nX, _nY) { oSpriteGenerator.attachSpark(_nX, _nY); } function get DistanceX() { return(oCamera.__get__DistanceX()); } function get DistanceY() { return(oCamera.__get__DistanceY()); } function destroy() { oController.oMainBroadcaster.removeListener(oParallaxGenerator); oParallaxGenerator.destroy(); delete oParallaxGenerator; oController.oMainBroadcaster.removeListener(oPlayer); oPlayer.destroy(); delete oPlayer; oController.oMainBroadcaster.removeListener(oCamera); oCamera.destroy(); delete oCamera; oController.oMainBroadcaster.removeListener(oSpriteGenerator); oSpriteGenerator.destroy(); delete oSpriteGenerator; var _local2 = 0; while (_local2 < aFood.length) { com.disney.gem.games.grinding_stomach.sprites.Food(aFood[_local2]).destroy(); _local2++; } aFood = new Array(); delete aFood; _local2 = 0; while (_local2 < aObstacle.length) { com.disney.gem.games.grinding_stomach.sprites.Obstacle(aObstacle[_local2]).destroy(); _local2++; } aObstacle = new Array(); delete aObstacle; _local2 = 0; while (_local2 < aGrindable.length) { com.disney.gem.games.grinding_stomach.sprites.Grindable(aGrindable[_local2]).destroy(); _local2++; } aGrindable = new Array(); delete aGrindable; _local2 = 0; while (_local2 < aHouses.length) { com.disney.gem.games.grinding_stomach.sprites.House(aHouses[_local2]).destroy(); _local2++; } aHouses = new Array(); delete aHouses; _local2 = 0; while (_local2 < aCrack.length) { com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack(aCrack[_local2]).destroy(); _local2++; } aCrack = new Array(); delete aCrack; _local2 = 0; while (_local2 < aParallaxFront.length) { com.disney.gem.games.grinding_stomach.GameSprites(aParallaxFront[_local2]).destroy(); _local2++; } aParallaxFront = new Array(); delete aParallaxFront; _local2 = 0; while (_local2 < aSpark.length) { com.disney.gem.games.grinding_stomach.sprites.Spark(aSpark[_local2]).destroy(); _local2++; } aSpark = new Array(); delete aSpark; _local2 = 0; while (_local2 < aBonus.length) { com.disney.gem.games.grinding_stomach.sprites.Bonus(aBonus[_local2]).destroy(); _local2++; } aBonus = new Array(); delete aBonus; oController.oMainBroadcaster.removeListener(this); delete aScoreTextFields; delete oController; delete oMusicGame; delete mcGame; } function onUpdate() { checkComboTimer(); } function onPause() { mcGame.mcHud.mcStomach.mcState.mcState.stop(); mcGame.mcHud.mcStomach.mcState.stop(); } function onUnPause() { mcGame.mcHud.mcStomach.mcState.mcState.play(); mcGame.mcHud.mcStomach.mcState.play(); } function onLose() { if (!bGameEnded) { bGameEnded = true; stopGameMusic(); oController.onGameLose(); } } function moveX(_nMouvement) { _nMouvement = Math.round(_nMouvement); oCamera.moveX(_nMouvement); oSpriteGenerator.moveX(_nMouvement); } function moveY(_nMouvement) { oCamera.moveY(Math.round(_nMouvement)); } function resetY() { oCamera.resetY(); } function get Score() { return(nScore); } function onBtMenu() { oController.pause(); oController.disallowInstructions(); oController.showPopup(new com.disney.gem.games.grinding_stomach.popups.MenuPopup(oController.mcTimeline.mcPopups.mcMenu), true); } function startGameMusic() { if (oMusicGame == undefined) { oMusicGame = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_MUSIC, com.disney.gem.games.grinding_stomach.GameData.sMUSIC_GAME, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_MUSIC, 9999999); oMusicGame.doAddListener(this); } oMusicGame.doFadeTo(100); } function stopGameMusic() { oMusicGame.doFadeTo(0); } function setMultiplier() { if (nCombo < com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER_TRIGGER[0]) { nScoreMultiplier = 1; mcGame.mcHud.mcScoreMultiplier.gotoAndStop(1); } else { var _local3 = 0; var _local2 = 0; while (_local2 < com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER_TRIGGER.length) { if (nCombo >= com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER_TRIGGER[_local2]) { _local3++; } else if (nCombo < com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER_TRIGGER[_local2]) { break; } _local2++; } nScoreMultiplier = com.disney.gem.games.grinding_stomach.GameData.aSCORE_MULTIPLIER[_local3 - 1]; mcGame.mcHud.mcScoreMultiplier.gotoAndStop(_local3 + 1); } var _local4 = String(nCombo); mcGame.mcHud.mcCombo.txtCombo0.text = _local4.charAt(0); mcGame.mcHud.mcCombo.txtCombo1.text = _local4.charAt(1); mcGame.mcHud.mcCombo.txtCombo2.text = _local4.charAt(2); } function checkComboTimer() { if (nComboTimer < com.disney.gem.games.grinding_stomach.GameData.nCOMBO_DELAY) { nComboTimer++; var _local2 = com.sarbakan.utils.Tools.getFormatedTime(Math.round(((com.disney.gem.games.grinding_stomach.GameData.nCOMBO_DELAY - nComboTimer) / com.disney.gem.games.grinding_stomach.GameData.nSECOND) * 1000), true, false); mcGame.mcHud.mcTimer.txtCombo0.text = _local2.charAt(1); mcGame.mcHud.mcTimer.txtCombo1.text = _local2.charAt(3); mcGame.mcHud.mcTimer.txtCombo2.text = _local2.charAt(4); } else { resetCombo(); } } function checkDistance() { mcGame.mcHud.mcScoreHUD.txtDistance.text = Math.round(oCamera.__get__DistanceX()); } function checkDifficulty() { if ((nDifficulty < (com.disney.gem.games.grinding_stomach.GameData.aSCORE_DIFFICULTY_TRIGGER.length - 1)) && (nScore >= com.disney.gem.games.grinding_stomach.GameData.aSCORE_DIFFICULTY_TRIGGER[nDifficulty])) { nDifficulty++; } } function setScore() { var _local3 = String(nScore); var _local2 = 0; while (_local2 < aScoreTextFields.length) { aScoreTextFields[_local2].text = _local3.charAt(_local2); _local2++; } } var sSTOMACH_LABEL_NORMAL = "Normal"; var sSTOMACH_LABEL_ALERT = "Alert"; var nSTOMACH_ALERT_LEVEL = 25; var sPARALLAX_MC = "mcParallax"; var nDEPTH_HUD = 99999; var nDEPTH_PARALLAX = 5000; var nDEPTH_PLAYER = 2000; }
Symbol 872 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.Player] Frame 0
class com.disney.gem.games.grinding_stomach.Player extends com.sarbakan.utils.StateManaged { var oController, setState, bKeyPushed, bHeightReached, nSpeed, nGravityForce, nLastSpeedCheck, nFloorHeight, mcRef, nLastStarvationCheck, nSparkAdded, nStomachGauge, nCurrentJumpingState, stateFinished, oGrindingJumped, oGrinding, sState; function Player (_oController, _mcRef) { super(_mcRef); oController = _oController; setState(sSTATE_IDLE); bKeyPushed = false; bHeightReached = true; nSpeed = 0; nGravityForce = 0; nLastSpeedCheck = 0; nFloorHeight = mcRef._y; nLastStarvationCheck = 0; nSparkAdded = com.disney.gem.games.grinding_stomach.GameData.nSPARK_DELAY; nStomachGauge = com.disney.gem.games.grinding_stomach.GameData.nSTOMACH_START; nCurrentJumpingState = Math.floor(Math.random() * aSTATE_JUMPING.length); oController.updateSpeed(0); oController.updateStomach(nStomachGauge); } function destroy() { delete oController; } function onUpdate() { super.onUpdate(); checkKeys(); checkSpeed(); checkGravity(); checkStarvation(); checkHits(); checkGrinding(); } function state_JumpStart1() { state_JumpStart(); } function state_JumpStart2() { state_JumpStart(); } function state_JumpStart3() { state_JumpStart(); } function state_JumpStart() { if (stateFinished()) { setState(aSTATE_JUMPING[nCurrentJumpingState]); } } function state_Jumping1() { state_Jumping(); } function state_Jumping2() { state_Jumping(); } function state_Jumping3() { state_Jumping(); } function state_Jumping() { if (stateFinished()) { setState(aSTATE_JUMPING[nCurrentJumpingState]); } } function state_JumpEnd1() { state_JumpEnd(); } function state_JumpEnd2() { state_JumpEnd(); } function state_JumpEnd3() { state_JumpEnd(); } function state_JumpEnd() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_Push() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_Hungry() { if (stateFinished()) { oController.onLose(); mcRef.mcState.stop(); } } function state_Falling1() { state_Falling(); } function state_Falling2() { state_Falling(); } function state_Falling() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_GrindOut() { if (stateFinished()) { stopGrindingSound(); if ((mcRef._y + nGravityForce) < nFloorHeight) { setState(aSTATE_JUMPING[nCurrentJumpingState]); } else { setState(sSTATE_IDLE); } } } function checkKeys() { if (Key.isDown(String(com.disney.gem.games.grinding_stomach.GameData.sPUSH_KEY).charCodeAt(0))) { if (!bKeyPushed) { forwardPumped(); bKeyPushed = true; } } else { bKeyPushed = false; } if (Key.isDown(38)) { jump(); } else if (Key.isDown(40)) { if (isGrinding()) { nGravityForce = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; oGrindingJumped = oGrinding; oGrinding = undefined; setState(sSTATE_GRINDING_OUT); stopGrindingSound(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRINDOUT, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } } } function jump() { if (((!isJumping()) && (isAbleToMove())) && (bHeightReached)) { if (nSpeed > 0) { if (isGrinding()) { stopGrindingSound(); oGrindingJumped = oGrinding; oGrinding = undefined; } nCurrentJumpingState = Math.floor(Math.random() * aSTATE_JUMPING.length); setState(aSTATE_JUMP_START[nCurrentJumpingState]); var _local8 = (nSpeed * 100) / com.disney.gem.games.grinding_stomach.GameData.nSPEED_MAX; var _local7 = (com.disney.gem.games.grinding_stomach.GameData.nJUMP_MAX_HEIGTH * _local8) / 100; if (_local7 < com.disney.gem.games.grinding_stomach.GameData.nJUMP_MIN_HEIGTH) { _local7 = com.disney.gem.games.grinding_stomach.GameData.nJUMP_MIN_HEIGTH; } var _local6 = mcRef._y - _local7; var _local5 = 0; var _local2 = mcRef._y; var _local4 = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; var _local3 = false; while (!_local3) { _local2 = _local2 - _local4; _local4 = _local4 + com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; if (_local2 <= _local6) { _local3 = true; } _local5++; } com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_JUMP, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); nGravityForce = _local5 * com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; bHeightReached = false; } } } function forwardPumped() { if (isAbleToMove() && (!isGrinding())) { var _local2 = com.disney.gem.games.grinding_stomach.GameData.nSPEED_INCREASE * ((nStomachGauge / 100) + com.disney.gem.games.grinding_stomach.GameData.nSPEED_BUFFER); nSpeed = nSpeed + _local2; if (nSpeed > com.disney.gem.games.grinding_stomach.GameData.nSPEED_MAX) { nSpeed = com.disney.gem.games.grinding_stomach.GameData.nSPEED_MAX; } var _local3 = Math.round((nSpeed * 100) / com.disney.gem.games.grinding_stomach.GameData.nSPEED_MAX); oController.updateSpeed(_local3); if (_local2 > 0) { if (sState != sSTATE_PUSH) { setState(sSTATE_PUSH, false, true); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_PUSH, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } } } } function checkSpeed() { nLastSpeedCheck++; if (nLastSpeedCheck >= com.disney.gem.games.grinding_stomach.GameData.nSPEED_DECREASE_DELAY) { if (isGrinding()) { if (oGrinding.__get__GrindableType() == -1) { nSpeed = nSpeed - com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_FRICTION_DESCENDING; } else if (oGrinding.__get__GrindableType() == 0) { nSpeed = nSpeed - com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_FRICTION_FLAT; } else if (oGrinding.__get__GrindableType() == 1) { nSpeed = nSpeed - com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_FRICTION_ASCENDING; } } else { nSpeed = nSpeed - com.disney.gem.games.grinding_stomach.GameData.nSPEED_DECREASE; } if (nSpeed < com.disney.gem.games.grinding_stomach.GameData.nSPEED_MIN) { nSpeed = com.disney.gem.games.grinding_stomach.GameData.nSPEED_MIN; if (nStomachGauge == 0) { if (mcRef._y == nFloorHeight) { setState(sSTATE_HUNGRY); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_HUNGRY, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); com.disney.gem.games.grinding_stomach.Controller.getInstance().disallowInstructions(); } else if (isGrinding()) { nGravityForce = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; oGrindingJumped = oGrinding; oGrinding = undefined; setState(sSTATE_GRINDING_OUT); stopGrindingSound(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRINDOUT, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } } } nLastSpeedCheck = 0; var _local2 = Math.round((nSpeed * 100) / com.disney.gem.games.grinding_stomach.GameData.nSPEED_MAX); oController.updateSpeed(_local2); } oController.moveX(nSpeed); } function checkGravity() { if (!isGrinding()) { if (!bHeightReached) { if ((nGravityForce - com.disney.gem.games.grinding_stomach.GameData.nGRAVITY) > 0) { if ((mcRef._y - nGravityForce) < com.disney.gem.games.grinding_stomach.GameData.nCAMERA_PLAYER_MAX_HEIGTH) { oController.moveY(-nGravityForce); mcRef._y = com.disney.gem.games.grinding_stomach.GameData.nCAMERA_PLAYER_MAX_HEIGTH; } else { mcRef._y = mcRef._y - nGravityForce; } nGravityForce = nGravityForce - com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; } else { oGrindingJumped = undefined; bHeightReached = true; nGravityForce = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; } } else if (nGravityForce > 0) { if ((oController.__get__DistanceY() + nGravityForce) < 0) { oController.moveY(nGravityForce); nGravityForce = nGravityForce + com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; } else { oController.resetY(); if ((mcRef._y + nGravityForce) <= nFloorHeight) { mcRef._y = mcRef._y + nGravityForce; nGravityForce = nGravityForce + com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; } else { mcRef._y = nFloorHeight; nGravityForce = 0; if (sState == aSTATE_JUMPING[nCurrentJumpingState]) { setState(aSTATE_JUMP_END[nCurrentJumpingState], true, true); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_LAND, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } } } } } } function checkStarvation() { nLastStarvationCheck++; if (nLastStarvationCheck >= com.disney.gem.games.grinding_stomach.GameData.nSTOMACH_DECREASE_DELAY) { nStomachGauge = nStomachGauge - com.disney.gem.games.grinding_stomach.GameData.nSTOMACH_DECREASE; if (nStomachGauge < 0) { nStomachGauge = 0; } nLastStarvationCheck = 0; oController.updateStomach(nStomachGauge); } } function checkHits() { var _local16 = oController.__get__FoodArray(); var _local9 = 0; while (_local9 < _local16.length) { var _local4 = _local16[_local9]; if (_local4.isEdible()) { if (hitBounds(_local4.__get__Mc().getBounds(oController.__get__stageRef()))) { _local4.hit(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.aSOUND_FOOD[_local4.__get__FoodType()], com.disney.gem.games.grinding_stomach.GameData.aSOUND_FOOD_VOL[_local4.__get__FoodType()]); restoreHunger(); oController.addToScore(com.disney.gem.games.grinding_stomach.GameData.nSCORE_FOOD); } } _local9++; } var _local17 = oController.__get__BonusArray(); _local9 = 0; while (_local9 < _local17.length) { var _local7 = _local17[_local9]; if (_local7.isReady()) { if (hitBounds(_local7.__get__Mc().getBounds(oController.__get__stageRef()))) { _local7.hit(); var _local12 = Math.floor(Math.random() * com.disney.gem.games.grinding_stomach.GameData.aSOUND_BONUS.length); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.aSOUND_BONUS[_local12], com.disney.gem.games.grinding_stomach.GameData.aSOUND_BONUS_VOL[_local12]); oController.addToScore(_local7.__get__Worth()); } } _local9++; } if (!isGrinding()) { var _local18 = oController.__get__ObstacleArray(); _local9 = 0; while (_local9 < _local18.length) { var _local5 = _local18[_local9]; if (!_local5.isBroken()) { if (hitDistance(_local5) <= com.disney.gem.games.grinding_stomach.GameData.nHIT_THRESHOLD) { _local5.hit(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.aSOUND_HIT[_local5.__get__ObjectType()], com.disney.gem.games.grinding_stomach.GameData.aSOUND_HIT_VOL[_local5.__get__ObjectType()]); bHeightReached = true; var _local14 = Math.floor(Math.random() * aSTATE_FALLING.length); setState(aSTATE_FALLING[_local14]); if (com.disney.gem.games.grinding_stomach.GameData.bCOMBO_RESET_ON_FALLING) { oController.resetCombo(); } } } _local9++; } } if ((!isGrinding()) && (bHeightReached)) { var _local15 = oController.__get__GrindableArray(); _local9 = 0; while (_local9 < _local15.length) { var _local3 = _local15[_local9]; if ((_local3 != oGrinding) && (_local3 != oGrindingJumped)) { if (hitBounds(_local3.__get__Mc().mcState.getBounds(oController.__get__stageRef()))) { var _local11 = _local3.__get__ContactPoint(); var _local6 = new flash.geom.Point(0, 0); var _local2 = new flash.geom.Point(0, 0); MovieClip(_local11[0]).localToGlobal(_local6); MovieClip(_local11[1]).localToGlobal(_local2); oController.__get__stageRef().globalToLocal(_local6); oController.__get__stageRef().globalToLocal(_local2); var _local8 = (_local2.y - _local6.y) / (_local2.x - _local6.x); var _local10 = _local2.y - (_local8 * _local2.x); var _local19 = (_local8 * _local6.x) + _local10; var _local13 = (_local8 * mcRef._x) + _local10; if (Math.abs(_local13 - mcRef._y) <= com.disney.gem.games.grinding_stomach.GameData.nHIT_THRESHOLD_GRIND) { oGrinding = _local3; bHeightReached = true; nGravityForce = 0; com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRIND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRIND_VOL, 99999); oController.addCombo(); if (oGrinding.__get__GrindableType() == -1) { setState(sSTATE_GRINDING_DOWN); } else if (oGrinding.__get__GrindableType() == 0) { setState(sSTATE_GRINDING_FLAT); } else if (oGrinding.__get__GrindableType() == 1) { setState(sSTATE_GRINDING_UP); } } } } _local9++; } } } function checkGrinding() { if (oGrinding != undefined) { if (nSpeed > 0) { var _local8 = oGrinding.__get__ContactPoint(); var _local3 = new flash.geom.Point(0, 0); var _local2 = new flash.geom.Point(0, 0); MovieClip(_local8[0]).localToGlobal(_local3); MovieClip(_local8[1]).localToGlobal(_local2); oController.__get__stageRef().globalToLocal(_local3); oController.__get__stageRef().globalToLocal(_local2); var _local5 = (_local2.y - _local3.y) / (_local2.x - _local3.x); var _local7 = _local2.y - (_local5 * _local2.x); var _local10 = (_local5 * _local3.x) + _local7; var _local9 = (_local5 * mcRef._x) + _local7; var _local4 = mcRef._y - _local9; if (mcRef._x <= _local2.x) { if ((mcRef._y - _local4) < nFloorHeight) { if ((mcRef._y - _local4) < com.disney.gem.games.grinding_stomach.GameData.nCAMERA_PLAYER_MAX_HEIGTH) { oController.moveY(-_local4); } else { mcRef._y = mcRef._y - _local4; } } else { mcRef._y = nFloorHeight; } } else { oGrindingJumped = oGrinding; oGrinding = undefined; setState(sSTATE_GRINDING_OUT, true, true); nSparkAdded = com.disney.gem.games.grinding_stomach.GameData.nSPARK_DELAY; nGravityForce = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; stopGrindingSound(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRINDOUT, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } oController.addToScore(com.disney.gem.games.grinding_stomach.GameData.nSCORE_GRIND); nSparkAdded++; if (nSparkAdded >= com.disney.gem.games.grinding_stomach.GameData.nSPARK_DELAY) { var _local6 = new flash.geom.Point(0, 0); mcRef.localToGlobal(_local6); oController.attachSpark(_local6.x, _local6.y); nSparkAdded = 0; } } else { nGravityForce = com.disney.gem.games.grinding_stomach.GameData.nGRAVITY; oGrindingJumped = oGrinding; oGrinding = undefined; setState(sSTATE_GRINDING_OUT); stopGrindingSound(); com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.grinding_stomach.Controller.sSOUND_CAT_SOUND, com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRINDOUT, com.disney.gem.games.grinding_stomach.GameData.nSOUND_VOLUME_SOUND); } } } function hitDistance(_oSprite) { var _local3 = new flash.geom.Point(0, 0); _oSprite.__get__Mc().localToGlobal(_local3); oController.__get__stageRef().globalToLocal(_local3); var _local2 = new flash.geom.Point(0, 0); mcRef.localToGlobal(_local2); oController.__get__stageRef().globalToLocal(_local2); var _local7 = _local3.x; var _local5 = _local2.x; var _local6 = _local3.y; var _local4 = _local2.y; var _local8 = Math.sqrt(((_local5 - _local7) * (_local5 - _local7)) + ((_local4 - _local6) * (_local4 - _local6))); return(_local8); } function hitBounds(_oBounds) { var _local4 = false; var _local2 = mcRef.getBounds(oController.__get__stageRef()); if ((_oBounds.xMin < _local2.xMax) && (_oBounds.xMax > _local2.xMin)) { if ((_oBounds.yMin < _local2.yMax) && (_oBounds.yMax > _local2.yMin)) { _local4 = true; } } return(_local4); } function restoreHunger() { nStomachGauge = nStomachGauge + com.disney.gem.games.grinding_stomach.GameData.nSTOMACH_INCREASE; if (nStomachGauge > sSTOMACH_MAX) { nStomachGauge = sSTOMACH_MAX; } oController.updateStomach(nStomachGauge); } function isGrinding() { var _local2 = false; if (((sState == sSTATE_GRINDING_UP) || (sState == sSTATE_GRINDING_FLAT)) || (sState == sSTATE_GRINDING_DOWN)) { _local2 = true; } return(_local2); } function isJumping() { var _local3 = false; var _local2 = 0; while (_local2 < aSTATE_JUMP_START.length) { if (sState == aSTATE_JUMP_START[_local2]) { _local3 = true; break; } if (sState == aSTATE_JUMPING[_local2]) { _local3 = true; break; } if (sState == aSTATE_JUMP_END[_local2]) { _local3 = true; break; } if (sState == sSTATE_GRINDING_OUT) { _local3 = true; break; } _local2++; } return(_local3); } function isAbleToMove() { var _local2 = true; if (((isJumping() || (sState == sSTATE_HUNGRY)) || (sState == aSTATE_FALLING[0])) || (sState == aSTATE_FALLING[1])) { _local2 = false; } return(_local2); } function stopGrindingSound() { var _local1 = com.sarbakan.sound.SoundManager.isSoundPlaying(com.disney.gem.games.grinding_stomach.GameData.sSOUND_PLAYER_GRIND); if (_local1.bPlaying) { com.sarbakan.sound.SoundItem(_local1.oSound).doStop(); } } var sSTATE_IDLE = "Idle"; var sSTATE_SKATING = "Skating"; var sSTATE_PUSH = "Push"; var aSTATE_FALLING = ["Falling1", "Falling2"]; var sSTATE_HUNGRY = "Hungry"; var aSTATE_JUMP_START = ["JumpStart1", "JumpStart2", "JumpStart3"]; var aSTATE_JUMPING = ["Jumping1", "Jumping2", "Jumping3"]; var aSTATE_JUMP_END = ["JumpEnd1", "JumpEnd2", "JumpEnd3"]; var sSTATE_GRINDING_FLAT = "GrindingFlat"; var sSTATE_GRINDING_UP = "GrindingUp"; var sSTATE_GRINDING_DOWN = "GrindingDown"; var sSTATE_GRINDING_OUT = "GrindOut"; var sSTOMACH_MAX = 100; }
Symbol 873 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameSprites] Frame 0
class com.disney.gem.games.grinding_stomach.GameSprites extends com.sarbakan.utils.StateManaged { var oController, mcRef, nLastPosCheck; function GameSprites (_oController, _mcRef) { super(_mcRef); oController = _oController; com.disney.gem.games.grinding_stomach.Controller.getInstance().oMainBroadcaster.addListener(this); } function get GlobalHitCoords() { var _local2 = {x:0, y:0}; mcRef.mcState.mcHit.localToGlobal(_local2); return(_local2); } function hit() { } function destroy() { super.destroy(); com.disney.gem.games.grinding_stomach.Controller.getInstance().oMainBroadcaster.removeListener(this); delete oController; } function onUpdate() { super.onUpdate(); checkPosition(); } function checkPosition() { if (nLastPosCheck >= nPOS_CHECK_DELAY) { var _local2 = new flash.geom.Point(0, 0); mcRef.localToGlobal(_local2); if ((_local2.x + mcRef._width) < 0) { removeObject(); } nLastPosCheck = 0; } nLastPosCheck++; } function removeObject() { } static var nPOS_CHECK_DELAY = 5; }
Symbol 874 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Grindable] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Grindable extends com.disney.gem.games.grinding_stomach.GameSprites { var nGrindableType, setState, mcRef, oController; function Grindable (_oController, _mcRef, _nGrindableType) { super(_oController, _mcRef); nGrindableType = _nGrindableType; setState(sSTATE_IDLE, true, true); mcRef.mcState.mcExit0._visible = false; mcRef.mcState.mcExit1._visible = false; } function get GrindableType() { return(nGrindableType); } function get ContactPoint() { var _local2 = [mcRef.mcState.mcExit0, mcRef.mcState.mcExit1]; return(_local2); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function removeObject() { oController.removeGrindable(this); } static var sSTATE_IDLE = "Idle"; }
Symbol 875 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameData] Frame 0
class com.disney.gem.games.grinding_stomach.GameData { function GameData () { } static var nSECOND = 30; static var nMINUTE = 60 * nSECOND; static var nSTAGE_WIDTH = 580; static var nSTAGE_HEIGHT = 410; static var nHIT_THRESHOLD = 30; static var nHIT_THRESHOLD_GRIND = 30; static var nSPARK_DELAY = 1; static var nSIDEWALK_STEPS = 200; static var nPARALLAX_STEPS_FRONT = 1250; static var nPARALLAX_STEPS_BACK = 900; static var nPARALLAX_SPEED_FRONT = 1.5; static var nPARALLAX_SPEED_BACK = 0.5; static var nSIDEWALK_Y_ATTACH = 265; static var nCAMERA_PLAYER_MAX_HEIGTH = 130; static var sPUSH_KEY = "B"; static var nGRAVITY = 3; static var nJUMP_MAX_HEIGTH = 275; static var nJUMP_MIN_HEIGTH = 100; static var nSPEED_INCREASE = 3.25; static var nSPEED_BUFFER = 0.025; static var nSPEED_MAX = 22; static var nSPEED_MIN = 0; static var nSPEED_DECREASE_DELAY = 1 * nSECOND; static var nSPEED_DECREASE = 2; static var nSTOMACH_DECREASE_DELAY = 1.5 * nSECOND; static var nSTOMACH_DECREASE = 20; static var nSTOMACH_INCREASE = 100; static var nSTOMACH_START = 100; static var nSCORE_GRIND = 10; static var nSCORE_FOOD = 100; static var aBONUS_POINTS = [500, 400, 300, 200, 100]; static var nCOMBO_DELAY = 5 * nSECOND; static var bCOMBO_RESET_ON_FALLING = false; static var aSCORE_MULTIPLIER_TRIGGER = [6, 12, 18]; static var aSCORE_MULTIPLIER = [2, 3, 4]; static var aSCORE_DIFFICULTY_TRIGGER = [15000, 25000, 35000, 45000, 55000]; static var aSCORE_FLAVOR_TEXT = [0, 9999, 19999, 29999, 39999, 50001]; static var nHOUSE_RANDOM_DISTANCE = 300; static var nFOOD_MIN_DISTANCE = 1000; static var nFOOD_DISTANCE_INCREASE = 300; static var nDISTANCE_FOOD_FROM_OBSTACLE = 200; static var nOBSTACLE_MIN_DISTANCE = 1000; static var nOBSTACLE_CHANCE = 30; static var nOBSTACLE_CHANCES_INCREMENT = 10; static var nOBSTACLE_DISTANCE_DECREASE = 350; static var nOBSTACLE_Y_COORD = 300; static var nGRINDABLE_FRICTION_FLAT = 1; static var nGRINDABLE_FRICTION_ASCENDING = 1.15; static var nGRINDABLE_FRICTION_DESCENDING = -1; static var nGRINDABLE_COMBO_CHANCE = 90; static var nGRINDABLE_DELAY_STARTING = 100; static var nGRINDABLE_DELAY_SERIES = 10; static var nGRINDABLE_Y_POS = 266; static var nBONUS_DISTANCE = 2000; static var nBONUS_CHANCE = 100; static var nSOUND_VOLUME_SOUND = 100; static var nSOUND_VOLUME_MUSIC = 60; static var sMUSIC_PACK = "MusicPack.wav"; static var sMUSIC_GAME = "MusicGame.wav"; static var sSOUND_CLICK = "Button_Click.wav"; static var sSOUND_ROLL = "Button_Roll.wav"; static var sSOUND_TRANSITION = "Transition.wav"; static var aSOUND_BONUS = ["Bonus_Collect_0.wav", "Bonus_Collect_1.wav", "Bonus_Collect_2.wav", "Bonus_Collect_3.wav"]; static var aSOUND_BONUS_VOL = [150, 110, 70, 110]; static var aSOUND_HIT = ["Hit_Tree.wav", "Hit_Fire_Hydrant.wav", "Hit_Mailbox.wav"]; static var aSOUND_HIT_VOL = [120, 65, 70]; static var aSOUND_FOOD = ["Food_Munch.wav", "Food_Munch.wav", "Food_Drink.wav"]; static var aSOUND_FOOD_VOL = [150, 150, 150]; static var sSOUND_PLAYER_PUSH = "Player_Pushing.wav"; static var sSOUND_PLAYER_GRIND = "Skating_Grinding.wav"; static var sSOUND_PLAYER_GRIND_VOL = 70; static var sSOUND_PLAYER_GRINDOUT = "Skating_Grinding_Out.wav"; static var sSOUND_PLAYER_JUMP = "Skating_Jump.wav"; static var sSOUND_PLAYER_LAND = "Skating_Landing.wav"; static var sSOUND_PLAYER_ROLL = "Skating_Roll.wav"; static var sSOUND_PLAYER_HUNGRY = "Player_Hungry.wav"; static var aSOUND_STARS = ["StarsStageOne.wav", "StarsStageTwo.wav", "StarsStageThree.wav", "StarsStageFour.wav"]; }
Symbol 876 MovieClip [__Packages.com.sarbakan.sound.SoundManager] Frame 0
class com.sarbakan.sound.SoundManager { static var aSounds, mcAttach, nSoundNum, aSoundCategories, nMasterVolume, oEnterFrameListener; function SoundManager () { } static function doPlaySound(_sLinkage, _nVolume, _nLoop, _bUnique) { return(doPlaySoundInCat(sDEFAULT_CATEGORY, _sLinkage, _nVolume, _nLoop, _bUnique)); } static function doPlaySoundInCat(_sCategoryName, _sLinkage, _nVolume, _nLoop, _bUnique) { doCheckInit(); var _local1; if (NewSoundAllowed) { if (_nVolume == undefined) { _nVolume = 100; } if (_nLoop == undefined) { _nLoop = 1; } if (_bUnique == undefined) { _bUnique = false; } var _local2; if (_bUnique) { var _local4 = isSoundPlaying(_sLinkage); if (_local4.bPlaying) { _local2 = false; _local1 = _local4.oSound; } else { _local2 = true; } } else { _local2 = true; } if (_local2) { doManageCategory(_sCategoryName); var _local5 = getMCForSound(); var _local3 = new Sound(_local5); _local3.attachSound(_sLinkage); if (_local3.duration != undefined) { _local1 = new com.sarbakan.sound.SoundItem(_local3, _sLinkage, _nVolume, _nLoop, _sCategoryName, _local5); } else { trace("**** BAD SOUND LINKAGE : " + _sLinkage); } _local1.doAddListener(com.sarbakan.sound.SoundManager); aSounds.push(_local1); } } else { trace("ERROR - ***** - MAX SOUND NUM REACHED : " + nMAX_SOUNDS_PLAYING); } return(_local1); } static function isSoundPlaying(_sLinkageName) { var _local2 = new Object(); _local2.bPlaying = false; _local2.oSound = undefined; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (aSounds[_local1].LinkageName == _sLinkageName) { _local2.oSound = aSounds[_local1]; _local2.bPlaying = true; } _local1--; } return(_local2); } function getPlayingQty(_sLinkageName) { var _local2 = 0; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (aSounds[_local1].LinkageName == _sLinkageName) { _local2++; } _local1--; } return(_local2); } static function doManageExternalSound(_oSound) { doCheckInit(); doManageCategory(_oSound.__get__Category()); _oSound.doAddListener(com.sarbakan.sound.SoundManager); aSounds.push(_oSound); } static function getMCForSound() { var _local1 = getNextDepth(); var _local2 = mcAttach.createEmptyMovieClip("Snd" + _local1, _local1); return(_local2); } static function getNextDepth() { nSoundNum++; return(nSoundNum); } static function doInit(_mcAttach) { if (!bInited) { mcAttach = _mcAttach; bInited = true; nSoundNum = 0; aSounds = new Array(); aSoundCategories = new Array(); nMasterVolume = 100; mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = com.sarbakan.utils.Delegate.create(com.sarbakan.sound.SoundManager, doEnterFrame); MovieClip.addListener(oEnterFrameListener); } } static function doEnterFrame() { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doEnterFrame(); _local1--; } } static function setCategoryVolume(_sCategoryName, _nVol) { doManageCategory(_sCategoryName); var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].nVolume = _nVol; } _local1--; } doUpdateAllSoundsVolume(); } static function getCategoryVolume(_sCategoryName) { doManageCategory(_sCategoryName); var _local2; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = aSoundCategories[_local1].nVolume; } _local1--; } return(_local2); } static function isCategoryMuted(_sCategoryName) { doManageCategory(_sCategoryName); var _local2; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = aSoundCategories[_local1].bMuted; } _local1--; } return(_local2); } static function doSoundEvent(_nEvent, _oSound) { if (!(_nEvent === nEVENT_SOUND_COMPLETE)) { } else { var _local2 = false; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (!_local2) { if (aSounds[_local1] == _oSound) { _local2 = true; delete aSounds[_local1]; aSounds.splice(Number(_local1), 1); } } _local1--; } } } static function doMuteCategory(_sCategoryName) { var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = true; } _local1--; } doUpdateAllSoundsVolume(); } static function doUnMuteCategory(_sCategoryName) { var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = false; } _local1--; } doUpdateAllSoundsVolume(); } static function setMasterVolume(_nVol) { nMasterVolume = _nVol; doUpdateAllSoundsVolume(); } static function get NewSoundAllowed() { return(aSounds.length < nMAX_SOUNDS_PLAYING); } static function get MasterVolume() { return(nMasterVolume); } static function doRemoveListenerFromAllSounds(_oListener) { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doRemoveListener(_oListener); _local1--; } } static function doDestroy() { doRemoveListenerFromAllSounds(); var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doDestroy(); _local1--; } mcAttach.removeMovieClip(); delete mcAttach; nSoundNum = 0; bInited = false; nMasterVolume = 100; delete aSounds; delete aSoundCategories; delete oEnterFrameListener; } static function get Inited() { return(bInited); } static function doUpdateAllSoundsVolume() { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doUpdateSound(); _local1--; } } static function doCheckInit() { if (!bInited) { trace("**** NORMAL SM ERROR, NEED TO INIT SOUND MANAGER FIRST"); } } static function doManageCategory(_sCategoryName) { doCheckInit(); var _local2 = false; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = true; } _local1--; } if (!_local2) { var _local4 = new Object(); _local4.sName = _sCategoryName; _local4.nVolume = 100; _local4.bMuted = false; aSoundCategories.push(_local4); } } static var nEVENT_SOUND_COMPLETE = 1; static var sDEFAULT_CATEGORY = "SFX"; static var nMAX_SOUNDS_PLAYING = 32; static var bInited = false; }
Symbol 877 MovieClip [__Packages.com.sarbakan.sound.SoundItem] Frame 0
class com.sarbakan.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 = nFADE_RATE; sCategory = _sCategory; bFadeAtEnd = false; bMuted = false; bPaused = false; bNeedFreshStart = false; sndObj.onSoundComplete = com.sarbakan.utils.Delegate.create(this, doSoundComplete); doStart(_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 doStart(_nLoop) { if (_nLoop == undefined) { _nLoop = 1; } if (sLinkage.indexOf(".mp3") != -1) { sndObj.start(0.015, _nLoop); } else { sndObj.start(0, _nLoop); } } function doStop() { sndObj.stop(); doManageEndEvent(); } function doFadeTo(_nVolume, _bStopAndDelete) { if (_bStopAndDelete == undefined) { _bStopAndDelete = true; } bStopAfterFade = _bStopAndDelete; nTargetVolume = _nVolume; } function setFadeRate(_nRate) { if (_nRate == undefined) { _nRate = nFADE_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 doDestroy() { sndObj.stop(); delete sndObj; mcRef.removeMovieClip(); } function doCheckFadeAtEnd() { if (bFadeAtEnd) { if (nRemainingLoop == 1) { if ((sndObj.duration - nCurrentTime) <= nFADE_AT_END_TIME) { doFadeTo(0); } } } } function doManageEndEvent() { var _local2 = 0; while (_local2 < aEventListeners.length) { aEventListeners[_local2].doSoundEvent(com.sarbakan.sound.SoundManager.nEVENT_SOUND_COMPLETE, this); _local2++; } aEventListeners = new Array(); mcRef.removeMovieClip(); delete mcRef; delete aEventListeners; delete sndObj.onSoundComplete; delete sndObj; } function doManageFade() { if (nCurrentVolume != nTargetVolume) { nCurrentVolume = com.sarbakan.utils.MoreMath.getReachNum(nCurrentVolume, nTargetVolume, nFadeRate); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } if ((nCurrentVolume <= 0) && (bStopAfterFade)) { sndObj.stop(); doManageEndEvent(); } } function returnComputedVolume(_nVolume) { var _local2; if ((!bMuted) && (!com.sarbakan.sound.SoundManager.isCategoryMuted(sCategory))) { var _local3 = com.sarbakan.sound.SoundManager.__get__MasterVolume() / 100; var _local4 = com.sarbakan.sound.SoundManager.getCategoryVolume(sCategory) / 100; _local2 = _nVolume; _local2 = _local2 * _local4; _local2 = _local2 * _local3; } else { _local2 = 0; } return(_local2); } static var nFADE_RATE = 8; static var nFADE_AT_END_TIME = 800; }
Symbol 878 MovieClip [__Packages.com.sarbakan.utils.MoreMath] Frame 0
class com.sarbakan.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 getManhattanDistance(_x1, _y1, _x2, _y2) { return(Math.abs(_x1 - _x2) + Math.abs(_y1 - _y2)); } static function getHypotenuse(__nDX, __nDY) { return(Math.sqrt(Math.pow(__nDX, 2) + Math.pow(__nDY, 2))); } static function getAngle(__nX1, __nY1, __nX2, __nY2) { var _local2; var _local1; var _local4; var _local3; _local2 = __nX2 - __nX1; _local1 = __nY2 - __nY1; _local4 = Math.atan2(_local1, _local2); _local3 = getDegreeFromRadius(_local4); return(_local3); } static function getCleanedAngle(_nAngle) { while (_nAngle < 360) { _nAngle = _nAngle + 360; } _nAngle = _nAngle % 360; return(_nAngle); } static function getDegreeFromRadius(__nRadius) { var _local1 = (__nRadius / MATH_PI) * 180; return(_local1); } static function getRadianFromDegree(__nDegree) { var _local1 = __nDegree * (MATH_PI / 180); return(_local1); } static function getBoundsCenter(_oBox) { var _local3 = (_oBox.xMin + _oBox.xMax) / 2; var _local2 = (_oBox.yMin + _oBox.yMax) / 2; return({x:_local3, y:_local2}); } static var MATH_PI = Math.PI; }
Symbol 879 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 880 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 881 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Food] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Food extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, nFoodType, sState, mcRef, stateFinished, oController; function Food (_oController, _mcRef, _nFoodType) { super(_oController, _mcRef); setState(sSTATE_IDLE, true, true); nFoodType = _nFoodType; } function hit() { setState(sSTATE_DISAPPEAR); } function isEdible() { var _local2 = false; if (sState == sSTATE_IDLE) { _local2 = true; } return(_local2); } function get FoodType() { return(nFoodType); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function state_Idle_init() { mcRef.mcState.mcHit._visible = false; } function state_Disappear() { if (stateFinished()) { oController.removeFood(this); } } function removeObject() { oController.removeFood(this); } static var sSTATE_IDLE = "Idle"; static var sSTATE_DISAPPEAR = "Disappear"; }
Symbol 882 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Bonus] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Bonus extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, nWorth, sState, stateFinished, oController, mcRef; function Bonus (_oController, _mcRef, _nWorth) { super(_oController, _mcRef); setState(sSTATE_IDLE, true, true); nWorth = _nWorth; } function hit() { setState(sSTATE_DISAPPEAR); } function isReady() { var _local2 = false; if (sState == sSTATE_IDLE) { _local2 = true; } return(_local2); } function get Worth() { return(nWorth); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function state_Idle() { updateWorth(); } function state_Disappear() { if (stateFinished()) { oController.removeBonus(this); } else { updateWorth(); } } function removeObject() { oController.removeBonus(this); } function updateWorth() { mcRef.mcState.mcContent.txtScore.text = nWorth; } static var sSTATE_IDLE = "Idle"; static var sSTATE_DISAPPEAR = "Disappear"; }
Symbol 883 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Obstacle] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Obstacle extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, nObjectType, bHit, sState, mcRef, stateFinished, oController; function Obstacle (_oController, _mcRef, _nObjectType) { super(_oController, _mcRef); setState(sSTATE_IDLE, true, true); nObjectType = _nObjectType; bHit = false; } function hit() { setState(sSTATE_HIT); bHit = true; } function isBroken() { var _local2 = false; if ((sState == sSTATE_HIT) || (bHit)) { _local2 = true; } return(_local2); } function get ObjectType() { return(nObjectType); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function state_Idle_init() { mcRef.mcState.mcHit._visible = false; } function state_Hit() { if (stateFinished()) { setState(sSTATE_IDLE); } } function removeObject() { oController.removeObstacle(this); } static var sSTATE_IDLE = "Idle"; static var sSTATE_HIT = "Hit"; }
Symbol 884 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameCamera] Frame 0
class com.disney.gem.games.grinding_stomach.GameCamera { static var oController, mcRef, nDistanceX, nDistanceY; var aActiveElements, nOriginY, mcBackTrees; function GameCamera (_oController, _mcRef) { oController = _oController; mcRef = _mcRef; aActiveElements = new Array(); aActiveElements.push(oController.__get__BonusArray(), oController.__get__CrackArray(), oController.__get__FoodArray(), oController.__get__SparkArray()); aActiveElements.push(oController.__get__GrindableArray(), oController.__get__HouseArray(), oController.__get__ObstacleArray()); nDistanceX = 0; nDistanceY = 0; nOriginY = mcRef._y; mcBackTrees = mcRef.mcBackTrees; } function onUpdate() { } function moveX(_nMove) { var _local3 = 0; while (_local3 < aActiveElements.length) { var _local2 = 0; while (_local2 < aActiveElements[_local3].length) { com.disney.gem.games.grinding_stomach.GameSprites(aActiveElements[_local3][_local2]).__get__Mc()._x = com.disney.gem.games.grinding_stomach.GameSprites(aActiveElements[_local3][_local2]).__get__Mc()._x - _nMove; _local2++; } _local3++; } _local3 = 0; while (_local3 < oController.__get__ParallaxFrontArray().length) { com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxFrontArray()[_local3]).__get__Mc()._x = com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxFrontArray()[_local3]).__get__Mc()._x - (_nMove * com.disney.gem.games.grinding_stomach.GameData.nPARALLAX_SPEED_FRONT); _local3++; } _local3 = 0; while (_local3 < oController.__get__ParallaxBackArray().length) { com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxBackArray()[_local3]).__get__Mc()._x = com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxBackArray()[_local3]).__get__Mc()._x - (_nMove * com.disney.gem.games.grinding_stomach.GameData.nPARALLAX_SPEED_BACK); _local3++; } nDistanceX = nDistanceX + _nMove; } function moveY(_nMove) { mcRef._y = mcRef._y - _nMove; nDistanceY = nDistanceY + _nMove; var _local1 = 0; while (_local1 < oController.__get__ParallaxFrontArray().length) { com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxFrontArray()[_local1]).__get__Mc()._y = com.disney.gem.games.grinding_stomach.GameSprites(oController.__get__ParallaxFrontArray()[_local1]).__get__Mc()._y - _nMove; _local1++; } } function resetY() { mcRef._y = nOriginY; nDistanceY = 0; } function get DistanceX() { return(nDistanceX); } function get DistanceY() { return(nDistanceY); } function destroy() { aActiveElements = new Array(); delete aActiveElements; delete oController; delete mcRef; } }
Symbol 885 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.SpriteGenerator] Frame 0
class com.disney.gem.games.grinding_stomach.SpriteGenerator { var oController, mcRef, nAttach, nLastCrack, nBonusDistance, nCurrentPlatform, nObstacleDistance, nGrindableDistance, nFoodDistance, nHouseDistance, nPlatformModifier; function SpriteGenerator (_oController, _mcRef) { oController = _oController; mcRef = _mcRef; nAttach = 0; nLastCrack = 0; nBonusDistance = 0; nCurrentPlatform = 0; nObstacleDistance = 0; nGrindableDistance = 0; nFoodDistance = com.disney.gem.games.grinding_stomach.GameData.nFOOD_MIN_DISTANCE; var _local2 = 0; while (_local2 < aSTARTING_CRACKS.length) { attachCrack(aSTARTING_CRACKS[_local2], com.disney.gem.games.grinding_stomach.GameData.nSIDEWALK_Y_ATTACH); _local2++; } } function onUpdate() { checkGrindableAdd(); checkObstacleAdd(); checkFoodAdd(); checkCrackAdd(); checkBonusAdd(); } function moveX(_nMouvementX) { nFoodDistance = nFoodDistance + _nMouvementX; nBonusDistance = nBonusDistance + _nMouvementX; nHouseDistance = nHouseDistance + _nMouvementX; nObstacleDistance = nObstacleDistance + _nMouvementX; nGrindableDistance = nGrindableDistance + _nMouvementX; } function attachSpark(_nX, _nY) { var _local2 = new flash.geom.Point(_nX, _nY); mcRef.globalToLocal(_local2); var _local3 = mcRef.attachMovie(sSPARK_LINKAGE, sSPARK_LINKAGE + nAttach, nAttach + nDEPTH_SPARK); var _local5 = _local2.x - nSPARK_RANDOM_SPACE; var _local7 = _local2.x + nSPARK_RANDOM_SPACE; var _local4 = _local2.y - nSPARK_RANDOM_SPACE; var _local6 = _local2.y + nSPARK_RANDOM_SPACE; _local3._x = Math.floor(Math.random() * ((_local7 - _local5) + 1)) + _local5; _local3._y = Math.floor(Math.random() * ((_local6 - _local4) + 1)) + _local4; oController.addSpark(_local3); nAttach++; } function attachCrack(_nX, _nY) { var _local2 = mcRef.attachMovie(sCRACK_LINKAGE, sCRACK_LINKAGE + nAttach, nAttach + nDEPTH_CRACK); _local2._x = _nX; _local2._y = _nY; oController.addCrack(_local2); nAttach++; } function destroy() { delete oController; delete mcRef; } function spawnHouse() { if (nHouseDistance >= 0) { var _local4 = Math.floor(Math.random() * com.disney.gem.games.grinding_stomach.GameData.nHOUSE_RANDOM_DISTANCE); var _local3 = Math.floor(Math.random() * aHOUSE_LINKAGE.length); var _local2 = mcRef.attachMovie(aHOUSE_LINKAGE[_local3], aHOUSE_LINKAGE[_local3] + nAttach, nAttach + nDEPTH_GRINDABLE); _local2._x = (com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2)) + _local4; _local2._y = com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_Y_POS; nAttach++; nHouseDistance = (com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + _local2._width) * -1; oController.addHouse(_local2); } } function spawnFood() { var _local4 = Math.floor(Math.random() * aFOOD_LINKAGE.length); var _local2 = mcRef.attachMovie(aFOOD_LINKAGE[_local4], aFOOD_LINKAGE[_local4] + nAttach, nAttach + nDEPTH_FOOD); _local2._x = com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2); _local2._y = Math.floor(Math.random() * ((aOBJECT_POS[1] - aOBJECT_POS[0]) + 1)) + aOBJECT_POS[0]; var _local3 = oController.__get__ObstacleArray()[oController.__get__ObstacleArray().length - 1]; if (_local3 != undefined) { var _local8 = _local2._x; var _local6 = _local3.__get__Mc()._x; var _local7 = _local2._y; var _local5 = _local3.__get__Mc()._y; var _local9 = Math.sqrt(((_local6 - _local8) * (_local6 - _local8)) + ((_local5 - _local7) * (_local5 - _local7))); if (_local9 <= com.disney.gem.games.grinding_stomach.GameData.nDISTANCE_FOOD_FROM_OBSTACLE) { _local2._x = (com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2)) + _local3.__get__Mc()._width; } } nAttach++; oController.addFood(_local2, _local4); } function spawnBonus() { var _local2 = mcRef.attachMovie(sBONUS_LINKAGE, sBONUS_LINKAGE + nAttach, nAttach + nDEPTH_FOOD); _local2._x = com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2); _local2._y = Math.floor(Math.random() * ((aOBJECT_POS[1] - aOBJECT_POS[0]) + 1)) + aOBJECT_POS[0]; nAttach++; oController.addBonus(_local2); } function spawnObstacle() { var _local4 = Math.floor(Math.random() * 100); if (_local4 < com.disney.gem.games.grinding_stomach.GameData.nOBSTACLE_CHANCE) { var _local3 = Math.floor(Math.random() * aOBSTACLE_LINKAGE.length); var _local2 = mcRef.attachMovie(aOBSTACLE_LINKAGE[_local3], aOBSTACLE_LINKAGE[_local3] + nAttach, nAttach + nDEPTH_OBSTACLES); _local2._x = com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2); _local2._y = com.disney.gem.games.grinding_stomach.GameData.nOBSTACLE_Y_COORD; nAttach++; oController.addObstacle(_local2, _local3); } } function getGrindableType() { var _local3 = Math.floor(Math.random() * aALL_GRINDABLE[nCurrentPlatform].length); var _local4 = aALL_GRINDABLE[nCurrentPlatform][_local3]; var _local2; switch (_local4) { case nGRINDABLE_LINKAGE_FLOOR_FLAT : spawnHouse(); _local2 = sGRINDABLE_LINKAGE_FLOOR_FLAT; nPlatformModifier = 0; break; case nGRINDABLE_LINKAGE_FLOOR_UP : _local2 = sGRINDABLE_LINKAGE_FLOOR_UP; nPlatformModifier = 1; break; case nGRINDABLE_LINKAGE_SECOND_FLAT : var _local5 = [sGRINDABLE_LINKAGE_2ND_FLAT_0, sGRINDABLE_LINKAGE_2ND_FLAT_1, sGRINDABLE_LINKAGE_2ND_FLAT_2]; _local2 = getRandomFromArray(_local5); nPlatformModifier = 0; break; case nGRINDABLE_LINKAGE_SECOND_UP : _local5 = [sGRINDABLE_LINKAGE_2ND_UP_0, sGRINDABLE_LINKAGE_2ND_UP_1, sGRINDABLE_LINKAGE_2ND_UP_2, sGRINDABLE_LINKAGE_2ND_UP_3, sGRINDABLE_LINKAGE_2ND_UP_4, sGRINDABLE_LINKAGE_2ND_UP_5]; _local2 = getRandomFromArray(_local5); nPlatformModifier = 1; break; case nGRINDABLE_LINKAGE_THIRD_FLAT : _local2 = sGRINDABLE_LINKAGE_3RD_FLAT; nPlatformModifier = 0; break; case nGRINDABLE_LINKAGE_THIRD_DOWN : _local5 = [sGRINDABLE_LINKAGE_3RD_DOWN_0, sGRINDABLE_LINKAGE_3RD_DOWN_1, sGRINDABLE_LINKAGE_3RD_DOWN_2, sGRINDABLE_LINKAGE_3RD_DOWN_3, sGRINDABLE_LINKAGE_3RD_DOWN_4, sGRINDABLE_LINKAGE_3RD_DOWN_5]; _local2 = getRandomFromArray(_local5); nPlatformModifier = -1; } return(_local2); } function spawnGrindable(_sLinkage) { var _local2 = mcRef.attachMovie(_sLinkage, _sLinkage + nAttach, nAttach + nDEPTH_GRINDABLE); _local2._x = com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH + (_local2._width / 2); _local2._y = com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_Y_POS; nAttach++; nCurrentPlatform = nCurrentPlatform + nPlatformModifier; oController.addGrindable(_local2, nPlatformModifier); nGrindableDistance = (_local2._width + com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_DELAY_SERIES) * -1; } function checkFoodAdd() { if (oController.__get__Difficulty() > 0) { if (nFoodDistance >= ((oController.__get__Difficulty() * com.disney.gem.games.grinding_stomach.GameData.nFOOD_DISTANCE_INCREASE) + com.disney.gem.games.grinding_stomach.GameData.nFOOD_MIN_DISTANCE)) { spawnFood(); nFoodDistance = 0; } } else if (nFoodDistance >= com.disney.gem.games.grinding_stomach.GameData.nFOOD_MIN_DISTANCE) { spawnFood(); nFoodDistance = 0; } } function checkBonusAdd() { if (nBonusDistance >= com.disney.gem.games.grinding_stomach.GameData.nBONUS_DISTANCE) { var _local2 = Math.floor(Math.random() * 100); if (_local2 <= com.disney.gem.games.grinding_stomach.GameData.nBONUS_CHANCE) { spawnBonus(); } nBonusDistance = 0; } } function checkObstacleAdd() { if (oController.__get__Difficulty() > 0) { if (nObstacleDistance >= ((oController.__get__Difficulty() * com.disney.gem.games.grinding_stomach.GameData.nOBSTACLE_DISTANCE_DECREASE) + com.disney.gem.games.grinding_stomach.GameData.nOBSTACLE_MIN_DISTANCE)) { spawnObstacle(); nObstacleDistance = 0; } } else if (nObstacleDistance >= com.disney.gem.games.grinding_stomach.GameData.nOBSTACLE_MIN_DISTANCE) { spawnObstacle(); nObstacleDistance = 0; } } function checkGrindableAdd() { if (nGrindableDistance >= 0) { var _local2 = Math.floor(Math.random() * 100); if (_local2 <= com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_COMBO_CHANCE) { spawnGrindable(getGrindableType()); } else { nCurrentPlatform = 0; nGrindableDistance = nGrindableDistance - com.disney.gem.games.grinding_stomach.GameData.nGRINDABLE_DELAY_STARTING; } } } function checkCrackAdd() { if (oController.__get__DistanceX() >= (nLastCrack + com.disney.gem.games.grinding_stomach.GameData.nSIDEWALK_STEPS)) { attachCrack(com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH, com.disney.gem.games.grinding_stomach.GameData.nSIDEWALK_Y_ATTACH); nLastCrack = oController.DistanceX; } } function getRandomFromArray(_aArray) { var _local1 = Math.floor(Math.random() * _aArray.length); return(_aArray[_local1]); } static var aOBSTACLE_LINKAGE = ["mcObstacle1", "mcObstacle2", "mcObstacle3"]; static var aHOUSE_LINKAGE = ["mcHouse1", "mcHouse2", "mcHouse3", "mcHouse4", "mcHouse5", "mcHouse6", "mcHouse7"]; static var nGRINDABLE_LINKAGE_FLOOR_FLAT = 0; static var nGRINDABLE_LINKAGE_FLOOR_UP = 1; static var nGRINDABLE_LINKAGE_SECOND_FLAT = 2; static var nGRINDABLE_LINKAGE_SECOND_UP = 3; static var nGRINDABLE_LINKAGE_THIRD_FLAT = 4; static var nGRINDABLE_LINKAGE_THIRD_DOWN = 5; static var aALL_GRINDABLE = [[nGRINDABLE_LINKAGE_FLOOR_FLAT, nGRINDABLE_LINKAGE_FLOOR_UP], [nGRINDABLE_LINKAGE_SECOND_FLAT, nGRINDABLE_LINKAGE_SECOND_UP], [nGRINDABLE_LINKAGE_THIRD_FLAT, nGRINDABLE_LINKAGE_THIRD_DOWN]]; static var sGRINDABLE_LINKAGE_FLOOR_FLAT = "mcGrindableFlatFloor"; static var sGRINDABLE_LINKAGE_FLOOR_UP = "mcGrindableUpFloor"; static var sGRINDABLE_LINKAGE_2ND_FLAT_0 = "mcGrindableFlatSecond0"; static var sGRINDABLE_LINKAGE_2ND_FLAT_1 = "mcGrindableFlatSecond1"; static var sGRINDABLE_LINKAGE_2ND_FLAT_2 = "mcGrindableFlatSecond2"; static var sGRINDABLE_LINKAGE_2ND_UP_0 = "mcGrindableUpSecond0"; static var sGRINDABLE_LINKAGE_2ND_UP_1 = "mcGrindableUpSecond1"; static var sGRINDABLE_LINKAGE_2ND_UP_2 = "mcGrindableUpSecond2"; static var sGRINDABLE_LINKAGE_2ND_UP_3 = "mcGrindableUpSecond3"; static var sGRINDABLE_LINKAGE_2ND_UP_4 = "mcGrindableUpSecond4"; static var sGRINDABLE_LINKAGE_2ND_UP_5 = "mcGrindableUpSecond5"; static var sGRINDABLE_LINKAGE_3RD_FLAT = "mcGrindableFlatThird"; static var sGRINDABLE_LINKAGE_3RD_DOWN_0 = "mcGrindableDownThird0"; static var sGRINDABLE_LINKAGE_3RD_DOWN_1 = "mcGrindableDownThird1"; static var sGRINDABLE_LINKAGE_3RD_DOWN_2 = "mcGrindableDownThird2"; static var sGRINDABLE_LINKAGE_3RD_DOWN_3 = "mcGrindableDownThird3"; static var sGRINDABLE_LINKAGE_3RD_DOWN_4 = "mcGrindableDownThird4"; static var sGRINDABLE_LINKAGE_3RD_DOWN_5 = "mcGrindableDownThird5"; static var aFOOD_LINKAGE = ["mcFood1", "mcFood2", "mcFood3"]; static var sSPARK_LINKAGE = "mcStars"; static var sCRACK_LINKAGE = "mcCrack"; static var sBONUS_LINKAGE = "mcBonus"; static var nDEPTH_CRACK = 10000; static var nDEPTH_GRINDABLE = 20000; static var nDEPTH_OBSTACLES = 30000; static var nDEPTH_SPARK = 40000; static var nDEPTH_FOOD = 50000; static var nSPARK_RANDOM_SPACE = 20; static var aOBJECT_POS = [70, 250]; static var aSTARTING_CRACKS = [170, 370, 570]; }
Symbol 886 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.ParallaxGenerator] Frame 0
class com.disney.gem.games.grinding_stomach.ParallaxGenerator { var oController, mcRefFront, mcRefBack, nAttach, nLastParallaxFront, nLastParallaxBack; function ParallaxGenerator (_oController, _mcRefFront, _mcRefBack) { oController = _oController; mcRefFront = _mcRefFront; mcRefBack = _mcRefBack; nAttach = 0; nLastParallaxFront = 0; nLastParallaxBack = 0; } function onUpdate() { checkParallaxAdd(); } function attachParallaxFront(_nX, _nY) { var _local3 = Math.floor(Math.random() * aPARALAX_OBJECTS_FRONT.length); var _local2 = mcRefFront._parent.attachMovie(aPARALAX_OBJECTS_FRONT[_local3], aPARALAX_OBJECTS_FRONT[_local3] + nAttach, nAttach + nDEPTH_PARALLAX_FRONT); _local2._x = _nX + _local2._width; _local2._y = _nY - oController.__get__DistanceY(); oController.addParallaxFront(_local2); nAttach++; } function attachParallaxBack(_nX, _nY) { var _local3 = Math.floor(Math.random() * aPARALAX_OBJECTS_BACK.length); var _local2 = mcRefBack.attachMovie(aPARALAX_OBJECTS_BACK[_local3], aPARALAX_OBJECTS_BACK[_local3] + nAttach, nAttach + nDEPTH_PARALLAX_BACK); _local2._x = _nX + _local2._width; _local2._y = _nY; oController.addParallaxBack(_local2); nAttach++; } function destroy() { aPARALAX_OBJECTS_FRONT = new Array(); aPARALAX_OBJECTS_BACK = new Array(); delete aPARALAX_OBJECTS_FRONT; delete aPARALAX_OBJECTS_FRONT; delete oController; delete mcRefFront; delete mcRefBack; } function checkParallaxAdd() { if (oController.__get__DistanceX() >= (nLastParallaxFront + com.disney.gem.games.grinding_stomach.GameData.nPARALLAX_STEPS_FRONT)) { attachParallaxFront(com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH, nY_COORD); nLastParallaxFront = oController.DistanceX; } if (oController.__get__DistanceX() >= (nLastParallaxBack + com.disney.gem.games.grinding_stomach.GameData.nPARALLAX_STEPS_BACK)) { attachParallaxBack(com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH, 0); nLastParallaxBack = oController.DistanceX; } } static var aPARALAX_OBJECTS_FRONT = ["mcTree0", "mcTree2", "mcTree3", "mcLight0", "mcLight1", "mcLight2"]; static var aPARALAX_OBJECTS_BACK = ["mcPark0", "mcPark1", "mcPark2"]; static var nDEPTH_PARALLAX_FRONT = 10000; static var nDEPTH_PARALLAX_BACK = 100; static var nY_COORD = 350; }
Symbol 887 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.InstructPopup] Frame 0
class com.disney.gem.games.grinding_stomach.popups.InstructPopup extends com.sarbakan.utils.ScreenController { var bClosed, hide, oController; function InstructPopup (_mcRef) { super(_mcRef); bClosed = false; } function onUpdate() { super.onUpdate(); if (!bClosed) { checkKeys(); } } function onBtB() { hide(); bClosed = true; com.disney.gem.games.grinding_stomach.Controller(oController).unpause(); com.disney.gem.games.grinding_stomach.Controller(oController).allowInstructions(); } function state_in_init() { super.state_in_init(); } function state_idle_init() { super.state_idle_init(); } function state_out_init() { super.state_out_init(); } function checkKeys() { if (Key.isDown(String("B").charCodeAt(0))) { onBtB(); } } }
Symbol 888 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.House] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.House extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, oController; function House (_oController, _mcRef) { super(_oController, _mcRef); setState(sSTATE_IDLE, true, true); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function removeObject() { oController.removeHouse(this); } static var sSTATE_IDLE = "Idle"; }
Symbol 889 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Spark] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Spark extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, stateFinished, oController; function Spark (_oController, _mcRef, _nStage) { super(_oController, _mcRef); setState(aLABEL_STAGES[_nStage], true, true); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function state_StageOne() { state_Stage(); } function state_StageTwo() { state_Stage(); } function state_StageThree() { state_Stage(); } function state_StageFour() { state_Stage(); } function state_Stage() { if (stateFinished()) { oController.removeSpark(this); } } function removeObject() { oController.removeSpark(this); } static var aLABEL_STAGES = ["StageOne", "StageTwo", "StageThree", "StageFour"]; }
Symbol 890 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Parallax] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.Parallax extends com.disney.gem.games.grinding_stomach.GameSprites { var setState, nParallaxType, oController; function Parallax (_oController, _mcRef, _nType) { super(_oController, _mcRef); setState(sSTATE_IDLE, true, true); nParallaxType = _nType; } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); } function removeObject() { if (nParallaxType == 0) { oController.removeParallaxFront(this); } else { oController.removeParallaxBack(this); } } static var sSTATE_IDLE = "Idle"; }
Symbol 891 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack] Frame 0
class com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack extends com.disney.gem.games.grinding_stomach.GameSprites { var mcRef, oController; function SidewalkCrack (_oController, _mcRef) { super(_oController, _mcRef); } function destroy() { super.destroy(); } function onUpdate() { super.onUpdate(); checkPosition(); } function checkPosition() { var _local2 = new flash.geom.Point(0, 0); mcRef.localToGlobal(_local2); oController.__get__stageRef().globalToLocal(_local2); if ((_local2.x + mcRef._width) < 0) { removeObject(); } var _local3 = (_local2.x * 100) / com.disney.gem.games.grinding_stomach.GameData.nSTAGE_WIDTH; var _local4 = Math.round(mcRef._totalframes - ((mcRef._totalframes * _local3) / 100)); mcRef.gotoAndStop(_local4); } function removeObject() { oController.removeCrack(this); } }
Symbol 892 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.MenuPopup] Frame 0
class com.disney.gem.games.grinding_stomach.popups.MenuPopup extends com.sarbakan.utils.ScreenController { var oController, hide, mcRef; function MenuPopup (_mcRef) { super(_mcRef); } function onBtSound() { com.disney.gem.games.grinding_stomach.Controller(oController).toggleSound(); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); updateSoundGroup(); } function onBtHelp() { com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).allowInstructions(); com.disney.gem.games.grinding_stomach.Controller(oController).showInstructions(); hide(null, true); } function onBtQuit() { com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).showPopup(new com.disney.gem.games.grinding_stomach.popups.ConfirmPopup(com.disney.gem.games.grinding_stomach.Controller(oController).mcTimeline.mcPopups.mcConfirm, this), true); } function onBtResume() { com.disney.gem.games.grinding_stomach.Controller(oController).allowInstructions(); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).unpause(); hide(); } function state_in_init() { super.state_in_init(); setBts(); } function state_idle_init() { super.state_idle_init(); setBts(); } function state_idle() { updateSoundGroup(); } function state_out_init() { super.state_out_init(); setBts(); } function setBts() { mcRef.mcState.mcContent.btHelp.onRelease = com.sarbakan.utils.Delegate.create(this, onBtHelp); mcRef.mcState.mcContent.btRestart.onRelease = com.sarbakan.utils.Delegate.create(this, onBtQuit); mcRef.mcState.mcContent.btResume.onRelease = com.sarbakan.utils.Delegate.create(this, onBtResume); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btHelp); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btRestart); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btResume); updateSoundGroup(); } function updateSoundGroup() { var _local2 = sLABEL_SOUND_ON; if (com.disney.gem.games.grinding_stomach.Controller(oController).bSoundMuted) { _local2 = sLABEL_SOUND_OFF; } mcRef.mcState.mcContent.mcSoundToggle.gotoAndStop(_local2); mcRef.mcState.mcContent.mcSoundToggle.btSound.onRelease = com.sarbakan.utils.Delegate.create(this, onBtSound); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.mcSoundToggle.btSound); } var sLABEL_SOUND_ON = "On"; var sLABEL_SOUND_OFF = "Off"; }
Symbol 893 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.ConfirmPopup] Frame 0
class com.disney.gem.games.grinding_stomach.popups.ConfirmPopup extends com.sarbakan.utils.ScreenController { var oMenuOrigin, hide, oController, mcRef; function ConfirmPopup (_mcRef, _oMenuOrigin) { super(_mcRef); oMenuOrigin = _oMenuOrigin; } function onBtNo() { hide(); } function onBtYes() { hide(); com.disney.gem.games.grinding_stomach.Controller(oController).allowInstructions(); com.disney.gem.games.grinding_stomach.Controller(oController).onGameLose(); oMenuOrigin.hide(); } function state_in_init() { super.state_in_init(); setBts(); } function state_idle_init() { super.state_idle_init(); setBts(); } function state_out_init() { super.state_out_init(); setBts(); } function setBts() { mcRef.mcState.mcContent.btYes.onRelease = com.sarbakan.utils.Delegate.create(this, onBtYes); mcRef.mcState.mcContent.btNo.onRelease = com.sarbakan.utils.Delegate.create(this, onBtNo); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btYes); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btNo); } }
Symbol 894 MovieClip [__Packages.com.sarbakan.utils.Tools] Frame 0
class com.sarbakan.utils.Tools { function Tools () { } static function isItemInArray(_aArray, _oItem) { var _local3 = false; var _local1 = _aArray.length - 1; while (_local1 >= 0) { if (_aArray[_local1] == _oItem) { _local3 = true; } _local1--; } return(_local3); } 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 getFormatedNumber(_nNumber, _nMinimumChar) { return(returnFormatedNumber(_nNumber, _nMinimumChar)); } static function returnFormatedNumber(_nNumber, _nMinimumChar) { var _local1 = String(_nNumber); while (_local1.length < _nMinimumChar) { _local1 = "0" + _local1; } var _local3 = new Array(); var _local6 = _local1.length - 1; var _local2; _local2 = 0; while (_local2 <= _local6) { var _local5 = _local1.charAt(_local2); _local3.push(_local5); _local2++; } _local1 = ""; var _local4 = 0; _local2 = _local3.length - 1; while (_local2 >= 0) { if (((_local4 % 3) == 0) && (_local4 != 0)) { _local1 = "," + _local1; } _local1 = _local3[_local2] + _local1; _local4++; _local2--; } return(_local1); } static function getFormatedTime(_nTime, _bIncludeMilliseconds, _bShowMinutes) { if (_bIncludeMilliseconds == undefined) { _bIncludeMilliseconds = false; } if (_bShowMinutes == undefined) { _bShowMinutes = true; } var _local6 = false; if (_nTime < 0) { _local6 = true; _nTime = Math.abs(_nTime); } var _local4 = Math.floor(_nTime / 1000); var _local3; if (_bIncludeMilliseconds) { var _local5; if (_nTime >= 1000) { _local5 = _nTime % (_local4 * 1000); } else { _local5 = _nTime; } _local3 = String(_local5).substr(0, 2); if (_local3.length <= 1) { _local3 = "0" + _local3; } } var _local7 = Math.floor(_local4 / 60); var _local8 = Math.floor(_local4 % 60); var _local11 = ""; var _local9 = ""; if (_local8 < 10) { _local9 = "0"; } if (_local7 < 10) { _local11 = "0"; } var _local1 = ""; if (_bShowMinutes) { _local1 = _local1 + String((_local11 + _local7) + ":"); } _local1 = _local1 + (_local9 + _local8); if (_bIncludeMilliseconds) { _local1 = _local1 + (":" + _local3); } if (_local6) { _local1 = "-" + _local1; } return(_local1); } static function getTrimmedString(_sStr) { while (_sStr.charAt(0) == " ") { _sStr = _sStr.substring(1, _sStr.length); } while (_sStr.charAt(_sStr.length - 1) == " ") { _sStr = _sStr.substring(0, _sStr.length - 1); } return(_sStr); } }
Symbol 895 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.TitleScreen] Frame 0
class com.disney.gem.games.grinding_stomach.screens.TitleScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function TitleScreen (_mcRef) { super(_mcRef); } function onBtHelp() { com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).showInstructions(); } function onBtPlay() { com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).startNewGame(); } function onBtHighScore() { com.disney.gem.games.grinding_stomach.Controller(oController).showHighScoreListScreen(); } function state_idle_init() { super.state_idle_init(); mcRef.mcState.mcContent.btHelp.onRelease = com.sarbakan.utils.Delegate.create(this, onBtHelp); mcRef.mcState.mcContent.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); mcRef.mcState.mcContent.btHighScore.onRelease = com.sarbakan.utils.Delegate.create(this, onBtHighScore); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btPlay); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btHelp); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btHighScore); } }
Symbol 896 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.HelpScreen] Frame 0
class com.disney.gem.games.grinding_stomach.screens.HelpScreen extends com.sarbakan.utils.ScreenController { var mcRef, oController; function HelpScreen (_mcRef) { super(_mcRef); } function showNextScreen() { mcRef.mcState.mcContent.nextFrame(); updateButtons(); } function showPreviousScreen() { mcRef.mcState.mcContent.prevFrame(); updateButtons(); } function onBtPlay() { com.disney.gem.games.grinding_stomach.Controller(oController).allowInstructions(); com.disney.gem.games.grinding_stomach.Controller(oController).hideInstructions(); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); if (com.disney.gem.games.grinding_stomach.Controller(oController).nGamePhase == com.sarbakan.BaseDisneyController.nGAME_PHASE_PACKAGING) { com.disney.gem.games.grinding_stomach.Controller(oController).startNewGame(); } } function onBtBack() { com.disney.gem.games.grinding_stomach.Controller.getInstance().oTransitionManager.playTransition(com.disney.gem.games.grinding_stomach.Controller.sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, showPreviousScreen)); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).playTransitionSound(); } function onBtNext() { com.disney.gem.games.grinding_stomach.Controller.getInstance().oTransitionManager.playTransition(com.disney.gem.games.grinding_stomach.Controller.sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, showNextScreen)); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); com.disney.gem.games.grinding_stomach.Controller(oController).playTransitionSound(); } function state_idle_init() { super.state_idle_init(); updateButtons(); } function updateButtons() { mcRef.mcState.mcContent.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); mcRef.mcState.mcContent.btNext.onRelease = com.sarbakan.utils.Delegate.create(this, onBtNext); mcRef.mcState.mcContent.btBack.onRelease = com.sarbakan.utils.Delegate.create(this, onBtBack); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btPlay); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btBack); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btNext); mcRef.mcState.mcContent.mcStomach.stop(); mcRef.mcState.mcContent.mcStomach.mcState.mcState.mcState.stop(); } }
Symbol 897 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.EndScreen] Frame 0
class com.disney.gem.games.grinding_stomach.screens.EndScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function EndScreen (_mcRef) { super(_mcRef); } function onBtPlay() { com.disney.gem.games.grinding_stomach.Controller(oController).showTitleScreen(true); com.disney.gem.games.grinding_stomach.Controller(oController).playClickSound(); } function state_idle_init() { super.state_idle_init(); var _local4 = 1; var _local3 = 0; while (_local3 < com.disney.gem.games.grinding_stomach.GameData.aSCORE_FLAVOR_TEXT.length) { if (com.disney.gem.games.grinding_stomach.Controller(oController).__get__FinalScore() > com.disney.gem.games.grinding_stomach.GameData.aSCORE_FLAVOR_TEXT[_local3]) { _local4 = _local3 + 1; } _local3++; } mcRef.mcState.mcContent.mcFlavorText.gotoAndStop(_local4); mcRef.mcState.mcContent.mcScore.txtScore.text = com.sarbakan.utils.Tools.getFormatedNumber(com.disney.gem.games.grinding_stomach.Controller(oController).__get__FinalScore()); mcRef.mcState.mcContent.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); com.disney.gem.games.grinding_stomach.Controller(oController).applyRollSound(mcRef.mcState.mcContent.btPlay); } }
Symbol 382 MovieClip Frame 1
stop();
Symbol 420 MovieClip Frame 12
stop();
Symbol 421 MovieClip Frame 9
Symbol 421 MovieClip Frame 10
stop();
Symbol 428 MovieClip Frame 12
stop();
Symbol 429 MovieClip Frame 9
Symbol 429 MovieClip Frame 10
stop();
Symbol 435 MovieClip Frame 12
stop();
Symbol 436 MovieClip Frame 10
stop();
Symbol 468 MovieClip Frame 12
stop();
Symbol 469 MovieClip Frame 9
Symbol 469 MovieClip Frame 10
stop();
Symbol 516 MovieClip Frame 12
stop();
Symbol 517 MovieClip Frame 9
Symbol 517 MovieClip Frame 10
stop();
Symbol 519 MovieClip Frame 1
stop();
Symbol 519 MovieClip Frame 2
stop();
Symbol 531 MovieClip Frame 12
stop();
Symbol 532 MovieClip Frame 9
Symbol 532 MovieClip Frame 10
stop();
Symbol 561 MovieClip Frame 12
stop();
Symbol 562 MovieClip Frame 9
Symbol 562 MovieClip Frame 10
stop();
Symbol 567 MovieClip Frame 12
stop();
Symbol 568 MovieClip Frame 9
Symbol 568 MovieClip Frame 10
stop();
Symbol 575 MovieClip Frame 12
stop();
Symbol 576 MovieClip Frame 9
Symbol 576 MovieClip Frame 10
stop();
Symbol 582 MovieClip Frame 12
stop();
Symbol 583 MovieClip Frame 9
Symbol 583 MovieClip Frame 10
stop();
Symbol 600 MovieClip Frame 12
stop();
Symbol 601 MovieClip Frame 9
Symbol 601 MovieClip Frame 10
stop();
Symbol 606 MovieClip Frame 12
stop();
Symbol 607 MovieClip Frame 9
Symbol 607 MovieClip Frame 10
stop();
Symbol 815 MovieClip Frame 12
stop();
Symbol 816 MovieClip Frame 9
Symbol 816 MovieClip Frame 10
stop();

Library Items

Symbol 1 GraphicUsed by:74 549 638 716
Symbol 2 FontUsed by:3 390 550 639
Symbol 3 EditableTextUses:2Used by:74
Symbol 4 GraphicUsed by:73 382 440 521 548 592 617 637 715
Symbol 5 FontUsed by:6 360 391 441 522 551 593 618 640
Symbol 6 EditableTextUses:5Used by:73
Symbol 7 GraphicUsed by:72
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10 723
Symbol 10 MovieClipUses:9Used by:72
Symbol 11 GraphicUsed by:14
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:72
Symbol 15 GraphicUsed by:21
Symbol 16 FontUsed by:17 20
Symbol 17 EditableTextUses:16Used by:21
Symbol 18 FontUsed by:19
Symbol 19 TextUses:18Used by:21
Symbol 20 TextUses:16Used by:21
Symbol 21 MovieClipUses:15 17 19 20Used by:72
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:62 453 725 726 755 758 762 765 766 771 772 773 790 799 808
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:62 453 725 726 755 758 762 765 766 771 772 773 790 799 808
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:62 453 512 725 726 755 758 761 762 765 766 772 773 790 799 808
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:62 453 512 725 726 755 758 761 762 765 766 772 773 790 799 808
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 40 ShapeTweeningUsed by:62 453 512 706 714 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:62 453 512 725 726 755 761 762 765 766 771 772 773 790 799 808
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:62 453 512 725 726 755 761 762 765 766 771 772 773 799 808
Symbol 53 GraphicUsed by:62 453 725 726 755 761 762 765 766 771 772 773 799 808
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 58 GraphicUsed by:59 808
Symbol 59 MovieClipUses:58Used by:62 453 512 725 726 755 761 762 766 771 772 773 799
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62 453 512 725 726 755 758 761 762 765 766 771 772 773 790 799 808
Symbol 62 MovieClipUses:23 25 27 29 31 33 35 37 39 40 42 44 46 48 50 52 53 55 57 59 61Used by:70 809
Symbol 63 GraphicUsed by:70 192
Symbol 64 GraphicUsed by:70 192
Symbol 65 GraphicUsed by:70 192
Symbol 66 GraphicUsed by:70 192
Symbol 67 GraphicUsed by:70 192
Symbol 68 GraphicUsed by:70 192
Symbol 69 GraphicUsed by:70 192
Symbol 70 MovieClipUses:62 63 64 65 66 67 68 69Used by:71
Symbol 71 MovieClipUses:70Used by:72
Symbol 72 MovieClipUses:7 10 14 21 71Used by:73
Symbol 73 MovieClipUses:4 6 72Used by:74
Symbol 74 MovieClipUses:1 3 73Used by:Timeline
Symbol 860 MovieClip [__Packages.com.sarbakan.utils.StateManaged]
Symbol 861 MovieClip [__Packages.com.sarbakan.utils.ScreenController]
Symbol 862 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.PreloaderScreen]
Symbol 863 MovieClip [__Packages.com.sarbakan.BaseDisneyController]
Symbol 864 MovieClip [__Packages.com.sarbakan.utils.TransitionManager]
Symbol 865 MovieClip [__Packages.com.sarbakan.utils.MoreString]
Symbol 866 MovieClip [__Packages.com.sarbakan.DXDControllerWrapper]
Symbol 867 MovieClip [__Packages.com.disney.gem.games.GameContainer]
Symbol 868 MovieClip [__Packages.com.sarbakan.utils.FrameRateDisplayer]
Symbol 869 MovieClip [__Packages.com.sarbakan.utils.Delegate]
Symbol 870 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.Controller]
Symbol 871 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameEngine]
Symbol 872 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.Player]
Symbol 873 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameSprites]
Symbol 874 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Grindable]
Symbol 875 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameData]
Symbol 876 MovieClip [__Packages.com.sarbakan.sound.SoundManager]
Symbol 877 MovieClip [__Packages.com.sarbakan.sound.SoundItem]
Symbol 878 MovieClip [__Packages.com.sarbakan.utils.MoreMath]
Symbol 879 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 880 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 881 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Food]
Symbol 882 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Bonus]
Symbol 883 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Obstacle]
Symbol 884 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.GameCamera]
Symbol 885 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.SpriteGenerator]
Symbol 886 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.ParallaxGenerator]
Symbol 887 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.InstructPopup]
Symbol 888 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.House]
Symbol 889 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Spark]
Symbol 890 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.Parallax]
Symbol 891 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack]
Symbol 892 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.MenuPopup]
Symbol 893 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.popups.ConfirmPopup]
Symbol 894 MovieClip [__Packages.com.sarbakan.utils.Tools]
Symbol 895 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.TitleScreen]
Symbol 896 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.HelpScreen]
Symbol 897 MovieClip [__Packages.com.disney.gem.games.grinding_stomach.screens.EndScreen]
Symbol 75 GraphicUsed by:Timeline
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:88
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:88
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:88
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:88
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88 295
Symbol 88 MovieClipUses:77 79 81 83 85 87Used by:102 349 357
Symbol 89 GraphicUsed by:98
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:97 98 113 126 150 322 327 331 335 339 343 347
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:98 113 126 150 322 327 331 335 339 343 347
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:98 113 126 150 322 327 331 335 339 343 347
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96 91Used by:98 113 126 150 322 327 331 335 339 343 347
Symbol 98 MovieClipUses:89 91 93 95 97Used by:101
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:101 114 127 151 234 241 282 303 323 328 332 336 340 344 348 351
Symbol 101 MovieClipUses:98 100Used by:102
Symbol 102 MovieClip [mcGrindableUpSecond4]Uses:88 101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:111
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:111
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:111 310
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:111
Symbol 111 MovieClipUses:104 106 108 110Used by:115 345 356
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112 91 93 95 97Used by:114
Symbol 114 MovieClipUses:113 100Used by:115
Symbol 115 MovieClip [mcGrindableDownThird3]Uses:111 114Used by:Timeline
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:124
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:124
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:124
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:124 295 302
Symbol 124 MovieClipUses:117 119 121 123Used by:128 350 352 359
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125 91 93 95 97Used by:127
Symbol 127 MovieClip [mcGrindableDown]Uses:126 100Used by:128
Symbol 128 MovieClip [mcGrindableDownThird5]Uses:124 127Used by:Timeline
Symbol 129 GraphicUsed by:148
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:148
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:148
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:148
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:148
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:148
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:148
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:148
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:148
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClipUses:129 131 133 135 137 139 141 143 145 147Used by:152 333 354
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149 91 93 95 97Used by:151
Symbol 151 MovieClipUses:150 100Used by:152
Symbol 152 MovieClip [mcGrindableDownThird1]Uses:148 151Used by:Timeline
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:156 162
Symbol 156 MovieClipUses:153 155Used by:157 162 519
Symbol 157 MovieClipUses:156Used by:163
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:162 167
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClipUses:156 159 155 161Used by:163
Symbol 163 MovieClip [mcObstacle1]Uses:157 162Used by:Timeline
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:166 167
Symbol 166 MovieClipUses:165Used by:168
Symbol 167 MovieClipUses:165 159Used by:168
Symbol 168 MovieClip [mcObstacle2]Uses:166 167Used by:Timeline
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:171 178
Symbol 171 MovieClipUses:170Used by:179
Symbol 172 GraphicUsed by:178
Symbol 173 GraphicUsed by:178
Symbol 174 GraphicUsed by:178
Symbol 175 GraphicUsed by:178
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:170 172 173 174 175 176 177Used by:179
Symbol 179 MovieClip [mcObstacle3]Uses:171 178Used by:Timeline
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:180 181 182Used by:193
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:184 185 186Used by:193
Symbol 188 GraphicUsed by:191
Symbol 189 GraphicUsed by:191
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:188 189 190Used by:193
Symbol 192 MovieClipUses:63 64 66 67 68 69 65Used by:193
Symbol 193 MovieClip [mcStars]Uses:183 187 191 192Used by:Timeline
Symbol 194 GraphicUsed by:201 202
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:201 202
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:201 202
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:201 202
Symbol 201 MovieClipUses:194 196 198 200Used by:203 463
Symbol 202 MovieClipUses:194 196 198 200Used by:203
Symbol 203 MovieClip [mcFood1]Uses:201 202Used by:Timeline
Symbol 204 GraphicUsed by:211 212
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:211 212
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:211 212
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:211 212
Symbol 211 MovieClipUses:204 206 208 210Used by:213 464
Symbol 212 MovieClipUses:204 206 208 210Used by:213
Symbol 213 MovieClip [mcFood2]Uses:211 212Used by:Timeline
Symbol 214 GraphicUsed by:219 226
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:219 226
Symbol 217 FontUsed by:218 446 447 449 450 451 490 494 496 497 498 499 534 535 536 537 538 539 541 542 544
Symbol 218 TextUses:217Used by:219 226
Symbol 219 MovieClipUses:214 216 218Used by:220 519
Symbol 220 MovieClipUses:219Used by:227
Symbol 221 GraphicUsed by:226
Symbol 222 GraphicUsed by:226
Symbol 223 GraphicUsed by:226
Symbol 224 GraphicUsed by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:214 216 218 221 222 223 224 225Used by:227
Symbol 227 MovieClip [mcFood3]Uses:220 226Used by:Timeline
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:232
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:232
Symbol 232 MovieClipUses:229 231Used by:233
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 MovieClipUses:233 100Used by:235
Symbol 235 MovieClip [mcGrindableFlatFloor]Uses:234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:240
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:240
Symbol 240 MovieClipUses:237 239Used by:241
Symbol 241 MovieClipUses:240 100Used by:242
Symbol 242 MovieClip [mcGrindableUpFloor]Uses:241Used by:Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClip [mcCrack]Uses:244Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:248
Symbol 248 MovieClip [mcLight0]Uses:247Used by:Timeline
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:251
Symbol 251 MovieClip [mcLight2]Uses:250Used by:Timeline
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClip [mcLight1]Uses:253Used by:Timeline
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClip [mcTree3]Uses:256Used by:Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClip [mcTree0]Uses:259Used by:Timeline
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClip [mcTree2]Uses:262Used by:Timeline
Symbol 264 FontUsed by:265 417 425 432 444 465 471 492 513 528 558 564 572 579 597 603 812 818 819 820 821 822 823 824 825 826 827 829 830 831 832 834 835 836 837 838 840 853
Symbol 265 EditableTextUses:264Used by:266
Symbol 266 MovieClipUses:265Used by:267 271
Symbol 267 MovieClipUses:266Used by:272
Symbol 268 GraphicUsed by:271
Symbol 269 GraphicUsed by:271
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:266 268 269 270Used by:272
Symbol 272 MovieClip [mcBonus]Uses:267 271Used by:Timeline
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:279
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:279
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:279
Symbol 279 MovieClipUses:274 276 278Used by:283 358
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:282
Symbol 282 MovieClip [mcGrindableFlatMidair0]Uses:281 100Used by:283 325 350
Symbol 283 MovieClip [mcGrindableFlatSecond1]Uses:279 282Used by:Timeline
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:290
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:290
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClipUses:285 287 289Used by:296
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:295
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:295 310
Symbol 295 MovieClipUses:292 294 87 123Used by:296
Symbol 296 MovieClipUses:290 295Used by:304 337 341 355
Symbol 297 GraphicUsed by:302
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:302
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:302
Symbol 302 MovieClipUses:123 297 299 301Used by:303
Symbol 303 MovieClip [mcGrindableFlatMidair1]Uses:302 100Used by:304
Symbol 304 MovieClip [mcGrindableFlatThird]Uses:296 303Used by:Timeline
Symbol 305 GraphicUsed by:310
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:310
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:310
Symbol 310 MovieClipUses:305 307 309 108 294Used by:320
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:319
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:319
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:319
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClipUses:312 314 316 318Used by:320
Symbol 320 MovieClipUses:310 319Used by:324 325 329 353
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321 91 93 95 97Used by:323
Symbol 323 MovieClipUses:322 100Used by:324
Symbol 324 MovieClip [mcGrindableDownThird0]Uses:320 323Used by:Timeline
Symbol 325 MovieClip [mcGrindableFlatSecond0]Uses:320 282Used by:Timeline
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326 91 93 95 97Used by:328
Symbol 328 MovieClipUses:327 100Used by:329
Symbol 329 MovieClip [mcGrindableUpSecond0]Uses:320 328Used by:Timeline
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330 91 93 95 97Used by:332 351
Symbol 332 MovieClipUses:331 100Used by:333
Symbol 333 MovieClip [mcGrindableUpSecond1]Uses:148 332Used by:Timeline
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334 91 93 95 97Used by:336
Symbol 336 MovieClipUses:335 100Used by:337
Symbol 337 MovieClip [mcGrindableDownThird2]Uses:296 336Used by:Timeline
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338 91 93 95 97Used by:340
Symbol 340 MovieClipUses:339 100Used by:341
Symbol 341 MovieClip [mcGrindableUpSecond2]Uses:296 340Used by:Timeline
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342 91 93 95 97Used by:344
Symbol 344 MovieClipUses:343 100Used by:345
Symbol 345 MovieClip [mcGrindableUpSecond3]Uses:111 344Used by:Timeline
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346 91 93 95 97Used by:348
Symbol 348 MovieClipUses:347 100Used by:349
Symbol 349 MovieClip [mcGrindableDownThird4]Uses:88 348Used by:Timeline
Symbol 350 MovieClip [mcGrindableFlatSecond2]Uses:124 282Used by:Timeline
Symbol 351 MovieClip [mcGrindableUpMidair]Uses:331 100Used by:352
Symbol 352 MovieClip [mcGrindableUpSecond5]Uses:124 351Used by:Timeline
Symbol 353 MovieClip [mcHouse3]Uses:320Used by:Timeline
Symbol 354 MovieClip [mcHouse5]Uses:148Used by:Timeline
Symbol 355 MovieClip [mcHouse2]Uses:296Used by:Timeline
Symbol 356 MovieClip [mcHouse7]Uses:111Used by:Timeline
Symbol 357 MovieClip [mcHouse1]Uses:88Used by:Timeline
Symbol 358 MovieClip [mcHouse4]Uses:279Used by:Timeline
Symbol 359 MovieClip [mcHouse6]Uses:124Used by:Timeline
Symbol 360 EditableTextUses:5Used by:382
Symbol 361 Sound [Bonus_Collect_2.wav]Used by:382
Symbol 362 Sound [Bonus_Collect_1.wav]Used by:382
Symbol 363 Sound [Bonus_Collect_0.wav]Used by:382
Symbol 364 Sound [Bonus_Collect_3.wav]Used by:382
Symbol 365 Sound [Button_Click.wav]Used by:382
Symbol 366 Sound [Button_Roll.wav]Used by:382
Symbol 367 Sound [Food_Drink.wav]Used by:382
Symbol 368 Sound [Food_Munch.wav]Used by:382
Symbol 369 Sound [Hit_Fire_Hydrant.wav]Used by:382
Symbol 370 Sound [Hit_Mailbox.wav]Used by:382
Symbol 371 Sound [Hit_Tree.wav]Used by:382
Symbol 372 Sound [Player_Pushing.wav]Used by:382
Symbol 373 Sound [Skating_Grinding.wav]Used by:382
Symbol 374 Sound [Skating_Grinding_Out.wav]Used by:382
Symbol 375 Sound [Skating_Jump.wav]Used by:382
Symbol 376 Sound [Skating_Landing.wav]Used by:382
Symbol 377 Sound [Skating_Roll.wav]Used by:382
Symbol 378 Sound [Transition.wav]Used by:382
Symbol 379 Sound [MusicGame.wav]Used by:382
Symbol 380 Sound [MusicPack.wav]Used by:382
Symbol 381 Sound [Player_Hungry.wav]Used by:382
Symbol 382 MovieClipUses:4 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381Used by:Timeline
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:387 389
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:387 388 389
Symbol 387 MovieClip [mcPark0]Uses:384 386Used by:Timeline
Symbol 388 MovieClipUses:386Used by:Timeline
Symbol 389 MovieClipUses:384 386Used by:Timeline
Symbol 390 EditableTextUses:2Used by:549
Symbol 391 EditableTextUses:5Used by:440
Symbol 392 GraphicUsed by:393
Symbol 393 ButtonUses:392Used by:440 521 548 592 617 637 715
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:438
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:400
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClipUses:397 399Used by:438
Symbol 401 GraphicUsed by:405
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:401 403 404Used by:438
Symbol 406 FontUsed by:407 408 409 461 585 609 611 630 841
Symbol 407 TextUses:406Used by:411
Symbol 408 TextUses:406Used by:411
Symbol 409 TextUses:406Used by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:407 408 409 410Used by:438
Symbol 412 FontUsed by:414
Symbol 413 FontUsed by:414
Symbol 414 TextUses:412 413Used by:415
Symbol 415 MovieClipUses:414Used by:438
Symbol 416 GraphicUsed by:419 467 515 814
Symbol 417 TextUses:264Used by:418
Symbol 418 MovieClipUses:417Used by:419
Symbol 419 MovieClipUses:416 418Used by:420 421 423
Symbol 420 MovieClipUses:419Used by:423
Symbol 421 MovieClipUses:419Used by:423
Symbol 422 GraphicUsed by:423 430 437 470 518 533 563 569 577 584 602 608 817
Symbol 423 ButtonUses:419 420 421 422Used by:438 519
Symbol 424 GraphicUsed by:427
Symbol 425 TextUses:264Used by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClipUses:424 426Used by:428 429 430
Symbol 428 MovieClipUses:427Used by:430
Symbol 429 MovieClipUses:427Used by:430
Symbol 430 ButtonUses:427 428 429 422Used by:438 588
Symbol 431 GraphicUsed by:434
Symbol 432 TextUses:264Used by:433
Symbol 433 MovieClipUses:432Used by:434
Symbol 434 MovieClipUses:431 433Used by:435 436 437
Symbol 435 MovieClipUses:434Used by:437
Symbol 436 MovieClipUses:434Used by:437
Symbol 437 ButtonUses:434 435 436 422Used by:438
Symbol 438 MovieClipUses:395 400 405 411 415 423 430 437Used by:439
Symbol 439 MovieClipUses:438Used by:440
Symbol 440 MovieClipUses:4 391 393 439Used by:549
Symbol 441 EditableTextUses:5Used by:521
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:519 546
Symbol 444 TextUses:264Used by:445
Symbol 445 MovieClipUses:444Used by:519
Symbol 446 TextUses:217Used by:448
Symbol 447 TextUses:217Used by:448
Symbol 448 MovieClipUses:446 447Used by:519
Symbol 449 TextUses:217Used by:452
Symbol 450 TextUses:217Used by:452
Symbol 451 TextUses:217Used by:452
Symbol 452 MovieClipUses:449 450 451Used by:519
Symbol 453 MovieClipUses:23 44 25 27 29 31 33 42 35 37 39 40 46 48 50 52 53 55 57 59 61Used by:519
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:456 626
Symbol 456 MovieClipUses:455Used by:459 460 462
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459 460
Symbol 459 MovieClipUses:456 458Used by:519
Symbol 460 MovieClipUses:456 458Used by:519
Symbol 461 TextUses:406Used by:462
Symbol 462 MovieClipUses:456 461Used by:519
Symbol 463 MovieClipUses:201Used by:519
Symbol 464 MovieClipUses:211Used by:519
Symbol 465 TextUses:264Used by:466
Symbol 466 MovieClipUses:465Used by:467
Symbol 467 MovieClipUses:416 466Used by:468 469 470
Symbol 468 MovieClipUses:467Used by:470
Symbol 469 MovieClipUses:467Used by:470
Symbol 470 ButtonUses:467 468 469 422Used by:519
Symbol 471 TextUses:264Used by:472
Symbol 472 MovieClipUses:471Used by:519 858
Symbol 473 GraphicUsed by:480 857
Symbol 474 ShapeTweeningUsed by:480
Symbol 475 GraphicUsed by:480 857
Symbol 476 ShapeTweeningUsed by:480
Symbol 477 ShapeTweeningUsed by:480
Symbol 478 ShapeTweeningUsed by:480
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:473 474 475 476 477 478 479Used by:481 483
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:481Used by:485
Symbol 483 MovieClipUses:480Used by:484
Symbol 484 MovieClipUses:483Used by:485
Symbol 485 MovieClipUses:482 484Used by:519 858
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:519
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:519
Symbol 490 TextUses:217Used by:491
Symbol 491 MovieClipUses:490Used by:519
Symbol 492 TextUses:264Used by:493
Symbol 493 MovieClipUses:492Used by:519
Symbol 494 TextUses:217Used by:495
Symbol 495 MovieClipUses:494Used by:519
Symbol 496 TextUses:217Used by:500
Symbol 497 TextUses:217Used by:500
Symbol 498 TextUses:217Used by:500
Symbol 499 TextUses:217Used by:500
Symbol 500 MovieClipUses:496 497 498 499Used by:519
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:519
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:519
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:519
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:512 761
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:512 761
Symbol 511 GraphicUsed by:512 725 726 755 758 761 762 765 766 773 799 808
Symbol 512 MovieClipUses:25 508 510 29 31 33 35 37 39 44 42 40 46 48 50 52 511 55 57 59 61Used by:519
Symbol 513 TextUses:264Used by:514
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:416 514Used by:516 517 518
Symbol 516 MovieClipUses:515Used by:518
Symbol 517 MovieClipUses:515Used by:518
Symbol 518 ButtonUses:515 516 517 422Used by:519
Symbol 519 MovieClipUses:443 445 448 452 453 459 460 462 463 464 219 470 472 485 487 489 491 493 495 500 502 504 506 156 512 518 423Used by:520
Symbol 520 MovieClipUses:519Used by:521
Symbol 521 MovieClipUses:4 441 393 520Used by:549
Symbol 522 EditableTextUses:5Used by:548
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:526
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:524 525Used by:546
Symbol 527 GraphicUsed by:530
Symbol 528 TextUses:264Used by:529
Symbol 529 MovieClipUses:528Used by:530
Symbol 530 MovieClipUses:527 529Used by:531 532 533
Symbol 531 MovieClipUses:530Used by:533
Symbol 532 MovieClipUses:530Used by:533
Symbol 533 ButtonUses:530 531 532 422Used by:546
Symbol 534 TextUses:217Used by:540
Symbol 535 TextUses:217Used by:540
Symbol 536 TextUses:217Used by:540
Symbol 537 TextUses:217Used by:540
Symbol 538 TextUses:217Used by:540
Symbol 539 TextUses:217Used by:540
Symbol 540 MovieClipUses:534 535 536 537 538 539Used by:546
Symbol 541 EditableTextUses:217Used by:543
Symbol 542 TextUses:217Used by:543
Symbol 543 MovieClipUses:541 542Used by:546
Symbol 544 TextUses:217Used by:545
Symbol 545 MovieClipUses:544Used by:546
Symbol 546 MovieClipUses:443 526 533 540 543 545Used by:547
Symbol 547 MovieClipUses:546Used by:548
Symbol 548 MovieClipUses:4 522 393 547Used by:549
Symbol 549 MovieClipUses:1 390 440 521 548Used by:Timeline
Symbol 550 EditableTextUses:2Used by:638
Symbol 551 EditableTextUses:5Used by:592
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:589 590 591 614 615 616
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:589 590 591
Symbol 556 GraphicUsed by:588 613
Symbol 557 GraphicUsed by:560 566
Symbol 558 TextUses:264Used by:559
Symbol 559 MovieClipUses:558Used by:560
Symbol 560 MovieClipUses:557 559Used by:561 562 563
Symbol 561 MovieClipUses:560Used by:563
Symbol 562 MovieClipUses:560Used by:563
Symbol 563 ButtonUses:560 561 562 422Used by:570
Symbol 564 TextUses:264Used by:565
Symbol 565 MovieClipUses:564Used by:566
Symbol 566 MovieClipUses:557 565Used by:567 568 569
Symbol 567 MovieClipUses:566Used by:569
Symbol 568 MovieClipUses:566Used by:569
Symbol 569 ButtonUses:566 567 568 422Used by:570
Symbol 570 MovieClipUses:563 569Used by:588
Symbol 571 GraphicUsed by:574
Symbol 572 TextUses:264Used by:573
Symbol 573 MovieClipUses:572Used by:574
Symbol 574 MovieClipUses:571 573Used by:575 576 577
Symbol 575 MovieClipUses:574Used by:577
Symbol 576 MovieClipUses:574Used by:577
Symbol 577 ButtonUses:574 575 576 422Used by:588
Symbol 578 GraphicUsed by:581
Symbol 579 TextUses:264Used by:580
Symbol 580 MovieClipUses:579Used by:581
Symbol 581 MovieClipUses:578 580Used by:582 583 584
Symbol 582 MovieClipUses:581Used by:584
Symbol 583 MovieClipUses:581Used by:584
Symbol 584 ButtonUses:581 582 583 422Used by:588
Symbol 585 TextUses:406Used by:586
Symbol 586 MovieClipUses:585Used by:588
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:556 570 430 577 584 586 587Used by:589 590 591
Symbol 589 MovieClipUses:553 555 588Used by:592
Symbol 590 MovieClipUses:553 555 588Used by:592
Symbol 591 MovieClipUses:553 555 588Used by:592
Symbol 592 MovieClipUses:4 551 393 589 590 591Used by:638
Symbol 593 EditableTextUses:5Used by:617
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:614 615 616
Symbol 596 GraphicUsed by:599 605
Symbol 597 TextUses:264Used by:598
Symbol 598 MovieClipUses:597Used by:599
Symbol 599 MovieClipUses:596 598Used by:600 601 602
Symbol 600 MovieClipUses:599Used by:602
Symbol 601 MovieClipUses:599Used by:602
Symbol 602 ButtonUses:599 600 601 422Used by:613
Symbol 603 TextUses:264Used by:604
Symbol 604 MovieClipUses:603Used by:605
Symbol 605 MovieClipUses:596 604Used by:606 607 608
Symbol 606 MovieClipUses:605Used by:608
Symbol 607 MovieClipUses:605Used by:608
Symbol 608 ButtonUses:605 606 607 422Used by:613
Symbol 609 TextUses:406Used by:610
Symbol 610 MovieClipUses:609Used by:613
Symbol 611 TextUses:406Used by:612
Symbol 612 MovieClipUses:611Used by:613
Symbol 613 MovieClipUses:556 602 608 610 612Used by:614 615 616
Symbol 614 MovieClipUses:553 595 613Used by:617
Symbol 615 MovieClipUses:553 595 613Used by:617
Symbol 616 MovieClipUses:553 595 613Used by:617
Symbol 617 MovieClipUses:4 593 393 614 615 616Used by:638
Symbol 618 EditableTextUses:5Used by:637
Symbol 619 GraphicUsed by:633
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:626
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:626
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:626
Symbol 626 MovieClipUses:455 621 623 625Used by:633
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:629
Symbol 629 MovieClipUses:628Used by:633
Symbol 630 TextUses:406Used by:631
Symbol 631 MovieClipUses:630Used by:632
Symbol 632 MovieClipUses:631Used by:633
Symbol 633 MovieClipUses:619 626 629 632Used by:634 635 636
Symbol 634 MovieClipUses:633Used by:637
Symbol 635 MovieClipUses:633Used by:637
Symbol 636 MovieClipUses:633Used by:637
Symbol 637 MovieClipUses:4 618 393 634 635 636Used by:638
Symbol 638 MovieClipUses:1 550 592 617 637Used by:Timeline
Symbol 639 EditableTextUses:2Used by:716
Symbol 640 EditableTextUses:5Used by:715
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:706 714
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:706 714
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:706 714
Symbol 647 GraphicUsed by:706 713 714 808
Symbol 648 GraphicUsed by:706 714
Symbol 649 GraphicUsed by:706 714
Symbol 650 GraphicUsed by:706 714
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:706 714
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:706 714
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:706 714
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:706 714
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:706 714
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:706 714
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:706 714
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:706 714
Symbol 667 ShapeTweeningUsed by:706 714 725 726 755 761 762 765 808
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:706 714
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:706 714
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:706 714
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:706 714
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:706 714
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:706 714
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:706 714
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:706 714
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:706 714
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:706 714
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:706 714
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:706 714
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:706 714
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:706 714
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:706 714
Symbol 698 ShapeTweeningUsed by:706 714 725 726 755 761 762 765 808
Symbol 699 ShapeTweeningUsed by:706 714 725 726 755 761 762 765 799 808
Symbol 700 ShapeTweeningUsed by:706 714 725 726 761 762 765 808
Symbol 701 ShapeTweeningUsed by:706 714 725 726 755 761 762 765 799 808
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:706 714
Symbol 704 ShapeTweeningUsed by:706 714 725 761 762 765 808
Symbol 705 GraphicUsed by:706 714 761 762 765 808
Symbol 706 MovieClipUses:642 644 646 647 648 649 650 652 654 656 658 660 662 664 666 667 669 40 671 673 675 677 679 681 683 685 687 689 691 693 695 697 698 699 700 701 703 704 705Used by:715
Symbol 707 GraphicUsed by:713 808
Symbol 708 GraphicUsed by:713 808
Symbol 709 GraphicUsed by:713 808
Symbol 710 GraphicUsed by:713 808
Symbol 711 GraphicUsed by:713 808
Symbol 712 GraphicUsed by:713 808
Symbol 713 MovieClipUses:647 707 708 709 710 711 712Used by:714
Symbol 714 MovieClipUses:703 642 644 646 647 648 649 650 652 654 656 658 660 662 664 666 700 669 701 671 673 675 677 679 681 683 685 687 689 691 693 695 697 704 667 705 40 698 699 713Used by:715
Symbol 715 MovieClipUses:4 640 393 706 714Used by:716
Symbol 716 MovieClipUses:1 639 715Used by:Timeline
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:723
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:723
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:723
Symbol 723 MovieClipUses:718 9 720 722Used by:859
Symbol 724 GraphicUsed by:725 726 755 758 761 762 765 766 773 790 799 808
Symbol 725 MovieClipUses:23 25 40 27 29 31 33 35 37 39 44 42 46 48 50 52 53 55 57 59 61 724 699 511 701 667 698 700 704Used by:809
Symbol 726 MovieClipUses:23 25 40 27 29 31 33 35 37 39 44 42 46 48 50 52 53 55 57 59 61 724 699 511 701 667 698 700Used by:809
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:755 758 766 790
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:755 758 766 773 790 799
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:755 758 766 773 790
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:755 758 766 773
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:755 758 790 799 808
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:755
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:755 799
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:755 790 799
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:755 790 799
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:745Used by:755 790
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:755 790
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:755 790
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:751Used by:755 758 766 773
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753Used by:755
Symbol 755 MovieClipUses:25 23 27 29 31 33 35 37 39 44 42 46 48 50 40 52 53 55 57 59 61 728 730 732 724 734 699 736 738 511 701 740 742 744 667 746 748 750 752 754 698Used by:809
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:756Used by:758 766
Symbol 758 MovieClipUses:23 25 757 29 31 33 35 37 39 728 40 42 46 48 50 730 724 55 57 732 61 27 734 736 511 752Used by:809
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:761
Symbol 761 MovieClipUses:25 508 510 29 31 33 35 37 39 44 42 40 46 48 50 52 511 55 57 59 61 53 699 724 760 701 667 698 700 704 705Used by:809
Symbol 762 MovieClipUses:23 44 25 27 29 31 33 42 35 37 39 40 46 48 50 52 53 55 57 59 61 724 699 511 701 667 698 700 704 705Used by:809
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:765
Symbol 765 MovieClipUses:23 44 25 27 29 31 33 42 35 37 39 40 46 48 50 52 53 55 764 57 61 724 699 511 701 667 698 700 704 705Used by:809
Symbol 766 MovieClipUses:23 25 27 29 31 33 35 37 39 42 734 46 48 50 40 730 511 55 57 752 61 52 757 728 724 732 44 53 59Used by:809
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:771
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:771
Symbol 771 MovieClipUses:25 23 27 29 31 33 39 768 44 42 46 48 770 50 40 52 53 55 57 59 61Used by:809
Symbol 772 MovieClipUses:23 25 27 29 31 33 35 37 39 42 44 46 48 50 40 52 53 55 57 59 61Used by:809
Symbol 773 MovieClipUses:23 25 27 29 31 33 35 37 39 44 42 46 48 50 40 52 53 55 57 59 61 724 511 732 734 730 752Used by:809
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:790
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:790 799
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:778Used by:790 799
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:790 799
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:790 799
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClipUses:784Used by:790 799
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:790
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:790 799
Symbol 790 MovieClipUses:23 25 27 29 31 775 750 777 44 40 42 46 779 781 742 50 730 724 55 57 61 783 785 787 736 789 746 748 744 732 33 35 728 37 39 48Used by:809
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:799
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:799
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:799
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:799
Symbol 799 MovieClipUses:23 25 40 27 29 31 33 37 39 789 44 42 46 48 50 730 53 55 57 59 61 740 777 792 779 794 742 699 783 511 736 785 796 701 35 744 781 798 724 52Used by:809
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:808
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:808
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:808
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:806Used by:808
Symbol 808 MovieClipUses:23 25 40 27 29 31 33 35 37 39 44 42 46 48 50 52 53 55 57 58 61 724 699 511 701 667 801 736 647 698 707 700 708 709 704 710 705 711 803 712 805 807Used by:809
Symbol 809 MovieClipUses:725 726 755 758 761 762 765 766 771 772 62 773 790 799 808Used by:859
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:858
Symbol 812 TextUses:264Used by:813
Symbol 813 MovieClipUses:812Used by:814
Symbol 814 MovieClipUses:416 813Used by:815 816 817
Symbol 815 MovieClipUses:814Used by:817
Symbol 816 MovieClipUses:814Used by:817
Symbol 817 ButtonUses:814 815 816 422Used by:858
Symbol 818 EditableTextUses:264Used by:828
Symbol 819 TextUses:264Used by:828
Symbol 820 EditableTextUses:264Used by:828
Symbol 821 EditableTextUses:264Used by:828
Symbol 822 EditableTextUses:264Used by:828
Symbol 823 EditableTextUses:264Used by:828
Symbol 824 EditableTextUses:264Used by:828
Symbol 825 EditableTextUses:264Used by:828
Symbol 826 EditableTextUses:264Used by:828
Symbol 827 EditableTextUses:264Used by:828
Symbol 828 MovieClipUses:818 819 820 821 822 823 824 825 826 827Used by:858
Symbol 829 TextUses:264Used by:833
Symbol 830 EditableTextUses:264Used by:833
Symbol 831 EditableTextUses:264Used by:833
Symbol 832 EditableTextUses:264Used by:833
Symbol 833 MovieClipUses:829 830 831 832Used by:858
Symbol 834 TextUses:264Used by:839
Symbol 835 EditableTextUses:264Used by:839
Symbol 836 EditableTextUses:264Used by:839
Symbol 837 EditableTextUses:264Used by:839
Symbol 838 TextUses:264Used by:839
Symbol 839 MovieClipUses:834 835 836 837 838Used by:858
Symbol 840 TextUses:264Used by:842
Symbol 841 TextUses:406Used by:842
Symbol 842 MovieClipUses:840 841Used by:858
Symbol 843 GraphicUsed by:852
Symbol 844 GraphicUsed by:852
Symbol 845 GraphicUsed by:852
Symbol 846 GraphicUsed by:852
Symbol 847 GraphicUsed by:852
Symbol 848 GraphicUsed by:852
Symbol 849 GraphicUsed by:852
Symbol 850 GraphicUsed by:852
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:843 844 845 846 847 848 849 850 851Used by:858
Symbol 853 TextUses:264Used by:854
Symbol 854 MovieClipUses:853Used by:858
Symbol 855 ShapeTweeningUsed by:857
Symbol 856 GraphicUsed by:857
Symbol 857 MovieClipUses:473 855 475 856Used by:858
Symbol 858 MovieClipUses:811 817 828 833 839 842 852 854 857 472 485Used by:859
Symbol 859 MovieClipUses:723 809 858Used by:Timeline

Instance Names

"mcScreens"Frame 1Symbol 74 MovieClip
"mcScreens"Frame 31Symbol 549 MovieClip
"mcPopups"Frame 31Symbol 638 MovieClip
"mcTransitions"Frame 31Symbol 716 MovieClip
"mcGame"Frame 41Symbol 859 MovieClip
"txtLoading"Symbol 21 MovieClip Frame 1Symbol 17 EditableText
"mcState"Symbol 70 MovieClip Frame 1Symbol 62 MovieClip
"mcContent"Symbol 72 MovieClip Frame 1Symbol 21 MovieClip
"mcPercent"Symbol 72 MovieClip Frame 1Symbol 71 MovieClip
"mcState"Symbol 73 MovieClip Frame 10Symbol 72 MovieClip
"mcPreloader"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"mcExit1"Symbol 101 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 101 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 102 MovieClip [mcGrindableUpSecond4] Frame 1Symbol 88 MovieClip
"mcState"Symbol 102 MovieClip [mcGrindableUpSecond4] Frame 1Symbol 101 MovieClip
"mcExit1"Symbol 114 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 114 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 115 MovieClip [mcGrindableDownThird3] Frame 1Symbol 111 MovieClip
"mcState"Symbol 115 MovieClip [mcGrindableDownThird3] Frame 1Symbol 114 MovieClip
"mcExit1"Symbol 127 MovieClip [mcGrindableDown] Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 127 MovieClip [mcGrindableDown] Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 128 MovieClip [mcGrindableDownThird5] Frame 1Symbol 124 MovieClip
"mcState"Symbol 128 MovieClip [mcGrindableDownThird5] Frame 1Symbol 127 MovieClip [mcGrindableDown]
"mcExit1"Symbol 151 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 151 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 152 MovieClip [mcGrindableDownThird1] Frame 1Symbol 148 MovieClip
"mcState"Symbol 152 MovieClip [mcGrindableDownThird1] Frame 1Symbol 151 MovieClip
"mcState"Symbol 163 MovieClip [mcObstacle1] Frame 1Symbol 157 MovieClip
"mcState"Symbol 163 MovieClip [mcObstacle1] Frame 10Symbol 162 MovieClip
"mcState"Symbol 168 MovieClip [mcObstacle2] Frame 1Symbol 166 MovieClip
"mcState"Symbol 168 MovieClip [mcObstacle2] Frame 10Symbol 167 MovieClip
"mcState"Symbol 179 MovieClip [mcObstacle3] Frame 1Symbol 171 MovieClip
"mcState"Symbol 179 MovieClip [mcObstacle3] Frame 10Symbol 178 MovieClip
"mcState"Symbol 193 MovieClip [mcStars] Frame 1Symbol 183 MovieClip
"mcState"Symbol 193 MovieClip [mcStars] Frame 10Symbol 187 MovieClip
"mcState"Symbol 193 MovieClip [mcStars] Frame 20Symbol 191 MovieClip
"mcState"Symbol 193 MovieClip [mcStars] Frame 30Symbol 192 MovieClip
"mcState"Symbol 203 MovieClip [mcFood1] Frame 1Symbol 201 MovieClip
"mcState"Symbol 203 MovieClip [mcFood1] Frame 10Symbol 202 MovieClip
"mcState"Symbol 213 MovieClip [mcFood2] Frame 1Symbol 211 MovieClip
"mcState"Symbol 213 MovieClip [mcFood2] Frame 10Symbol 212 MovieClip
"mcState"Symbol 227 MovieClip [mcFood3] Frame 1Symbol 220 MovieClip
"mcState"Symbol 227 MovieClip [mcFood3] Frame 10Symbol 226 MovieClip
"mcExit1"Symbol 234 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 234 MovieClip Frame 1Symbol 100 MovieClip
"mcState"Symbol 235 MovieClip [mcGrindableFlatFloor] Frame 1Symbol 234 MovieClip
"mcExit1"Symbol 241 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 241 MovieClip Frame 1Symbol 100 MovieClip
"mcState"Symbol 242 MovieClip [mcGrindableUpFloor] Frame 1Symbol 241 MovieClip
"txtScore"Symbol 266 MovieClip Frame 1Symbol 265 EditableText
"mcContent"Symbol 267 MovieClip Frame 1Symbol 266 MovieClip
"mcContent"Symbol 271 MovieClip Frame 1Symbol 266 MovieClip
"mcState"Symbol 272 MovieClip [mcBonus] Frame 1Symbol 267 MovieClip
"mcState"Symbol 272 MovieClip [mcBonus] Frame 10Symbol 271 MovieClip
"mcExit1"Symbol 282 MovieClip [mcGrindableFlatMidair0] Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 282 MovieClip [mcGrindableFlatMidair0] Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 283 MovieClip [mcGrindableFlatSecond1] Frame 1Symbol 279 MovieClip
"mcState"Symbol 283 MovieClip [mcGrindableFlatSecond1] Frame 1Symbol 282 MovieClip [mcGrindableFlatMidair0]
"mcExit1"Symbol 303 MovieClip [mcGrindableFlatMidair1] Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 303 MovieClip [mcGrindableFlatMidair1] Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 304 MovieClip [mcGrindableFlatThird] Frame 1Symbol 296 MovieClip
"mcState"Symbol 304 MovieClip [mcGrindableFlatThird] Frame 1Symbol 303 MovieClip [mcGrindableFlatMidair1]
"mcExit1"Symbol 323 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 323 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 324 MovieClip [mcGrindableDownThird0] Frame 1Symbol 320 MovieClip
"mcState"Symbol 324 MovieClip [mcGrindableDownThird0] Frame 1Symbol 323 MovieClip
"mcHouse"Symbol 325 MovieClip [mcGrindableFlatSecond0] Frame 1Symbol 320 MovieClip
"mcState"Symbol 325 MovieClip [mcGrindableFlatSecond0] Frame 1Symbol 282 MovieClip [mcGrindableFlatMidair0]
"mcExit1"Symbol 328 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 328 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 329 MovieClip [mcGrindableUpSecond0] Frame 1Symbol 320 MovieClip
"mcState"Symbol 329 MovieClip [mcGrindableUpSecond0] Frame 1Symbol 328 MovieClip
"mcExit1"Symbol 332 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 332 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 333 MovieClip [mcGrindableUpSecond1] Frame 1Symbol 148 MovieClip
"mcState"Symbol 333 MovieClip [mcGrindableUpSecond1] Frame 1Symbol 332 MovieClip
"mcExit1"Symbol 336 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 336 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 337 MovieClip [mcGrindableDownThird2] Frame 1Symbol 296 MovieClip
"mcState"Symbol 337 MovieClip [mcGrindableDownThird2] Frame 1Symbol 336 MovieClip
"mcExit1"Symbol 340 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 340 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 341 MovieClip [mcGrindableUpSecond2] Frame 1Symbol 296 MovieClip
"mcState"Symbol 341 MovieClip [mcGrindableUpSecond2] Frame 1Symbol 340 MovieClip
"mcExit1"Symbol 344 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 344 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 345 MovieClip [mcGrindableUpSecond3] Frame 1Symbol 111 MovieClip
"mcState"Symbol 345 MovieClip [mcGrindableUpSecond3] Frame 1Symbol 344 MovieClip
"mcExit1"Symbol 348 MovieClip Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 348 MovieClip Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 349 MovieClip [mcGrindableDownThird4] Frame 1Symbol 88 MovieClip
"mcState"Symbol 349 MovieClip [mcGrindableDownThird4] Frame 1Symbol 348 MovieClip
"mcHouse"Symbol 350 MovieClip [mcGrindableFlatSecond2] Frame 1Symbol 124 MovieClip
"mcState"Symbol 350 MovieClip [mcGrindableFlatSecond2] Frame 1Symbol 282 MovieClip [mcGrindableFlatMidair0]
"mcExit1"Symbol 351 MovieClip [mcGrindableUpMidair] Frame 1Symbol 100 MovieClip
"mcExit0"Symbol 351 MovieClip [mcGrindableUpMidair] Frame 1Symbol 100 MovieClip
"mcHouse"Symbol 352 MovieClip [mcGrindableUpSecond5] Frame 1Symbol 124 MovieClip
"mcState"Symbol 352 MovieClip [mcGrindableUpSecond5] Frame 1Symbol 351 MovieClip [mcGrindableUpMidair]
"mcHouse"Symbol 353 MovieClip [mcHouse3] Frame 1Symbol 320 MovieClip
"mcRef"Symbol 354 MovieClip [mcHouse5] Frame 1Symbol 148 MovieClip
"mcHouse"Symbol 355 MovieClip [mcHouse2] Frame 1Symbol 296 MovieClip
"mcHouse"Symbol 356 MovieClip [mcHouse7] Frame 1Symbol 111 MovieClip
"mcRef"Symbol 357 MovieClip [mcHouse1] Frame 1Symbol 88 MovieClip
"mcRef"Symbol 358 MovieClip [mcHouse4] Frame 1Symbol 279 MovieClip
"mcRef"Symbol 359 MovieClip [mcHouse6] Frame 1Symbol 124 MovieClip
"btPlay"Symbol 438 MovieClip Frame 1Symbol 423 Button
"btHelp"Symbol 438 MovieClip Frame 1Symbol 430 Button
"btHighScore"Symbol 438 MovieClip Frame 1Symbol 437 Button
"mcContent"Symbol 439 MovieClip Frame 1Symbol 438 MovieClip
"btBlocker"Symbol 440 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 440 MovieClip Frame 10Symbol 439 MovieClip
"mcState"Symbol 463 MovieClip Frame 1Symbol 201 MovieClip
"mcState"Symbol 464 MovieClip Frame 1Symbol 211 MovieClip
"mcState"Symbol 481 MovieClip Frame 1Symbol 480 MovieClip
"mcState"Symbol 482 MovieClip Frame 1Symbol 481 MovieClip
"mcState"Symbol 483 MovieClip Frame 1Symbol 480 MovieClip
"mcState"Symbol 484 MovieClip Frame 1Symbol 483 MovieClip
"mcState"Symbol 485 MovieClip Frame 1Symbol 482 MovieClip
"mcState"Symbol 485 MovieClip Frame 10Symbol 484 MovieClip
"btNext"Symbol 519 MovieClip Frame 1Symbol 470 Button
"mcStomach"Symbol 519 MovieClip Frame 1Symbol 485 MovieClip
"btBack"Symbol 519 MovieClip Frame 2Symbol 518 Button
"btPlay"Symbol 519 MovieClip Frame 2Symbol 423 Button
"mcContent"Symbol 520 MovieClip Frame 1Symbol 519 MovieClip
"btBlocker"Symbol 521 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 521 MovieClip Frame 10Symbol 520 MovieClip
"txtScore"Symbol 543 MovieClip Frame 1Symbol 541 EditableText
"btPlay"Symbol 546 MovieClip Frame 1Symbol 533 Button
"mcFlavorText"Symbol 546 MovieClip Frame 1Symbol 540 MovieClip
"mcScore"Symbol 546 MovieClip Frame 1Symbol 543 MovieClip
"mcContent"Symbol 547 MovieClip Frame 1Symbol 546 MovieClip
"btBlocker"Symbol 548 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 548 MovieClip Frame 10Symbol 547 MovieClip
"mcTitle"Symbol 549 MovieClip Frame 1Symbol 440 MovieClip
"mcHelp"Symbol 549 MovieClip Frame 1Symbol 521 MovieClip
"mcWin"Symbol 549 MovieClip Frame 1Symbol 548 MovieClip
"btSound"Symbol 570 MovieClip Frame 1Symbol 563 Button
"btSound"Symbol 570 MovieClip Frame 10Symbol 569 Button
"mcSoundToggle"Symbol 588 MovieClip Frame 1Symbol 570 MovieClip
"btHelp"Symbol 588 MovieClip Frame 1Symbol 430 Button
"btRestart"Symbol 588 MovieClip Frame 1Symbol 577 Button
"btResume"Symbol 588 MovieClip Frame 1Symbol 584 Button
"mcContent"Symbol 589 MovieClip Frame 1Symbol 588 MovieClip
"mcContent"Symbol 590 MovieClip Frame 1Symbol 588 MovieClip
"mcContent"Symbol 591 MovieClip Frame 1Symbol 588 MovieClip
"btBlocker"Symbol 592 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 592 MovieClip Frame 10Symbol 589 MovieClip
"mcState"Symbol 592 MovieClip Frame 20Symbol 590 MovieClip
"mcState"Symbol 592 MovieClip Frame 30Symbol 591 MovieClip
"btYes"Symbol 613 MovieClip Frame 1Symbol 602 Button
"btNo"Symbol 613 MovieClip Frame 1Symbol 608 Button
"mcContent"Symbol 614 MovieClip Frame 1Symbol 613 MovieClip
"mcContent"Symbol 615 MovieClip Frame 1Symbol 613 MovieClip
"mcContent"Symbol 616 MovieClip Frame 1Symbol 613 MovieClip
"btBlocker"Symbol 617 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 617 MovieClip Frame 10Symbol 614 MovieClip
"mcState"Symbol 617 MovieClip Frame 20Symbol 615 MovieClip
"mcState"Symbol 617 MovieClip Frame 30Symbol 616 MovieClip
"mcContent"Symbol 634 MovieClip Frame 1Symbol 633 MovieClip
"mcContent"Symbol 635 MovieClip Frame 1Symbol 633 MovieClip
"mcContent"Symbol 636 MovieClip Frame 1Symbol 633 MovieClip
"btBlocker"Symbol 637 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 637 MovieClip Frame 10Symbol 634 MovieClip
"mcState"Symbol 637 MovieClip Frame 20Symbol 635 MovieClip
"mcState"Symbol 637 MovieClip Frame 30Symbol 636 MovieClip
"mcMenu"Symbol 638 MovieClip Frame 1Symbol 592 MovieClip
"mcConfirm"Symbol 638 MovieClip Frame 1Symbol 617 MovieClip
"mcInstruct"Symbol 638 MovieClip Frame 1Symbol 637 MovieClip
"btBlocker"Symbol 715 MovieClip Frame 10Symbol 393 Button
"mcState"Symbol 715 MovieClip Frame 10Symbol 706 MovieClip
"mcState"Symbol 715 MovieClip Frame 20Symbol 714 MovieClip
"mcDefault"Symbol 716 MovieClip Frame 1Symbol 715 MovieClip
"mcBackTrees"Symbol 723 MovieClip Frame 1Symbol 720 MovieClip
"mcState"Symbol 809 MovieClip Frame 1Symbol 725 MovieClip
"mcState"Symbol 809 MovieClip Frame 10Symbol 726 MovieClip
"mcState"Symbol 809 MovieClip Frame 20Symbol 755 MovieClip
"mcState"Symbol 809 MovieClip Frame 30Symbol 758 MovieClip
"mcState"Symbol 809 MovieClip Frame 60Symbol 761 MovieClip
"mcState"Symbol 809 MovieClip Frame 70Symbol 762 MovieClip
"mcState"Symbol 809 MovieClip Frame 80Symbol 765 MovieClip
"mcState"Symbol 809 MovieClip Frame 90Symbol 766 MovieClip
"mcState"Symbol 809 MovieClip Frame 120Symbol 771 MovieClip
"mcState"Symbol 809 MovieClip Frame 130Symbol 772 MovieClip
"mcState"Symbol 809 MovieClip Frame 140Symbol 62 MovieClip
"mcState"Symbol 809 MovieClip Frame 150Symbol 773 MovieClip
"mcState"Symbol 809 MovieClip Frame 161Symbol 790 MovieClip
"mcState"Symbol 809 MovieClip Frame 171Symbol 799 MovieClip
"mcState"Symbol 809 MovieClip Frame 181Symbol 808 MovieClip
"txtScore0"Symbol 828 MovieClip Frame 1Symbol 818 EditableText
"txtScore1"Symbol 828 MovieClip Frame 1Symbol 820 EditableText
"txtScore2"Symbol 828 MovieClip Frame 1Symbol 821 EditableText
"txtScore3"Symbol 828 MovieClip Frame 1Symbol 822 EditableText
"txtScore4"Symbol 828 MovieClip Frame 1Symbol 823 EditableText
"txtScore5"Symbol 828 MovieClip Frame 1Symbol 824 EditableText
"txtScore6"Symbol 828 MovieClip Frame 1Symbol 825 EditableText
"txtScore7"Symbol 828 MovieClip Frame 1Symbol 826 EditableText
"txtScore8"Symbol 828 MovieClip Frame 1Symbol 827 EditableText
"txtCombo0"Symbol 833 MovieClip Frame 1Symbol 830 EditableText
"txtCombo1"Symbol 833 MovieClip Frame 1Symbol 831 EditableText
"txtCombo2"Symbol 833 MovieClip Frame 1Symbol 832 EditableText
"txtCombo0"Symbol 839 MovieClip Frame 1Symbol 835 EditableText
"txtCombo1"Symbol 839 MovieClip Frame 1Symbol 836 EditableText
"txtCombo2"Symbol 839 MovieClip Frame 1Symbol 837 EditableText
"mcScoreHUD"Symbol 858 MovieClip Frame 1Symbol 811 MovieClip
"btMenu"Symbol 858 MovieClip Frame 1Symbol 817 Button
"mcScore"Symbol 858 MovieClip Frame 1Symbol 828 MovieClip
"mcCombo"Symbol 858 MovieClip Frame 1Symbol 833 MovieClip
"mcTimer"Symbol 858 MovieClip Frame 1Symbol 839 MovieClip
"mcScoreMultiplier"Symbol 858 MovieClip Frame 1Symbol 852 MovieClip
"mcSpeed"Symbol 858 MovieClip Frame 1Symbol 857 MovieClip
"mcStomach"Symbol 858 MovieClip Frame 1Symbol 485 MovieClip
"mcBackground"Symbol 859 MovieClip Frame 1Symbol 723 MovieClip
"mcPlayer"Symbol 859 MovieClip Frame 1Symbol 809 MovieClip
"mcHud"Symbol 859 MovieClip Frame 1Symbol 858 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 860 as "__Packages.com.sarbakan.utils.StateManaged"
ExportAssets (56)Timeline Frame 1Symbol 861 as "__Packages.com.sarbakan.utils.ScreenController"
ExportAssets (56)Timeline Frame 1Symbol 862 as "__Packages.com.disney.gem.games.grinding_stomach.screens.PreloaderScreen"
ExportAssets (56)Timeline Frame 1Symbol 863 as "__Packages.com.sarbakan.BaseDisneyController"
ExportAssets (56)Timeline Frame 1Symbol 864 as "__Packages.com.sarbakan.utils.TransitionManager"
ExportAssets (56)Timeline Frame 1Symbol 865 as "__Packages.com.sarbakan.utils.MoreString"
ExportAssets (56)Timeline Frame 1Symbol 866 as "__Packages.com.sarbakan.DXDControllerWrapper"
ExportAssets (56)Timeline Frame 1Symbol 867 as "__Packages.com.disney.gem.games.GameContainer"
ExportAssets (56)Timeline Frame 1Symbol 868 as "__Packages.com.sarbakan.utils.FrameRateDisplayer"
ExportAssets (56)Timeline Frame 1Symbol 869 as "__Packages.com.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 870 as "__Packages.com.disney.gem.games.grinding_stomach.Controller"
ExportAssets (56)Timeline Frame 1Symbol 871 as "__Packages.com.disney.gem.games.grinding_stomach.GameEngine"
ExportAssets (56)Timeline Frame 1Symbol 872 as "__Packages.com.disney.gem.games.grinding_stomach.Player"
ExportAssets (56)Timeline Frame 1Symbol 873 as "__Packages.com.disney.gem.games.grinding_stomach.GameSprites"
ExportAssets (56)Timeline Frame 1Symbol 874 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Grindable"
ExportAssets (56)Timeline Frame 1Symbol 875 as "__Packages.com.disney.gem.games.grinding_stomach.GameData"
ExportAssets (56)Timeline Frame 1Symbol 876 as "__Packages.com.sarbakan.sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 877 as "__Packages.com.sarbakan.sound.SoundItem"
ExportAssets (56)Timeline Frame 1Symbol 878 as "__Packages.com.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 1Symbol 879 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 880 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 881 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Food"
ExportAssets (56)Timeline Frame 1Symbol 882 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Bonus"
ExportAssets (56)Timeline Frame 1Symbol 883 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Obstacle"
ExportAssets (56)Timeline Frame 1Symbol 884 as "__Packages.com.disney.gem.games.grinding_stomach.GameCamera"
ExportAssets (56)Timeline Frame 1Symbol 885 as "__Packages.com.disney.gem.games.grinding_stomach.SpriteGenerator"
ExportAssets (56)Timeline Frame 1Symbol 886 as "__Packages.com.disney.gem.games.grinding_stomach.ParallaxGenerator"
ExportAssets (56)Timeline Frame 1Symbol 887 as "__Packages.com.disney.gem.games.grinding_stomach.popups.InstructPopup"
ExportAssets (56)Timeline Frame 1Symbol 888 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.House"
ExportAssets (56)Timeline Frame 1Symbol 889 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Spark"
ExportAssets (56)Timeline Frame 1Symbol 890 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.Parallax"
ExportAssets (56)Timeline Frame 1Symbol 891 as "__Packages.com.disney.gem.games.grinding_stomach.sprites.SidewalkCrack"
ExportAssets (56)Timeline Frame 1Symbol 892 as "__Packages.com.disney.gem.games.grinding_stomach.popups.MenuPopup"
ExportAssets (56)Timeline Frame 1Symbol 893 as "__Packages.com.disney.gem.games.grinding_stomach.popups.ConfirmPopup"
ExportAssets (56)Timeline Frame 1Symbol 894 as "__Packages.com.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 1Symbol 895 as "__Packages.com.disney.gem.games.grinding_stomach.screens.TitleScreen"
ExportAssets (56)Timeline Frame 1Symbol 896 as "__Packages.com.disney.gem.games.grinding_stomach.screens.HelpScreen"
ExportAssets (56)Timeline Frame 1Symbol 897 as "__Packages.com.disney.gem.games.grinding_stomach.screens.EndScreen"
ExportAssets (56)Timeline Frame 21Symbol 102 as "mcGrindableUpSecond4"
ExportAssets (56)Timeline Frame 21Symbol 115 as "mcGrindableDownThird3"
ExportAssets (56)Timeline Frame 21Symbol 127 as "mcGrindableDown"
ExportAssets (56)Timeline Frame 21Symbol 128 as "mcGrindableDownThird5"
ExportAssets (56)Timeline Frame 21Symbol 152 as "mcGrindableDownThird1"
ExportAssets (56)Timeline Frame 21Symbol 163 as "mcObstacle1"
ExportAssets (56)Timeline Frame 21Symbol 168 as "mcObstacle2"
ExportAssets (56)Timeline Frame 21Symbol 179 as "mcObstacle3"
ExportAssets (56)Timeline Frame 21Symbol 193 as "mcStars"
ExportAssets (56)Timeline Frame 21Symbol 203 as "mcFood1"
ExportAssets (56)Timeline Frame 21Symbol 213 as "mcFood2"
ExportAssets (56)Timeline Frame 21Symbol 227 as "mcFood3"
ExportAssets (56)Timeline Frame 21Symbol 235 as "mcGrindableFlatFloor"
ExportAssets (56)Timeline Frame 21Symbol 242 as "mcGrindableUpFloor"
ExportAssets (56)Timeline Frame 21Symbol 245 as "mcCrack"
ExportAssets (56)Timeline Frame 21Symbol 248 as "mcLight0"
ExportAssets (56)Timeline Frame 21Symbol 251 as "mcLight2"
ExportAssets (56)Timeline Frame 21Symbol 254 as "mcLight1"
ExportAssets (56)Timeline Frame 21Symbol 257 as "mcTree3"
ExportAssets (56)Timeline Frame 21Symbol 260 as "mcTree0"
ExportAssets (56)Timeline Frame 21Symbol 263 as "mcTree2"
ExportAssets (56)Timeline Frame 21Symbol 272 as "mcBonus"
ExportAssets (56)Timeline Frame 21Symbol 282 as "mcGrindableFlatMidair0"
ExportAssets (56)Timeline Frame 21Symbol 283 as "mcGrindableFlatSecond1"
ExportAssets (56)Timeline Frame 21Symbol 303 as "mcGrindableFlatMidair1"
ExportAssets (56)Timeline Frame 21Symbol 304 as "mcGrindableFlatThird"
ExportAssets (56)Timeline Frame 21Symbol 324 as "mcGrindableDownThird0"
ExportAssets (56)Timeline Frame 21Symbol 325 as "mcGrindableFlatSecond0"
ExportAssets (56)Timeline Frame 21Symbol 329 as "mcGrindableUpSecond0"
ExportAssets (56)Timeline Frame 21Symbol 333 as "mcGrindableUpSecond1"
ExportAssets (56)Timeline Frame 21Symbol 337 as "mcGrindableDownThird2"
ExportAssets (56)Timeline Frame 21Symbol 341 as "mcGrindableUpSecond2"
ExportAssets (56)Timeline Frame 21Symbol 345 as "mcGrindableUpSecond3"
ExportAssets (56)Timeline Frame 21Symbol 349 as "mcGrindableDownThird4"
ExportAssets (56)Timeline Frame 21Symbol 350 as "mcGrindableFlatSecond2"
ExportAssets (56)Timeline Frame 21Symbol 351 as "mcGrindableUpMidair"
ExportAssets (56)Timeline Frame 21Symbol 352 as "mcGrindableUpSecond5"
ExportAssets (56)Timeline Frame 21Symbol 353 as "mcHouse3"
ExportAssets (56)Timeline Frame 21Symbol 354 as "mcHouse5"
ExportAssets (56)Timeline Frame 21Symbol 355 as "mcHouse2"
ExportAssets (56)Timeline Frame 21Symbol 356 as "mcHouse7"
ExportAssets (56)Timeline Frame 21Symbol 357 as "mcHouse1"
ExportAssets (56)Timeline Frame 21Symbol 358 as "mcHouse4"
ExportAssets (56)Timeline Frame 21Symbol 359 as "mcHouse6"
ExportAssets (56)Timeline Frame 21Symbol 361 as "Bonus_Collect_2.wav"
ExportAssets (56)Timeline Frame 21Symbol 362 as "Bonus_Collect_1.wav"
ExportAssets (56)Timeline Frame 21Symbol 363 as "Bonus_Collect_0.wav"
ExportAssets (56)Timeline Frame 21Symbol 364 as "Bonus_Collect_3.wav"
ExportAssets (56)Timeline Frame 21Symbol 365 as "Button_Click.wav"
ExportAssets (56)Timeline Frame 21Symbol 366 as "Button_Roll.wav"
ExportAssets (56)Timeline Frame 21Symbol 367 as "Food_Drink.wav"
ExportAssets (56)Timeline Frame 21Symbol 368 as "Food_Munch.wav"
ExportAssets (56)Timeline Frame 21Symbol 369 as "Hit_Fire_Hydrant.wav"
ExportAssets (56)Timeline Frame 21Symbol 370 as "Hit_Mailbox.wav"
ExportAssets (56)Timeline Frame 21Symbol 371 as "Hit_Tree.wav"
ExportAssets (56)Timeline Frame 21Symbol 372 as "Player_Pushing.wav"
ExportAssets (56)Timeline Frame 21Symbol 373 as "Skating_Grinding.wav"
ExportAssets (56)Timeline Frame 21Symbol 374 as "Skating_Grinding_Out.wav"
ExportAssets (56)Timeline Frame 21Symbol 375 as "Skating_Jump.wav"
ExportAssets (56)Timeline Frame 21Symbol 376 as "Skating_Landing.wav"
ExportAssets (56)Timeline Frame 21Symbol 377 as "Skating_Roll.wav"
ExportAssets (56)Timeline Frame 21Symbol 378 as "Transition.wav"
ExportAssets (56)Timeline Frame 21Symbol 379 as "MusicGame.wav"
ExportAssets (56)Timeline Frame 21Symbol 380 as "MusicPack.wav"
ExportAssets (56)Timeline Frame 21Symbol 381 as "Player_Hungry.wav"
ExportAssets (56)Timeline Frame 21Symbol 387 as "mcPark0"

Labels

"init"Frame 1
"preloader"Frame 11
"export"Frame 21
"packaging"Frame 31
"game"Frame 41
"hidden"Symbol 73 MovieClip Frame 1
"idle"Symbol 73 MovieClip Frame 10
"Idle"Symbol 101 MovieClip Frame 1
"Idle"Symbol 102 MovieClip [mcGrindableUpSecond4] Frame 1
"Idle"Symbol 114 MovieClip Frame 1
"Idle"Symbol 115 MovieClip [mcGrindableDownThird3] Frame 1
"Idle"Symbol 127 MovieClip [mcGrindableDown] Frame 1
"Idle"Symbol 128 MovieClip [mcGrindableDownThird5] Frame 1
"Idle"Symbol 151 MovieClip Frame 1
"Idle"Symbol 152 MovieClip [mcGrindableDownThird1] Frame 1
"Idle"Symbol 163 MovieClip [mcObstacle1] Frame 1
"Hit"Symbol 163 MovieClip [mcObstacle1] Frame 10
"Idle"Symbol 168 MovieClip [mcObstacle2] Frame 1
"Hit"Symbol 168 MovieClip [mcObstacle2] Frame 10
"Idle"Symbol 179 MovieClip [mcObstacle3] Frame 1
"Hit"Symbol 179 MovieClip [mcObstacle3] Frame 10
"StageOne"Symbol 193 MovieClip [mcStars] Frame 1
"StageTwo"Symbol 193 MovieClip [mcStars] Frame 10
"StageThree"Symbol 193 MovieClip [mcStars] Frame 20
"StageFour"Symbol 193 MovieClip [mcStars] Frame 30
"Idle"Symbol 203 MovieClip [mcFood1] Frame 1
"Disappear"Symbol 203 MovieClip [mcFood1] Frame 10
"Idle"Symbol 213 MovieClip [mcFood2] Frame 1
"Disappear"Symbol 213 MovieClip [mcFood2] Frame 10
"Idle"Symbol 227 MovieClip [mcFood3] Frame 1
"Disappear"Symbol 227 MovieClip [mcFood3] Frame 10
"Idle"Symbol 235 MovieClip [mcGrindableFlatFloor] Frame 1
"Idle"Symbol 242 MovieClip [mcGrindableUpFloor] Frame 1
"Idle"Symbol 272 MovieClip [mcBonus] Frame 1
"Disappear"Symbol 272 MovieClip [mcBonus] Frame 10
"Idle"Symbol 282 MovieClip [mcGrindableFlatMidair0] Frame 1
"Idle"Symbol 283 MovieClip [mcGrindableFlatSecond1] Frame 1
"Idle"Symbol 303 MovieClip [mcGrindableFlatMidair1] Frame 1
"Idle"Symbol 304 MovieClip [mcGrindableFlatThird] Frame 1
"Idle"Symbol 323 MovieClip Frame 1
"Idle"Symbol 324 MovieClip [mcGrindableDownThird0] Frame 1
"Idle"Symbol 325 MovieClip [mcGrindableFlatSecond0] Frame 1
"Idle"Symbol 328 MovieClip Frame 1
"Idle"Symbol 329 MovieClip [mcGrindableUpSecond0] Frame 1
"Idle"Symbol 332 MovieClip Frame 1
"Idle"Symbol 333 MovieClip [mcGrindableUpSecond1] Frame 1
"Idle"Symbol 336 MovieClip Frame 1
"Idle"Symbol 337 MovieClip [mcGrindableDownThird2] Frame 1
"Idle"Symbol 340 MovieClip Frame 1
"Idle"Symbol 341 MovieClip [mcGrindableUpSecond2] Frame 1
"Idle"Symbol 344 MovieClip Frame 1
"Idle"Symbol 345 MovieClip [mcGrindableUpSecond3] Frame 1
"Idle"Symbol 348 MovieClip Frame 1
"Idle"Symbol 349 MovieClip [mcGrindableDownThird4] Frame 1
"Idle"Symbol 350 MovieClip [mcGrindableFlatSecond2] Frame 1
"Idle"Symbol 351 MovieClip [mcGrindableUpMidair] Frame 1
"Idle"Symbol 352 MovieClip [mcGrindableUpSecond5] Frame 1
"Idle"Symbol 353 MovieClip [mcHouse3] Frame 1
"Idle"Symbol 354 MovieClip [mcHouse5] Frame 1
"Idle"Symbol 355 MovieClip [mcHouse2] Frame 1
"Idle"Symbol 357 MovieClip [mcHouse1] Frame 1
"Idle"Symbol 358 MovieClip [mcHouse4] Frame 1
"Idle"Symbol 359 MovieClip [mcHouse6] Frame 1
"hidden"Symbol 440 MovieClip Frame 1
"idle"Symbol 440 MovieClip Frame 10
"Normal"Symbol 485 MovieClip Frame 1
"Alert"Symbol 485 MovieClip Frame 10
"hidden"Symbol 521 MovieClip Frame 1
"idle"Symbol 521 MovieClip Frame 10
"hidden"Symbol 548 MovieClip Frame 1
"idle"Symbol 548 MovieClip Frame 10
"On"Symbol 570 MovieClip Frame 1
"Off"Symbol 570 MovieClip Frame 10
"hidden"Symbol 592 MovieClip Frame 1
"in"Symbol 592 MovieClip Frame 10
"idle"Symbol 592 MovieClip Frame 20
"out"Symbol 592 MovieClip Frame 30
"hidden"Symbol 617 MovieClip Frame 1
"in"Symbol 617 MovieClip Frame 10
"idle"Symbol 617 MovieClip Frame 20
"out"Symbol 617 MovieClip Frame 30
"hidden"Symbol 637 MovieClip Frame 1
"in"Symbol 637 MovieClip Frame 10
"idle"Symbol 637 MovieClip Frame 20
"out"Symbol 637 MovieClip Frame 30
"hidden"Symbol 715 MovieClip Frame 1
"in"Symbol 715 MovieClip Frame 10
"out"Symbol 715 MovieClip Frame 20
"Idle"Symbol 809 MovieClip Frame 1
"Skating"Symbol 809 MovieClip Frame 10
"Push"Symbol 809 MovieClip Frame 20
"JumpStart1"Symbol 809 MovieClip Frame 30
"JumpStart2"Symbol 809 MovieClip Frame 40
"JumpStart3"Symbol 809 MovieClip Frame 50
"Jumping1"Symbol 809 MovieClip Frame 60
"Jumping2"Symbol 809 MovieClip Frame 70
"Jumping3"Symbol 809 MovieClip Frame 80
"JumpEnd1"Symbol 809 MovieClip Frame 90
"JumpEnd2"Symbol 809 MovieClip Frame 100
"JumpEnd3"Symbol 809 MovieClip Frame 110
"GrindingFlat"Symbol 809 MovieClip Frame 120
"GrindingUp"Symbol 809 MovieClip Frame 130
"GrindingDown"Symbol 809 MovieClip Frame 140
"GrindOut"Symbol 809 MovieClip Frame 150
"Falling2"Symbol 809 MovieClip Frame 161
"Falling1"Symbol 809 MovieClip Frame 171
"Hungry"Symbol 809 MovieClip Frame 181




http://swfchan.com/25/122242/info.shtml
Created: 4/3 -2019 01:32:33 Last modified: 4/3 -2019 01:32:33 Server time: 08/05 -2024 14:12:25