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

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

Mushu rocketeer.swf

This is the info page for
Flash #255878

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


Text
screens

preloader

oading...

L

%

100

<p align="center"><font face="Arial" size="17" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Trace</b></font></p>

0

MEDIUM

Sounds

screens

title

Play

Play

Help

Help

H

S

U

R

E

K

C

O

t

s

'

u

h

M

© 2008 Disney

help

LAUNCH MUSHU AS FAR AS POSSIBLE !

TIPS:

Stretch the sling
by repeatedly
pressing

then press once to
launch Mushu

Steer him up and
down using

avoid obstacles:

Land on
these to get
an extra boost:

Pay attention to Cri-Kee
He warns you of upcoming dangers

win

You win!

Play again

lose

You lose !!!!!

Try again

popups

menu

MENU

Help

Help

Resume

Restart

Restart

Sound

/

On

Off

confirm

RESTART

Yes

No

Are you sure you want to restart?

LevelCompleted

Press any key to play again

Distance Traveled

Ouch!

You need to stretch a little more.

You're getting good at this!

Wow! Sky's the limit !

Welcome to the Frequent Flyers Hall of Fame!

000000 m

Press any key to
play again

transitions

default

Background is attached here

Back items

Player

Obstacles

BgParallax is attached here

025959

023459

TOP DISTANCE :

ISTANCE :

D

MENU

ActionScript [AS1/AS2]

Frame 1
var _oPreloaderScreen = (new com.disney.gem.games.mulanMushuJungleJump.screens.PreloaderScreen(mcScreens.mcPreloader)); com.sarbakan.BaseDisneyController.bDEBUG = false; new com.disney.gem.games.mulanMushuJungleJump.Controller(this, _oPreloaderScreen);
Instance of Symbol 59 MovieClip in Frame 1
/* no clip actions */
Symbol 53 MovieClip Frame 1
function localTrace(_sText) { _host.txtTrace.text = _sText; } var _host = this; _global.superTrace = localTrace;
Symbol 56 MovieClip Frame 1
function getReport() { if (frate < minForBest) { if (frate < minForHigh) { vQuality = "MEDIUM"; } else { vQuality = "HIGH"; } } else { vQuality = "BEST"; } nbReport++; _parent.txtFrameRate.text = frate; _parent.txtQuality.text = vQuality; _parent.txtFrameRate.textColor = "0"; _parent.txtQuality.textColor = "0"; _quality = vQuality; enableReport = false; gotoAndStop (2); } fcount = 0; offset = getTimer(); _visible = false; minForMedium = 0; minForHigh = 22; minForBest = 30; nbReport = 0; enableReport = false;
Symbol 56 MovieClip Frame 2
fcount = 0; offset = getTimer();
Symbol 56 MovieClip Frame 3
fcount++;
Symbol 56 MovieClip Frame 4
call(3);
Symbol 56 MovieClip Frame 5
call(3);
Symbol 56 MovieClip Frame 6
call(3);
Symbol 56 MovieClip Frame 7
call(3);
Symbol 56 MovieClip Frame 8
call(3);
Symbol 56 MovieClip Frame 9
call(3);
Symbol 56 MovieClip Frame 10
call(3);
Symbol 56 MovieClip Frame 11
call(3);
Symbol 56 MovieClip Frame 12
call(3);
Symbol 56 MovieClip Frame 13
call(3);
Symbol 56 MovieClip Frame 14
call(3);
Symbol 56 MovieClip Frame 15
call(3);
Symbol 56 MovieClip Frame 16
call(3);
Symbol 56 MovieClip Frame 17
call(3);
Symbol 56 MovieClip Frame 18
call(3);
Symbol 56 MovieClip Frame 19
call(3);
Symbol 56 MovieClip Frame 20
call(3);
Symbol 56 MovieClip Frame 21
call(3);
Symbol 56 MovieClip Frame 22
call(3);
Symbol 56 MovieClip Frame 23
call(3);
Symbol 56 MovieClip Frame 24
call(3);
Symbol 56 MovieClip Frame 25
call(3);
Symbol 56 MovieClip Frame 26
call(3);
Symbol 56 MovieClip Frame 27
call(3);
Symbol 56 MovieClip Frame 28
call(3);
Symbol 56 MovieClip Frame 29
call(3);
Symbol 56 MovieClip Frame 30
call(3);
Symbol 56 MovieClip Frame 31
call(3); curtime = (getTimer() - offset) / 1000; frate = Math.ceil(fcount / curtime); _parent.pointer.play(); if (enableReport) { getReport(); } else { _parent.txtFrameRate.text = frate; _parent.txtQuality.text = _quality; _parent.txtFrameRate.textColor = "16777215"; _parent.txtQuality.textColor = "16777215"; gotoAndPlay (2); }
Symbol 83 MovieClip Frame 1
stop();
Symbol 846 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); } } function showScreen(_oScreenController, _bInOut, _sTransitionID, _fMidTransitionCallBack) { if (oCurrentScreen) { hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, showScreen, _oScreenController, _bInOut, null, _fMidTransitionCallBack), _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); _fMidTransitionCallBack(); } 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 = 72; static var nKEY_SOUND = 77; static var nGAME_STAGE_WIDTH = 580; static var nGAME_STAGE_HEIGHT = 400; static var nSOUND_TOGGLE_DELAY = 100; }
Symbol 847 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 848 MovieClip [__Packages.com.sarbakan.utils.TransitionManager] Frame 0
class com.sarbakan.utils.TransitionManager extends com.sarbakan.utils.StateManaged { var setPausable, mcTransitionContainer, oSoundPlayer, mcTransition, fMiddleCallBack, fEndCallBack, bTransitionning, setMC, setState, stateFinished, mcRef; function TransitionManager (_mcTransition) { super(); setPausable(false); mcTransitionContainer = _mcTransition; for (var _local3 in mcTransitionContainer) { mcTransitionContainer[_local3].stop(); } oSoundPlayer = new com.disney.gem.games.mulanMushuJungleJump.SoundPlayer("oSoundPlayer"); } function playTransition(_sTransitionID, _fMiddleCallBack, _fEndCallBack) { mcTransition = mcTransitionContainer["mc" + com.sarbakan.utils.MoreString.upperFirstChar(_sTransitionID)]; fMiddleCallBack = _fMiddleCallBack; fEndCallBack = _fEndCallBack; oSoundPlayer.playTransition(); if (mcTransition == undefined) { } 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 849 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.SoundPlayer] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.SoundPlayer { var sName, oRocketFuse, oPlayer, oLaunch, oWindWeak, oWindStrong, oWindBoost, oObstacle, oBoost, oPopup, oMusicInGame, oMusicPack, oTransition; function SoundPlayer (_sName) { sName = _sName; } function playFuse() { if (oRocketFuse == undefined) { oRocketFuse = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndRocketFuse", com.disney.gem.games.mulanMushuJungleJump.GameData.nROCKETFUSE_VOLUME, 99999, true); } } function stopFuse() { oRocketFuse.doStop(); oRocketFuse.doDestroy(); oRocketFuse = undefined; } function playLaunchFailed() { oPlayer = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndLaunchFailed", com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_FAILED_VOLUME); } function playStretch(_nVolume) { if (oLaunch == undefined) { oLaunch = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndStretching", _nVolume, 99999, true); } oLaunch.doFadeTo(_nVolume, false); } function playLaunch() { oLaunch = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndLaunch", com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_VOLUME); } function playLaunchTooHard() { oLaunch = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndLaunchTooHard", com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_TOOHARD_VOLUME); } function stopLaunch() { oLaunch.doStop(); oLaunch.doDestroy(); oLaunch = undefined; } function startAllWinds() { if (oWindWeak != undefined) { oWindWeak.doStop(); } oWindWeak = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndPlayerWindWeak", com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_WINDWEAK_VOLUME, 99999, true); oWindWeak.doMute(); if (oWindStrong != undefined) { oWindStrong.doStop(); } oWindStrong = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndPlayerWindStrong", com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_WINDSTRONG_VOLUME, 99999, true); oWindStrong.doMute(); if (oWindBoost != undefined) { oWindBoost.doStop(); } oWindBoost = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndPlayerWindBoost", com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_WINDBOOST_VOLUME, 99999, true); oWindBoost.doMute(); } function stopAllWinds() { oWindWeak.doStop(); oWindStrong.doStop(); oWindBoost.doStop(); } function muteAllWinds() { oWindWeak.doMute(); oWindStrong.doMute(); oWindBoost.doMute(); } function playWind(_bStrongWind, _nSpeed) { if (_nSpeed >= com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_SPEED_FOR_WIND_BOOST) { playWindBoost(); } else if (_bStrongWind) { playWindStrong(); } else { playWindWeak(); } } function playWindWeak() { muteAllWinds(); oWindWeak.doUnMute(); } function playWindStrong() { muteAllWinds(); oWindStrong.doUnMute(); } function playWindBoost() { muteAllWinds(); oWindBoost.doUnMute(); } function playLandingBoost() { if (oPlayer != undefined) { oPlayer.doStop(); } oPlayer = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndLandingBoost", com.disney.gem.games.mulanMushuJungleJump.GameData.nLANDING_BOOST_VOLUME); } function playLandingHorizontal() { if (oPlayer != undefined) { oPlayer.doStop(); } oPlayer = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndLandingHorizontal", com.disney.gem.games.mulanMushuJungleJump.GameData.nLANDING_HORIZONTAL_VOLUME); } function playRebound() { if (oPlayer != undefined) { oPlayer.doStop(); } oPlayer = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndPlayerRebound", com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_REBOUND_VOLUME); } function stopAllSFX() { if (oPlayer != undefined) { oPlayer.doStop(); } if (oRocketFuse != undefined) { stopFuse(); } if (oLaunch != undefined) { stopLaunch(); } if (oObstacle != undefined) { oObstacle.doStop(); } if (oBoost != undefined) { oBoost.doStop(); } if (oPopup != undefined) { oPopup.doStop(); } muteAllWinds(); } function playHitTree() { if (oObstacle != undefined) { oObstacle.doStop(); } oObstacle = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndHitTree", com.disney.gem.games.mulanMushuJungleJump.GameData.nHIT_TREE_VOLUME); } function playHitBanner() { if (oObstacle != undefined) { oObstacle.doStop(); } oObstacle = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndHitBanner", com.disney.gem.games.mulanMushuJungleJump.GameData.nHIT_BANNER_VOLUME); } function playHorseBoost() { if (oBoost != undefined) { oBoost.doStop(); } oBoost = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndHorseBoost", com.disney.gem.games.mulanMushuJungleJump.GameData.nBOOST_HORSE_VOLUME); } function playFireworksBoost() { if (oBoost != undefined) { oBoost.doStop(); } oBoost = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndFireworksBoost", com.disney.gem.games.mulanMushuJungleJump.GameData.nBOOST_FIREWORKS_VOLUME); } function playEndPopup() { oPopup = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndEndPopup", com.disney.gem.games.mulanMushuJungleJump.GameData.nENDPOPUP_VOLUME); } function playPackMusic() { if (oMusicInGame != undefined) { oMusicInGame.doFadeTo(0, true); } oMusicPack = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_MUSIC, "musicPack", 0, 9999, true); oMusicPack.doFadeTo(com.disney.gem.games.mulanMushuJungleJump.GameData.nMUSIC_PACK_VOLUME, false); } function playInGameMusic() { if (oMusicPack != undefined) { oMusicPack.doFadeTo(0, true); } oMusicInGame = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_MUSIC, "musicInGame", 0, 9999, true); oMusicInGame.doFadeTo(com.disney.gem.games.mulanMushuJungleJump.GameData.nMUSIC_GAME_VOLUME, false); } function playTransition() { if (oTransition != undefined) { oTransition.doStop(); } oTransition = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndTransition", com.disney.gem.games.mulanMushuJungleJump.GameData.nTRANSIT_VOLUME, 1, true); } }
Symbol 850 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 851 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 852 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); } _local1.doAddListener(com.sarbakan.sound.SoundManager); aSounds.push(_local1); } } 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) { } } 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 853 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 854 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 855 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 856 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.GameData] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.GameData { function GameData () { } static var bCHEATS = false; static var STG_FPS = 30; static var nSTG_HEIGHT = 410; static var nSTG_WIDTH = 580; static var bUSE_METRIC_SYSTEM = true; static var sMETRIC_UNIT = "m"; static var sIMPERIAL_UNIT = "ft"; static var sCAT_SOUND = "SFX"; static var nSOUND_CAT_VOLUME = 85; static var sCAT_MUSIC = "Music"; static var nMUSIC_CAT_VOLUME = 60; static var nMUSIC_PACK_VOLUME = 70; static var nMUSIC_GAME_VOLUME = 55; static var nTRANSIT_VOLUME = 60; static var nBUTTON_CLICK_VOLUME = 70; static var nBUTTON_OVER_VOLUME = 60; static var nROCKETFUSE_VOLUME = 20; static var nLAUNCH_FAILED_VOLUME = 55; static var nLAUNCH_STRETCH_MAX_VOLUME = 65; static var nLAUNCH_STRETCH_MIN_VOLUME = 20; static var nLAUNCH_VOLUME = 70; static var nLAUNCH_TOOHARD_VOLUME = 90; static var nPLAYER_REBOUND_VOLUME = 90; static var nPLAYER_WINDWEAK_VOLUME = 70; static var nPLAYER_WINDSTRONG_VOLUME = 70; static var nPLAYER_WINDBOOST_VOLUME = 70; static var nPLAYER_MIN_SPEED_FOR_WIND_BOOST = 55; static var nHIT_TREE_VOLUME = 110; static var nHIT_BANNER_VOLUME = 100; static var nBOOST_HORSE_VOLUME = 100; static var nBOOST_FIREWORKS_VOLUME = 120; static var nLANDING_BOOST_VOLUME = 120; static var nLANDING_HORIZONTAL_VOLUME = 120; static var nENDPOPUP_VOLUME = 60; static var nBACKGROUND_DEPTH = 10; static var nBGPARALLAX_DEPTH = 10; static var nLAUNCH_LIMIT1 = 122; static var nLAUNCH_LIMIT2 = 80; static var nLAUNCH_LIMIT3 = 30; static var nMAX_BUNGEE_RESISTANCE = 0.68; static var nMIN_BUNGEE_RESISTANCE = 0.5; static var nMAX_REWIND_FORCE = 2.5; static var nMAX_BUNGEE_REWIND = -3.55; static var nMIN_BUNGEE_REWIND = -0.001; static var nLAUNCH_MAX_ANGLE = -50; static var nLAUNCH_MIN_ANGLE = -30; static var nLAUNCH_MAX_SPEED = 100; static var nLAUNCH_MIN_SPEED = 60; static var nPLAYER_TURN_ANGLE_MIN = 1.2; static var nPLAYER_TURN_ANGLE_MAX = 5; static var nPLAYER_MAX_ANGLE = 60; static var nPLAYER_MIN_ANGLE = -60; static var nPLAYER_ANGLE_FASTTOSLOW = -20; static var nPLAYER_ANGLE_SLOWTOFAST = 20; static var nGRAVITY = 1.3; static var nAIR_FRICTION_MIN = -0.06; static var nAIR_FRICTION_MAX = -0.4; static var nGROUND_FRICTION = -2; static var nPLAYER_MAX_SPEED_X = 100; static var nPLAYER_MAX_SPEED_Y = 100; static var nPLAYER_MIN_SPEED_X = 0.5; static var nPLAYER_MIN_SPEED_Y = 0.5; static var nPLAYER_MAX_TOTAL_SPEED = 100; static var nPLAYER_MIN_TOTAL_SPEED = 0; static var nPLAYER_MIN_ANGLE_TO_CRASH_V = 40; static var nPLAYER_MIN_SPEEDX_TO_REBOUND = 80; static var nGROUND_Y = 340; static var nREBOUND_SPEED = -20; static var nPLAYER_MAX_ALTITUDE = -3200; static var nTIME_FOR_NEW_SMOKE_TRAIL = 3; static var nOBS_FIREWORKS_SPEED_BOOST = 1.45; static var nOBS_HORSE_SPEED_BOOST = 1.1; static var nOBS_FIREWORKS_ANGLE = -50; static var nOBS_HORSE_ANGLE = -30; static var sLINKAGE_NAME_TREE = "mcTree"; static var sLINKAGE_NAME_BANNER = "mcBanner"; static var sLINKAGE_NAME_FIREWORKS = "mcFireworks"; static var sLINKAGE_NAME_HORSE = "mcHorse"; static var nMIN_DIST_TO_ADD_OBS = 3000; static var nMAX_DIST_TO_ADD_OBS = 5000; static var nPERCENT_BOOST_OBSTACLE = 0.5; static var nPERCENT_FIREWORKS_OBSTACLE = 0.6; static var nPERCENT_BANNER_OBSTACLE = 0.5; }
Symbol 857 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 858 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 859 MovieClip [__Packages.com.disney.gem.games.GameContainer] Frame 0
interface com.disney.gem.games.GameContainer { }
Symbol 860 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 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_IN) || (sState == sSTATE_OUT)); } 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.mulanMushuJungleJump.Controller] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.Controller extends com.sarbakan.BaseDisneyController { var bDeleteOldGame, oSoundPlayer, sGameStep, disallowInstructions, pause, showPopup, mcTimeline, showScreen, allowInstructions, bPaused, unpause, onGameStart, oGame, oMainBroadcaster, nGamePhase, hideCurrentScreen, getScore, setScore, onLevelEnd, onGameEnd, setGamePhase, onLevelStart, oTransitionManager; function Controller (_mcTimeline, _oPreloaderScreen) { super(_mcTimeline, _oPreloaderScreen); bDeleteOldGame = false; com.sarbakan.sound.SoundManager.doInit(_mcTimeline.mcSound); com.sarbakan.sound.SoundManager.setCategoryVolume(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_MUSIC, com.disney.gem.games.mulanMushuJungleJump.GameData.nMUSIC_CAT_VOLUME); com.sarbakan.sound.SoundManager.setCategoryVolume(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, com.disney.gem.games.mulanMushuJungleJump.GameData.nSOUND_CAT_VOLUME); oSoundPlayer = new com.disney.gem.games.mulanMushuJungleJump.SoundPlayer("oSoundPlayer"); } static function getInstance() { return(com.disney.gem.games.mulanMushuJungleJump.Controller(com.sarbakan.BaseDisneyController.oInstance)); } function init() { super.init(); sGameStep = sSTEP_INIT; manageGameStep(); } function manageGameStep() { this[sGameStep](); } function callPopup(_sPopupName) { switch (_sPopupName) { case "Menu" : oSoundPlayer.stopAllSFX(); disallowInstructions(); pause(); showPopup(new com.disney.gem.games.mulanMushuJungleJump.popups.MenuPopup(mcTimeline.mcPopups.mcMenu), true); break; case "Quit" : showPopup(new com.disney.gem.games.mulanMushuJungleJump.popups.ConfirmPopup(mcTimeline.mcPopups.mcQuitConfirm)); break; case "LevelCompleted" : pause(); showPopup(new com.disney.gem.games.mulanMushuJungleJump.popups.LevelCompleted(mcTimeline.mcPopups.mcLevelCompleted), true); break; } } function showTitleScreen(_bShowTransition) { if (_bShowTransition) { showScreen(new com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), true, sTRANSITION_DEFAULT); } else { showScreen(new com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen(mcTimeline.mcScreens.mcTitle)); } allowInstructions(); } function startNewGame() { if (bPaused) { unpause(); } sGameStep = sSTEP_INITGAME; onGameStart(); manageGameStep(); } function createGame() { if (oGame == undefined) { oGame = new com.disney.gem.games.mulanMushuJungleJump.GameEngine(this, mcTimeline.mcGame); oMainBroadcaster.addListener(oGame); oGame.init(); } } function startNextLevel() { sGameStep = sSTEP_SHOWLEVELCOMPLETED; manageGameStep(); } function showInstructionsScreen() { oSoundPlayer.stopAllSFX(); pause(); showScreen(new com.disney.gem.games.mulanMushuJungleJump.screens.HelpScreen(mcTimeline.mcScreens.mcHelp), false, sTRANSITION_DEFAULT); } function hideInstructionsScreen() { if (nGamePhase == com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME) { unpause(); hideCurrentScreen(null, sTRANSITION_DEFAULT); } else { startNewGame(); } } function checkDistance() { var _local2 = oGame.__get__LastDistance(); if (getScore() < _local2) { setScore(_local2); oGame.updateMaxDistance(getScore()); } } function onLevelTransitionClose() { hideCurrentScreen(); pause(); manageGameStep(); } function onLevelTransitionDone() { } function onGameQuit() { oSoundPlayer.stopAllSFX(); allowInstructions(); oSoundPlayer.stopAllWinds(); oSoundPlayer.playPackMusic(); setScore(0); onLevelEnd(); onGameEnd(); oGame.deleteObject(); showScreen(new com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, setGamePhase, com.sarbakan.BaseDisneyController.nGAME_PHASE_PACKAGING)); if (bPaused) { unpause(); } } function step_Init() { com.sarbakan.BaseDisneyController.oInstance = this; sGameStep = sSTEP_TITLE_SCREEN; manageGameStep(); } function step_TitleScreen() { oSoundPlayer.playPackMusic(); showTitleScreen(false); } function step_initGame() { sGameStep = sSTEP_GAME; if (bDeleteOldGame) { bDeleteOldGame = false; sGameStep = sSTEP_DELETEGAME; } onLevelStart(); oTransitionManager.playTransition("default", com.sarbakan.utils.Delegate.create(this, onLevelTransitionClose), com.sarbakan.utils.Delegate.create(this, onLevelTransitionDone)); } function step_deleteOldGame() { oGame.deleteObject(); sGameStep = sSTEP_GAME; manageGameStep(); } function step_Game() { oSoundPlayer.playInGameMusic(); setGamePhase(com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME); createGame(); sGameStep = sSTEP_LAUNCH; manageGameStep(); } function step_LaunchPhase() { oSoundPlayer.stopAllSFX(); unpause(); onLevelStart(); sGameStep = sSTEP_AIR; } function step_AirPhase() { oGame.deleteLauncher(); oGame.allowControls(); oGame.showPlayer(true); sGameStep = sSTEP_SHOWLEVELCOMPLETED; } function step_showLevelCompleted() { oSoundPlayer.stopAllSFX(); oSoundPlayer.stopAllWinds(); oSoundPlayer.playEndPopup(); checkDistance(); sGameStep = sSTEP_RESETGAME; callPopup("LevelCompleted"); } function step_ResetGame() { pause(); sGameStep = sSTEP_INITGAME; bDeleteOldGame = true; manageGameStep(); } function step_ResetPlayer() { oGame.resetPlayer(); } function step_ResetDone() { } static var sTRANSITION_DEFAULT = "default"; static var sSTEP_INIT = "step_Init"; static var sSTEP_TITLE_SCREEN = "step_TitleScreen"; static var sSTEP_GAME = "step_Game"; static var sSTEP_INITGAME = "step_initGame"; static var sSTEP_DELETEGAME = "step_deleteOldGame"; static var sSTEP_LAUNCH = "step_LaunchPhase"; static var sSTEP_AIR = "step_AirPhase"; static var sSTEP_RESETGAME = "step_ResetGame"; static var sSTEP_RESET_DONE = "step_ResetDone"; static var sSTEP_RESETPLAYER = "step_ResetPlayer"; static var sSTEP_STARTNEXTLEVEL = "step_startNextLevel"; static var sSTEP_SHOWLEVELCOMPLETED = "step_showLevelCompleted"; static var sSTEP_LOSE = "step_Lose"; static var sSTEP_WIN = "step_Win"; }
Symbol 863 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.GameEngine] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.GameEngine { var oController, mcGame, oHud, oPlayer, oLaunchManager, oCameraShaker, oBGManager, oCam, oTrailManager, oObstacleManager; function GameEngine (_oController, _mcGame) { oController = _oController; mcGame = _mcGame; createPlayer(); oHud = new com.disney.gem.games.mulanMushuJungleJump.game.Hud(mcGame.mcHud, oPlayer, "oHud", this); oHud.updateDistance(0); oHud.updateMaxDistance(oController.getScore()); oLaunchManager = new com.disney.gem.games.mulanMushuJungleJump.game.LaunchManager(mcGame.mcBg.mcLauncher, mcGame.mcBg.mcLauncherShadow, oPlayer, "oLaunchManager", this); oCameraShaker = new com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.CameraShaker(mcGame.mcBg, mcGame.mcBg.mcLauncher, "oCameraShaker", this); oBGManager = new com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.BGManager(mcGame.mcBg, "oBGManager", this); oCam = new com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.Cam(mcGame.mcBg, mcGame.mcBgParallaxCtn, "oCam", this); oTrailManager = new com.disney.gem.games.mulanMushuJungleJump.game.TrailManager(mcGame.mcBg, oPlayer, "oTrailManager", this); oObstacleManager = new com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ObstacleManager(mcGame.mcBg.mcObstacleItems, mcGame.mcBg, oPlayer, oHud, "oObstacleManager", this); mcGame.mcHud.btMenu.onRelease = com.sarbakan.utils.Delegate.create(this, onBtMenu); } function init() { } function updateMaxDistance(_nDistance) { oHud.updateMaxDistance(_nDistance); } function allowControls() { oPlayer.unlockControls(); } function showPlayer(_bShow) { if (_bShow) { oPlayer.__get__Mc()._visible = true; oPlayer.startFlying(); } else { oPlayer.__get__Mc()._visible = false; oPlayer.setState(com.disney.gem.games.mulanMushuJungleJump.game.Player.sSTATE_HIDDEN); } } function resetPlayer() { oPlayer.resetPlayer(); } function showHudCricketSad() { oHud.updateCricketFace(com.disney.gem.games.mulanMushuJungleJump.game.CricketHud.sSTATE_MISS); } function deleteShaker() { oCameraShaker.deleteObject(); } function deleteLauncher() { oLaunchManager.deleteObject(); } function deleteObject() { oHud.deleteObject(); oLaunchManager.deleteObject(); oPlayer.deleteObject(); oCam.deleteObject(); oBGManager.deleteObject(); oTrailManager.deleteObject(); oObstacleManager.deleteObject(); oCameraShaker.deleteObject(); delete oController.oGame; } function onUpdate() { if (oPlayer.__get__IsLaunched()) { oCam.setScrollingSpeed(oPlayer.__get__AbsoluteX(), oPlayer.__get__AbsoluteY()); if (!oPlayer.__get__IsHitting()) { oHud.updateDistance(oPlayer.__get__Distance()); } } } function onBtMenu() { oController.callPopup("Menu"); } function createPlayer() { var _local2 = mcGame.mcBg.mcPlayerItem.attachMovie("mcPlayer", "mcPlayer", mcGame.mcBg.mcPlayerItem.getNextHighestDepth(), {_x:0, _y:0}); oPlayer = new com.disney.gem.games.mulanMushuJungleJump.game.Player(_local2, "oPlayer", this); } function get Mc() { return(mcGame); } function get LastDistance() { return(oPlayer.__get__Distance()); } function get getTrailManager() { return(oTrailManager); } }
Symbol 864 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Hud] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.Hud extends com.sarbakan.utils.StateManaged { var oPlayer, sName, oOwner, oController, oAltitudeGauge, mcRef, oCricketHud, sUnit; function Hud (_mcRef, _oPlayer, _sName, _oOwner) { super(_mcRef); oPlayer = _oPlayer; sName = _sName; oOwner = _oOwner; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oAltitudeGauge = new com.disney.gem.games.mulanMushuJungleJump.game.AltitudeGauge(mcRef.mcAltitude, oPlayer, "oAltitudeGauge", this); oCricketHud = new com.disney.gem.games.mulanMushuJungleJump.game.CricketHud(mcRef.mcCricketHead, "oCricketHud", this); if (com.disney.gem.games.mulanMushuJungleJump.GameData.bUSE_METRIC_SYSTEM) { sUnit = com.disney.gem.games.mulanMushuJungleJump.GameData.sMETRIC_UNIT; } else { sUnit = com.disney.gem.games.mulanMushuJungleJump.GameData.sIMPERIAL_UNIT; } } function updateDistance(_nDist) { mcRef.mcDistances.txtCurrentDist.text = (com.sarbakan.utils.Tools.getFormatedNumber(_nDist, 1) + " ") + sUnit; } function updateMaxDistance(_nDist) { mcRef.mcDistances.txtMaxDist.text = (com.sarbakan.utils.Tools.getFormatedNumber(_nDist, 1) + " ") + sUnit; } function updateCricketFace(_sState) { oCricketHud.changeFace(_sState); } function deleteObject() { oCricketHud.deleteObject(); oAltitudeGauge.deleteObject(); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } }
Symbol 865 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Player] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.Player extends com.sarbakan.utils.StateManaged { var oOwner, sName, nPosX, nPosY, nStartX, nSpdX, nSpdY, nSpeed, nAngle, nOldAngle, nGravity, nGravityAngle, nAirFriction, nTimeAddSmoke, nLastDistance, nSmokeAngle, nSmokeDistance, bAllowControls, bRebounding, oKeyboardManager, nVerticalDir, bOnGround, bInAir, bIsBoosting, oController, setState, bIsHitting, mcRef, stateFinished, getState, sState; function Player (_mcRef, _sName, _oOwner) { super(_mcRef); oOwner = _oOwner; sName = _sName; nPosX = 0; nPosY = 0; nStartX = 0; nSpdX = 0; nSpdY = 0; nSpeed = 0; nAngle = 0; nOldAngle = 0; nGravity = 0; nGravityAngle = 0; nAirFriction = 0; nTimeAddSmoke = 0; nLastDistance = 0; nSmokeAngle = 0; nSmokeDistance = 0; bAllowControls = false; bRebounding = false; oKeyboardManager = new com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager(); oKeyboardManager.addArrowKeys(); oKeyboardManager.addKey(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_2); oKeyboardManager.addKey(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_8); nVerticalDir = -1; bOnGround = false; bInAir = false; bIsBoosting = false; setSmokeDistAngle(); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); setState(sSTATE_HIDDEN); } function startFlying() { setState(sSTATE_FLYSLOW); bInAir = true; } function stopFlying(_bBoost) { setState(sSTATE_HIDDEN, true); if (_bBoost) { bIsBoosting = true; oController.oSoundPlayer.muteAllWinds(); } else { oOwner.showHudCricketSad(); bIsHitting = true; } nSpeed = 0; nSpdX = 0; nSpdY = 0; } function resumeFlying(_sFlyingState) { setState(_sFlyingState); bIsBoosting = false; } function setPosition(_nPosX, _nPosY, _bSetStart) { nPosX = int(_nPosX * 10) / 10; if (_nPosY > com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y) { _nPosY = com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y; } nPosY = int(_nPosY * 10) / 10; if (_bSetStart) { nStartX = nPosX; } mcRef._x = nPosX; mcRef._y = nPosY; } function setSpeedRotation(_nSpeed, _nRotation) { nSpeed = _nSpeed; nAngle = _nRotation; nSpdX = getSpeedXFromTotal(_nSpeed, _nRotation); nSpdY = getSpeedYFromTotal(_nSpeed, _nRotation); applyAngle(); } function resetPlayer() { } function unlockControls() { bAllowControls = true; } function lockControls() { bAllowControls = false; } function deleteObject() { setState(sSTATE_HIDDEN, true); mcRef.swapDepths(10); mcRef.removeMovieClip(); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function state_hidden() { } function state_flyFast() { checkAddSmoke(); oController.oSoundPlayer.playWind(true, nSpeed); } function state_flySlow() { checkAddSmoke(); oController.oSoundPlayer.playWind(false, nSpeed); } function state_fastToSlow() { checkAddSmoke(); oController.oSoundPlayer.playWind(true, nSpeed); if (stateFinished()) { setState(sSTATE_FLYSLOW); } } function state_slowToFast() { checkAddSmoke(); oController.oSoundPlayer.playWind(false, nSpeed); if (stateFinished()) { setState(sSTATE_FLYFAST); } } function state_rebound_init() { oController.oSoundPlayer.playRebound(); } function state_rebound() { checkAddSmoke(); applyGroundFriction(); if (stateFinished()) { bRebounding = false; nAngle = -1 * nOldAngle; applyAngle(); nSpdY = com.disney.gem.games.mulanMushuJungleJump.GameData.nREBOUND_SPEED; unlockControls(); setState(sSTATE_FLYFAST); } } function state_landHorizontal_init() { oController.oSoundPlayer.stopAllWinds(); oController.oSoundPlayer.playLandingHorizontal(); } function state_landHorizontal() { applyGroundFriction(); } function state_landVertical_init() { oController.oSoundPlayer.stopAllWinds(); oController.oSoundPlayer.playLandingBoost(); } function state_landVertical() { if (stateFinished()) { mcRef.mcState.stop(); oController.manageGameStep(); } } function setSmokeDistAngle() { nSmokeDistance = Math.sqrt(Math.pow(mcRef.mcSmokeStart._x, 2) + Math.pow(mcRef.mcSmokeStart._y, 2)); nSmokeAngle = getAngleInDegree(Math.atan(Math.abs(mcRef.mcSmokeStart._y) / Math.abs(mcRef.mcSmokeStart._x))); } function onUpdate() { super.onUpdate(); if ((bInAir && (!bIsBoosting)) && (!bIsHitting)) { if (!bOnGround) { checkKeys(); applyGravity(); applyAirFriction(); applyAngle(); checkSlowFastAngle(); applyNewSpeedsXY(); doMove(); } else { doMove(); } } } function checkKeys() { if (bAllowControls) { oKeyboardManager.doUpdate(1); switch (getState()) { case sSTATE_FLYFAST : case sSTATE_FLYSLOW : case sSTATE_FASTTOSLOW : case sSTATE_SLOWTOFAST : if (oKeyboardManager.isKeyDown(38) || (oKeyboardManager.isKeyDown(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_8))) { turnUp(); } else { if (!(oKeyboardManager.isKeyDown(40) || (oKeyboardManager.isKeyDown(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_2)))) { break; } turnDown(); } } } } function turnUp() { var _local2 = 0; if (nPosY > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ALTITUDE) { nAngle = nAngle - getAngleFromSpeed(); } } function turnDown() { nAngle = nAngle + getAngleFromSpeed(); } function applyGravity() { if (!bRebounding) { var _local3 = getSpeedXFromTotal(nSpeed, nAngle); var _local2 = getSpeedYFromTotal(nSpeed, nAngle); _local2 = _local2 + com.disney.gem.games.mulanMushuJungleJump.GameData.nGRAVITY; setNewSpeedAngle(_local3, _local2); } } function applyGroundFriction() { nSpdX = nSpdX + com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_FRICTION; if (nSpdX <= com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_SPEED_X) { nSpdX = 0; oController.manageGameStep(); } } function applyAirFriction() { var _local2 = getSpeedXFromTotal(nSpeed, nAngle); var _local4 = getSpeedYFromTotal(nSpeed, nAngle); var _local3 = 0; _local3 = (Math.abs(Math.sin(getAngleInRadian(nAngle))) * (com.disney.gem.games.mulanMushuJungleJump.GameData.nAIR_FRICTION_MAX - com.disney.gem.games.mulanMushuJungleJump.GameData.nAIR_FRICTION_MIN)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nAIR_FRICTION_MIN; _local2 = _local2 + _local3; setNewSpeedAngle(_local2, _local4); } function setNewSpeedAngle(_nSpdX, _nSpdY) { nSpeed = getTotalSpeed(_nSpdX, _nSpdY); nAngle = getAngleInDegree(Math.atan(_nSpdY / _nSpdX)); } function checkSlowFastAngle() { if ((nAngle > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_ANGLE_SLOWTOFAST) && (sState == sSTATE_FLYSLOW)) { setState(sSTATE_SLOWTOFAST); } else if ((nAngle < com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_ANGLE_FASTTOSLOW) && (sState == sSTATE_FLYFAST)) { setState(sSTATE_FASTTOSLOW); } } function applyAngle() { if (nAngle < com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_ANGLE) { nAngle = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_ANGLE; } else if (nAngle > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ANGLE) { nAngle = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ANGLE; } mcRef._rotation = nAngle; } function applyNewSpeedsXY() { nSpdX = getSpeedXFromTotal(nSpeed, nAngle); nSpdY = getSpeedYFromTotal(nSpeed, nAngle); } function doMove() { nPosX = nPosX + nSpdX; nPosX = int(nPosX * 10) / 10; nPosY = nPosY + nSpdY; if (nPosY < com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ALTITUDE) { nPosY = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ALTITUDE; } nPosY = int(nPosY * 10) / 10; checkGround(); mcRef._x = nPosX; mcRef._y = nPosY; } function checkAddSmoke() { nTimeAddSmoke++; if (nTimeAddSmoke >= com.disney.gem.games.mulanMushuJungleJump.GameData.nTIME_FOR_NEW_SMOKE_TRAIL) { oOwner.__get__getTrailManager().addSmoke(); nTimeAddSmoke = 0; } } function checkGround() { if ((nPosY > com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y) && (!bRebounding)) { nPosY = com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y; if (nSpdX >= com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_SPEEDX_TO_REBOUND) { bRebounding = true; lockControls(); nOldAngle = nAngle; nSpdY = 0; nAngle = 0; applyAngle(); setState(sSTATE_REBOUND); } else if (nAngle >= com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_ANGLE_TO_CRASH_V) { bOnGround = true; nSpdX = 0; nSpdY = 0; setState(sSTATE_LANDVERTIC); oOwner.showHudCricketSad(); } else { bOnGround = true; nSpdY = 0; nAngle = 0; applyAngle(); setState(sSTATE_LANDHORIZ); oOwner.showHudCricketSad(); } } } function getAngleFromSpeed() { var _local2 = 0; var _local3 = (nSpeed - com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_TOTAL_SPEED) / (com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_TOTAL_SPEED - com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MIN_TOTAL_SPEED); _local2 = (_local3 * (com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_TURN_ANGLE_MAX - com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_TURN_ANGLE_MIN)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_TURN_ANGLE_MIN; return(_local2); } function getTotalSpeed(_nSpdX, _nSpdY) { var _local1 = Math.sqrt(Math.pow(_nSpdX, 2) + Math.pow(_nSpdY, 2)); return(_local1); } function getSpeedXFromTotal(_nSpeed, _nAngle) { var _local2 = Math.abs(_nSpeed * Math.cos(Math.abs(getAngleInRadian(_nAngle)))); if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_X) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_X; } return(_local2); } function getSpeedYFromTotal(_nSpeed, _nAngle) { var _local2 = _nSpeed * Math.sin(Math.abs(getAngleInRadian(_nAngle))); if ((_nAngle < 0) && (_local2 > 0)) { _local2 = -1 * _local2; } if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_Y) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_Y; } else if (_local2 < (-1 * com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_Y)) { _local2 = -1 * com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_SPEED_Y; } return(_local2); } function get Speed() { return(nSpeed); } function get SpeedX() { return(nSpdX); } function get SpeedY() { return(nSpdY); } function get AbsoluteX() { return(oOwner.__get__Mc().mcBg._x + nPosX); } function get AbsoluteY() { return(oOwner.__get__Mc().mcBg._y + nPosY); } function get PosX() { return(nPosX); } function get PosY() { return(nPosY); } function get IsLaunched() { return(bInAir); } function get IsHitting() { return(bIsHitting); } function get IsRebounding() { return(bRebounding); } function get IsOnGround() { return(bOnGround); } function get Distance() { var _local2 = 0; if (bIsHitting) { _local2 = nLastDistance; } else { _local2 = Math.round(nPosX - nStartX); nLastDistance = _local2; } return(_local2); } function get Rotation() { return(nAngle); } function get SmokeDistance() { return(nSmokeDistance); } function get SmokeAngle() { return(nSmokeAngle); } function getAngleInRadian(_nAngle) { var _local1 = (_nAngle * Math.PI) / 180; return(_local1); } function getAngleInDegree(_nRad) { var _local1 = (_nRad * 180) / Math.PI; return(_local1); } static var sSTATE_HIDDEN = "hidden"; static var sSTATE_FLYFAST = "flyFast"; static var sSTATE_FLYSLOW = "flySlow"; static var sSTATE_FASTTOSLOW = "fastToSlow"; static var sSTATE_SLOWTOFAST = "slowToFast"; static var sSTATE_LANDHORIZ = "landHorizontal"; static var sSTATE_LANDVERTIC = "landVertical"; static var sSTATE_REBOUND = "rebound"; }
Symbol 866 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager { var aKeyNextId, bAnyKeyPress, aKeyId, aKeyMap, aKeyStates; function KeyboardManager () { aKeyNextId = 0; bAnyKeyPress = false; aKeyId = new Array(); aKeyMap = new Array(); aKeyStates = new Array(); } function doUpdate(_nDeltaTime) { var _local4; bAnyKeyPress = false; for (var _local2 in aKeyMap) { if (Key.isDown(aKeyMap[_local2])) { if (aKeyStates[_local2] == nKEY_UP) { aKeyStates[_local2] = nKEY_PRESS; bAnyKeyPress = true; } else { aKeyStates[_local2] = aKeyStates[_local2] + _nDeltaTime; } } else { aKeyStates[_local2] = nKEY_UP; } } } function addKey(_nKeyCode) { aKeyId[String(_nKeyCode)] = aKeyNextId; aKeyMap[aKeyNextId] = _nKeyCode; aKeyStates[aKeyNextId] = nKEY_UP; aKeyNextId++; } function addArrowKeys() { addKey(38); addKey(40); addKey(37); addKey(39); } function addLetterKeys() { addKey(nKEY_US_Q); addKey(nKEY_US_W); addKey(nKEY_US_E); addKey(nKEY_US_R); addKey(nKEY_US_T); addKey(nKEY_US_Y); addKey(nKEY_US_U); addKey(nKEY_US_I); addKey(nKEY_US_O); addKey(nKEY_US_P); addKey(nKEY_US_A); addKey(nKEY_US_S); addKey(nKEY_US_D); addKey(nKEY_US_F); addKey(nKEY_US_G); addKey(nKEY_US_H); addKey(nKEY_US_J); addKey(nKEY_US_K); addKey(nKEY_US_L); addKey(nKEY_US_Z); addKey(nKEY_US_X); addKey(nKEY_US_C); addKey(nKEY_US_V); addKey(nKEY_US_B); addKey(nKEY_US_N); addKey(nKEY_US_M); } function addNumericKeys() { addKey(nKEY_NUM_0); addKey(nKEY_NUM_1); addKey(nKEY_NUM_2); addKey(nKEY_NUM_3); addKey(nKEY_NUM_4); addKey(nKEY_NUM_5); addKey(nKEY_NUM_6); addKey(nKEY_NUM_7); addKey(nKEY_NUM_8); addKey(nKEY_NUM_9); addKey(nKEY_US_0); addKey(nKEY_US_1); addKey(nKEY_US_2); addKey(nKEY_US_3); addKey(nKEY_US_4); addKey(nKEY_US_5); addKey(nKEY_US_6); addKey(nKEY_US_7); addKey(nKEY_US_8); addKey(nKEY_US_9); } function addSpecialKeys() { addKey(32); addKey(8); addKey(13); addKey(35); addKey(36); addKey(45); addKey(46); addKey(34); addKey(33); addKey(18); addKey(17); addKey(20); addKey(16); addKey(27); addKey(9); addKey(nKEY_US_WINDOWS_R); addKey(nKEY_US_WINDOWS_L); addKey(nKEY_US_MENU); addKey(nKEY_US_PRINTSCREEN); addKey(nKEY_US_SCROLLLOCK); addKey(nKEY_US_PAUSE); } function addOperatorKeys() { addKey(nKEY_NUM_LOCK); addKey(nKEY_NUM_DIVIDE); addKey(nKEY_NUM_MULTIPLY); addKey(nKEY_NUM_MINUS); addKey(nKEY_NUM_PLUS); addKey(nKEY_NUM_DOT); addKey(nKEY_US_SHARP); addKey(nKEY_US_DASH); addKey(nKEY_US_EQUALS); } function addPunctuationKeys() { addKey(nKEY_US_CIRC); addKey(nKEY_US_CEDIL); addKey(nKEY_US_SEMICOLON); addKey(nKEY_US_EGRAVE); addKey(nKEY_US_AGRAVE); addKey(nKEY_US_COMA); addKey(nKEY_US_PERIOD); addKey(nKEY_US_EACUTE); addKey(nKEY_US_QUOTES); } function addFunctionKeys() { addKey(nKEY_US_F1); addKey(nKEY_US_F2); addKey(nKEY_US_F3); addKey(nKEY_US_F4); addKey(nKEY_US_F5); addKey(nKEY_US_F6); addKey(nKEY_US_F7); addKey(nKEY_US_F8); addKey(nKEY_US_F9); addKey(nKEY_US_F10); addKey(nKEY_US_F11); addKey(nKEY_US_F12); } function addAllKeys() { addLetterKeys(); addSpecialKeys(); addOperatorKeys(); addPunctuationKeys(); addFunctionKeys(); addNumericKeys(); addArrowKeys(); } function clearAllKeys() { aKeyMap.splice(0); aKeyId.splice(0); aKeyStates.splice(0); } function isKeyJustPressed(_nKey) { var _local3 = String(_nKey); var _local2 = aKeyId[_local3]; if (_local2 == null) { return(false); } return(aKeyStates[_local2] == nKEY_PRESS); } function isAnyKeyJustPressed() { return(bAnyKeyPress); } function isKeyDown(_nKey) { var _local3 = String(_nKey); var _local2 = aKeyId[_local3]; if (_local2 == null) { return(false); } return(aKeyStates[_local2] >= nKEY_PRESS); } function keyHoldTime(_nKey) { var _local4 = String(_nKey); var _local2 = aKeyId[_local4]; if (_local2 == null) { return(0); } var _local3 = 0; if (aKeyStates[_local2] != nKEY_UP) { _local3 = aKeyStates[_local2]; } return(_local3); } function resetKeys() { for (var _local2 in aKeyMap) { aKeyStates[_local2] = nKEY_UP; } } static var nKEY_UP = -1; static var nKEY_PRESS = 0; static var nKEY_US_1 = 49; static var nKEY_US_2 = 50; static var nKEY_US_3 = 51; static var nKEY_US_4 = 52; static var nKEY_US_5 = 53; static var nKEY_US_6 = 54; static var nKEY_US_7 = 55; static var nKEY_US_8 = 56; static var nKEY_US_9 = 57; static var nKEY_US_0 = 48; static var nKEY_US_SHARP = 222; static var nKEY_US_DASH = 189; static var nKEY_US_EQUALS = 187; static var nKEY_NUM_0 = 96; static var nKEY_NUM_1 = 97; static var nKEY_NUM_2 = 98; static var nKEY_NUM_3 = 99; static var nKEY_NUM_4 = 100; static var nKEY_NUM_5 = 101; static var nKEY_NUM_6 = 102; static var nKEY_NUM_7 = 103; static var nKEY_NUM_8 = 104; static var nKEY_NUM_9 = 105; static var nKEY_NUM_LOCK = 144; static var nKEY_NUM_DIVIDE = 111; static var nKEY_NUM_MULTIPLY = 106; static var nKEY_NUM_MINUS = 109; static var nKEY_NUM_PLUS = 107; static var nKEY_NUM_DOT = 110; static var nKEY_US_Q = 81; static var nKEY_US_W = 87; static var nKEY_US_E = 69; static var nKEY_US_R = 82; static var nKEY_US_T = 84; static var nKEY_US_Y = 89; static var nKEY_US_U = 85; static var nKEY_US_I = 73; static var nKEY_US_O = 79; static var nKEY_US_P = 80; static var nKEY_US_A = 65; static var nKEY_US_S = 83; static var nKEY_US_D = 68; static var nKEY_US_F = 70; static var nKEY_US_G = 71; static var nKEY_US_H = 72; static var nKEY_US_J = 74; static var nKEY_US_K = 75; static var nKEY_US_L = 76; static var nKEY_US_Z = 90; static var nKEY_US_X = 88; static var nKEY_US_C = 67; static var nKEY_US_V = 86; static var nKEY_US_B = 66; static var nKEY_US_N = 78; static var nKEY_US_M = 77; static var nKEY_US_CIRC = 219; static var nKEY_US_CEDIL = 221; static var nKEY_US_SEMICOLON = 186; static var nKEY_US_EGRAVE = 192; static var nKEY_US_AGRAVE = 220; static var nKEY_US_COMA = 188; static var nKEY_US_PERIOD = 190; static var nKEY_US_EACUTE = 191; static var nKEY_US_QUOTES = 226; static var nKEY_US_WINDOWS_L = 91; static var nKEY_US_WINDOWS_R = 92; static var nKEY_US_MENU = 93; static var nKEY_US_PRINTSCREEN = 44; static var nKEY_US_SCROLLLOCK = 145; static var nKEY_US_PAUSE = 19; static var nKEY_US_F1 = 112; static var nKEY_US_F2 = 113; static var nKEY_US_F3 = 114; static var nKEY_US_F4 = 115; static var nKEY_US_F5 = 116; static var nKEY_US_F6 = 117; static var nKEY_US_F7 = 118; static var nKEY_US_F8 = 119; static var nKEY_US_F9 = 120; static var nKEY_US_F10 = 121; static var nKEY_US_F11 = 122; static var nKEY_US_F12 = 123; }
Symbol 867 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.AltitudeGauge] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.AltitudeGauge extends com.sarbakan.utils.StateManaged { var oPlayer, sName, oOwner, oController, setState, sNextState, sState, mcRef; function AltitudeGauge (_mcRef, _oPlayer, _sName, _oOwner) { super(_mcRef); oPlayer = _oPlayer; sName = _sName; oOwner = _oOwner; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); setState(sSTATE_IDLE, true); } function deleteObject() { delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function onUpdate() { super.onUpdate(); checkAltitude(); } function checkStateChange() { if ((sNextState != undefined) && (sNextState != sState)) { this[("state_" + sState) + "_end"](); sState = sNextState; sNextState = undefined; mcRef.gotoAndStop(sState); if (sState == sSTATE_MOVING) { mcRef.mcState.stop(); } this[("state_" + sState) + "_init"](); } } function checkAltitude() { switch (sState) { case sSTATE_IDLE : if ((oPlayer.__get__Mc()._y < com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y) && (oPlayer.__get__IsLaunched())) { setState(sSTATE_MOVING); } break; case sSTATE_MOVING : if (oPlayer.__get__Mc()._y >= com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y) { setState(sSTATE_IDLE); } else { findFrameAltitude(oPlayer.__get__Mc()._y); } } } function findFrameAltitude(_nAltitude) { var _local2 = (com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y - _nAltitude) / (com.disney.gem.games.mulanMushuJungleJump.GameData.nGROUND_Y - com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_ALTITUDE); var _local3 = Math.ceil(Math.abs(_local2) * mcRef.mcState._totalframes); mcRef.mcState.gotoAndStop(_local3); } function state_idle() { } function state_moving() { } static var sSTATE_IDLE = "idle"; static var sSTATE_MOVING = "moving"; }
Symbol 868 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.CricketHud] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.CricketHud extends com.sarbakan.utils.StateManaged { var sName, oOwner, oController, setState, sState; function CricketHud (_mcRef, _sName, _oOwner) { super(_mcRef); sName = _sName; oOwner = _oOwner; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); setState(sSTATE_IDLE, true); } function changeFace(_sNewState) { if (sState != sSTATE_MISS) { setState(_sNewState, true); } } function deleteObject() { delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function state_idle() { } function state_boost() { } function state_obstacles() { } function state_miss() { } static var sSTATE_IDLE = "idle"; static var sSTATE_BOOST = "boost"; static var sSTATE_OBSTACLE = "obstacles"; static var sSTATE_MISS = "miss"; }
Symbol 869 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 870 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.LaunchManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.LaunchManager extends com.sarbakan.utils.StateManaged { var mcRef, mcRefShadow, oPlayer, oOwner, nFrameMod, nResistance, nNewFrame, nFuseTime, bStretchSling, bLaunched, oKeyboardManager, setState, oController, sNextState, sState, bPausable, getState, stateCurrentFrame, stateFinished; function LaunchManager (_mcRef, _mcRefShadow, _oPlayer, _sName, _oOwner) { super(_mcRef); mcRef = _mcRef; mcRefShadow = _mcRefShadow; oPlayer = _oPlayer; sName = _sName; oOwner = _oOwner; nFrameMod = 0; nResistance = 0; nNewFrame = 1; nFuseTime = 1; bStretchSling = false; bLaunched = false; oKeyboardManager = new com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager(); oKeyboardManager.addArrowKeys(); oKeyboardManager.addKey(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_4); oKeyboardManager.addKey(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_6); setState(sSTATE_IDLE, true); setTotalFuseTime(); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); } function checkStateChange() { if ((sNextState != undefined) && (sNextState != sState)) { this[("state_" + sState) + "_end"](); sState = sNextState; sNextState = undefined; mcRef.gotoAndStop(sState); mcRefShadow.gotoAndStop(sState); if (sState == sSTATE_START) { mcRef.mcState.stop(); mcRefShadow.mcState.stop(); } this[("state_" + sState) + "_init"](); } } function deleteObject() { setState(sSTATE_HIDDEN, true); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function onPause() { if (bPausable) { mcRef.mcState.stop(); mcRef.mcState.mcRocket.stop(); mcRefShadow.mcState.stop(); } } function onUnPause() { if (bPausable) { mcRef.mcState.play(); mcRef.mcState.mcRocket.play(); mcRefShadow.mcState.play(); } } function getCurrentFrameVolume() { var _local3 = 0; var _local2 = nNewFrame; if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1; } else if (_local2 < com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3; } var _local4 = (_local2 - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3) / (com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1 - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3); _local3 = Math.floor((_local4 * (com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_STRETCH_MAX_VOLUME - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_STRETCH_MIN_VOLUME)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_STRETCH_MIN_VOLUME); return(_local3); } function setTotalFuseTime() { nTOTAL_FUSE_TIME = mcRef.mcState.mcRocket._totalframes; } function saveFuseTime() { nFuseTime = mcRef.mcState.mcRocket._currentframe; } function setFusetime() { if (nFuseTime > 0) { mcRef.mcState.mcRocket.gotoAndPlay(nFuseTime); } } function checkFuseTime() { if (mcRef.mcState.mcRocket._currentframe >= nTOTAL_FUSE_TIME) { launchPlayerCheckup(); } } function checkKeys() { oKeyboardManager.doUpdate(1); bStretchSling = false; switch (getState()) { case sSTATE_IDLE : if (oKeyboardManager.isKeyJustPressed(37) || (oKeyboardManager.isKeyJustPressed(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_4))) { nFrameMod = com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_REWIND_FORCE; setState(sSTATE_START); mcRef.mcState.stop(); mcRefShadow.mcState.stop(); bStretchSling = true; } else if (oKeyboardManager.isKeyJustPressed(39) || (oKeyboardManager.isKeyJustPressed(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_6))) { launchPlayerCheckup(); } break; case sSTATE_START : if (oKeyboardManager.isKeyJustPressed(37) || (oKeyboardManager.isKeyJustPressed(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_4))) { nFrameMod = com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_REWIND_FORCE; bStretchSling = true; } else { if (!(oKeyboardManager.isKeyJustPressed(39) || (oKeyboardManager.isKeyJustPressed(com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager.nKEY_NUM_6)))) { break; } launchPlayerCheckup(); } } } function launchPlayerCheckup() { bLaunched = true; switch (getState()) { case sSTATE_IDLE : oOwner.deleteShaker(); setState(sSTATE_LAUNCHFAILED); break; case sSTATE_START : if (stateCurrentFrame() >= com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1) { oOwner.deleteShaker(); setState(sSTATE_LAUNCH1, true); } else if (stateCurrentFrame() >= com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT2) { oOwner.deleteShaker(); setState(sSTATE_LAUNCH2, true); } else if (stateCurrentFrame() >= com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3) { oOwner.deleteShaker(); setState(sSTATE_LAUNCH3, true); } else { oOwner.deleteShaker(); setState(sSTATE_LAUNCHFAILED); } } } function setNewResistance() { nResistance = (mcRef.mcState._currentframe * com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_RESISTANCE) / mcRef.mcState._totalframes; if (nResistance < com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_BUNGEE_RESISTANCE) { nResistance = com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_BUNGEE_RESISTANCE; } else if (nResistance > com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_RESISTANCE) { nResistance = com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_RESISTANCE; } } function setMaxRewind() { var _local2 = (mcRef.mcState._currentframe * com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_REWIND) / mcRef.mcState._totalframes; if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_BUNGEE_REWIND) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_BUNGEE_REWIND; } else if (_local2 < com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_REWIND) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_BUNGEE_REWIND; } if (nFrameMod < _local2) { nFrameMod = _local2; } } function moveFrame() { nFrameMod = nFrameMod - nResistance; setMaxRewind(); nNewFrame = Math.floor(nNewFrame + nFrameMod); if (nNewFrame > mcRef.mcState._totalframes) { oOwner.deleteShaker(); setState(sSTATE_TOOHARD, true); } else if (nNewFrame < 1) { nNewFrame = 1; setState(sSTATE_IDLE, true); } else { mcRef.mcState.gotoAndStop(nNewFrame); mcRefShadow.mcState.gotoAndStop(nNewFrame); } } function launchPlayer() { oController.oSoundPlayer.startAllWinds(); var _local2 = nNewFrame; if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1; } var _local5 = (_local2 - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3) / (com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT1 - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_LIMIT3); var _local4 = (_local5 * (com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MAX_ANGLE - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MIN_ANGLE)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MIN_ANGLE; var _local3 = (_local5 * (com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MAX_SPEED - com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MIN_SPEED)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nLAUNCH_MIN_SPEED; oPlayer.setSpeedRotation(_local3, _local4); } function state_idle_init() { setFusetime(); oController.oSoundPlayer.playStretch(0); } function state_idle() { oController.oSoundPlayer.playFuse(); checkKeys(); checkFuseTime(); } function state_idle_end() { saveFuseTime(); } function state_launchFailed_init() { oController.oSoundPlayer.stopAllSFX(); oController.oSoundPlayer.playLaunchFailed(); } function state_launchFailed() { if (stateFinished()) { oController.startNextLevel(); } } function state_start_init() { setFusetime(); } function state_start() { oController.oSoundPlayer.playFuse(); oController.oSoundPlayer.playStretch(getCurrentFrameVolume()); checkKeys(); checkFuseTime(); if (!bLaunched) { setNewResistance(); moveFrame(); } } function state_start_end() { saveFuseTime(); } function state_launch1_init() { oController.oSoundPlayer.stopAllSFX(); oPlayer.setPosition(mcRef._x + mcRef.mcPlayerPos._x, mcRef._y + mcRef.mcPlayerPos._y, true); oController.oSoundPlayer.playLaunch(); } function state_launch1() { if (stateFinished()) { setState(sSTATE_LAUNCHED1); launchPlayer(); oController.manageGameStep(); } } function state_launched1() { if (stateFinished()) { setState(sSTATE_LAUNCHED); } } function state_launch2_init() { oController.oSoundPlayer.stopAllSFX(); oPlayer.setPosition(mcRef._x + mcRef.mcPlayerPos._x, mcRef._y + mcRef.mcPlayerPos._y, true); oController.oSoundPlayer.playLaunch(); } function state_launch2() { if (stateFinished()) { setState(sSTATE_LAUNCHED2); launchPlayer(); oController.manageGameStep(); } } function state_launched2() { if (stateFinished()) { setState(sSTATE_LAUNCHED); } } function state_launch3_init() { oController.oSoundPlayer.stopAllSFX(); oPlayer.setPosition(mcRef._x + mcRef.mcPlayerPos._x, mcRef._y + mcRef.mcPlayerPos._y, true); oController.oSoundPlayer.playLaunch(); } function state_launch3() { if (stateFinished()) { setState(sSTATE_LAUNCHED3); launchPlayer(); oController.manageGameStep(); } } function state_launched3() { if (stateFinished()) { setState(sSTATE_LAUNCHED); } } function state_launched() { } function state_tooHard_init() { oController.oSoundPlayer.stopAllSFX(); oController.oSoundPlayer.playLaunchTooHard(); setFusetime(); } function state_tooHard() { if (stateFinished()) { oController.startNextLevel(); } } static var sSTATE_HIDDEN = "hidden"; static var sSTATE_IDLE = "idle"; static var sSTATE_START = "start"; static var sSTATE_LAUNCH1 = "launch1"; static var sSTATE_LAUNCH2 = "launch2"; static var sSTATE_LAUNCH3 = "launch3"; static var sSTATE_LAUNCHED1 = "launched1"; static var sSTATE_LAUNCHED2 = "launched2"; static var sSTATE_LAUNCHED3 = "launched3"; static var sSTATE_LAUNCHED = "launched"; static var sSTATE_LAUNCHFAILED = "launchFailed"; static var sSTATE_TOOHARD = "tooHard"; static var nTOTAL_FUSE_TIME = 0; var sName = ""; }
Symbol 871 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.Cam] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.Cam { var mcRef, mcParallax, oOwner, nScrollingSpeedX, nScrollingSpeedY, oController, oSceneryFGManager; function Cam (_mcRef, _mcParallax, _sName, _oOwner) { mcRef = _mcRef; mcParallax = _mcParallax; sName = _sName; oOwner = _oOwner; nScrollingSpeedX = 0; nScrollingSpeedY = 0; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); oSceneryFGManager = new com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.SceneryFGManager(mcParallax, "oSceneryFGManager", this); } function onUpdate() { moveBG(); } function setScrollingSpeed(_nAbsX, _nAbsY) { nScrollingSpeedX = nSPEED_PERCENTAGE * (nCENTER_SCREEN - _nAbsX); nScrollingSpeedY = nSPEED_PERCENTAGE * ((com.disney.gem.games.mulanMushuJungleJump.GameData.nSTG_HEIGHT / 2) - _nAbsY); oSceneryFGManager.setScrollingSpeed(nScrollingSpeedX); } function deleteObject() { oSceneryFGManager.deleteObject(); mcRef._x = 0; mcRef._y = 0; mcParallax._y = 0; delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function moveBG() { var _local3 = mcRef._x; var _local2 = mcRef._y; _local3 = _local3 + nScrollingSpeedX; _local2 = _local2 + nScrollingSpeedY; mcRef._x = _local3; mcRef._y = Math.min(Math.max(_local2, SCROLL_LIMIT_UP), SCROLL_LIMIT_DOWN); mcParallax._y = Math.min(Math.max(_local2, SCROLL_LIMIT_UP), SCROLL_LIMIT_DOWN); } var SCROLL_LIMIT_UP = 0; var SCROLL_LIMIT_DOWN = 4100; var nSPEED_PERCENTAGE = 0.6; var nCENTER_SCREEN = 220; var sName = ""; var bPausable = true; }
Symbol 872 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.ParallaxManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.ParallaxManager { var mcRef, oOwner, nScrollingSpeed, nShift, nNoBG, aBackgrounds, nCurrentBG, oController; function ParallaxManager (_mcRef, _sName, _oOwner) { mcRef = _mcRef; sName = _sName; oOwner = _oOwner; nScrollingSpeed = 0; nShift = 0; nNoBG = 0; aBackgrounds = new Array(); addBackground(0); nCurrentBG = 0; addBackground(nBG_WIDTH); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); } function setScrollingSpeed(_nSpeed) { if (((_nSpeed < 0) && (Math.abs(_nSpeed) <= nSPEED_MIN_TO_SCROLL)) || ((_nSpeed > 0) && (_nSpeed <= nSPEED_MIN_TO_SCROLL))) { _nSpeed = 0; } nScrollingSpeed = Math.floor(_nSpeed * nSPEED_PERCENTAGE); } function onUpdate() { moveBG(); manageBG(); } function deleteObject() { mcRef._x = 0; var _local2 = aBackgrounds.length - 1; while (_local2 >= 0) { aBackgrounds[_local2].swapDepths(10); aBackgrounds[_local2].removeMovieClip(); _local2--; } aBackgrounds.splice(0); delete aBackgrounds; delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function moveBG() { mcRef._x = mcRef._x + nScrollingSpeed; } function addBackground(_nPosX) { var _local2 = ""; if ((nNoBG % 2) == 0) { _local2 = sLINKAGE1; } else { _local2 = sLINKAGE2; } var _local3 = mcRef.attachMovie(_local2, (_local2 + "_") + nNoBG, mcRef.getNextHighestDepth(), {_x:_nPosX + nShift, _y:0}); aBackgrounds.push(_local3); nNoBG++; findNewRandomPosition(); } function manageBG() { if (((aBackgrounds[nCurrentBG]._x + mcRef._x) + nBG_WIDTH) <= nSCROLL_LIMIT) { aBackgrounds[nCurrentBG].swapDepths(10); aBackgrounds[nCurrentBG].removeMovieClip(); addBackground(aBackgrounds[nCurrentBG + 1]._x + nBG_WIDTH); aBackgrounds.splice(nCurrentBG, 1); } } function findNewRandomPosition() { nShift = Math.floor((Math.random() * Math.abs(nSHIFT_MAX - nSHIFT_MIN)) + nSHIFT_MIN); } var nSCROLL_LIMIT = -2000; var nSHIFT_MIN = 2000; var nSHIFT_MAX = 2000; var sLINKAGE1 = "mcBush1"; var sLINKAGE2 = "mcBush2"; var nBG_WIDTH = 1600; var nSPEED_PERCENTAGE = 2.5; var nSPEED_MIN_TO_SCROLL = 0.5; var sName = ""; }
Symbol 873 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.SceneryFGManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.SceneryFGManager extends com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.ParallaxManager { function SceneryFGManager (_mcRef, _sName, _oOwner) { super(_mcRef, _sName, _oOwner); } }
Symbol 874 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.BGManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.BGManager { var mcRef, oOwner, nNoBG, aBackgrounds, bInitialized, nCurrentBG, oController; function BGManager (_mcRef, _sName, _oOwner) { mcRef = _mcRef; sName = _sName; oOwner = _oOwner; nNoBG = 0; aBackgrounds = new Array(); bInitialized = false; nCurrentBG = 0; var _local2 = 0; while (_local2 < aLINKAGE_NAMES.length) { addBackground(0); _local2++; } oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); } function onUpdate() { if (!bInitialized) { var _local2 = 0; while (_local2 < aBackgrounds.length) { aBackgrounds[_local2]._x = nSHIFT + (_local2 * nBG_WIDTH); _local2++; } bInitialized = true; } manageBG(); } function deleteObject() { var _local2 = 0; while (_local2 < aBackgrounds.length) { aBackgrounds[_local2].swapDepths(10); aBackgrounds[_local2].removeMovieClip(); _local2++; } aBackgrounds.splice(0); delete aBackgrounds; delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function addBackground(_nPosX) { var _local2 = ""; _local2 = aLINKAGE_NAMES[nNoBG]; var _local3 = mcRef.mcBgContainer.attachMovie(_local2, (_local2 + "_") + nNoBG, mcRef.mcBgContainer.getNextHighestDepth(), {_x:nSHIFT + _nPosX, _y:0}); aBackgrounds.push(_local3); nNoBG++; } function manageBG() { var _local2 = 0; if (((aBackgrounds[nCurrentBG]._x + mcRef._x) + nBG_WIDTH) <= nSCROLL_START) { _local2 = getNextBGIndex(nCurrentBG); aBackgrounds[nCurrentBG]._x = aBackgrounds[_local2]._x + nBG_WIDTH; nCurrentBG++; if (nCurrentBG >= aBackgrounds.length) { nCurrentBG = 0; } } } function getNextBGIndex(_nIndex) { var _local2 = (_nIndex + aBackgrounds.length) - 1; if (_local2 >= aBackgrounds.length) { _local2 = _local2 - aBackgrounds.length; } return(_local2); } var nSCROLL_START = -290; var aLINKAGE_NAMES = ["mcBG1", "mcBG2", "mcBG3", "mcBG4"]; var nBG_WIDTH = 850; var nSHIFT = -50; var sName = ""; var bPausable = true; }
Symbol 875 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.TrailManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.TrailManager { var mcBg, mcBackItems, oPlayer, oOwner, sName, nSmokeNo, aSmokeItems, oController; function TrailManager (_mcRef, _oPlayer, _sName, _oOwner) { mcBg = _mcRef; mcBackItems = _mcRef.mcBackItems; oPlayer = _oPlayer; oOwner = _oOwner; sName = _sName; nSmokeNo = 0; aSmokeItems = new Array(); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); } function addSmoke() { var _local4 = 0; var _local3 = 0; var _local5 = 0; var _local6 = 0; _local5 = oPlayer.__get__Mc()._x - (Math.cos(oPlayer.getAngleInRadian(oPlayer.__get__SmokeAngle() + oPlayer.__get__Rotation())) * oPlayer.__get__SmokeDistance()); _local6 = oPlayer.__get__Mc()._y - (Math.sin(oPlayer.getAngleInRadian(oPlayer.__get__SmokeAngle() + oPlayer.__get__Rotation())) * oPlayer.__get__SmokeDistance()); _local4 = _local5; _local3 = _local6; var _local2 = mcBackItems.attachMovie(sSMOKE_LINKAGE_NAME, sSMOKE_LINKAGE_NAME + nSmokeNo, mcBackItems.getNextHighestDepth()); _local2._x = _local4; _local2._y = _local3; aSmokeItems.push(new com.disney.gem.games.mulanMushuJungleJump.game.Smoke(_local2, sSMOKE_OBJECT_NAME + nSmokeNo, this)); nSmokeNo++; } function removeSmokeFromArray(_sName) { var _local2 = aSmokeItems.length - 1; while (_local2 >= 0) { if (aSmokeItems[_local2].Name == _sName) { aSmokeItems.splice(_local2, 1); } _local2--; } } function deleteObject() { var _local2 = aSmokeItems.length - 1; while (_local2 >= 0) { aSmokeItems[_local2].deleteObject(); _local2--; } aSmokeItems.splice(0); delete oOwner[sName]; } static var sSTATE_HIDDEN = "hidden"; static var sSMOKE_LINKAGE_NAME = "mcSmoke"; static var sSMOKE_OBJECT_NAME = "oSmoke"; }
Symbol 876 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Smoke] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.Smoke extends com.sarbakan.utils.StateManaged { var oOwner, sName, oController, setState, mcRef, stateFinished; function Smoke (_mcRef, _sName, _oOwner) { super(_mcRef); oOwner = _oOwner; sName = _sName; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); setState(sSTATE_IDLE); } function deleteObject() { oOwner.removeSmokeFromArray(sName); mcRef.swapDepths(10); mcRef.removeMovieClip(); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function state_hidden() { } function state_idle() { if (stateFinished()) { setState(sSTATE_HIDDEN); deleteObject(); } } function get Name() { return(sName); } static var sSTATE_HIDDEN = "hidden"; static var sSTATE_IDLE = "idle"; }
Symbol 877 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ObstacleManager] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ObstacleManager { var mcContainer, oOwner, sName, mcBg, oPlayer, oHud, nBgDestination, nObstacleNo, aObstacles, oController; function ObstacleManager (_mcRef, _mcBg, _oPlayer, _oHud, _sName, _oOwner) { mcContainer = _mcRef; oOwner = _oOwner; sName = _sName; mcBg = _mcBg; oPlayer = _oPlayer; oHud = _oHud; nBgDestination = 0; nObstacleNo = 0; aObstacles = new Array(); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); findNewDestination(); } function removeObstacleFromArray(_sName) { var _local2 = aObstacles.length - 1; while (_local2 >= 0) { if (aObstacles[_local2].Name == _sName) { aObstacles.splice(_local2, 1); } _local2--; } } function deleteObject() { var _local2 = aObstacles.length - 1; while (_local2 >= 0) { aObstacles[_local2].deleteObject(); _local2--; } aObstacles.splice(0); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function onUpdate() { checkAddingObstacle(); } function checkAddingObstacle() { if (mcBg._x <= nBgDestination) { addObstacle(); findNewDestination(); } } function addObstacle() { var _local3 = Math.random(); var _local5 = (com.disney.gem.games.mulanMushuJungleJump.GameData.nSTG_WIDTH + nLIMIT_ATTACH_OBSTACLE) - mcBg._x; var _local4 = nATTACH_POS_Y; var _local2; var _local6 = ""; if (_local3 <= com.disney.gem.games.mulanMushuJungleJump.GameData.nPERCENT_BOOST_OBSTACLE) { _local3 = Math.random(); if (_local3 <= com.disney.gem.games.mulanMushuJungleJump.GameData.nPERCENT_FIREWORKS_OBSTACLE) { _local2 = mcContainer.attachMovie(com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_FIREWORKS, com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_FIREWORKS + nObstacleNo, mcContainer.getNextHighestDepth()); _local2._x = _local5; _local2._y = _local4; aObstacles.push(new com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Charriot(_local2, mcBg, oPlayer, "oBoost" + nObstacleNo, this)); } else { _local2 = mcContainer.attachMovie(com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_HORSE, com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_HORSE + nObstacleNo, mcContainer.getNextHighestDepth()); _local2._x = _local5; _local2._y = _local4; aObstacles.push(new com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Horse(_local2, mcBg, oPlayer, "oBoost" + nObstacleNo, this)); } _local6 = com.disney.gem.games.mulanMushuJungleJump.game.CricketHud.sSTATE_BOOST; } else { _local3 = Math.random(); if (_local3 <= com.disney.gem.games.mulanMushuJungleJump.GameData.nPERCENT_BANNER_OBSTACLE) { _local2 = mcContainer.attachMovie(com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_BANNER, com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_BANNER + nObstacleNo, mcContainer.getNextHighestDepth()); _local2._x = _local5; _local2._y = _local4; aObstacles.push(new com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Banner(_local2, mcBg, oPlayer, "oHit" + nObstacleNo, this)); } else { _local2 = mcContainer.attachMovie(com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_TREE, com.disney.gem.games.mulanMushuJungleJump.GameData.sLINKAGE_NAME_TREE + nObstacleNo, mcContainer.getNextHighestDepth()); _local2._x = _local5; _local2._y = _local4; aObstacles.push(new com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Tree(_local2, mcBg, oPlayer, "oHit" + nObstacleNo, this)); } _local6 = com.disney.gem.games.mulanMushuJungleJump.game.CricketHud.sSTATE_OBSTACLE; } oHud.updateCricketFace(_local6); nObstacleNo++; } function findNewDestination() { var _local2 = (Math.random() * (com.disney.gem.games.mulanMushuJungleJump.GameData.nMAX_DIST_TO_ADD_OBS - com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_DIST_TO_ADD_OBS)) + com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_DIST_TO_ADD_OBS; nBgDestination = mcBg._x - _local2; } static var nLIMIT_ATTACH_OBSTACLE = com.disney.gem.games.mulanMushuJungleJump.GameData.nMIN_DIST_TO_ADD_OBS; static var nATTACH_POS_Y = 380; }
Symbol 878 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ActiveObstacle] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ActiveObstacle extends com.sarbakan.utils.StateManaged { var oOwner, sName, mcBg, oPlayer, nHitTop, nHitBottom, nHitLeft, nHitRight, oController, setState, mcRef; function ActiveObstacle (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef); oOwner = _oOwner; sName = _sName; mcBg = _mcBg; oPlayer = _oPlayer; nHitTop = 0; nHitBottom = 0; nHitLeft = 0; nHitRight = 0; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); setState(sSTATE_IDLE, true); } function deleteObject() { oOwner.removeObstacleFromArray(sName); mcRef.swapDepths(10); mcRef.removeMovieClip(); delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function state_idle() { checkCollision(); } function onUpdate() { super.onUpdate(); checkOutOfScreen(); } function setRealHitzones() { nHitTop = mcRef._y + nHITZONE_TOP; nHitBottom = mcRef._y + nHITZONE_BOTTOM; nHitLeft = mcRef._x + nHITZONE_LEFT; nHitRight = mcRef._x + nHITZONE_RIGHT; } function checkOutOfScreen() { if ((mcBg._x + nHitRight) <= nLIMIT_DELETE_OBSTACLE) { deleteObject(); } } function checkCollision() { var _local2 = false; if ((((oPlayer.__get__PosX() >= nHitLeft) && (oPlayer.__get__PosX() <= nHitRight)) && (oPlayer.__get__PosY() >= nHitTop)) && (oPlayer.__get__PosY() <= nHitBottom)) { _local2 = true; } if (_local2) { doCollision(); } } function doCollision() { } function get Name() { return(sName); } static var sSTATE_IDLE = "idle"; var nHITZONE_TOP = 0; var nHITZONE_BOTTOM = 0; var nHITZONE_LEFT = 0; var nHITZONE_RIGHT = 0; static var nLIMIT_DELETE_OBSTACLE = -400; }
Symbol 879 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.BoostObstacle] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.BoostObstacle extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ActiveObstacle { var nNewPlayerSpeed, oController, stateFinished, oPlayer, setState; function BoostObstacle (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); nNewPlayerSpeed = 0; } function state_boost_init() { oController.oSoundPlayer.playLandingBoost(); } function state_boost() { if (stateFinished()) { setNewPlayer(); oPlayer.resumeFlying(sPLAYER_FLYING_STATE); setState(sSTATE_AFTERBOOST); } } function state_afterBoost() { if (stateFinished()) { setState(sSTATE_IDLEAFTERBOOST); } } function state_idleAfterBoost() { } function doCollision() { if ((!oPlayer.__get__IsRebounding()) && (!oPlayer.__get__IsOnGround())) { findPlayerAngleSpeed(); oPlayer.stopFlying(true); setState(sSTATE_BOOST); } } function findPlayerAngleSpeed() { } function setNewPlayer() { oPlayer.setSpeedRotation(nNewPlayerSpeed, nPLAYER_FLYING_ANGLE); } static var sSTATE_IDLE = "idle"; static var sSTATE_BOOST = "boost"; static var sSTATE_AFTERBOOST = "afterBoost"; static var sSTATE_IDLEAFTERBOOST = "idleAfterBoost"; var sPLAYER_FLYING_STATE = com.disney.gem.games.mulanMushuJungleJump.game.Player.sSTATE_FLYSLOW; var nPLAYER_FLYING_ANGLE = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_ANGLE_FASTTOSLOW; }
Symbol 880 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Charriot] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Charriot extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.BoostObstacle { var oController, mcRef, oPlayer, nNewPlayerSpeed; function Charriot (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); super.setRealHitzones(); } function state_afterBoost_init() { oController.oSoundPlayer.playFireworksBoost(); } function findPlayerAngleSpeed() { var _local2 = 0; var _local4 = mcRef.mcAfterBoostPoint._x + mcRef._x; var _local3 = mcRef.mcAfterBoostPoint._y + mcRef._y; _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nOBS_FIREWORKS_SPEED_BOOST * oPlayer.__get__Speed(); if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_TOTAL_SPEED) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_TOTAL_SPEED; } nNewPlayerSpeed = _local2; oPlayer.setPosition(_local4, _local3, false); } var nHITZONE_TOP = -186; var nHITZONE_BOTTOM = -47; var nHITZONE_LEFT = -115; var nHITZONE_RIGHT = 75; var sPLAYER_FLYING_STATE = com.disney.gem.games.mulanMushuJungleJump.game.Player.sSTATE_FLYFAST; var nPLAYER_FLYING_ANGLE = com.disney.gem.games.mulanMushuJungleJump.GameData.nOBS_FIREWORKS_ANGLE; }
Symbol 881 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Horse] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Horse extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.BoostObstacle { var oController, mcRef, oPlayer, nNewPlayerSpeed; function Horse (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); super.setRealHitzones(); } function state_afterBoost_init() { oController.oSoundPlayer.playHorseBoost(); } function findPlayerAngleSpeed() { var _local2 = 0; var _local4 = mcRef.mcAfterBoostPoint._x + mcRef._x; var _local3 = mcRef.mcAfterBoostPoint._y + mcRef._y; _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nOBS_FIREWORKS_SPEED_BOOST * oPlayer.__get__Speed(); if (_local2 > com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_TOTAL_SPEED) { _local2 = com.disney.gem.games.mulanMushuJungleJump.GameData.nPLAYER_MAX_TOTAL_SPEED; } nNewPlayerSpeed = _local2; oPlayer.setPosition(_local4, _local3, false); } var nHITZONE_TOP = -225; var nHITZONE_BOTTOM = -40; var nHITZONE_LEFT = -150; var nHITZONE_RIGHT = 78; var sPLAYER_FLYING_STATE = com.disney.gem.games.mulanMushuJungleJump.game.Player.sSTATE_FLYFAST; var nPLAYER_FLYING_ANGLE = com.disney.gem.games.mulanMushuJungleJump.GameData.nOBS_HORSE_ANGLE; }
Symbol 882 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.HitObstacle] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.HitObstacle extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ActiveObstacle { var oPlayer, mcRef, stateFinished, setState, oController; function HitObstacle (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); } function state_hit() { oPlayer.setPosition((mcRef._x + mcRef.mcState._x) + mcRef.mcState.mcCamera._x, (mcRef._y + mcRef.mcState._y) + mcRef.mcState.mcCamera._y, false); if (stateFinished()) { setState(sSTATE_HITIDLE); oController.manageGameStep(); } } function state_hitIdle() { } function doCollision() { oPlayer.stopFlying(false); oController.oSoundPlayer.stopAllSFX(); oController.oSoundPlayer.stopAllWinds(); setState(sSTATE_HIT); } static var sSTATE_IDLE = "idle"; static var sSTATE_HIT = "hit"; static var sSTATE_HITIDLE = "hitIdle"; }
Symbol 883 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Banner] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Banner extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.HitObstacle { var oController; function Banner (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); super.setRealHitzones(); } function state_hit_init() { oController.oSoundPlayer.playLaunchFailed(); oController.oSoundPlayer.playHitBanner(); } var nHITZONE_TOP = -352; var nHITZONE_BOTTOM = -66; var nHITZONE_LEFT = -60; var nHITZONE_RIGHT = 40; }
Symbol 884 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Tree] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Tree extends com.disney.gem.games.mulanMushuJungleJump.game.obstacles.HitObstacle { var oController; function Tree (_mcRef, _mcBg, _oPlayer, _sName, _oOwner) { super(_mcRef, _mcBg, _oPlayer, _sName, _oOwner); super.setRealHitzones(); } function state_hit_init() { oController.oSoundPlayer.playLaunchFailed(); oController.oSoundPlayer.playHitTree(); } var nHITZONE_TOP = -317; var nHITZONE_BOTTOM = -108; var nHITZONE_LEFT = -317; var nHITZONE_RIGHT = 320; }
Symbol 885 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.CameraShaker] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.CameraShaker { var mcRef, mcLauncher, oOwner, nMovingX, nShakeAmp, oController; function CameraShaker (_mcRef, _mcLauncher, _sName, _oOwner) { mcRef = _mcRef; mcLauncher = _mcLauncher; sName = _sName; oOwner = _oOwner; nMovingX = 0; nShakeAmp = 0; oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oController.oMainBroadcaster.addListener(this); } function onUpdate() { setAmplitude(mcLauncher.mcState._currentframe); moveBG(); } function deleteObject() { mcRef._x = 0; delete oOwner[sName]; oController.oMainBroadcaster.removeListener(this); } function setAmplitude(_nValue) { if (_nValue > nFRAME_SHAKE_MAX) { _nValue = nFRAME_SHAKE_MAX; } else if (_nValue < nFRAME_SHAKE_MIN) { _nValue = nFRAME_SHAKE_MIN; } nShakeAmp = (nMAX_AMPLITUDE * (_nValue - nFRAME_SHAKE_MIN)) / (nFRAME_SHAKE_MAX - nFRAME_SHAKE_MIN); } function moveBG() { var _local2 = 0; _local2 = Math.random() * nMAX_ANGLE; nMovingX = Math.cos((_local2 * Math.PI) / 180) * nShakeAmp; mcRef._x = nMovingX; } static var nMAX_AMPLITUDE = 4; static var nMAX_ANGLE = 180; static var nFRAME_SHAKE_MIN = 25; static var nFRAME_SHAKE_MAX = 155; var sName = ""; var bPausable = true; }
Symbol 886 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.MenuPopup] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.popups.MenuPopup extends com.sarbakan.utils.ScreenController { var oController, hide, mcRef; function MenuPopup (_mcRef) { super(_mcRef); } function onBtSound() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).toggleSound(); updateSoundGroup(); } function onBtHelp() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).allowInstructions(); com.disney.gem.games.mulanMushuJungleJump.Controller(oController).showInstructions(); hide(null, true); } function onBtQuit() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).showPopup(new com.disney.gem.games.mulanMushuJungleJump.popups.ConfirmPopup(com.disney.gem.games.mulanMushuJungleJump.Controller(oController).mcTimeline.mcPopups.mcConfirm, this), true); } function onBtResume() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).unpause(); com.disney.gem.games.mulanMushuJungleJump.Controller(oController).allowInstructions(); 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.btQuit.onRelease = com.sarbakan.utils.Delegate.create(this, onBtQuit); mcRef.mcState.mcContent.btResume.onRelease = com.sarbakan.utils.Delegate.create(this, onBtResume); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btHelp); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btQuit); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btResume); updateSoundGroup(); } function updateSoundGroup() { var _local2 = "On"; if (com.disney.gem.games.mulanMushuJungleJump.Controller(oController).bSoundMuted) { _local2 = "Off"; } mcRef.mcState.mcContent.mcSoundToggle.gotoAndStop(_local2); mcRef.mcState.mcContent.mcSoundToggle.btSound.onRelease = com.sarbakan.utils.Delegate.create(this, onBtSound); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.mcSoundToggle.btSound); } }
Symbol 887 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.ConfirmPopup] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.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(); oController.onGameQuit(); 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.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btYes); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btNo); } }
Symbol 888 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Buttons] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.game.Buttons { static var oClickCatchers, oClickSound, oRollSound; function Buttons () { } static function patch(_oBtnRef) { if (oClickCatchers == undefined) { oClickCatchers = {}; } var _local2 = com.sarbakan.utils.Delegate.create(com.disney.gem.games.mulanMushuJungleJump.game.Buttons, triggerEvent, _oBtnRef, "Release"); var _local4 = com.sarbakan.utils.Delegate.create(com.disney.gem.games.mulanMushuJungleJump.game.Buttons, triggerEvent, _oBtnRef, "RollOver"); var _local3 = com.sarbakan.utils.Delegate.create(com.disney.gem.games.mulanMushuJungleJump.game.Buttons, triggerEvent, _oBtnRef, "RollOut"); if (oClickCatchers[_oBtnRef] == undefined) { oClickCatchers[_oBtnRef] = {mc:_oBtnRef, fOnRelease:undefined, bReleaseTriggered:false, fOnRollOver:undefined, bRollOverTriggered:false, fOnRollOut:undefined, bRollOutTriggered:false}; } if (_oBtnRef.onRelease != _local2) { oClickCatchers[_oBtnRef].fOnRelease = _oBtnRef.onPress; _oBtnRef.onPress = _local2; } if (_oBtnRef.onRollOver != _local4) { oClickCatchers[_oBtnRef].fOnRollOver = _oBtnRef.onRollOver; _oBtnRef.onRollOver = _local4; } if (_oBtnRef.onRollOut != _local3) { oClickCatchers[_oBtnRef].fOnRollOut = _oBtnRef.onRollOut; _oBtnRef.onRollOut = _local3; } clearUnexistingButtons(); } static function showAllCatchers() { var _local1 = ""; var _local2 = 0; for (var _local3 in oClickCatchers) { _local2++; _local1 = _local1 + "\t- catcher : "; if (_local3.length > 40) { _local1 = _local1 + ("_root[...]" + _local3.substr(_local3.length - 38, 38)); } else { _local1 = _local1 + _local3; } _local1 = _local1 + ((" OnStage ? : " + ((oClickCatchers[_local3].mc._x != undefined) && (oClickCatchers[_local3].mc._y != undefined))) + newline); } _local1 = (("Click catchers amount : " + _local2) + "\n\r") + _local1; } static function triggerEvent(_sButtonId, _sEvent) { if (oClickCatchers[_sButtonId][("b" + _sEvent) + "Triggered"] == false) { oClickCatchers[_sButtonId][("b" + _sEvent) + "Triggered"] = true; oClickCatchers[_sButtonId]["fOn" + _sEvent](); onEvent(_sEvent); oClickCatchers[_sButtonId][("b" + _sEvent) + "Triggered"] = false; } } static function onEvent(_sEvent) { switch (_sEvent) { case "Release" : if (oClickSound != undefined) { oClickSound.doStop(); } oClickSound = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndButtonClick", com.disney.gem.games.mulanMushuJungleJump.GameData.nBUTTON_CLICK_VOLUME, 1, true); break; case "RollOver" : if (oRollSound != undefined) { oRollSound.doStop(); } oRollSound = com.sarbakan.sound.SoundManager.doPlaySoundInCat(com.disney.gem.games.mulanMushuJungleJump.GameData.sCAT_SOUND, "sndButtonOver", com.disney.gem.games.mulanMushuJungleJump.GameData.nBUTTON_OVER_VOLUME, 1, true); break; case "RollOut" : } } static function clearUnexistingButtons() { if (oClickCatchers != undefined) { var _local2 = new Array(); for (var _local1 in oClickCatchers) { if ((oClickCatchers[_local1].mc._x == undefined) && (oClickCatchers[_local1].mc._y == undefined)) { _local2.push(_local1); } } var _local1 = _local2.length - 1; while (_local1 >= 0) { oClickCatchers[_local2[_local1]] = {}; delete oClickCatchers[_local2[_local1]]; _local1--; } } } static function doDestroy() { oClickCatchers = {}; delete oClickCatchers; } }
Symbol 889 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.LevelCompleted] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.popups.LevelCompleted extends com.sarbakan.utils.ScreenController { var oController, oKeyboardManager, sUnit, hide, mcRef; function LevelCompleted (_mcRef) { super(_mcRef); oController = com.disney.gem.games.mulanMushuJungleJump.Controller.getInstance(); oKeyboardManager = new com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager(); oKeyboardManager.addAllKeys(); if (com.disney.gem.games.mulanMushuJungleJump.GameData.bUSE_METRIC_SYSTEM) { sUnit = com.disney.gem.games.mulanMushuJungleJump.GameData.sMETRIC_UNIT; } else { sUnit = com.disney.gem.games.mulanMushuJungleJump.GameData.sIMPERIAL_UNIT; } } function state_idle_init() { super.state_idle_init(); setScores(); } function state_idle() { checkKeys(); } function state_in_init() { super.state_in_init(); setScores(); } function state_out_init() { super.state_out_init(); setScores(); } function checkKeys() { oKeyboardManager.doUpdate(1); if (oKeyboardManager.isAnyKeyJustPressed()) { hide(com.sarbakan.utils.Delegate.create(oController, oController.manageGameStep), true); } } function setScores() { var _local2 = oController.oGame.__get__LastDistance(); mcRef.mcState.mcContent.txtCurrentScore.text = (com.sarbakan.utils.Tools.getFormatedNumber(_local2, 1) + " ") + sUnit; if (_local2 > nSCORE_BEST_COMMENT) { mcRef.mcState.mcContent.mcEndScreenTexts.gotoAndStop(nFRAME_BEST_COMMENT); } else if (_local2 > nSCORE_MEDIUM_COMMENT) { mcRef.mcState.mcContent.mcEndScreenTexts.gotoAndStop(nFRAME_GOOD_COMMENT); } else if (_local2 > nSCORE_POOR_COMMENT) { mcRef.mcState.mcContent.mcEndScreenTexts.gotoAndStop(nFRAME_MEDIUM_COMMENT); } else if (_local2 > nSCORE_WORST_COMMENT) { mcRef.mcState.mcContent.mcEndScreenTexts.gotoAndStop(nFRAME_POOR_COMMENT); } else { mcRef.mcState.mcContent.mcEndScreenTexts.gotoAndStop(nFRAME_WORST_COMMENT); } } static var nSCORE_WORST_COMMENT = 0; static var nSCORE_POOR_COMMENT = 25000; static var nSCORE_MEDIUM_COMMENT = 50000; static var nSCORE_BEST_COMMENT = 100000; static var nFRAME_WORST_COMMENT = 1; static var nFRAME_POOR_COMMENT = 11; static var nFRAME_MEDIUM_COMMENT = 21; static var nFRAME_GOOD_COMMENT = 31; static var nFRAME_BEST_COMMENT = 41; }
Symbol 890 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function TitleScreen (_mcRef) { super(_mcRef); } function onBtHelp() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).showInstructions(); } function onBtPlay() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).startNewGame(); } 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); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btHelp); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btPlay); } }
Symbol 891 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.HelpScreen] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.screens.HelpScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function HelpScreen (_mcRef) { super(_mcRef); } function onBtBack() { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).hideInstructions(); } function state_idle_init() { super.state_idle_init(); mcRef.mcState.mcContent.btBack.onRelease = com.sarbakan.utils.Delegate.create(this, onBtBack); com.disney.gem.games.mulanMushuJungleJump.game.Buttons.patch(mcRef.mcState.mcContent.btBack); } }
Symbol 892 MovieClip [__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.PreloaderScreen] Frame 0
class com.disney.gem.games.mulanMushuJungleJump.screens.PreloaderScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function PreloaderScreen (_mcRef) { super(_mcRef); } function state_idle() { var _local2 = com.disney.gem.games.mulanMushuJungleJump.Controller(oController).mcTimeline.getBytesLoaded() / com.disney.gem.games.mulanMushuJungleJump.Controller(oController).mcTimeline.getBytesTotal(); mcRef.mcState.txtLoading.text = Math.round(_local2 * 100); mcRef.mcState.mcLoading.gotoAndStop(Math.round(_local2 * 100)); if (_local2 == 1) { com.disney.gem.games.mulanMushuJungleJump.Controller(oController).onPreloadingDone(); } } }
Symbol 144 MovieClip Frame 1
this._visible = false;
Symbol 230 MovieClip Frame 1
this._visible = false;
Symbol 260 MovieClip Frame 1
this._visible = false;
Symbol 594 MovieClip Frame 10
LockBtn.useHandCursor = false;
Symbol 594 MovieClip Frame 20
LockBtn.useHandCursor = false;
Symbol 594 MovieClip Frame 30
LockBtn.useHandCursor = false;
Instance of Symbol 614 MovieClip in Symbol 615 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10); this.removeMovieClip(); }
Symbol 618 MovieClip Frame 1
this._visible = false;
Symbol 621 MovieClip Frame 1
this._visible = false;
Symbol 624 MovieClip Frame 1
this._visible = false;
Symbol 727 MovieClip Frame 1
this._visible = false;
Instance of Symbol 809 MovieClip in Symbol 810 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10); this.removeMovieClip(); }
Symbol 811 MovieClip Frame 1
stop();

Library Items

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

Instance Names

"mcScreens"Frame 1Symbol 50 MovieClip
"mcSound"Frame 1Symbol 83 MovieClip
"mcScreens"Frame 31Symbol 507 MovieClip
"mcPopups"Frame 31Symbol 595 MovieClip
"mcTransitions"Frame 31Symbol 611 MovieClip
"mcGame"Frame 41Symbol 845 MovieClip
"mcLoading"Symbol 48 MovieClip Frame 1Symbol 46 MovieClip
"txtLoading"Symbol 48 MovieClip Frame 1Symbol 47 EditableText
"mcState"Symbol 49 MovieClip Frame 10Symbol 48 MovieClip
"mcPreloader"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"txtTrace"Symbol 53 MovieClip Frame 1Symbol 52 EditableText
"fr"Symbol 59 MovieClip Frame 1Symbol 56 MovieClip
"txtFrameRate"Symbol 59 MovieClip Frame 1Symbol 57 EditableText
"txtQuality"Symbol 59 MovieClip Frame 1Symbol 58 EditableText
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 1Symbol 142 MovieClip
"mcSmokeStart"Symbol 189 MovieClip [mcPlayer] Frame 1Symbol 144 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 10Symbol 145 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 20Symbol 159 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 30Symbol 160 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 40Symbol 179 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 50Symbol 187 MovieClip
"mcState"Symbol 189 MovieClip [mcPlayer] Frame 60Symbol 188 MovieClip
"mcSmokeStart"Symbol 189 MovieClip [mcPlayer] Frame 60Symbol 144 MovieClip
"mcCamera"Symbol 251 MovieClip Frame 1Symbol 230 MovieClip
"mcState"Symbol 253 MovieClip [mcBanner] Frame 1Symbol 226 MovieClip
"mcState"Symbol 253 MovieClip [mcBanner] Frame 10Symbol 251 MovieClip
"mcState"Symbol 253 MovieClip [mcBanner] Frame 20Symbol 252 MovieClip
"mcState"Symbol 295 MovieClip [mcHorse] Frame 1Symbol 259 MovieClip
"mcAfterBoostPoint"Symbol 295 MovieClip [mcHorse] Frame 1Symbol 260 MovieClip
"mcState"Symbol 295 MovieClip [mcHorse] Frame 10Symbol 289 MovieClip
"mcState"Symbol 295 MovieClip [mcHorse] Frame 20Symbol 294 MovieClip
"mcState"Symbol 295 MovieClip [mcHorse] Frame 30Symbol 259 MovieClip
"mcState"Symbol 326 MovieClip [mcFireworks] Frame 1Symbol 298 MovieClip
"mcAfterBoostPoint"Symbol 326 MovieClip [mcFireworks] Frame 1Symbol 260 MovieClip
"mcState"Symbol 326 MovieClip [mcFireworks] Frame 10Symbol 313 MovieClip
"mcState"Symbol 326 MovieClip [mcFireworks] Frame 20Symbol 322 MovieClip
"mcState"Symbol 326 MovieClip [mcFireworks] Frame 30Symbol 325 MovieClip
"mcState"Symbol 336 MovieClip [mcSmoke] Frame 1Symbol 335 MovieClip
"mcCamera"Symbol 370 MovieClip Frame 1Symbol 230 MovieClip
"mcCamera"Symbol 373 MovieClip Frame 1Symbol 230 MovieClip
"mcState"Symbol 374 MovieClip [mcTree] Frame 1Symbol 339 MovieClip
"mcState"Symbol 374 MovieClip [mcTree] Frame 10Symbol 370 MovieClip
"mcState"Symbol 374 MovieClip [mcTree] Frame 20Symbol 373 MovieClip
"btPlay"Symbol 422 MovieClip Frame 1Symbol 396 Button
"btHelp"Symbol 422 MovieClip Frame 1Symbol 400 Button
"mcContent"Symbol 423 MovieClip Frame 1Symbol 422 MovieClip
"btBlocker"Symbol 424 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 424 MovieClip Frame 10Symbol 423 MovieClip
"btBack"Symbol 489 MovieClip Frame 1Symbol 396 Button
"mcContent"Symbol 490 MovieClip Frame 1Symbol 489 MovieClip
"btBlocker"Symbol 491 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 491 MovieClip Frame 10Symbol 490 MovieClip
"btPlay"Symbol 497 MovieClip Frame 1Symbol 496 Button
"mcContent"Symbol 498 MovieClip Frame 1Symbol 497 MovieClip
"btBlocker"Symbol 499 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 499 MovieClip Frame 10Symbol 498 MovieClip
"btPlay"Symbol 504 MovieClip Frame 1Symbol 503 Button
"mcContent"Symbol 505 MovieClip Frame 1Symbol 504 MovieClip
"btBlocker"Symbol 506 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 506 MovieClip Frame 10Symbol 505 MovieClip
"mcTitle"Symbol 507 MovieClip Frame 1Symbol 424 MovieClip
"mcHelp"Symbol 507 MovieClip Frame 1Symbol 491 MovieClip
"mcWin"Symbol 507 MovieClip Frame 1Symbol 499 MovieClip
"mcLose"Symbol 507 MovieClip Frame 1Symbol 506 MovieClip
"btSound"Symbol 543 MovieClip Frame 1Symbol 541 Button
"btSound"Symbol 543 MovieClip Frame 10Symbol 542 Button
"btHelp"Symbol 544 MovieClip Frame 1Symbol 524 Button
"btResume"Symbol 544 MovieClip Frame 1Symbol 528 Button
"btQuit"Symbol 544 MovieClip Frame 1Symbol 532 Button
"mcSoundToggle"Symbol 544 MovieClip Frame 1Symbol 543 MovieClip
"mcContent"Symbol 545 MovieClip Frame 1Symbol 544 MovieClip
"mcContent"Symbol 546 MovieClip Frame 1Symbol 544 MovieClip
"mcContent"Symbol 547 MovieClip Frame 1Symbol 544 MovieClip
"btBlocker"Symbol 548 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 548 MovieClip Frame 10Symbol 545 MovieClip
"mcState"Symbol 548 MovieClip Frame 20Symbol 546 MovieClip
"mcState"Symbol 548 MovieClip Frame 30Symbol 547 MovieClip
"btYes"Symbol 564 MovieClip Frame 1Symbol 559 Button
"btNo"Symbol 564 MovieClip Frame 1Symbol 562 Button
"mcContent"Symbol 565 MovieClip Frame 1Symbol 564 MovieClip
"mcContent"Symbol 566 MovieClip Frame 1Symbol 564 MovieClip
"mcContent"Symbol 567 MovieClip Frame 1Symbol 564 MovieClip
"btBlocker"Symbol 568 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 568 MovieClip Frame 10Symbol 565 MovieClip
"mcState"Symbol 568 MovieClip Frame 20Symbol 566 MovieClip
"mcState"Symbol 568 MovieClip Frame 30Symbol 567 MovieClip
"mcEndScreenTexts"Symbol 590 MovieClip Frame 1Symbol 585 MovieClip
"txtCurrentScore"Symbol 590 MovieClip Frame 1Symbol 586 EditableText
"mcContent"Symbol 591 MovieClip Frame 1Symbol 590 MovieClip
"mcContent"Symbol 592 MovieClip Frame 1Symbol 590 MovieClip
"mcContent"Symbol 593 MovieClip Frame 1Symbol 590 MovieClip
"LockBtn"Symbol 594 MovieClip Frame 10Symbol 571 Button
"mcState"Symbol 594 MovieClip Frame 10Symbol 591 MovieClip
"mcState"Symbol 594 MovieClip Frame 20Symbol 592 MovieClip
"mcState"Symbol 594 MovieClip Frame 30Symbol 593 MovieClip
"mcMenu"Symbol 595 MovieClip Frame 1Symbol 548 MovieClip
"mcConfirm"Symbol 595 MovieClip Frame 1Symbol 568 MovieClip
"mcLevelCompleted"Symbol 595 MovieClip Frame 1Symbol 594 MovieClip
"btBlocker"Symbol 610 MovieClip Frame 10Symbol 380 Button
"mcState"Symbol 610 MovieClip Frame 10Symbol 608 MovieClip
"mcState"Symbol 610 MovieClip Frame 20Symbol 609 MovieClip
"mcDefault"Symbol 611 MovieClip Frame 1Symbol 610 MovieClip
"mcRocket"Symbol 692 MovieClip Frame 1Symbol 641 MovieClip
"mcRocket"Symbol 717 MovieClip Frame 1Symbol 641 MovieClip
"mcRocket"Symbol 804 MovieClip Frame 1Symbol 641 MovieClip
"mcState"Symbol 806 MovieClip Frame 1Symbol 692 MovieClip
"mcState"Symbol 806 MovieClip Frame 10Symbol 717 MovieClip
"mcState"Symbol 806 MovieClip Frame 20Symbol 725 MovieClip
"mcPlayerPos"Symbol 806 MovieClip Frame 20Symbol 727 MovieClip
"mcState"Symbol 806 MovieClip Frame 30Symbol 732 MovieClip
"mcState"Symbol 806 MovieClip Frame 40Symbol 734 MovieClip
"mcState"Symbol 806 MovieClip Frame 50Symbol 751 MovieClip
"mcState"Symbol 806 MovieClip Frame 60Symbol 752 MovieClip
"mcState"Symbol 806 MovieClip Frame 70Symbol 753 MovieClip
"mcState"Symbol 806 MovieClip Frame 80Symbol 779 MovieClip
"mcState"Symbol 806 MovieClip Frame 89Symbol 804 MovieClip
"mcState"Symbol 806 MovieClip Frame 99Symbol 805 MovieClip
"mcBgContainer"Symbol 807 MovieClip Frame 1Symbol 615 MovieClip
"mcBackItems"Symbol 807 MovieClip Frame 1Symbol 619 MovieClip
"mcPlayerItem"Symbol 807 MovieClip Frame 1Symbol 622 MovieClip
"mcObstacleItems"Symbol 807 MovieClip Frame 1Symbol 625 MovieClip
"mcLauncher"Symbol 807 MovieClip Frame 1Symbol 806 MovieClip
"txtCurrentDist"Symbol 819 MovieClip Frame 1Symbol 814 EditableText
"txtMaxDist"Symbol 819 MovieClip Frame 1Symbol 815 EditableText
"mcState"Symbol 838 MovieClip Frame 1Symbol 832 MovieClip
"mcState"Symbol 838 MovieClip Frame 10Symbol 837 MovieClip
"mcCricketHead"Symbol 844 MovieClip Frame 1Symbol 811 MovieClip
"mcDistances"Symbol 844 MovieClip Frame 1Symbol 819 MovieClip
"mcAltitude"Symbol 844 MovieClip Frame 1Symbol 838 MovieClip
"btMenu"Symbol 844 MovieClip Frame 1Symbol 843 Button
"mcBg"Symbol 845 MovieClip Frame 1Symbol 807 MovieClip
"mcBgParallaxCtn"Symbol 845 MovieClip Frame 1Symbol 810 MovieClip
"mcHud"Symbol 845 MovieClip Frame 1Symbol 844 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 62 as "musicInGame"
ExportAssets (56)Timeline Frame 1Symbol 63 as "musicPack"
ExportAssets (56)Timeline Frame 1Symbol 64 as "sndButtonClick"
ExportAssets (56)Timeline Frame 1Symbol 65 as "sndButtonOver"
ExportAssets (56)Timeline Frame 1Symbol 66 as "sndTransition"
ExportAssets (56)Timeline Frame 1Symbol 67 as "sndRocketFuse"
ExportAssets (56)Timeline Frame 1Symbol 68 as "sndLaunchFailed"
ExportAssets (56)Timeline Frame 1Symbol 69 as "sndLaunchTooHard"
ExportAssets (56)Timeline Frame 1Symbol 70 as "sndStretching"
ExportAssets (56)Timeline Frame 1Symbol 71 as "sndLaunch"
ExportAssets (56)Timeline Frame 1Symbol 72 as "sndHitTree"
ExportAssets (56)Timeline Frame 1Symbol 73 as "sndHitBanner"
ExportAssets (56)Timeline Frame 1Symbol 74 as "sndHorseBoost"
ExportAssets (56)Timeline Frame 1Symbol 75 as "sndFireworksBoost"
ExportAssets (56)Timeline Frame 1Symbol 76 as "sndLandingBoost"
ExportAssets (56)Timeline Frame 1Symbol 77 as "sndLandingHorizontal"
ExportAssets (56)Timeline Frame 1Symbol 78 as "sndEndPopup"
ExportAssets (56)Timeline Frame 1Symbol 79 as "sndPlayerRebound"
ExportAssets (56)Timeline Frame 1Symbol 80 as "sndPlayerWindWeak"
ExportAssets (56)Timeline Frame 1Symbol 81 as "sndPlayerWindStrong"
ExportAssets (56)Timeline Frame 1Symbol 82 as "sndPlayerWindBoost"
ExportAssets (56)Timeline Frame 1Symbol 846 as "__Packages.com.sarbakan.BaseDisneyController"
ExportAssets (56)Timeline Frame 1Symbol 847 as "__Packages.com.sarbakan.utils.StateManaged"
ExportAssets (56)Timeline Frame 1Symbol 848 as "__Packages.com.sarbakan.utils.TransitionManager"
ExportAssets (56)Timeline Frame 1Symbol 849 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.SoundPlayer"
ExportAssets (56)Timeline Frame 1Symbol 850 as "__Packages.com.sarbakan.sound.SoundItem"
ExportAssets (56)Timeline Frame 1Symbol 851 as "__Packages.com.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 852 as "__Packages.com.sarbakan.sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 853 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 854 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 855 as "__Packages.com.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 1Symbol 856 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.GameData"
ExportAssets (56)Timeline Frame 1Symbol 857 as "__Packages.com.sarbakan.utils.MoreString"
ExportAssets (56)Timeline Frame 1Symbol 858 as "__Packages.com.sarbakan.DXDControllerWrapper"
ExportAssets (56)Timeline Frame 1Symbol 859 as "__Packages.com.disney.gem.games.GameContainer"
ExportAssets (56)Timeline Frame 1Symbol 860 as "__Packages.com.sarbakan.utils.FrameRateDisplayer"
ExportAssets (56)Timeline Frame 1Symbol 861 as "__Packages.com.sarbakan.utils.ScreenController"
ExportAssets (56)Timeline Frame 1Symbol 862 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.Controller"
ExportAssets (56)Timeline Frame 1Symbol 863 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.GameEngine"
ExportAssets (56)Timeline Frame 1Symbol 864 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Hud"
ExportAssets (56)Timeline Frame 1Symbol 865 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Player"
ExportAssets (56)Timeline Frame 1Symbol 866 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.library.KeyboardManager"
ExportAssets (56)Timeline Frame 1Symbol 867 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.AltitudeGauge"
ExportAssets (56)Timeline Frame 1Symbol 868 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.CricketHud"
ExportAssets (56)Timeline Frame 1Symbol 869 as "__Packages.com.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 1Symbol 870 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.LaunchManager"
ExportAssets (56)Timeline Frame 1Symbol 871 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.Cam"
ExportAssets (56)Timeline Frame 1Symbol 872 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.ParallaxManager"
ExportAssets (56)Timeline Frame 1Symbol 873 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.SceneryFGManager"
ExportAssets (56)Timeline Frame 1Symbol 874 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.BGManager"
ExportAssets (56)Timeline Frame 1Symbol 875 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.TrailManager"
ExportAssets (56)Timeline Frame 1Symbol 876 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Smoke"
ExportAssets (56)Timeline Frame 1Symbol 877 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ObstacleManager"
ExportAssets (56)Timeline Frame 1Symbol 878 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.ActiveObstacle"
ExportAssets (56)Timeline Frame 1Symbol 879 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.BoostObstacle"
ExportAssets (56)Timeline Frame 1Symbol 880 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Charriot"
ExportAssets (56)Timeline Frame 1Symbol 881 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Horse"
ExportAssets (56)Timeline Frame 1Symbol 882 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.HitObstacle"
ExportAssets (56)Timeline Frame 1Symbol 883 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Banner"
ExportAssets (56)Timeline Frame 1Symbol 884 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.obstacles.Tree"
ExportAssets (56)Timeline Frame 1Symbol 885 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.backgrounds.CameraShaker"
ExportAssets (56)Timeline Frame 1Symbol 886 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.MenuPopup"
ExportAssets (56)Timeline Frame 1Symbol 887 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.ConfirmPopup"
ExportAssets (56)Timeline Frame 1Symbol 888 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.game.Buttons"
ExportAssets (56)Timeline Frame 1Symbol 889 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.popups.LevelCompleted"
ExportAssets (56)Timeline Frame 1Symbol 890 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.TitleScreen"
ExportAssets (56)Timeline Frame 1Symbol 891 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.HelpScreen"
ExportAssets (56)Timeline Frame 1Symbol 892 as "__Packages.com.disney.gem.games.mulanMushuJungleJump.screens.PreloaderScreen"
ExportAssets (56)Timeline Frame 21Symbol 89 as "mcBG1"
ExportAssets (56)Timeline Frame 21Symbol 95 as "mcBG2"
ExportAssets (56)Timeline Frame 21Symbol 189 as "mcPlayer"
ExportAssets (56)Timeline Frame 21Symbol 195 as "mcBG3"
ExportAssets (56)Timeline Frame 21Symbol 201 as "mcBG4"
ExportAssets (56)Timeline Frame 21Symbol 204 as "mcBush1"
ExportAssets (56)Timeline Frame 21Symbol 253 as "mcBanner"
ExportAssets (56)Timeline Frame 21Symbol 254 as "mcBush2"
ExportAssets (56)Timeline Frame 21Symbol 295 as "mcHorse"
ExportAssets (56)Timeline Frame 21Symbol 326 as "mcFireworks"
ExportAssets (56)Timeline Frame 21Symbol 336 as "mcSmoke"
ExportAssets (56)Timeline Frame 21Symbol 374 as "mcTree"

Labels

"init"Frame 1
"preloader"Frame 11
"export"Frame 21
"packaging"Frame 31
"game"Frame 41
"hidden"Symbol 49 MovieClip Frame 1
"idle"Symbol 49 MovieClip Frame 10
"update"Symbol 56 MovieClip Frame 31
"flyFast"Symbol 189 MovieClip [mcPlayer] Frame 1
"fastToSlow"Symbol 189 MovieClip [mcPlayer] Frame 10
"flySlow"Symbol 189 MovieClip [mcPlayer] Frame 20
"slowToFast"Symbol 189 MovieClip [mcPlayer] Frame 30
"landHorizontal"Symbol 189 MovieClip [mcPlayer] Frame 40
"landVertical"Symbol 189 MovieClip [mcPlayer] Frame 50
"rebound"Symbol 189 MovieClip [mcPlayer] Frame 60
"hidden"Symbol 189 MovieClip [mcPlayer] Frame 70
"idle"Symbol 253 MovieClip [mcBanner] Frame 1
"hit"Symbol 253 MovieClip [mcBanner] Frame 10
"hitIdle"Symbol 253 MovieClip [mcBanner] Frame 20
"idle"Symbol 295 MovieClip [mcHorse] Frame 1
"boost"Symbol 295 MovieClip [mcHorse] Frame 10
"afterBoost"Symbol 295 MovieClip [mcHorse] Frame 20
"idleAfterBoost"Symbol 295 MovieClip [mcHorse] Frame 30
"idle"Symbol 326 MovieClip [mcFireworks] Frame 1
"boost"Symbol 326 MovieClip [mcFireworks] Frame 10
"afterBoost"Symbol 326 MovieClip [mcFireworks] Frame 20
"idleAfterBoost"Symbol 326 MovieClip [mcFireworks] Frame 30
"idle"Symbol 336 MovieClip [mcSmoke] Frame 1
"hidden"Symbol 336 MovieClip [mcSmoke] Frame 10
"idle"Symbol 374 MovieClip [mcTree] Frame 1
"hit"Symbol 374 MovieClip [mcTree] Frame 10
"hitIdle"Symbol 374 MovieClip [mcTree] Frame 20
"hidden"Symbol 424 MovieClip Frame 1
"idle"Symbol 424 MovieClip Frame 10
"hidden"Symbol 491 MovieClip Frame 1
"idle"Symbol 491 MovieClip Frame 10
"hidden"Symbol 499 MovieClip Frame 1
"idle"Symbol 499 MovieClip Frame 10
"hidden"Symbol 506 MovieClip Frame 1
"idle"Symbol 506 MovieClip Frame 10
"On"Symbol 543 MovieClip Frame 1
"Off"Symbol 543 MovieClip Frame 10
"hidden"Symbol 548 MovieClip Frame 1
"in"Symbol 548 MovieClip Frame 10
"idle"Symbol 548 MovieClip Frame 20
"out"Symbol 548 MovieClip Frame 30
"hidden"Symbol 568 MovieClip Frame 1
"in"Symbol 568 MovieClip Frame 10
"idle"Symbol 568 MovieClip Frame 20
"out"Symbol 568 MovieClip Frame 30
"0"Symbol 585 MovieClip Frame 1
"1 to 12500"Symbol 585 MovieClip Frame 11
"12500 to 25000"Symbol 585 MovieClip Frame 21
"25000 to 50000"Symbol 585 MovieClip Frame 31
"50000 to infinite"Symbol 585 MovieClip Frame 41
"hidden"Symbol 594 MovieClip Frame 1
"in"Symbol 594 MovieClip Frame 10
"idle"Symbol 594 MovieClip Frame 20
"out"Symbol 594 MovieClip Frame 30
"hidden"Symbol 610 MovieClip Frame 1
"in"Symbol 610 MovieClip Frame 10
"out"Symbol 610 MovieClip Frame 20
"idle"Symbol 806 MovieClip Frame 1
"start"Symbol 806 MovieClip Frame 10
"launch1"Symbol 806 MovieClip Frame 20
"launch2"Symbol 806 MovieClip Frame 30
"launch3"Symbol 806 MovieClip Frame 40
"launched1"Symbol 806 MovieClip Frame 50
"launched2"Symbol 806 MovieClip Frame 60
"launched3"Symbol 806 MovieClip Frame 70
"launchFailed"Symbol 806 MovieClip Frame 80
"tooHard"Symbol 806 MovieClip Frame 89
"launched"Symbol 806 MovieClip Frame 99
"hidden"Symbol 806 MovieClip Frame 109
"idle"Symbol 811 MovieClip Frame 1
"boost"Symbol 811 MovieClip Frame 2
"obstacles"Symbol 811 MovieClip Frame 3
"miss"Symbol 811 MovieClip Frame 4
"idle"Symbol 838 MovieClip Frame 1
"moving"Symbol 838 MovieClip Frame 10




http://swfchan.com/52/255878/info.shtml
Created: 4/4 -2024 18:17:17 Last modified: 4/4 -2024 18:17:17 Server time: 18/05 -2024 22:51:44