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

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

batman-skycreeper.swf

This is the info page for
Flash #114665

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


Text
<p align="right"><font face="SpeedoUltraSSK" size="19" color="#f2dd8c" letterSpacing="1.000000" kerning="0">0</font></p>

%

T

N

<p align="left"><font face="_sans" size="5" color="#000000" letterSpacing="0.000000" kerning="1"><b>Sounds</b></font></p>

Can you catch the Joker!

Play

Continue

The Joker has trapped Batman
between two skyscrapers.

Think ahead and plan your movements
so that the blocks fall in places
that are useful to you.

Use the falling concrete blocks and metal
beams to climb to the top of the buildings.

He is throwing all kinds of construction
material on the head of the Dark Knight.

Instructions

R

R

Move
Batman.

Make
Batman jump.

Start the
game over.

And be wary of the gas bomb the Joker will
soon throw at you. If you breathe the
poison, it’s game over.

Be careful not to get squashed by falling
blocks.

You can briefly cling to walls and surfaces: use
those skills to get momentum in your jumps!

<p align="left"><font face="_sans" size="5" color="#000000" letterSpacing="0.000000" kerning="1"><b>PopUp</b></font></p>

Move
Batman.

Make
Batman jump.

Start the
game over.

Close

R

No

Yes

Are you sure you
want to quit?

Climb to the top of the skyscrapers using
the objects dropped by the Joker.

Don’t forget you can briefly cling to walls and surfaces.

Resume

Quit

Sounds

Press

to try again

What a dark day…

The Joker has escaped!

<p align="right"><font face="SpeedoUltraSSK" size="30" color="#f7c750" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

ft

<p align="right"><font face="SpeedoUltraSSK" size="30" color="#dac8c7" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

ft

Menu

It’s over Joker. Surrender!

Oh! You’re no fun!
You’ve ruined my party!

Play Again

But how long
will the Joker
stay locked up?

Gotham City is
safe again!

ActionScript [AS1/AS2]

Frame 1
function _getHighScore(Void) { return(nScore); } function ShowHighScore() { if (NGameID != undefined) { loadMovie ((("WBHighScores.swf?GameID=" + NGameID) + "&GameScore=") + _getHighScore(), this.createEmptyMovieClip("mcHSBoard", this.getNextHighestDepth())); } } var sScore; var nScore; var bAnimDone = false; stop(); _root.onEnterFrame = function () { pctLoaded = Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); mcScrLoad.mcTxtLoad.txtPct = pctLoaded; if (_root.getBytesLoaded() == _root.getBytesTotal()) { delete this.onEnterFrame; gotoAndPlay ("initAtStart"); } };
Frame 9
new MainCTRL(this);
Frame 46
_root.bAnimDone = true; if (_root.bAnimDone) { _root.sScore = _root.mcState.mcHud.txtBest.text; _root.nScore = parseFloat(_root.sScore); _root.ShowHighScore(); trace(_root.nScore + "in here"); }
Symbol 5 MovieClip Frame 1
stop();
Symbol 5 MovieClip Frame 2
MainCTRL.oSounds.playSound("Intro_Logo_fade", 30);
Symbol 5 MovieClip Frame 60
stop(); MainCTRL.oMainCTRL.launchTitleScr();
Symbol 9 MovieClip Frame 1
stop();
Symbol 9 MovieClip Frame 2
MainCTRL.oSounds.playSound("Intro_Batman_fade", 20);
Symbol 9 MovieClip Frame 45
stop(); _parent.mcBackground.play();
Symbol 653 MovieClip [__Packages.State] Frame 0
class State { var mcRef, oRefMainCTRL, oRefGameCTRL, atState, nFrTotalAnim; function State (_mcRef) { mcRef = _mcRef; MainCTRL.addToBroadcaster(this); oRefMainCTRL = MainCTRL.oMainCTRL; oRefGameCTRL = MainCTRL.oGameCTRL; } function doAction() { this[atState](); } function doPause() { mcRef.mcState.stop(); } function doUnPause() { mcRef.mcState.play(); } function setState(_sState) { if (atState != _sState) { atState = _sState; mcRef.gotoAndStop(atState); nFrTotalAnim = mcRef.mcState._totalframes; doStateInit(atState); } } function doStateInit() { } function get _atState() { return(atState); } }
Symbol 654 MovieClip [__Packages.MainCTRL] Frame 0
class MainCTRL extends State { static var oMainCTRL, mcScreen, oPopUp, bAtPause, sResetType, sMusicAtPlay, oSounds, __get___sResetType, nBestScore, oGameCTRL; var bFirstLoad, setState, mcRef, atState, nFrTotalAnim; function MainCTRL (_mcRef) { super(_mcRef); initSounds(); oMainCTRL = this; bFirstLoad = true; setState("TitleCard"); mcScreen = _mcRef.mcState; initBroadcaster(); initVars(); } function launchTitleScr() { playMusic("Screen"); addToBroadcaster(this); addToBroadcaster(oPopUp); mcRef.mcScrLoad.swapDepths(mcRef.getNextHighestDepth()); mcRef.mcScrLoad.removeMovieClip(); mcRef.mcState.play(); } static function randomNumber(nMin, nMax) { var _local1 = Math.round(Math.random() * (nMax - nMin)) + nMin; return(_local1); } static function addToBroadcaster(_oToAdd) { oMainBroadcaster.addListener(_oToAdd); } static function removeFromBroadcaster(_oToRemove) { oMainBroadcaster.removeListener(_oToRemove); } static function setPause() { bAtPause = true; oMainBroadcaster.broadcastMessage("doPause"); } static function setUnPause() { bAtPause = false; oMainBroadcaster.broadcastMessage("doUnPause"); } function endWinScreen() { sResetType = "playAgain"; setState("Reset"); } function playMusic(_sType) { if ((_sType == "Screen") && (sMusicAtPlay != "Screen")) { oSounds.fadeOutAMusic("Music_Game"); oSounds.fadeInAMusic("Music_Screen"); sMusicAtPlay = "Screen"; } else if ((_sType == "Game") && (sMusicAtPlay != "Game")) { oSounds.fadeOutAMusic("Music_Screen"); oSounds.fadeInAMusic("Music_Game"); sMusicAtPlay = "Game"; } } function backGameMusic() { oSounds.fadeOutAMusic("Music_End"); playMusic("Screen"); } static function set _sResetType(_sNewValue) { sResetType = _sNewValue; //return(__get___sResetType()); } static function get _sMusicAtPlay() { return(sMusicAtPlay); } static function get _nBestScore() { return(nBestScore); } static function set _nBestScore(_nNewValue) { nBestScore = _nNewValue; //return(_nBestScore); } function initVars() { oPopUp = new PopUp(mcRef.mcPopUp); bAtPause = false; } function initSounds() { oSounds = new Sounds(mcRef); sMusicAtPlay = undefined; oSounds.playMusic("Music_Screen", 0, -1, 30); oSounds.playMusic("Music_Game", 0, -1, 10); } function EnterFrame() { if (!bAtPause) { oMainBroadcaster.broadcastMessage("doAction"); } else { oMainBroadcaster.broadcastMessage("doPauseAction"); } } function initBroadcaster() { oMainBroadcaster = {}; AsBroadcaster.initialize(oMainBroadcaster); mcRef.onEnterFrame = Delegate.create(this, EnterFrame); } static function clearBroadcaster() { for (var _local1 in oMainBroadcaster._listeners) { if (!oMainBroadcaster._listeners[_local1].bTransition) { oMainBroadcaster.removeListener(oMainBroadcaster._listeners[_local1]); } } } function doStateInit() { switch (atState) { case "TitleCard" : nBestScore = 0; if (bFirstLoad) { mcRef.mcState.stop(); mcRef.mcScrLoad.mcTxtLoad._visible = false; mcRef.mcScrLoad.mcBatman.play(); bFirstLoad = false; } else { playMusic("Screen"); } break; case "Game" : oPopUp.openPopUp("FadeIn"); oGameCTRL = new GameCTRL(mcScreen); oGameCTRL.initGameCTRL(); playMusic("Game"); break; case "EndAnim" : oSounds.playSound("EndAnim", 100); break; case "WinScreen" : nBestScore = 0; mcScreen.btnPlayAgain.onRelease = Delegate.create(this, doRelease, "btnPlayAgain"); mcScreen.btnPlayAgain.onRollOver = Delegate.create(this, doRollOverSnd); mcScreen.btnPlayAgain.onPress = Delegate.create(this, doPressSnd); break; case "Reset" : removeFromBroadcaster(oGameCTRL); for (var _local2 in oGameCTRL) { removeFromBroadcaster(oGameCTRL[_local2]); if (_local2.substr(0, 1) == "o") { delete oGameCTRL[_local2]; } } delete oGameCTRL; if (sResetType == "playAgain") { setState("Game"); } else if (sResetType == "EndAnim") { setState("EndAnim"); } else { setState("TitleCard"); mcRef.mcScrLoad.swapDepths(mcRef.getNextHighestDepth()); mcRef.mcScrLoad.removeMovieClip(); oPopUp.setState("FadeIn"); } Obstacle.nLastPosY = undefined; } } function doRelease(_btnType) { switch (_btnType) { case "Play" : case "Continue" : oSounds.playSound("Intro_Screen_move", 50); mcRef.mcState.play(); break; case "btnPlayAgain" : mcScreen.mcBatman.play(); oSounds.playSound("WinScr_Batman_jump", 100); } } function doRollOverSnd() { oSounds.btnRoll(); } function doPressSnd() { oSounds.btnClick(); } function TitleCard() { if (mcRef.mcState._currentframe == 16) { oSounds.playSound("Intro_RayLight_Flash", 30); } if (mcRef.mcState._currentframe == 47) { oSounds.playSound("Intro_item_4", 80); } if (mcRef.mcState._currentframe == 192) { oSounds.playSound("Obs_GasMove", 0, -1, 10); oSounds.fadeInASound("Obs_GasMove"); } if (mcRef.mcState._currentframe == 244) { oSounds.fadeOutASound("Obs_GasMove"); } if (mcRef.mcState._currentframe == 66) { mcRef.mcState.stop(); mcRef.mcState.btnPlay.onRelease = Delegate.create(this, doRelease, "Play"); mcRef.mcState.btnPlay.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.btnPlay.onPress = Delegate.create(this, doPressSnd); } if (mcRef.mcState._currentframe == 145) { mcRef.mcState.stop(); mcRef.mcState.mcInstruction.btnContinue.onRelease = Delegate.create(this, doRelease, "Continue"); mcRef.mcState.mcInstruction.btnContinue.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.mcInstruction.btnContinue.onPress = Delegate.create(this, doPressSnd); } if (mcRef.mcState._currentframe == 191) { mcRef.mcState.stop(); mcRef.mcState.mcInstruction.btnContinue.onRelease = Delegate.create(this, doRelease, "Continue"); mcRef.mcState.mcInstruction.btnContinue.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.mcInstruction.btnContinue.onPress = Delegate.create(this, doPressSnd); } if (mcRef.mcState._currentframe == 243) { mcRef.mcState.stop(); mcRef.mcState.mcInstruction.btnContinue.onRelease = Delegate.create(this, doRelease, "Continue"); mcRef.mcState.mcInstruction.btnContinue.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.mcInstruction.btnContinue.onPress = Delegate.create(this, doPressSnd); } if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("Game"); } } function EndAnim() { if (mcRef.mcState._currentframe == 240) { backGameMusic(); } if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("WinScreen"); } } static var oMainBroadcaster = {}; }
Symbol 655 MovieClip [__Packages.GameCTRL] Frame 0
class GameCTRL { static var oRefKeys, aLockKey, oLastCreateObstacle; var mcRef, nAtTimeLaunch, nTimeLaunchObs, nAtObstacle, nJumpDone, mcScreen, __get___nJumpDone, oBatman, oBackground, oHud, oGasBomb; function GameCTRL (_mcRef) { mcRef = _mcRef; MainCTRL.addToBroadcaster(this); } function doAction() { nAtTimeLaunch++; if (nAtTimeLaunch == nTimeLaunchObs) { nAtTimeLaunch = 0; setTimeLaunchObs(); createObstacle(); } checkKey(); } function doPauseAction() { checkKey(); } function initGameCTRL() { oRefKeys = {bKeyLeft:false, bKeyUp:false, bKeyRight:false, bKeyDown:false, bR:false}; nTimeLaunchObs = 1; nAtTimeLaunch = 0; nAtObstacle = 0; aLockKey = false; nJumpDone = false; mcScreen = MainCTRL.mcScreen.mcWorld; createObject(); } function checkKeyUp() { if (!Key.isDown(38)) { nJumpDone = false; oRefKeys.bKeyUp = false; } if (!Key.isDown(39)) { oRefKeys.bKeyRight = false; } if (!Key.isDown(40)) { oRefKeys.bKeyDown = false; } if (!Key.isDown(37)) { oRefKeys.bKeyLeft = false; } if (!Key.isDown(82)) { oRefKeys.bR = false; } } function checkKeyDown() { if (Key.isDown(38) && (!nJumpDone)) { oRefKeys.bKeyUp = true; } if (Key.isDown(39)) { oRefKeys.bKeyRight = true; } if (Key.isDown(40)) { oRefKeys.bKeyDown = true; } if (Key.isDown(37)) { oRefKeys.bKeyLeft = true; } if (Key.isDown(82)) { oRefKeys.bR = true; } } static function checkIfNoKey() { for (var _local1 in oRefKeys) { if (oRefKeys[_local1]) { return(false); } } return(true); } function get _nAtObstacle() { return(nAtObstacle); } static function get _aLockKey() { return(aLockKey); } static function set _aLockKey(_aNewValue) { aLockKey = _aNewValue; //return(_aLockKey); } static function get _oRefKeys() { return(oRefKeys); } function set _nJumpDone(_aNewValue) { nJumpDone = _aNewValue; //return(__get___nJumpDone()); } static function get _nBOTTOM_LIMIT() { return(nBOTTOM_LIMIT); } static function get _oLastCreateObstacle() { return(oLastCreateObstacle); } function createObject() { oBatman = new Batman(mcScreen.mcBatman); mcScreen.createEmptyMovieClip("mcObstacleCtn", mcScreen.getNextHighestDepth()); oBatman.mcRef.swapDepths(mcScreen.mcObstacleCtn); mcScreen.mcWires.swapDepths(mcScreen.getNextHighestDepth()); oBackground = new Background(mcRef.mcWorld, mcRef.mcWorld.mcBatman); oHud = new Hud(mcRef.mcHud); } function createObstacle() { nAtObstacle++; nAtTNTonWall++; var _local2; if (nAtObstacle == nNBR_LAUNCH_BOMB) { _local2 = "GasBomb"; } else if (nAtTNTonWall == nTNT_ON_WALL) { _local2 = "TNT"; nAtTNTonWall = 0; } else { _local2 = findObsType(); } if ((_local2 != "TNT") && (_local2 != "GasBomb")) { mcScreen.mcObstacleCtn.attachMovie(_local2, "mcObstacle_" + nAtObstacle, mcScreen.mcObstacleCtn.getNextHighestDepth()); this["oObstacle_" + nAtObstacle] = new Obstacle(mcScreen.mcObstacleCtn["mcObstacle_" + nAtObstacle], nAtObstacle, _local2); oLastCreateObstacle = this["oObstacle_" + nAtObstacle]; } else if (_local2 == "TNT") { mcScreen.mcObstacleCtn.attachMovie(_local2, "mcObstacle_" + nAtObstacle, mcScreen.mcObstacleCtn.getNextHighestDepth()); this["oObstacle_" + nAtObstacle] = new TNT(mcScreen.mcObstacleCtn["mcObstacle_" + nAtObstacle], nAtObstacle, ((nAtTNTonWall == 0) ? true : false)); oLastCreateObstacle = this["oObstacle_" + nAtObstacle]; } else if (_local2 == "GasBomb") { mcScreen.mcObstacleCtn.attachMovie(_local2, "mcGasBomb", mcScreen.mcObstacleCtn.getNextHighestDepth()); oGasBomb = new GasBomb(mcScreen.mcObstacleCtn.mcGasBomb, nAtObstacle); oLastCreateObstacle = oGasBomb; } } function setTimeLaunchObs() { nTimeLaunchObs = MainCTRL.randomNumber(oTIME_LAUNCH_RANGE.Min, oTIME_LAUNCH_RANGE.Max); } function checkKey() { checkKeyUp(); checkKeyDown(); } function resetAllKey() { for (var _local1 in oRefKeys) { oRefKeys[_local1] = false; } } function findObsType() { var _local4 = oHud.__get___atHeight(); var _local2; var _local5; var _local3; if (_local4 < aObstacleRange[0]) { _local2 = oObstacleRangeType.range_1; } else if (_local4 < aObstacleRange[1]) { _local2 = oObstacleRangeType.range_2; } else if (_local4 < aObstacleRange[2]) { _local2 = oObstacleRangeType.range_3; } else { _local2 = oObstacleRangeType.range_4; } _local5 = MainCTRL.randomNumber(1, 100); if (_local5 < _local2[0]) { _local3 = aObstacleType[0]; } else if (_local5 < _local2[1]) { _local3 = aObstacleType[1]; } else if (_local5 < _local2[2]) { _local3 = aObstacleType[2]; } else { _local3 = aObstacleType[3]; } return(_local3); } static var oTIME_LAUNCH_RANGE = {Min:50, Max:105}; static var nBOTTOM_LIMIT = -27; static var nNBR_LAUNCH_BOMB = 1; static var aObstacleType = ["Rock_Big", "Rock_Bigger", "SteelBar", "TNT"]; static var aObstacleRange = [200, 600, 800]; static var oObstacleRangeType = {range_1:[50, 90, 95], range_2:[50, 85, 90], range_3:[45, 80, 85], range_4:[40, 70, 80]}; static var nTNT_ON_WALL = 5; var nAtTNTonWall = 0; static var oMAX_RANGE = {Left:50, Right:450}; }
Symbol 656 MovieClip [__Packages.Background] Frame 0
class Background { var mcRef, mcTarget; function Background (_mcRef, _mcTarget) { mcRef = _mcRef; mcTarget = _mcTarget; MainCTRL.addToBroadcaster(this); } function changeTarget(_mcRef) { mcTarget = _mcRef; } function doAction() { checkTargetPos(); moveFog(); } function checkTargetPos() { var _local3 = 0; var _local2 = 0; var _local7 = nSTAGE_WIDTH / 2; var _local6 = nSTAGE_HEIGTH / 1.3; var _local5 = getMainGameCoord().x; var _local4 = getMainGameCoord().y; if ((_local5 < _local7) && (mcRef._x < nMAX_X_POS)) { _local3 = (_local7 - _local5) / nSLOW_DOWN_RATIO; } else if ((_local5 > _local7) && (mcRef._x > nMIN_X_POS)) { _local3 = (-(_local5 - _local7)) / nSLOW_DOWN_RATIO; } if ((_local3 > 0) && (_local3 <= nSPEED_MIN)) { _local3 = 0; } else if ((_local3 < 0) && (_local3 >= (-nSPEED_MIN))) { _local3 = 0; } if ((_local4 < _local6) && (mcRef._y < nMAX_Y_POS)) { _local2 = (_local6 - _local4) / nSLOW_DOWN_RATIO; } else if ((_local4 > _local6) && (mcRef._y > nMIN_Y_POS)) { _local2 = (-(_local4 - _local6)) / nSLOW_DOWN_RATIO; } if ((_local2 > 0) && (_local2 <= nSPEED_MIN)) { _local2 = 0; } else if ((_local2 < 0) && (_local2 >= (-nSPEED_MIN))) { _local2 = 0; } if ((_local3 != 0) || (_local2 != 0)) { move(_local3, _local2); } } function getMainGameCoord() { var _local2 = new Object(); _local2.x = 0; _local2.y = 0; _local2.x = mcTarget._x; _local2.y = mcTarget._y; mcRef.localToGlobal(_local2); return(_local2); } function move(_nXSpeed, _nYSpeed) { mcRef._x = mcRef._x + _nXSpeed; mcRef._y = mcRef._y + _nYSpeed; mcRef.mcCity_1._y = mcRef.mcCity_1._y - (_nYSpeed / 2); mcRef.mcCity_2._y = mcRef.mcCity_2._y - (_nYSpeed / 1.95); mcRef.mcCity_3._y = mcRef.mcCity_3._y - (_nYSpeed / 1.9); mcRef.mcFog_1._y = mcRef.mcFog_1._y - (_nYSpeed / 3); mcRef.mcFog_2._y = mcRef.mcFog_2._y - (_nYSpeed / 2.5); mcRef.mcFog_3._y = mcRef.mcFog_3._y - (_nYSpeed / 2.2); mcRef.mcSky._y = mcRef.mcSky._y - (_nYSpeed / 1.6); if (mcRef._x < nMIN_X_POS) { mcRef._x = nMIN_X_POS; } else if (mcRef._x > nMAX_X_POS) { mcRef._x = nMAX_X_POS; } if (mcRef._y < nMIN_Y_POS) { mcRef._y = nMIN_Y_POS; } else if (mcRef._y > nMAX_Y_POS) { mcRef._y = nMAX_Y_POS; } } function moveFog() { if (mcRef.mcFog_1._x > 0) { mcRef.mcFog_1._x = mcRef.mcFog_1._x - nSPEED_FOG; } else { mcRef.mcFog_1._x = nRestartFogPos; } if (mcRef.mcFog_2._x > 0) { mcRef.mcFog_2._x = mcRef.mcFog_2._x - nSPEED_FOG; } else { mcRef.mcFog_2._x = nRestartFogPos; } if (mcRef.mcFog_3._x > 0) { mcRef.mcFog_3._x = mcRef.mcFog_3._x - nSPEED_FOG; } else { mcRef.mcFog_3._x = nRestartFogPos; } } var nSLOW_DOWN_RATIO = 3; var nSPEED_MIN = 0.5; var nMAX_X_POS = 0; var nMIN_X_POS = 0; var nSTAGE_WIDTH = 600; var nSTAGE_HEIGTH = 400; var nMIN_Y_POS = 0; var nMAX_Y_POS = 2800; var nSPEED_FOG = 0.1; var nRATIO_CITY = 2; var nRestartFogPos = 1400; }
Symbol 657 MovieClip [__Packages.Batman] Frame 0
class Batman extends State { var nAtHorSpeed, nAtDuration, bStopRun, bIsHit, bAtDeath, bGrabSndAtPlay, SjumpRight, SjumpLeft, EjumpRight, EjumpLeft, DeadGrdLeft, DeadGasLeft, DeadGrdRight, DeadGasRight, IdleRight, IdleLeft, FallDownLeft, HitTopLeft, FallDownRight, HitTopRight, mcRef, sDir, atState, sCurrentState, nAjustSpeed, __get___nAtHorSpeed, __get___bStopRun, bIsTNT, __get___bIsTNT, nAtTimeBeforeCTRL, setState, oRefGameCTRL, sBlockSideMove, nFrTotalAnim; function Batman (_mcRef) { super(_mcRef); nAtHorSpeed = 3; nAtDuration = 0; bStopRun = false; bIsHit = false; bAtDeath = false; bGrabSndAtPlay = false; oRefKeys = GameCTRL._oRefKeys; SjumpRight = Delegate.create(this, Sjump); SjumpLeft = Delegate.create(this, Sjump); EjumpRight = Delegate.create(this, Ejump); EjumpLeft = Delegate.create(this, Ejump); DeadGrdLeft = Delegate.create(this, Dead); DeadGasLeft = Delegate.create(this, Dead); DeadGrdRight = Delegate.create(this, Dead); DeadGasRight = Delegate.create(this, Dead); IdleRight = Delegate.create(this, Idle); IdleLeft = Delegate.create(this, Idle); FallDownLeft = Delegate.create(this, FallDown); HitTopLeft = Delegate.create(this, HitTop); FallDownRight = Delegate.create(this, FallDown); HitTopRight = Delegate.create(this, HitTop); changeDir("Idle", "Right"); } function findPosition() { return({x:mcRef._x, y:mcRef._y}); } function changeDir(_sState, _sDir) { if (_sState == "Idle") { nAtHorSpeed = 3; } if (_sDir != undefined) { if (((sDir == "Left") && (_sDir == "Right")) || ((sDir == "Right") && (_sDir == "Left"))) { if (nAtHorSpeed > 5) { nAtHorSpeed = 5; } } } bStopRun = false; changeState(_sState, _sDir); } function doAction() { this[atState](); doKeyAction(); } function doPauseAction() { if ((sCurrentState == "DeadGrd") || (sCurrentState == "DeadGas")) { this[atState](); } } function startJump() { var _local2 = checkHit(); if ((_local2.length == 0) || (1(_local2.length = _local2[0] == "Bottom"))) { nAjustSpeed = nJUMP_MAX_SPEED; changeState("Sjump", sDir); } } function ajustPosition(_mcObstacleHit, _sHitType, _sObstacleType) { if (_sObstacleType != "TNT") { var _local2 = getGlobalCoordinate(_mcObstacleHit, true); switch (_sHitType) { case "Bottom" : nAjustSpeed = 0; changeDir("Idle"); mcRef._y = _local2.y + 5; break; case "Side" : changeState("Grab", sDir); var _local3 = getGlobalCoordinate(mcRef[("mcSideHit_" + sDir) + "_1"], true); var _local4 = (_mcObstacleHit._width / 2) - 2; if (sDir == "Right") { mcRef._x = mcRef._x + ((_local2.x - _local4) - _local3.x); } else { mcRef._x = mcRef._x - (_local3.x - (_local2.x + _local4)); } } } } function doHitAction(_oObstacleHit, _sHitDir) { var _local3 = _oObstacleHit.__get___atState(); switch (_sHitDir) { case "Top" : if (_local3 == "Fall") { if (_oObstacleHit.sOBSTACLE_TYPE != "GasBomb") { changeState("DeadGrd"); if (_oObstacleHit.sOBSTACLE_TYPE == "TNT") { _oObstacleHit.setState("Hit"); } } } break; case "Jump" : if (_local3 == "Fall") { if (_oObstacleHit.sOBSTACLE_TYPE == "TNT") { _oObstacleHit.setState("Hit"); changeState("DeadGrd"); } else { nAjustSpeed = 10; nAtHorSpeed = 10; changeState("HitTop", sDir); } } else { nAjustSpeed = 5; nAtHorSpeed = 10; changeState("HitTop", sDir); } } } function set _nAtHorSpeed(_nNewValue) { nAtHorSpeed = _nNewValue; //return(__get___nAtHorSpeed()); } function set _bStopRun(_bNewValue) { bStopRun = _bNewValue; //return(__get___bStopRun()); } function get _oBatPos() { var _local2 = getGlobalCoordinate(mcRef, false); return(_local2); } function set _bIsTNT(_bNewValue) { bIsTNT = _bNewValue; //return(__get___bIsTNT()); } function get _sCurrentState() { return(sCurrentState); } function get _sBatmanDir() { return(sDir); } function changeState(_sNewState, _sDir) { if (!bAtDeath) { if (_sNewState == "HitTop") { nAtTimeBeforeCTRL = 0; } if (_sNewState == "DeadGrd") { bAtDeath = true; } sCurrentState = _sNewState; if (_sDir != undefined) { sDir = _sDir; } setState(_sNewState + sDir); } } function checkHitIdle() { var _local2 = new Library.ArrayCollection(checkHit(true, true, false)); if (_local2.contains("Top")) { var _local3 = getGlobalCoordinate(mcRef.mcTopHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkObjHitBatman", _local3, "Top"); } if (mcRef._y < nBOTTOM_LIMIT) { if (!_local2.contains("Bottom")) { bIsHit = false; nAtHorSpeed = 10; changeState("FallDown", sDir); } } } function checkHitObstacle() { var _local2 = new Library.ArrayCollection(checkHit()); if (_local2.contains("Side")) { setHit(); } else if (_local2.contains("Top")) { var _local3 = getGlobalCoordinate(mcRef.mcTopHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkObjHitBatman", _local3, "Top"); } if (mcRef.hitTest(oRefGameCTRL.mcRef["mcHitWall_" + sDir])) { setHit(); return(undefined); } if (mcRef._y < nBOTTOM_LIMIT) { if (!_local2.contains("Bottom")) { changeState("Ejump", sDir); } } } function checkJumpHit(_sVertDir) { checkHitGround(); if (mcRef[("mcSideHit_" + sDir) + "_1"].hitTest(oRefGameCTRL.mcRef["mcHitWall_" + sDir]) || (mcRef[("mcSideHit_" + sDir) + "_2"].hitTest(oRefGameCTRL.mcRef["mcHitWall_" + sDir]))) { if (sDir == "Right") { mcRef._x = oRefGameCTRL.mcRef["mcHitWall_" + sDir]._x - (mcRef._width / 5); } else { mcRef._x = oRefGameCTRL.mcRef["mcHitWall_" + sDir]._x + (mcRef._width / 5); } changeState("Grab", sDir); } var _local2; if (_sVertDir == "Up") { _local2 = checkHit(); } else { _local2 = checkHit(true, true, true); } if (_local2.length > 0) { if (_local2.length == 1) { switch (_local2[0]) { case "Bottom" : if (sCurrentState == "Ejump") { var _local3 = getGlobalCoordinate(mcRef.mcBottomHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkClipHitBatman", _local3, "Bottom"); } break; case "Top" : var _local3 = getGlobalCoordinate(mcRef.mcTopHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkObjHitBatman", _local3, "Jump"); break; case "Side" : _local3 = getGlobalCoordinate(mcRef[("mcSideHit_" + sDir) + "_1"], false); MainCTRL.oMainBroadcaster.broadcastMessage("checkClipHitBatman", _local3, "Side"); } } else { nAtHorSpeed = 10; changeState("HitTop", sDir); } } } function checkGrabHit() { if (!checkHitGround()) { var _local2 = new Library.ArrayCollection(checkHit()); if (_local2.contains("Top")) { var _local3 = getGlobalCoordinate(mcRef.mcTopHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkObjHitBatman", _local3, "Jump"); } if ((_local2.__get__length() == 0) || ((_local2.__get__length() == 1) && (_local2.contains("Top")))) { if (!mcRef[("mcSideHit_" + sDir) + "_1"].hitTest(oRefGameCTRL.mcRef["mcHitWall_" + sDir])) { nAtHorSpeed = 10; nAjustSpeed = 0; changeState("FallDown", sDir); } } else if (mcRef._y < nBOTTOM_LIMIT) { if (_local2.contains("Bottom")) { nAjustSpeed = 0; changeDir("Idle"); } } } } function checkFallDown() { if (!checkHitGround()) { var _local2 = new Library.ArrayCollection(checkHit(true, false, true)); if (_local2.__get__length() > 1) { setHit(); } else if (_local2.contains("Top")) { var _local3 = getGlobalCoordinate(mcRef.mcTopHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkObjHitBatman", _local3, "Jump"); } else if (_local2.contains("Bottom")) { nAjustSpeed = 0; changeDir("Idle"); var _local3 = getGlobalCoordinate(mcRef.mcBottomHit_1, false); MainCTRL.oMainBroadcaster.broadcastMessage("checkClipHitBatman", _local3, "Bottom"); } } } function checkHit(_bNoBottom, _bNoTop, _bNoSide) { var _local4 = []; var _local2; var _local3; if (_bNoBottom == undefined) { _bNoSide = true; _bNoTop = _bNoSide; _bNoBottom = _bNoTop; } if (_bNoBottom) { _local2 = getGlobalCoordinate(mcRef.mcBottomHit_1, false); _local3 = getGlobalCoordinate(mcRef.mcBottomHit_2, false); if (oRefGameCTRL.mcScreen.mcObstacleCtn.hitTest(_local2.x, _local2.y, true) || (oRefGameCTRL.mcScreen.mcObstacleCtn.hitTest(_local3.x, _local3.y, true))) { _local4.push("Bottom"); } } if (_bNoTop) { _local2 = getGlobalCoordinate(mcRef.mcTopHit_1, false); if (oRefGameCTRL.mcScreen.mcObstacleCtn.hitTest(_local2.x, _local2.y, true)) { _local4.push("Top"); } } if (_bNoSide) { _local2 = getGlobalCoordinate(mcRef[("mcSideHit_" + sDir) + "_1"], false); _local3 = getGlobalCoordinate(mcRef[("mcSideHit_" + sDir) + "_2"], false); if (oRefGameCTRL.mcScreen.mcObstacleCtn.hitTest(_local2.x, _local2.y, true) || (oRefGameCTRL.mcScreen.mcObstacleCtn.hitTest(_local3.x, _local3.y, true))) { sBlockSideMove = sDir; _local4.push("Side"); } else { sBlockSideMove = null; } } return(_local4); } function checkHitGround() { if (mcRef._y >= GameCTRL.__get___nBOTTOM_LIMIT()) { mcRef._y = GameCTRL._nBOTTOM_LIMIT; MainCTRL.oSounds.playSound("Batman_landing", 20); nAjustSpeed = 0; changeDir("Idle"); return(true); } return(false); } function setHit() { nAtHorSpeed = 3; bStopRun = false; GameCTRL.__set___aLockKey(true); bIsHit = true; changeState("Hit", sDir); } function ajustSpeed() { if (bStopRun) { if (nAtHorSpeed > 3) { nAtHorSpeed = nAtHorSpeed - 0.5; } else { bStopRun = false; changeDir("Idle"); } } else if (nAtHorSpeed < nMaxHorSPEED) { nAtHorSpeed = nAtHorSpeed + 0.5; } } function getGlobalCoordinate(_mcRef, _bSetLocal) { var _local2 = {x:_mcRef._x, y:_mcRef._y}; _mcRef._parent.localToGlobal(_local2); if (_bSetLocal) { oRefGameCTRL.mcScreen.globalToLocal(_local2); } return(_local2); } function doKeyAction() { if (!bIsHit) { switch (sCurrentState) { case "Idle" : case "Run" : if (oRefKeys.bKeyRight) { changeDir("Run", "Right"); } if (oRefKeys.bKeyLeft) { changeDir("Run", "Left"); } if (oRefKeys.bKeyUp) { startJump(); } if (!GameCTRL.checkIfNoKey()) { break; } _bStopRun = (true); } if (oRefKeys.bR) { GasBomb.stopGasSound(); MainCTRL.__set___sResetType("playAgain"); MainCTRL.oPopUp.openPopUp("FadeOut"); } } } function doStateInit() { stopSound(); switch (sCurrentState) { case "DeadGas" : MainCTRL.oSounds.playSound("Batman_HurtGas", 30); GasBomb.stopGasSound(); MainCTRL.oMainCTRL.playMusic("Screen"); MainCTRL.setPause(); mcRef.mcState.play(); break; case "DeadGrd" : MainCTRL.oSounds.playSound("Batman_HurtObs", 40); GasBomb.stopGasSound(); MainCTRL.oMainCTRL.playMusic("Screen"); MainCTRL.setPause(); mcRef.mcState.play(); break; case "Sjump" : MainCTRL.oSounds.playSound("Batman_StartJump", 10); break; case "Ejump" : MainCTRL.oSounds.stopSound("Batman_StartJump"); MainCTRL.oSounds.playSound("Batman_EndJump", 50); break; case "Hit" : MainCTRL.oSounds.playSound("Batman_Hit", 8); break; case "VertJump" : MainCTRL.oSounds.playSound("Batman_EndJump", 50); break; case "FallDown" : MainCTRL.oSounds.playSound("Batman_EndJump", 50); } } function stopSound() { MainCTRL.oSounds.stopSound("Batman_EndJump"); MainCTRL.oSounds.stopSound("Batman_Run1"); MainCTRL.oSounds.stopSound("Batman_Run2"); if (sCurrentState != "Grab") { stopGrabSnd(); } } function playWalkSnd() { if (mcRef.mcState._currentframe == 6) { MainCTRL.oSounds.playSound("Batman_Run1", 5); } if (mcRef.mcState._currentframe == 12) { MainCTRL.oSounds.playSound("Batman_Run2", 5); } } function stopGrabSnd() { bGrabSndAtPlay = false; MainCTRL.oSounds.stopSound("Batman_Grab"); } function Idle() { bIsHit = false; checkHitIdle(); } function RunRight() { if (!bIsHit) { playWalkSnd(); ajustSpeed(); checkHitObstacle(); mcRef._x = mcRef._x + nAtHorSpeed; } } function RunLeft() { if (!bIsHit) { playWalkSnd(); ajustSpeed(); checkHitObstacle(); mcRef._x = mcRef._x - nAtHorSpeed; } } function HitRight() { nAtDuration++; if (nAtDuration < nHIT_DURATION) { mcRef._x = mcRef._x - 1; } else { bIsHit = false; changeDir("Idle"); nAtDuration = 0; } checkHitIdle(); } function HitTop() { nAtTimeBeforeCTRL++; if (nAtTimeBeforeCTRL > nTIME_BEFORE_CTRL) { if (GameCTRL.__get___oRefKeys().bKeyRight) { if (sDir == "Left") { changeState("FallDown", "Right"); } mcRef._x = mcRef._x + nJUMP_SPEED; if (mcRef._x > oMAX_RANGE.right) { mcRef._x = oMAX_RANGE.right; } } else if (GameCTRL.__get___oRefKeys().bKeyLeft) { if (sDir == "Right") { changeState("FallDown", "Left"); } mcRef._x = mcRef._x - nJUMP_SPEED; if (mcRef._x < oMAX_RANGE.left) { mcRef._x = oMAX_RANGE.left; } } } nAjustSpeed = nAjustSpeed + nJUMP_SPEED_MODIF; if (nAjustSpeed > nMAX_FALL_SPEED) { nAjustSpeed = nMAX_FALL_SPEED; } mcRef._y = mcRef._y + nAjustSpeed; checkFallDown(); } function HitLeft() { nAtDuration++; if (nAtDuration < nHIT_DURATION) { mcRef._x = mcRef._x + 1; } else { bIsHit = false; changeDir("Idle"); nAtDuration = 0; } checkHitIdle(); } function Sjump() { nAjustSpeed = nAjustSpeed - nJUMP_SPEED_MODIF; if (nAjustSpeed > 0) { mcRef._y = mcRef._y - nAjustSpeed; } else { nAjustSpeed = 0; changeState("Ejump", sDir); } if (GameCTRL.__get___oRefKeys().bKeyRight) { if (sDir == "Left") { changeState("Sjump", "Right"); } mcRef._x = mcRef._x + nJUMP_SPEED; } else if (GameCTRL.__get___oRefKeys().bKeyLeft) { if (sDir == "Right") { changeState("Sjump", "Left"); } mcRef._x = mcRef._x - nJUMP_SPEED; } checkJumpHit("Up"); } function Ejump() { nAjustSpeed = nAjustSpeed + nJUMP_SPEED_MODIF; if (nAjustSpeed > nMAX_FALL_SPEED) { nAjustSpeed = nMAX_FALL_SPEED; } mcRef._y = mcRef._y + nAjustSpeed; if (GameCTRL.__get___oRefKeys().bKeyRight) { if (sDir == "Left") { changeState("Ejump", "Right"); } if (sBlockSideMove != sDir) { mcRef._x = mcRef._x + nJUMP_SPEED; } } else if (GameCTRL.__get___oRefKeys().bKeyLeft) { if (sDir == "Right") { changeState("Ejump", "Left"); } if (sBlockSideMove != sDir) { mcRef._x = mcRef._x - nJUMP_SPEED; } } checkJumpHit("Down"); } function GrabRight() { if (mcRef.mcState._currentframe == 10) { if (!bGrabSndAtPlay) { bGrabSndAtPlay = true; MainCTRL.oSounds.playSound("Batman_Grab", 5, -1); } } if (oRefKeys.bKeyLeft && (!oRefKeys.bKeyRight)) { nAjustSpeed = 0; changeState("Ejump", "Left"); } else if (oRefKeys.bKeyUp && (oRefKeys.bKeyRight)) { nAjustSpeed = nVERT_JUMP_MAX_SPEED; nAtHorSpeed = 6; oRefKeys.bKeyUp = false; MainCTRL.oGameCTRL.__set___nJumpDone(true); changeState("VertJump", "Right"); } else if (oRefKeys.bKeyRight) { mcRef._y = mcRef._y + nGRAB_DOWN_SPEED; } else if (GameCTRL.checkIfNoKey()) { nAjustSpeed = 0; changeState("FallDown", "Right"); } checkGrabHit(); } function GrabLeft() { if (mcRef.mcState._currentframe == 10) { if (!bGrabSndAtPlay) { bGrabSndAtPlay = true; MainCTRL.oSounds.playSound("Batman_Grab", 5, -1); } } if (oRefKeys.bKeyRight && (!oRefKeys.bKeyLeft)) { nAjustSpeed = 0; changeState("Ejump", "Right"); } else if (oRefKeys.bKeyUp && (oRefKeys.bKeyLeft)) { nAjustSpeed = nVERT_JUMP_MAX_SPEED; nAtHorSpeed = 6; oRefKeys.bKeyUp = false; MainCTRL.oGameCTRL.__set___nJumpDone(true); changeState("VertJump", "Left"); } else if (oRefKeys.bKeyLeft) { mcRef._y = mcRef._y + nGRAB_DOWN_SPEED; } else if (GameCTRL.checkIfNoKey()) { nAjustSpeed = 0; changeState("FallDown", "Left"); } checkGrabHit(); } function VertJumpLeft() { if (nAtHorSpeed != 0) { nAtHorSpeed = nAtHorSpeed - nJUMP_VERT_SPEED_MODIF; mcRef._x = mcRef._x + nAtHorSpeed; } else if (oRefKeys.bKeyRight) { changeState("Sjump", "Right"); } else if (oRefKeys.bKeyLeft) { changeState("Sjump", "Left"); } nAjustSpeed = nAjustSpeed - nJUMP_VERT_SPEED_MODIF; if (nAjustSpeed > 0) { mcRef._y = mcRef._y - nAjustSpeed; } else { changeState("FallDown", "Left"); } checkJumpHit("Up"); } function VertJumpRight() { if (nAtHorSpeed != 0) { nAtHorSpeed = nAtHorSpeed - nJUMP_VERT_SPEED_MODIF; mcRef._x = mcRef._x - nAtHorSpeed; } else if (oRefKeys.bKeyLeft) { changeState("Sjump", "Left"); } else if (oRefKeys.bKeyRight) { changeState("Sjump", "Right"); } nAjustSpeed = nAjustSpeed - nJUMP_VERT_SPEED_MODIF; if (nAjustSpeed > 0) { mcRef._y = mcRef._y - nAjustSpeed; } else { changeState("FallDown", "Right"); } checkJumpHit("Up"); } function Dead() { if (mcRef.mcState._currentframe >= nFrTotalAnim) { mcRef.mcState.stop(); if (MainCTRL.oPopUp.__get___atState() == "Idle") { MainCTRL.oPopUp.openPopUp("MenuIn", "Lose"); bAtDeath = false; } } } function FallDown() { if (oRefKeys.bKeyLeft) { nAjustSpeed = 5; changeState("Ejump", "Left"); return(undefined); } if (oRefKeys.bKeyRight) { nAjustSpeed = 5; changeState("Ejump", "Right"); return(undefined); } nAjustSpeed = nAjustSpeed + nJUMP_SPEED_MODIF; if (nAjustSpeed > nMAX_FALL_SPEED) { nAjustSpeed = nMAX_FALL_SPEED; } mcRef._y = mcRef._y + nAjustSpeed; checkFallDown(); } var nMaxHorSPEED = 12; var nJUMP_SPEED = 5; var nVERT_JUMP_SPEED = 5; var nGRAB_DOWN_SPEED = 2; static var nHIT_DURATION = 12; var nBOTTOM_LIMIT = -27; static var nMAX_FALL_SPEED = 16; var nJUMP_MAX_SPEED = 10; var nVERT_JUMP_MAX_SPEED = 10; var nJUMP_SPEED_MODIF = 0.8; var nJUMP_VERT_SPEED_MODIF = 0.5; static var oMAX_RANGE = {left:68, right:433}; var oRefKeys = {}; var nTIME_BEFORE_CTRL = 10; }
Symbol 658 MovieClip [__Packages.Delegate] Frame 0
class 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 659 MovieClip [__Packages.Obstacle] Frame 0
class Obstacle extends State { static var nLastPosY; var nRefNbr, sMaterialType, setState, mcRef, oRefGameCTRL, nAtSpeed, atState, nFrTotalAnim; function Obstacle (_mcRef, _nRefNbr, _sMaterialType) { super(_mcRef); nRefNbr = _nRefNbr; sMaterialType = _sMaterialType; setState("Idle"); fallDown(); } function checkClipHitBatman(_oBatmanPos, _sHitType) { if (sOBSTACLE_TYPE != "TNT") { if (mcRef.hitTest(_oBatmanPos.x, _oBatmanPos.y, true)) { switch (_sHitType) { case "Bottom" : oRefGameCTRL.oBatman.ajustPosition(mcRef.mcHitZone, _sHitType, sOBSTACLE_TYPE); break; case "Side" : oRefGameCTRL.oBatman.ajustPosition(mcRef, _sHitType, sOBSTACLE_TYPE); } } } } function checkObjHitBatman(_oBatmanPos, _sHitDir) { if (mcRef.hitTest(_oBatmanPos.x, _oBatmanPos.y, true)) { oRefGameCTRL.oBatman.doHitAction(this, _sHitDir); } } function fallDown() { var _local2 = oRefGameCTRL.oBatman.findPosition(); mcRef._y = findVertPos(); mcRef._x = findHorPos(); nAtSpeed = nFALL_START_SPEED; setState("Fall"); } function findHorPos() { var _local5 = oRefGameCTRL.oBatman.findPosition(); var _local4 = _local5.x; var _local3 = mcRef._width / 2; var _local2; do { _local2 = MainCTRL.randomNumber(_local4 - nHOR_DROP_RANGE, _local4 + nHOR_DROP_RANGE); } while (((_local2 - _local3) < oMAX_RANGE.left) || ((_local2 + _local3) > oMAX_RANGE.right)); return(_local2); } function findVertPos() { var _local1 = (-MainCTRL.oGameCTRL.mcScreen._y) - nSTART_POSITION; if (_local1 > nLastPosY) { _local1 = nLastPosY; } nLastPosY = _local1; return(_local1); } function checkHit() { var _local2 = 1; while (_local2 <= oRefGameCTRL._nAtObstacle) { if (_local2 != nRefNbr) { if (mcRef.mcHitZone.hitTest(oRefGameCTRL.mcScreen.mcObstacleCtn["mcObstacle_" + _local2].mcHitZone)) { var _local3 = getGlobalCoordinate(oRefGameCTRL.mcScreen.mcObstacleCtn["mcObstacle_" + _local2].mcHitZone, true); mcRef._y = _local3.y; setState("Hit"); } } _local2++; } if (mcRef._y >= GameCTRL.__get___nBOTTOM_LIMIT()) { setState("Hit"); } } function getGlobalCoordinate(_mcRef, _bSetLocal) { var _local2 = {x:_mcRef._x, y:_mcRef._y}; _mcRef._parent.localToGlobal(_local2); if (_bSetLocal) { oRefGameCTRL.mcScreen.mcObstacleCtn.globalToLocal(_local2); } return(_local2); } function doStateInit() { switch (atState) { case "Fall" : var _local2 = "Obs_Falling_" + MainCTRL.randomNumber(1, 4); MainCTRL.oSounds.playSound(_local2, 0, 0, 20); MainCTRL.oSounds.fadeInASound(_local2); break; case "Hit" : if (sMaterialType == "SteelBar") { MainCTRL.oSounds.playSound("Obs_Hit_metal", 20); } else { MainCTRL.oSounds.playSound("Obs_Hit_rock", 20); } } } function Fall() { if (nAtSpeed < nFALL_MAX_SPEED) { nAtSpeed = nAtSpeed + nFALL_MODIF_SPEED; } mcRef._y = mcRef._y + nAtSpeed; updateAfterEvent(); checkHit(); } function Hit() { if (mcRef.mcState._currentframe >= nFrTotalAnim) { setState("Idle"); } } function Idle() { } static var nFALL_MAX_SPEED = 5; static var nFALL_START_SPEED = 1; static var nFALL_MODIF_SPEED = 1; static var nHOR_DROP_RANGE = 300; static var oMAX_RANGE = {left:50, right:450}; static var nSTART_POSITION = 600; var sOBSTACLE_TYPE = "Materials"; }
Symbol 660 MovieClip [__Packages.mx.utils.Collection] Frame 0
interface mx.utils.Collection { }
Symbol 661 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator { }
Symbol 662 MovieClip [__Packages.mx.utils.CollectionImpl] Frame 0
class mx.utils.CollectionImpl extends Object implements mx.utils.Collection { var _items; function CollectionImpl () { super(); _items = new Array(); } function addItem(item) { var _local2 = false; if (item != null) { _items.push(item); _local2 = true; } return(_local2); } function clear() { _items = new Array(); } function contains(item) { return(internalGetItem(item) > -1); } function getItemAt(index) { return(_items[index]); } function getIterator() { return(new mx.utils.IteratorImpl(this)); } function getLength() { return(_items.length); } function isEmpty() { return(_items.length == 0); } function removeItem(item) { var _local2 = false; var _local3 = internalGetItem(item); if (_local3 > -1) { _items.splice(_local3, 1); _local2 = true; } return(_local2); } function internalGetItem(item) { var _local3 = -1; var _local2 = 0; while (_local2 < _items.length) { if (_items[_local2] == item) { _local3 = _local2; break; } _local2++; } return(_local3); } }
Symbol 663 MovieClip [__Packages.mx.utils.IteratorImpl] Frame 0
class mx.utils.IteratorImpl implements mx.utils.Iterator { var _collection, _cursor; function IteratorImpl (coll) { _collection = coll; _cursor = 0; } function hasNext() { return(_cursor < _collection.getLength()); } function next() { return(_collection.getItemAt(_cursor++)); } }
Symbol 664 MovieClip [__Packages.Library.ArrayCollection] Frame 0
class Library.ArrayCollection extends mx.utils.CollectionImpl implements mx.utils.Collection { var _items, removeItem, getItemAt, contains; function ArrayCollection (_aArray) { super(); _items = ((_aArray == null) ? (new Array()) : (_aArray)); } function addItemAt(_oItem, _nIndex) { var _local2 = false; if (_oItem != null) { _items.splice(_nIndex, 0, _oItem); _local2 = true; } return(_local2); } function addMultiItems(_oItems) { var _local2 = false; if (_oItems != undefined) { var _local3 = objToArray(_oItems); _items = _items.concat(_local3); _local2 = true; } return(_local2); } function getItemIndex(_oItem) { var _local3 = -1; var _local4 = length; var _local2 = 0; while (_local2 < _local4) { if (_items[_local2] == _oItem) { _local3 = _local2; break; } _local2++; } return(_local3); } function removeItemAt(_nIndex) { return(removeItem(getItemAt(_nIndex))); } function containsAll(_oItems) { var _local3 = true; var _local2 = objToArray(_oItems); for (var _local4 in _local2) { if (!contains(_local2[_local4])) { _local3 = false; break; } } return(_local3); } function equals(_oItems) { var _local2 = false; if (findNbrSameItems(_oItems) == _items.length) { _local2 = true; } return(_local2); } function toArray() { return(_items); } function sortAsc() { _items.sort(); } function sortDes() { _items.sort(Array.DESCENDING); } function sortByAsc(_oField) { var _local2 = false; if (_oField != null) { _items.sortOn(_oField); _local2 = true; } return(_local2); } function sortByDes(_oField) { var _local2 = false; if (_oField != null) { _items.sortOn(_oField, Array.DESCENDING); _local2 = true; } return(_local2); } function mixAll() { var _local2 = _items.slice(); var _local5 = []; var _local4; var _local3; for (var _local6 in _local2) { _local4 = _local2.length - 1; _local3 = randomNumber(0, _local4); _local5.push(_local2[_local3]); _local2.splice(_local3, 1); } _items = _local5; } function rndPop(_oExclude) { var _local5 = new Library.ArrayCollection(objToArray(_oExclude)); var _local4 = []; do { var _local3 = _items.length - 1; var _local2 = randomNumber(0, _local3); _local4 = _items.slice(_local2, _local2 + 1); } while (_local5.contains(_local4[0])); return(_local4[0]); } function rndPopMulti(_nTotPop, _oExclude) { var _local4 = 0; var _local6 = []; var _local2 = {}; var _local3 = []; var _local7 = 0; if (_oExclude != undefined) { _local3 = objToArray(_oExclude); _local7 = findNbrSameItems(_local3); } var _local8 = _items.length - _local7; if (_nTotPop == undefined) { _nTotPop = 1; } else if (_nTotPop > _local8) { _nTotPop = _local8; } do { _local2 = rndPop(_local3); _local3.push(_local2); _local6.push(_local2); _local4++; } while (_local4 < _nTotPop); return(_local6); } function switchValue(_oFirstVal, _oSecondVal, _oSwitchType) { var _local6 = false; if (((_oFirstVal != undefined) && (_oSecondVal != undefined)) && (_oSwitchType != undefined)) { var _local3 = {}; var _local2 = {}; switch (_oSwitchType) { case "Index" : case 1 : _local3 = _items[_oFirstVal]; _local2 = _items[_oSecondVal]; _items[_oFirstVal] = _local2; _items[_oSecondVal] = _local3; break; case "Element" : case 2 : _local3 = getItemIndex(_oFirstVal); _local2 = getItemIndex(_oSecondVal); _items[_local3] = _oSecondVal; _items[_local2] = _oFirstVal; } _local6 = true; } return(_local6); } function findNbrSameItems(_oItems) { var _local4 = 0; var _local3 = objToArray(_oItems); var _local2 = 0; while (_local2 < _local3.length) { if (contains(_local3[_local2])) { _local4++; } _local2++; } return(_local4); } function duplicate() { var _local2 = new Library.ArrayCollection(_items.slice()); return(_local2); } function changeItemAt(_oItems, _nIndex) { var _local2 = false; if (_nIndex < _items.length) { _items[_nIndex] = _oItems; _local2 = true; } return(_local2); } function get length() { return(_items.length); } static function randomNumber(nMin, nMax) { var _local1 = Math.round(Math.random() * (nMax - nMin)) + nMin; return(_local1); } static function checkIfCollection(_oData) { return(_oData instanceof Library.ArrayCollection); } static function objToArray(_oData) { return((checkIfCollection(_oData) ? (_oData.toArray()) : (Array(_oData)))); } function traceAll() { trace(" "); trace("---- COLLECTION ----"); if (_items[0] instanceof Object) { for (var _local3 in _items) { trace((" * AtIndex : " + _local3) + " *"); for (var _local2 in _items[_local3]) { trace((("key: " + _local2) + ", value: ") + _items[_local3][_local2]); } } } else { trace("_items : " + _items); } trace(" "); } }
Symbol 665 MovieClip [__Packages.GasBomb] Frame 0
class GasBomb extends Obstacle { var nRefNbr, setState, bGasActive, mcGasClip, mcRef, fallDown, atState, nAtSpeed, nFrTotalAnim; function GasBomb (_mcRef, _nRefNbr) { super(_mcRef); nRefNbr = _nRefNbr; setState("Idle"); bGasActive = false; mcGasClip = mcRef._parent._parent.mcGas; fallDown(); } function doAction() { this[atState](); if (bGasActive) { moveGas(); } } static function stopGasSound() { MainCTRL.oSounds.stopSound("Obs_GasMove"); } function checkHit() { if (mcRef._y >= GameCTRL.__get___nBOTTOM_LIMIT()) { setState("Hit"); } } function moveGas() { mcGasClip._y = mcGasClip._y - nGAS_SPEED; checkHitBatman(); } function launchGas() { mcGasClip.swapDepths(mcRef._parent._parent.getNextHighestDepth()); mcGasClip.mcGas_1.play(); mcGasClip.mcGas_2.play(); mcGasClip._visible = true; bGasActive = true; MainCTRL.oSounds.playSound("Obs_GasMove", 0, -1, 2); MainCTRL.oSounds.fadeInASound("Obs_GasMove"); } function checkHitBatman() { var _local2 = getGlobalCoordinate(MainCTRL.oGameCTRL.oBatman.mcRef.mcTopHit_1); if (mcGasClip.hitTest(_local2.x, _local2.y - nAJUST_HIT_DETECT, false)) { MainCTRL.oGameCTRL.oBatman.changeState("DeadGas"); MainCTRL.removeFromBroadcaster(this); } } function getGlobalCoordinate(_mcRef) { var _local1 = {x:_mcRef._x, y:_mcRef._y}; _mcRef._parent.localToGlobal(_local1); return(_local1); } function doStateInit() { switch (atState) { case "Fall" : MainCTRL.oSounds.playSound("Obs_Falling_3", 0, 0, 20); MainCTRL.oSounds.fadeInASound("Obs_Falling_3"); break; case "Hit" : MainCTRL.oSounds.playSound("Obs_Gas_explosion", 30); } } function Fall() { if (mcRef.mcState._currentframe == 10) { MainCTRL.oSounds.playSound("Obs_GasBomb_Bip", 10); } if (nAtSpeed < Obstacle.nFALL_MAX_SPEED) { nAtSpeed = nAtSpeed + Obstacle.nFALL_MODIF_SPEED; } mcRef._y = mcRef._y + nAtSpeed; updateAfterEvent(); checkHit(); } function Hit() { if (mcRef.mcState._currentframe == 2) { launchGas(); } if (mcRef.mcState._currentframe >= nFrTotalAnim) { mcRef.removeMovieClip(); } } var nGAS_SPEED = 0.3; var nAJUST_HIT_DETECT = 50; var sOBSTACLE_TYPE = "GasBomb"; }
Symbol 666 MovieClip [__Packages.Hud] Frame 0
class Hud { var mcRef, txtHeight, txtBest, nHeight, oPoints; function Hud (_mcRef) { MainCTRL.__set___nBestScore(0); mcRef = _mcRef; MainCTRL.addToBroadcaster(this); txtHeight = mcRef.txtHeight; txtHeight.text = "0"; txtBest = mcRef.txtBest; txtBest.text = String(MainCTRL.__get___nBestScore()); mcRef.btnHelp.onRelease = Delegate.create(this, doRelease, "Help"); mcRef.btnHelp.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.btnMenu.onRelease = Delegate.create(this, doRelease, "Menu"); mcRef.btnMenu.onRollOver = Delegate.create(this, doRollOverSnd); } function doAction() { setHeight(); } function get _atHeight() { return(nHeight); } function setHeight() { oPoints = MainCTRL.oGameCTRL.oBatman._oBatPos; MainCTRL.oGameCTRL.mcScreen.globalToLocal(oPoints); nHeight = Math.floor((Math.abs(oPoints.y) - nSTART_POS_PERSO) / nNBR_DIV); txtHeight.text = String(nHeight); if (nHeight > MainCTRL.__get___nBestScore()) { MainCTRL.__set___nBestScore(nHeight); txtBest.text = String(MainCTRL.__get___nBestScore()); } if (nHeight >= nHEIGHT_TO_REACH) { MainCTRL.removeFromBroadcaster(this); MainCTRL.__set___sResetType("EndAnim"); MainCTRL.oMainCTRL.setState("Reset"); } } function doRelease(_sBtnType) { switch (_sBtnType) { case "Help" : MainCTRL.oPopUp.setState("HelpIn"); break; case "Menu" : MainCTRL.oPopUp.openPopUp("MenuIn", "Help"); } } function doRollOverSnd() { MainCTRL.oSounds.btnRoll(); } static var nSTART_POS_PERSO = 27; static var nHEIGHT_TO_REACH = 1000; var nNBR_DIV = 3.143; }
Symbol 667 MovieClip [__Packages.TNT] Frame 0
class TNT extends Obstacle { var bHitHard, nRefNbr, setState, bSetBatmanDeath, fallDown, mcRef, atState, oRefGameCTRL, nAtSpeed, checkHit, nFrTotalAnim; function TNT (_mcRef, _nRefNbr, _bHitHard) { super(_mcRef); bHitHard = _bHitHard; nRefNbr = _nRefNbr; setState("Idle"); bSetBatmanDeath = false; fallDown(); } function checkIfTNT(_mcClipGenBatman) { return(mcRef.hitTest(_mcClipGenBatman)); } function doPauseAction() { if (atState == "Hit") { this[atState](); } } function doStateInit() { switch (atState) { case "Fall" : MainCTRL.oSounds.playSound("Obs_Falling_4", 0, 0, 10); MainCTRL.oSounds.fadeInASound("Obs_Falling_4"); break; case "Hit" : MainCTRL.oSounds.playSound("Obs_TNT_explosion", 30); } } function checkHitBatman() { if (mcRef.mcExplosionHit.hitTest(MainCTRL.oGameCTRL.oBatman.mcRef.mcHitZoneGen)) { bSetBatmanDeath = true; } } function checkHitBatmanOnWall() { if (mcRef.hitTest(MainCTRL.oGameCTRL.oBatman.mcRef)) { setState("Hit"); bSetBatmanDeath = true; } } function findHorPos() { var _local2; if (bHitHard) { _local2 = oWALL_DROP_POS[oRefGameCTRL.oBatman._sBatmanDir]; } else { var _local3 = oRefGameCTRL.oBatman.findPosition(); _local2 = _local3.x; } return(_local2); } function Fall() { if (nAtSpeed < Obstacle.nFALL_MAX_SPEED) { nAtSpeed = nAtSpeed + Obstacle.nFALL_MODIF_SPEED; } mcRef._y = mcRef._y + nAtSpeed; updateAfterEvent(); if (bHitHard) { checkHitBatmanOnWall(); } checkHit(); } function Hit() { if (mcRef.mcState._currentframe == 7) { if (bSetBatmanDeath) { MainCTRL.oGameCTRL.oBatman.changeState("DeadGrd"); } } if (mcRef.mcState._currentframe >= nFrTotalAnim) { MainCTRL.removeFromBroadcaster(this); mcRef.removeMovieClip(); } checkHitBatman(); } static var oWALL_DROP_POS = {Left:50, Right:450}; var sOBSTACLE_TYPE = "TNT"; }
Symbol 668 MovieClip [__Packages.PopUp] Frame 0
class PopUp extends State { var setState, sMenuType, atState, mcRef, mcBtnSound, nFrTotalAnim; function PopUp (_mcRef) { super(_mcRef); setState("Idle"); } function openPopUp(_sPopToCall, _sMenuType) { MainCTRL.setPause(); sMenuType = ((_sMenuType != undefined) ? (_sMenuType) : ""); setState(_sPopToCall); } function closePopUp(_sPopToCall) { if (_sPopToCall != "MenuOut") { MainCTRL.setUnPause(); } setState(_sPopToCall); } function resumeGame() { MainCTRL.setUnPause(); setState("Idle"); } function outHowTo() { if (MainCTRL.oMainCTRL.__get___atState() == "TitleCard") { setState("Idle"); } else { setState("MnShow"); } } function setMenu(_mcRef) { _mcRef.gotoAndStop(sMenuType); if (atState == "Menu") { switch (sMenuType) { case "Help" : _mcRef.btnResume.onRelease = Delegate.create(this, doRelease, "resume"); _mcRef.btnResume.onRollOver = Delegate.create(this, doRollOverSnd); _mcRef.btnResume.onPress = Delegate.create(this, doPressSnd); _mcRef.btnQuit.onRelease = Delegate.create(this, doRelease, "quit"); _mcRef.btnQuit.onRollOver = Delegate.create(this, doRollOverSnd); _mcRef.btnQuit.onPress = Delegate.create(this, doPressSnd); break; case "Lose" : _mcRef.btnQuit.onRelease = Delegate.create(this, doRelease, "quit"); _mcRef.btnQuit.onRollOver = Delegate.create(this, doRollOverSnd); _mcRef.btnQuit.onPress = Delegate.create(this, doPressSnd); } } } function doPauseAction() { this[atState](); } function doStateInit(_sState) { switch (_sState) { case "Black" : MainCTRL.oMainCTRL.setState("Reset"); break; case "HelpIn" : case "HelpOut" : MainCTRL.oSounds.playSound("PopUp_CTRL", 15); break; case "Help" : mcRef.mcState.mcHelp.btnClose.onRelease = Delegate.create(this, doRelease, "close"); mcRef.mcState.mcHelp.btnClose.onRollOver = Delegate.create(this, doRollOverSnd); break; case "MenuIn" : MainCTRL.oSounds.playSound("PopUp_Menu_in", 20); break; case "MenuOut" : MainCTRL.oSounds.playSound("PopUp_Menu_out", 20); } } function doRelease(_sBtnType) { switch (_sBtnType) { case "close" : setState("HelpOut"); break; case "resume" : closePopUp("MenuOut"); break; case "quit" : mcRef.mcState.mcMenu.gotoAndStop("Quit"); mcRef.mcState.mcMenu.btnYes.onRelease = Delegate.create(this, doRelease, "yes"); mcRef.mcState.mcMenu.btnYes.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.mcMenu.btnYes.onPress = Delegate.create(this, doPressSnd); mcRef.mcState.mcMenu.btnNo.onRelease = Delegate.create(this, doRelease, "no"); mcRef.mcState.mcMenu.btnNo.onRollOver = Delegate.create(this, doRollOverSnd); mcRef.mcState.mcMenu.btnNo.onPress = Delegate.create(this, doPressSnd); break; case "yes" : MainCTRL.__set___sResetType("quit"); setState("FadeOut"); break; case "no" : if (sMenuType == "Help") { mcRef.mcState.mcMenu.gotoAndStop("Help"); mcRef.mcState.mcMenu.btnResume.onRelease = Delegate.create(this, doRelease, "resume"); mcRef.mcState.mcMenu.btnQuit.onRelease = Delegate.create(this, doRelease, "quit"); } else { mcRef.mcState.mcMenu.gotoAndStop("Lose"); mcRef.mcState.mcMenu.btnQuit.onRelease = Delegate.create(this, doRelease, "quit"); } break; case "SndOff" : MainCTRL.oSounds.fadeOutAMusic("Music_Game"); MainCTRL.oSounds.muteAll(); initBtnSound(); break; case "SndOn" : MainCTRL.oSounds.unMuteAll(); MainCTRL.oSounds.fadeInAMusic("Music_Game"); initBtnSound(); } } function initBtnSound(_mcRef) { if (_mcRef != undefined) { mcBtnSound = _mcRef; } if (!MainCTRL.oSounds.bMuted) { mcBtnSound.gotoAndStop("On"); mcBtnSound.btnSndOff.onRelease = Delegate.create(this, doRelease, "SndOff"); mcBtnSound.btnSndOff.onRollOver = Delegate.create(this, doRollOverSnd); mcBtnSound.btnSndOff.onPress = Delegate.create(this, doPressSnd); } else { mcBtnSound.gotoAndStop("Off"); mcBtnSound.btnSndOn.onRelease = Delegate.create(this, doRelease, "SndOn"); mcBtnSound.btnSndOn.onRollOver = Delegate.create(this, doRollOverSnd); mcBtnSound.btnSndOn.onPress = Delegate.create(this, doPressSnd); } } function Idle() { } function Black() { } function FadeIn() { if (mcRef.mcState._currentframe == nFrTotalAnim) { MainCTRL.setUnPause(); setState("Idle"); } } function FadeOut() { if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("Black"); } } function HelpIn() { if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("Help"); } } function Help() { } function HelpOut() { if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("Idle"); } } function MenuIn() { if (mcRef.mcState._currentframe == nFrTotalAnim) { setState("Menu"); } } function Menu() { if (GameCTRL.__get___oRefKeys().bR) { MainCTRL.__set___sResetType("playAgain"); MainCTRL.oPopUp.openPopUp("FadeOut"); } } function MenuOut() { if (mcRef.mcState._currentframe == nFrTotalAnim) { MainCTRL.setUnPause(); setState("Idle"); } } function doRollOverSnd() { MainCTRL.oSounds.btnRoll(); } function doPressSnd() { MainCTRL.oSounds.btnClick(); } }
Symbol 669 MovieClip [__Packages.Sounds] Frame 0
class Sounds { var mcRef, nSoundsVolume, nMusicsVolume, aSounds, aMusics, bMuted; function Sounds (_mcRef) { mcRef = _mcRef; nSoundsVolume = 100; nMusicsVolume = 100; aSounds = new Array(); aMusics = new Array(); bMuted = false; } function playSound(_sLinkage, _nVolume, _nLoop, _nMaxVolume) { if (_nVolume == undefined) { _nVolume = 100; } if (_nVolume > 0) { _nMaxVolume = _nVolume; } if (_nLoop == undefined) { _nLoop = 0; } else if (_nLoop == -1) { _nLoop = 99999999 /* 0x5F5E0FF */; } var _local2 = findSound(_sLinkage); if (_local2 == -1) { var _local6 = new Sound(mcRef.createEmptyMovieClip(_sLinkage, mcRef.getNextHighestDepth())); _local6.attachSound(_sLinkage); var _local7 = new Object({name:_sLinkage, sound:_local6, maxVolume:_nMaxVolume}); _local7.volume = _nVolume; aSounds.push(_local7); _local2 = aSounds.length - 1; } aSounds[_local2].sound.setVolume(aSounds[_local2].volume); aSounds[_local2].maxVolume = _nMaxVolume; if (!bMuted) { aSounds[_local2].sound.start(0, _nLoop); } } function playMusic(_sLinkage, _nVolume, _nLoop, _nMaxVolume) { if (_nVolume == undefined) { _nVolume = 100; } if (_nVolume > 0) { _nMaxVolume = _nVolume; } if (_nLoop == undefined) { _nLoop = 0; } else if (_nLoop == -1) { _nLoop = 99999999 /* 0x5F5E0FF */; } var _local2 = findMusic(_sLinkage); if (_local2 == -1) { var _local7 = new Sound(mcRef.createEmptyMovieClip(_sLinkage, mcRef.getNextHighestDepth())); _local7.attachSound(_sLinkage); var _local6 = new Object({name:_sLinkage, sound:_local7, maxVolume:_nMaxVolume}); _local6.volume = _nVolume; aMusics.push(_local6); _local2 = aMusics.length - 1; } aMusics[_local2].sound.setVolume(aMusics[_local2].volume); aMusics[_local2].maxVolume = _nMaxVolume; if (bMuted) { aMusics[_local2].sound.setVolume(0); aMusics[_local2].volume = 0; } aMusics[_local2].sound.start(0, _nLoop); } function stopMusic(_sLinkage) { var _local2 = findMusic(_sLinkage); aMusics[_local2].sound.stop(); } function stopSound(_sLinkage) { var _local2 = findSound(_sLinkage); aSounds[_local2].sound.stop(); } function setSoundsVolume(_nVolume) { for (var _local4 in aSounds) { var _local2 = aSounds[_local4]; _local2.volume = (_nVolume * _local2.maxVolume) / 100; changeVolume(_local2); } nSoundsVolume = _nVolume; } function setMusicVolume(_nVolume) { for (var _local4 in aMusics) { var _local2 = aMusics[_local4]; _local2.volume = (_nVolume * _local2.maxVolume) / 100; changeVolume(_local2); } nMusicsVolume = _nVolume; } function fadeInMusic() { for (var _local4 in aMusics) { var _local2 = aMusics[_local4]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, 0, _local2.maxVolume, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeOutMusic() { for (var _local4 in aMusics) { var _local2 = aMusics[_local4]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.sound.getVolume(), 0, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeInSound() { for (var _local4 in aSounds) { var _local2 = aSounds[_local4]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, 0, _local2.maxVolume, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeInASound(_sLinkage) { if (!bMuted) { var _local2 = aSounds[findSound(_sLinkage)]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.volume, _local2.maxVolume, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeOutSound() { for (var _local4 in aSounds) { var _local2 = aSounds[_local4]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.sound.getVolume(), 0, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeOutASound(_sLinkage) { if (!bMuted) { var _local2 = aSounds[findSound(_sLinkage)]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.sound.getVolume(), 0, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeInAMusic(_sLinkage) { if (!bMuted) { var _local2 = aMusics[findMusic(_sLinkage)]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.volume, _local2.maxVolume, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeOutAMusic(_sLinkage) { if (!bMuted) { var _local2 = aMusics[findMusic(_sLinkage)]; var _local3 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.sound.getVolume(), 0, 2, true); _local3.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeInAll() { for (var _local5 in aSounds) { var _local3 = aSounds[_local5]; var _local4 = new mx.transitions.Tween(_local3, "volume", mx.transitions.easing.Regular.easeOut, 0, _local3.maxVolume, 2, true); _local4.onMotionChanged = Delegate.create(this, changeVolume, _local3); } for (var _local5 in aMusics) { var _local2 = aMusics[_local5]; var _local4 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, 0, _local2.maxVolume, 2, true); _local4.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function fadeOutAll() { for (var _local5 in aSounds) { var _local3 = aSounds[_local5]; var _local4 = new mx.transitions.Tween(_local3, "volume", mx.transitions.easing.Regular.easeOut, _local3.sound.getVolume(), 0, 2, true); _local4.onMotionChanged = Delegate.create(this, changeVolume, _local3); } for (var _local5 in aMusics) { var _local2 = aMusics[_local5]; var _local4 = new mx.transitions.Tween(_local2, "volume", mx.transitions.easing.Regular.easeOut, _local2.sound.getVolume(), 0, 2, true); _local4.onMotionChanged = Delegate.create(this, changeVolume, _local2); } } function muteAll() { bMuted = true; } function unMuteAll() { bMuted = false; } function btnClick() { playSound("BTN_Click", 10); } function btnRoll() { playSound("BTN_Roll", 20); } function get muted() { return(bMuted); } function findSound(_sLinkage) { var _local2 = -1; for (var _local4 in aSounds) { if (aSounds[_local4].name == _sLinkage) { _local2 = _local4; break; } } return(_local2); } function findMusic(_sLinkage) { var _local2 = -1; for (var _local4 in aMusics) { if (aMusics[_local4].name == _sLinkage) { _local2 = _local4; break; } } return(_local2); } function changeVolume(_oSound) { _oSound.sound.setVolume(_oSound.volume); } }
Symbol 670 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 671 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 672 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 673 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 21 MovieClip Frame 1
_visible = false;
Symbol 82 MovieClip Frame 1
Symbol 132 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 15
MainCTRL.oSounds.playSound("Obs_Falling_1", 20);
Symbol 167 MovieClip Frame 22
MainCTRL.oSounds.playSound("Obs_Falling_2", 20);
Symbol 167 MovieClip Frame 66
MainCTRL.oSounds.playSound("Obs_Falling_4", 20);
Symbol 167 MovieClip Frame 81
MainCTRL.oSounds.playSound("Obs_Falling_3", 20);
Symbol 167 MovieClip Frame 96
MainCTRL.oSounds.playSound("Obs_Falling_3", 20);
Symbol 167 MovieClip Frame 131
MainCTRL.oSounds.playSound("Obs_Falling_1", 20);
Symbol 167 MovieClip Frame 136
MainCTRL.oSounds.playSound("Obs_Falling_4", 20);
Symbol 194 MovieClip Frame 1
if (MainCTRL.oMainCTRL.__get___atState() == "Game") { stop(); }
Symbol 194 MovieClip Frame 699
gotoAndPlay (2);
Symbol 202 MovieClip Frame 1
btnBlock.enabled = false;
Symbol 248 MovieClip Frame 1
MainCTRL.oPopUp.initBtnSound(this); trace("frame on");
Symbol 248 MovieClip Frame 5
trace("frame off");
Symbol 253 MovieClip Frame 1
MainCTRL.oPopUp.setMenu(this);
Symbol 253 MovieClip Frame 13
if (_root.bAnimDone) { _root.sScore = _root.mcState.mcHud.txtBest.text; _root.nScore = parseFloat(_root.sScore); _root.ShowHighScore(); trace(_root.nScore + "in here"); }
Symbol 254 MovieClip Frame 20
_root.bAnimDone = true;
Symbol 255 MovieClip Frame 5
stop();
Symbol 323 MovieClip Frame 1
_visible = false;
Symbol 324 MovieClip Frame 1
_visible = false;
Symbol 401 MovieClip Frame 14
gotoAndPlay (3);
Symbol 448 MovieClip Frame 10
stop();
Symbol 463 MovieClip Frame 21
gotoAndPlay (6);
Symbol 487 MovieClip Frame 48
stop();
Symbol 525 MovieClip Frame 1
_visible = false;
Symbol 649 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 28
MainCTRL.oMainCTRL.endWinScreen();

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:5
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:2 4Used by:15
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:9 199
Symbol 9 MovieClipUses:8Used by:15
Symbol 10 FontUsed by:11 143 147 158 171 215 227 230 233 234 251 252 527 529 532 595 608 641 650 651
Symbol 11 EditableTextUses:10 12Used by:14
Symbol 12 FontUsed by:11 13 155 236 239 242 527 528 529 530
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:15
Symbol 15 MovieClipUses:5 9 14Used by:Timeline
Symbol 653 MovieClip [__Packages.State]
Symbol 654 MovieClip [__Packages.MainCTRL]
Symbol 655 MovieClip [__Packages.GameCTRL]
Symbol 656 MovieClip [__Packages.Background]
Symbol 657 MovieClip [__Packages.Batman]
Symbol 658 MovieClip [__Packages.Delegate]
Symbol 659 MovieClip [__Packages.Obstacle]
Symbol 660 MovieClip [__Packages.mx.utils.Collection]
Symbol 661 MovieClip [__Packages.mx.utils.Iterator]
Symbol 662 MovieClip [__Packages.mx.utils.CollectionImpl]
Symbol 663 MovieClip [__Packages.mx.utils.IteratorImpl]
Symbol 664 MovieClip [__Packages.Library.ArrayCollection]
Symbol 665 MovieClip [__Packages.GasBomb]
Symbol 666 MovieClip [__Packages.Hud]
Symbol 667 MovieClip [__Packages.TNT]
Symbol 668 MovieClip [__Packages.PopUp]
Symbol 669 MovieClip [__Packages.Sounds]
Symbol 670 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 671 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 672 MovieClip [__Packages.mx.transitions.Tween]
Symbol 673 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 16 BitmapUsed by:17 293 555 638
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:30 31
Symbol 19 GraphicUsed by:20 201
Symbol 20 MovieClipUses:19Used by:21 132 199 203 204 255 258 324  Timeline
Symbol 21 MovieClipUses:20Used by:31 41 54 83
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24
Symbol 24 MovieClipUses:23Used by:31 167
Symbol 25 GraphicUsed by:30 40
Symbol 26 GraphicUsed by:30 40
Symbol 27 GraphicUsed by:30 40
Symbol 28 GraphicUsed by:30 40
Symbol 29 GraphicUsed by:30 40
Symbol 30 MovieClipUses:18 25 26 27 28 29Used by:31
Symbol 31 MovieClip [Rock_Big]Uses:18 21 24 30Used by:Timeline
Symbol 32 BitmapUsed by:33 38
Symbol 33 GraphicUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:41
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:41 167
Symbol 38 GraphicUses:32Used by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClipUses:39 25 26 27 28 29Used by:41
Symbol 41 MovieClip [Rock_Bigger]Uses:34 21 37 40Used by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:53 54 640
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClipUses:46Used by:54 167
Symbol 48 GraphicUsed by:53
Symbol 49 GraphicUsed by:53
Symbol 50 GraphicUsed by:53
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:44 48 49 50 51 52Used by:54
Symbol 54 MovieClip [SteelBar]Uses:44 21 47 53Used by:Timeline
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:63
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:63
Symbol 59 FontUsed by:60 61
Symbol 60 TextUses:59Used by:63
Symbol 61 TextUses:59Used by:63
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:56 58 60 61 62Used by:82 83 563 640
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClipUses:65Used by:83 167
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClipUses:68Used by:82
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:82
Symbol 73 GraphicUsed by:82
Symbol 74 GraphicUsed by:82
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:82
Symbol 77 GraphicUsed by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:63 69 72 73 74 76 77 78 79 80 81Used by:83
Symbol 83 MovieClip [TNT]Uses:63 21 66 82Used by:Timeline
Symbol 84 GraphicUsed by:87
Symbol 85 GraphicUsed by:87
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:84 85 86Used by:91 92
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:91
Symbol 91 MovieClipUses:87 90Used by:92
Symbol 92 MovieClip [GasBomb]Uses:87 91Used by:Timeline
Symbol 93 FontUsed by:94 200
Symbol 94 EditableTextUses:93Used by:132
Symbol 95 Sound [Music_Game]Used by:132
Symbol 96 Sound [Music_Screen]Used by:132
Symbol 97 Sound [Music_End]Used by:132
Symbol 98 Sound [BTN_Click]Used by:132
Symbol 99 Sound [BTN_Roll]Used by:132
Symbol 100 Sound [Intro_Batman_fade]Used by:132
Symbol 101 Sound [Intro_item_1]Used by:132
Symbol 102 Sound [Intro_item_2]Used by:132
Symbol 103 Sound [Intro_item_3]Used by:132
Symbol 104 Sound [Intro_item_4]Used by:132
Symbol 105 Sound [Intro_Logo_fade]Used by:132
Symbol 106 Sound [Intro_RayLight_Flash]Used by:132
Symbol 107 Sound [Intro_Screen_move]Used by:132
Symbol 108 Sound [Obs_Falling_2]Used by:132
Symbol 109 Sound [Obs_Falling_4]Used by:132
Symbol 110 Sound [Obs_Falling_3]Used by:132
Symbol 111 Sound [Obs_Falling_1]Used by:132
Symbol 112 Sound [Obs_GasMove]Used by:132
Symbol 113 Sound [Batman_StartJump]Used by:132
Symbol 114 Sound [Batman_EndJump]Used by:132
Symbol 115 Sound [Batman_Grab]Used by:132
Symbol 116 Sound [Batman_Hit]Used by:132
Symbol 117 Sound [Batman_HurtGas]Used by:132
Symbol 118 Sound [Batman_HurtObs]Used by:132
Symbol 119 Sound [Batman_landing]Used by:132
Symbol 120 Sound [Batman_Run1]Used by:132
Symbol 121 Sound [Batman_Run2]Used by:132
Symbol 122 Sound [Obs_Hit_metal]Used by:132
Symbol 123 Sound [Obs_Hit_rock]Used by:132
Symbol 124 Sound [Obs_TNT_explosion]Used by:132
Symbol 125 Sound [Obs_Gas_explosion]Used by:132
Symbol 126 Sound [Obs_GasBomb_Bip]Used by:132
Symbol 127 Sound [PopUp_CTRL]Used by:132
Symbol 128 Sound [PopUp_Menu_in]Used by:132
Symbol 129 Sound [PopUp_Menu_out]Used by:132
Symbol 130 Sound [EndAnim]Used by:132
Symbol 131 Sound [WinScr_Batman_jump]Used by:132
Symbol 132 MovieClipUses:20 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131Used by:Timeline
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:199
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:199
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:199
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:199
Symbol 143 TextUses:10Used by:199
Symbol 144 BitmapUsed by:145 149
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:150 157 229 232 238 241 243 534 643
Symbol 147 TextUses:10Used by:148
Symbol 148 MovieClipUses:147Used by:150
Symbol 149 GraphicUses:144Used by:150 157 229 232 238 241 243 534 643
Symbol 150 ButtonUses:146 148 149Used by:199
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:163 189 198
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:163 189 198 226
Symbol 155 TextUses:12Used by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 ButtonUses:146 156 149Used by:163 189 198
Symbol 158 TextUses:10Used by:163
Symbol 159 FontUsed by:160 161 162 195 196 197
Symbol 160 TextUses:159Used by:163
Symbol 161 TextUses:159Used by:163
Symbol 162 TextUses:159Used by:163
Symbol 163 MovieClipUses:152 154 157 158 160 161 162Used by:199
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClipUses:165Used by:199 279 281 283 640 652
Symbol 167 MovieClipUses:24 37 66 47Used by:199
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:189 198
Symbol 170 GraphicUsed by:189
Symbol 171 TextUses:10Used by:189 198 253
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:189 219 253
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:189 219 253
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:189 219 253
Symbol 178 GraphicUsed by:182
Symbol 179 FontUsed by:180 181 183 184 185 206 207 208 218 235 249 250
Symbol 180 TextUses:179Used by:182
Symbol 181 TextUses:179Used by:182
Symbol 182 MovieClipUses:178 180 181Used by:189 219 253
Symbol 183 TextUses:179Used by:189 253
Symbol 184 TextUses:179Used by:189 253
Symbol 185 TextUses:179Used by:189 253
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClipUses:187Used by:189 253
Symbol 189 MovieClipUses:152 169 170 154 171 173 175 177 182 183 184 185 188 157Used by:199
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:193
Symbol 193 MovieClipUses:192Used by:194
Symbol 194 MovieClipUses:193Used by:199 525 634
Symbol 195 TextUses:159Used by:198
Symbol 196 TextUses:159Used by:198
Symbol 197 TextUses:159Used by:198
Symbol 198 MovieClipUses:152 169 171 154 157 195 196 197Used by:199
Symbol 199 MovieClipUses:135 8 138 140 142 143 150 163 166 167 189 20 194 198Used by:Timeline
Symbol 200 EditableTextUses:93Used by:258
Symbol 201 ButtonUses:19Used by:202
Symbol 202 MovieClipUses:201Used by:258
Symbol 203 MovieClipUses:20Used by:258
Symbol 204 MovieClipUses:20Used by:258
Symbol 205 GraphicUsed by:219
Symbol 206 TextUses:179Used by:219
Symbol 207 TextUses:179Used by:219
Symbol 208 TextUses:179Used by:219
Symbol 209 GraphicUsed by:214
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:214
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:214
Symbol 214 MovieClipUses:209 211 213Used by:217 531
Symbol 215 TextUses:10Used by:217
Symbol 216 GraphicUsed by:217 531
Symbol 217 ButtonUses:214 215 216Used by:219
Symbol 218 TextUses:179Used by:219
Symbol 219 MovieClipUses:205 173 175 177 182 206 207 208 217 218Used by:220 221 222
Symbol 220 MovieClipUses:219Used by:258
Symbol 221 MovieClipUses:219Used by:258
Symbol 222 MovieClipUses:219Used by:258
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:226
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:224 225 154Used by:253
Symbol 227 TextUses:10Used by:228
Symbol 228 MovieClipUses:227Used by:229
Symbol 229 ButtonUses:146 228 149Used by:253
Symbol 230 TextUses:10Used by:231
Symbol 231 MovieClipUses:230Used by:232
Symbol 232 ButtonUses:146 231 149Used by:253
Symbol 233 TextUses:10Used by:253
Symbol 234 TextUses:10Used by:253
Symbol 235 TextUses:179Used by:253
Symbol 236 TextUses:12Used by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 ButtonUses:146 237 149Used by:253
Symbol 239 TextUses:12Used by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 ButtonUses:146 240 149Used by:253
Symbol 242 TextUses:12Used by:243
Symbol 243 ButtonUses:146 242 149Used by:248
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:247 248
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:245 246Used by:248
Symbol 248 MovieClipUses:243 245 247Used by:253
Symbol 249 TextUses:179Used by:253
Symbol 250 TextUses:179Used by:253
Symbol 251 TextUses:10Used by:253
Symbol 252 TextUses:10Used by:253
Symbol 253 MovieClipUses:226 188 229 232 233 171 234 235 173 175 177 182 183 184 185 238 241 248 249 250 251 252Used by:254 256 257
Symbol 254 MovieClipUses:253Used by:258
Symbol 255 MovieClipUses:20Used by:258
Symbol 256 MovieClipUses:253Used by:258
Symbol 257 MovieClipUses:253Used by:258
Symbol 258 MovieClipUses:20 200 202 203 204 220 221 222 254 255 256 257Used by:Timeline
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClipUses:260Used by:526
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:264 265
Symbol 264 MovieClipUses:263Used by:265
Symbol 265 MovieClipUses:264 263Used by:278
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:268
Symbol 268 MovieClipUses:267Used by:278
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:277 280 282
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:277 280
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:277
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277 280 282
Symbol 277 MovieClipUses:270 272 274 276Used by:278
Symbol 278 MovieClipUses:265 268 277Used by:526
Symbol 279 MovieClipUses:166Used by:526
Symbol 280 MovieClipUses:270 272 276Used by:526
Symbol 281 MovieClipUses:166Used by:526
Symbol 282 MovieClipUses:270 276Used by:526
Symbol 283 MovieClipUses:166Used by:526
Symbol 284 GraphicUsed by:287
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:287 295 524
Symbol 287 MovieClipUses:284 286Used by:295 524
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:295
Symbol 290 BitmapUsed by:291 555 560 562
Symbol 291 GraphicUses:290Used by:292
Symbol 292 MovieClipUses:291Used by:295 640
Symbol 293 GraphicUses:16Used by:294
Symbol 294 MovieClipUses:293Used by:295 640
Symbol 295 MovieClipUses:287 286 289 292 294Used by:526
Symbol 296 GraphicUsed by:526
Symbol 297 GraphicUsed by:298 583
Symbol 298 MovieClipUses:297Used by:321 402 405 416 421 487 522 634
Symbol 299 GraphicUsed by:300 584
Symbol 300 MovieClipUses:299Used by:321 401 402 405 416 421 448 487 522 634
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:321 402 405 416 421 448 463 522 634
Symbol 303 GraphicUsed by:304 597
Symbol 304 MovieClipUses:303Used by:321 402 405 416 421 487 491 508 522 634
Symbol 305 GraphicUsed by:306 598
Symbol 306 MovieClipUses:305Used by:321 402 405 416 421 508 522 634
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:321 402 405 416 421 522 634
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:321 401 402 405 416 421 522 634
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:321 401 402 405 416 421 487 508 522 607 634
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:321 401 402 405 416 421 448 487 491 522 634
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:321 401 402 405 416 421 448 463 487 491 508 522 634
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:321 401 402 405 416 421 448 487 491 522 634
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:321 401 402 405 416 421 448 463 508 522 634
Symbol 321 MovieClipUses:298 300 302 304 306 308 310 312 314 316 318 320Used by:523
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:523
Symbol 324 MovieClipUses:20Used by:523 536
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:401 402 405 634
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:401 402 405 634
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:401 402 405 634
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:401 402 405 634
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:401 402 405 634
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:401 402 405 487 634
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:401 634
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:339Used by:401 634
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:401 634
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:401 405 634
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:401 634
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:401 634
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:401 634
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:401 634
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:401 634
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:401 634
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:401 634
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:401 634
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:401 634
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:401 634
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:401 634
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:401 634
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:401 634
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:401 634
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:401 634
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:401 634
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:401
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:401
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:401
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:401
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:401
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:401
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:401
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:401 634
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:401 634
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:401 634
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:401
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:401
Symbol 401 MovieClipUses:326 300 328 330 332 334 310 312 336 314 316 318 320 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 400Used by:523
Symbol 402 MovieClipUses:326 300 328 330 332 334 310 312 336 314 316 318 320 298 302 304 306 308Used by:523
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:405
Symbol 405 MovieClipUses:326 300 328 330 332 334 310 312 336 314 316 318 320 404 304 344 298 302 306 308Used by:523
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:416 421
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:416 421
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:416 421
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:416 421
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:416 421
Symbol 416 MovieClipUses:298 304 310 300 302 306 308 312 314 316 318 320 407 409 411 413 415Used by:523
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:421
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:421
Symbol 421 MovieClipUses:298 304 310 300 302 306 308 312 314 316 318 320 407 409 411 413 415 418 420Used by:523
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:448
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:448 463 634
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:448 463 634
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:448
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:448 522 634
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClipUses:432Used by:448
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:448
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:448 463 634
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:448 463 487 634
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:448 463 634
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:448 463 634
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:448 463 634
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:448 463 487 634
Symbol 448 MovieClipUses:423 300 302 425 427 429 431 433 314 316 318 320 435 437 439 441 443 445 447Used by:523
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:463
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:463
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:463
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:463
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:463 634
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:463
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:463
Symbol 463 MovieClipUses:450 437 302 439 425 441 427 443 316 445 320 447 452 454 456 458 460 462Used by:523
Symbol 464 GraphicUsed by:487 491
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:487 491
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:487 491
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:487 491
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:487 491
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:487 491
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:487
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:487 491
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:487 508 522
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:487
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:487
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:487
Symbol 487 MovieClipUses:464 304 466 468 470 472 474 314 316 476 478 298 300 480 482 439 447 484 312 318 486 336Used by:523
Symbol 488 GraphicUsed by:491
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:464 304 466 468 470 472 474 314 316 318 478 488 489 490Used by:523
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:508 522
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:508 522
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:508 522
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:508 522
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:508 522
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:502Used by:508 522
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:508 522
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:508
Symbol 508 MovieClipUses:304 493 306 495 497 499 480 501 312 503 316 505 320 507Used by:523
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:522 634
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:522 634
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:522 634
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:522 634
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:522 634
Symbol 519 GraphicUsed by:520 521
Symbol 520 MovieClipUses:519Used by:522 634
Symbol 521 MovieClipUses:519Used by:522 634
Symbol 522 MovieClipUses:304 493 306 495 497 499 480 501 312 503 316 505 320 510 300 302 512 431 514 516 318 518 520 521 298 308 310 314Used by:523
Symbol 523 MovieClipUses:321 323 324 401 402 405 416 421 448 463 487 491 508 522Used by:526
Symbol 524 MovieClipUses:287 286Used by:526
Symbol 525 MovieClipUses:194Used by:526
Symbol 526 MovieClipUses:261 278 279 280 281 282 283 295 296 523 524 525Used by:536
Symbol 527 EditableTextUses:10 12Used by:535
Symbol 528 TextUses:12Used by:535
Symbol 529 EditableTextUses:10 12Used by:535
Symbol 530 TextUses:12Used by:535
Symbol 531 ButtonUses:214 216Used by:535
Symbol 532 TextUses:10Used by:533
Symbol 533 MovieClipUses:532Used by:534
Symbol 534 ButtonUses:146 533 149Used by:535
Symbol 535 MovieClipUses:527 528 529 530 531 534Used by:536
Symbol 536 MovieClipUses:526 324 535Used by:Timeline
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:634
Symbol 539 GraphicUsed by:540 574
Symbol 540 MovieClipUses:539Used by:634
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:634
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:634
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:634
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:634
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:551
Symbol 551 MovieClipUses:550Used by:634
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClipUses:553Used by:563
Symbol 555 GraphicUses:16 290Used by:563
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:563
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:563
Symbol 560 GraphicUses:290Used by:563
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:290 561Used by:563
Symbol 563 MovieClipUses:554 555 63 557 559 560 562Used by:634
Symbol 564 GraphicUsed by:569
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:569
Symbol 567 GraphicUsed by:569
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:564 566 567 568Used by:634
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClipUses:570Used by:634
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:634
Symbol 574 MovieClipUses:539Used by:634
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:634
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:634
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:634
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:634
Symbol 583 MovieClipUses:297Used by:607 634
Symbol 584 MovieClipUses:299Used by:634
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:607 634
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:607 634
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:634
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:634
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:634
Symbol 595 TextUses:10Used by:596
Symbol 596 MovieClipUses:595Used by:634
Symbol 597 MovieClipUses:303Used by:607
Symbol 598 MovieClipUses:305Used by:607
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:607
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:607
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:607
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:607
Symbol 607 MovieClipUses:583 597 598 312 586 588 600 602 604 606Used by:634
Symbol 608 TextUses:10Used by:609
Symbol 609 MovieClipUses:608Used by:634
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:634
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:634
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:634
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:634
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:634
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:634
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:634
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:634
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:634
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:634
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:634
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:634
Symbol 634 MovieClipUses:538 194 540 542 544 546 548 551 563 569 571 573 574 576 578 580 582 458 437 302 439 425 441 427 443 316 445 320 447 510 300 512 431 514 516 318 518 520 521 298 304 306 312 308 310 314 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 392 394 396 583 584 586 588 590 592 594 596 607 609 611 613 615 617 619 621 623 625 627 629 631 633Used by:Timeline
Symbol 635 BitmapUsed by:637
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:635 636Used by:652
Symbol 638 GraphicUses:16Used by:639
Symbol 639 MovieClipUses:638Used by:640
Symbol 640 MovieClipUses:166 44 292 639 294 63Used by:652
Symbol 641 TextUses:10Used by:642
Symbol 642 MovieClipUses:641Used by:643
Symbol 643 ButtonUses:146 642 149Used by:652
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:649
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:648
Symbol 648 MovieClipUses:647Used by:649
Symbol 649 MovieClipUses:645 648Used by:652
Symbol 650 TextUses:10Used by:652
Symbol 651 TextUses:10Used by:652
Symbol 652 MovieClipUses:637 640 166 643 649 650 651Used by:Timeline

Instance Names

"mcScrLoad"Frame 1Symbol 15 MovieClip
"mcState"Frame 18Symbol 199 MovieClip
"mcPopUp"Frame 18Symbol 258 MovieClip
"mcState"Frame 28Symbol 536 MovieClip
"mcState"Frame 36Symbol 634 MovieClip
"mcState"Frame 46Symbol 652 MovieClip
"mcBackground"Symbol 15 MovieClip Frame 1Symbol 5 MovieClip
"mcBatman"Symbol 15 MovieClip Frame 1Symbol 9 MovieClip
"mcTxtLoad"Symbol 15 MovieClip Frame 1Symbol 14 MovieClip
"mcState"Symbol 31 MovieClip [Rock_Big] Frame 1Symbol 18 MovieClip
"mcHitZone"Symbol 31 MovieClip [Rock_Big] Frame 1Symbol 21 MovieClip
"mcState"Symbol 31 MovieClip [Rock_Big] Frame 6Symbol 24 MovieClip
"mcState"Symbol 31 MovieClip [Rock_Big] Frame 11Symbol 30 MovieClip
"mcState"Symbol 41 MovieClip [Rock_Bigger] Frame 1Symbol 34 MovieClip
"mcHitZone"Symbol 41 MovieClip [Rock_Bigger] Frame 1Symbol 21 MovieClip
"mcState"Symbol 41 MovieClip [Rock_Bigger] Frame 6Symbol 37 MovieClip
"mcState"Symbol 41 MovieClip [Rock_Bigger] Frame 11Symbol 40 MovieClip
"mcState"Symbol 54 MovieClip [SteelBar] Frame 1Symbol 44 MovieClip
"mcHitZone"Symbol 54 MovieClip [SteelBar] Frame 1Symbol 21 MovieClip
"mcState"Symbol 54 MovieClip [SteelBar] Frame 6Symbol 47 MovieClip
"mcState"Symbol 54 MovieClip [SteelBar] Frame 11Symbol 53 MovieClip
"mcState"Symbol 83 MovieClip [TNT] Frame 1Symbol 63 MovieClip
"mcHitZone"Symbol 83 MovieClip [TNT] Frame 1Symbol 21 MovieClip
"mcState"Symbol 83 MovieClip [TNT] Frame 6Symbol 66 MovieClip
"mcState"Symbol 83 MovieClip [TNT] Frame 11Symbol 82 MovieClip
"mcExplosionHit"Symbol 83 MovieClip [TNT] Frame 11Symbol 21 MovieClip
"mcState"Symbol 92 MovieClip [GasBomb] Frame 1Symbol 87 MovieClip
"mcState"Symbol 92 MovieClip [GasBomb] Frame 11Symbol 91 MovieClip
"btnContinue"Symbol 163 MovieClip Frame 1Symbol 157 Button
"btnContinue"Symbol 189 MovieClip Frame 1Symbol 157 Button
"btnContinue"Symbol 198 MovieClip Frame 1Symbol 157 Button
"btnPlay"Symbol 199 MovieClip Frame 53Symbol 150 Button
"mcIntruction"Symbol 199 MovieClip Frame 77Symbol 163 MovieClip
"mcInstruction"Symbol 199 MovieClip Frame 144Symbol 163 MovieClip
"mcIntruction"Symbol 199 MovieClip Frame 146Symbol 189 MovieClip
"mcInstruction"Symbol 199 MovieClip Frame 190Symbol 189 MovieClip
"mcGas_2"Symbol 199 MovieClip Frame 192Symbol 194 MovieClip
"mcIntruction"Symbol 199 MovieClip Frame 192Symbol 198 MovieClip
"mcGas_2"Symbol 199 MovieClip Frame 192Symbol 194 MovieClip
"mcInstruction"Symbol 199 MovieClip Frame 241Symbol 198 MovieClip
"btnBlock"Symbol 202 MovieClip Frame 1Symbol 201 Button
"btnClose"Symbol 219 MovieClip Frame 1Symbol 217 Button
"mcHelp"Symbol 221 MovieClip Frame 1Symbol 219 MovieClip
"btnSndOff"Symbol 248 MovieClip Frame 1Symbol 243 Button
"btnSndOn"Symbol 248 MovieClip Frame 5Symbol 243 Button
"btnNo"Symbol 253 MovieClip Frame 1Symbol 229 Button
"btnYes"Symbol 253 MovieClip Frame 1Symbol 232 Button
"btnResume"Symbol 253 MovieClip Frame 7Symbol 238 Button
"btnQuit"Symbol 253 MovieClip Frame 7Symbol 241 Button
"mcSound"Symbol 253 MovieClip Frame 7Symbol 248 MovieClip
"btnQuit"Symbol 253 MovieClip Frame 13Symbol 241 Button
"mcMenu"Symbol 254 MovieClip Frame 1Symbol 253 MovieClip
"mcMenu"Symbol 256 MovieClip Frame 1Symbol 253 MovieClip
"mcState"Symbol 258 MovieClip Frame 8Symbol 203 MovieClip
"mcState"Symbol 258 MovieClip Frame 16Symbol 204 MovieClip
"mcState"Symbol 258 MovieClip Frame 33Symbol 220 MovieClip
"mcState"Symbol 258 MovieClip Frame 40Symbol 221 MovieClip
"mcState"Symbol 258 MovieClip Frame 46Symbol 222 MovieClip
"mcState"Symbol 258 MovieClip Frame 54Symbol 254 MovieClip
"mcState"Symbol 258 MovieClip Frame 62Symbol 256 MovieClip
"mcState"Symbol 258 MovieClip Frame 69Symbol 257 MovieClip
"mcCity_4"Symbol 278 MovieClip Frame 1Symbol 265 MovieClip
"mcCity_3"Symbol 278 MovieClip Frame 1Symbol 268 MovieClip
"mcCity_2"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"mcState"Symbol 523 MovieClip Frame 1Symbol 321 MovieClip
"mcSideHit_Right_1"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcSideHit_Right_2"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcSideHit_Left_2"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcSideHit_Left_1"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcBottomHit_1"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcTopHit_1"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcBottomHit_2"Symbol 523 MovieClip Frame 1Symbol 323 MovieClip
"mcHitZoneGen"Symbol 523 MovieClip Frame 1Symbol 324 MovieClip
"mcState"Symbol 523 MovieClip Frame 10Symbol 321 MovieClip
"mcState"Symbol 523 MovieClip Frame 20Symbol 401 MovieClip
"mcState"Symbol 523 MovieClip Frame 30Symbol 401 MovieClip
"mcState"Symbol 523 MovieClip Frame 40Symbol 402 MovieClip
"mcState"Symbol 523 MovieClip Frame 50Symbol 402 MovieClip
"mcState"Symbol 523 MovieClip Frame 60Symbol 405 MovieClip
"mcState"Symbol 523 MovieClip Frame 70Symbol 405 MovieClip
"mcState"Symbol 523 MovieClip Frame 80Symbol 416 MovieClip
"mcState"Symbol 523 MovieClip Frame 90Symbol 416 MovieClip
"mcState"Symbol 523 MovieClip Frame 100Symbol 421 MovieClip
"mcState"Symbol 523 MovieClip Frame 110Symbol 421 MovieClip
"mcState"Symbol 523 MovieClip Frame 120Symbol 448 MovieClip
"mcState"Symbol 523 MovieClip Frame 130Symbol 463 MovieClip
"mcState"Symbol 523 MovieClip Frame 140Symbol 448 MovieClip
"mcState"Symbol 523 MovieClip Frame 150Symbol 463 MovieClip
"mcState"Symbol 523 MovieClip Frame 160Symbol 487 MovieClip
"mcState"Symbol 523 MovieClip Frame 170Symbol 487 MovieClip
"mcState"Symbol 523 MovieClip Frame 180Symbol 491 MovieClip
"mcState"Symbol 523 MovieClip Frame 190Symbol 491 MovieClip
"mcState"Symbol 523 MovieClip Frame 200Symbol 508 MovieClip
"mcState"Symbol 523 MovieClip Frame 210Symbol 508 MovieClip
"mcState"Symbol 523 MovieClip Frame 220Symbol 463 MovieClip
"mcState"Symbol 523 MovieClip Frame 230Symbol 463 MovieClip
"mcState"Symbol 523 MovieClip Frame 240Symbol 522 MovieClip
"mcState"Symbol 523 MovieClip Frame 250Symbol 522 MovieClip
"mcGas_1"Symbol 525 MovieClip Frame 1Symbol 194 MovieClip
"mcGas_2"Symbol 525 MovieClip Frame 1Symbol 194 MovieClip
"mcSky"Symbol 526 MovieClip Frame 1Symbol 261 MovieClip
"mcCity_3"Symbol 526 MovieClip Frame 1Symbol 278 MovieClip
"mcFog_3"Symbol 526 MovieClip Frame 1Symbol 279 MovieClip
"mcCity_2"Symbol 526 MovieClip Frame 1Symbol 280 MovieClip
"mcFog_2"Symbol 526 MovieClip Frame 1Symbol 281 MovieClip
"mcCity_1"Symbol 526 MovieClip Frame 1Symbol 282 MovieClip
"mcFog_1"Symbol 526 MovieClip Frame 1Symbol 283 MovieClip
"mcBatman"Symbol 526 MovieClip Frame 1Symbol 523 MovieClip
"mcWires"Symbol 526 MovieClip Frame 1Symbol 524 MovieClip
"mcGas"Symbol 526 MovieClip Frame 1Symbol 525 MovieClip
"txtHeight"Symbol 535 MovieClip Frame 1Symbol 527 EditableText
"txtBest"Symbol 535 MovieClip Frame 1Symbol 529 EditableText
"btnHelp"Symbol 535 MovieClip Frame 1Symbol 531 Button
"btnMenu"Symbol 535 MovieClip Frame 1Symbol 534 Button
"mcWorld"Symbol 536 MovieClip Frame 1Symbol 526 MovieClip
"mcHitWall_Right"Symbol 536 MovieClip Frame 1Symbol 324 MovieClip
"mcHitWall_Left"Symbol 536 MovieClip Frame 1Symbol 324 MovieClip
"mcHud"Symbol 536 MovieClip Frame 1Symbol 535 MovieClip
"btnPlayAgain"Symbol 652 MovieClip Frame 1Symbol 643 Button
"mcBatman"Symbol 652 MovieClip Frame 1Symbol 649 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 2Symbol 653 as "__Packages.State"
ExportAssets (56)Timeline Frame 2Symbol 654 as "__Packages.MainCTRL"
ExportAssets (56)Timeline Frame 2Symbol 655 as "__Packages.GameCTRL"
ExportAssets (56)Timeline Frame 2Symbol 656 as "__Packages.Background"
ExportAssets (56)Timeline Frame 2Symbol 657 as "__Packages.Batman"
ExportAssets (56)Timeline Frame 2Symbol 658 as "__Packages.Delegate"
ExportAssets (56)Timeline Frame 2Symbol 659 as "__Packages.Obstacle"
ExportAssets (56)Timeline Frame 2Symbol 660 as "__Packages.mx.utils.Collection"
ExportAssets (56)Timeline Frame 2Symbol 661 as "__Packages.mx.utils.Iterator"
ExportAssets (56)Timeline Frame 2Symbol 662 as "__Packages.mx.utils.CollectionImpl"
ExportAssets (56)Timeline Frame 2Symbol 663 as "__Packages.mx.utils.IteratorImpl"
ExportAssets (56)Timeline Frame 2Symbol 664 as "__Packages.Library.ArrayCollection"
ExportAssets (56)Timeline Frame 2Symbol 665 as "__Packages.GasBomb"
ExportAssets (56)Timeline Frame 2Symbol 666 as "__Packages.Hud"
ExportAssets (56)Timeline Frame 2Symbol 667 as "__Packages.TNT"
ExportAssets (56)Timeline Frame 2Symbol 668 as "__Packages.PopUp"
ExportAssets (56)Timeline Frame 2Symbol 669 as "__Packages.Sounds"
ExportAssets (56)Timeline Frame 2Symbol 670 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 2Symbol 671 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 2Symbol 672 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 2Symbol 673 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 9Symbol 31 as "Rock_Big"
ExportAssets (56)Timeline Frame 9Symbol 41 as "Rock_Bigger"
ExportAssets (56)Timeline Frame 9Symbol 54 as "SteelBar"
ExportAssets (56)Timeline Frame 9Symbol 83 as "TNT"
ExportAssets (56)Timeline Frame 9Symbol 92 as "GasBomb"
ExportAssets (56)Timeline Frame 9Symbol 95 as "Music_Game"
ExportAssets (56)Timeline Frame 9Symbol 96 as "Music_Screen"
ExportAssets (56)Timeline Frame 9Symbol 97 as "Music_End"
ExportAssets (56)Timeline Frame 9Symbol 98 as "BTN_Click"
ExportAssets (56)Timeline Frame 9Symbol 99 as "BTN_Roll"
ExportAssets (56)Timeline Frame 9Symbol 100 as "Intro_Batman_fade"
ExportAssets (56)Timeline Frame 9Symbol 101 as "Intro_item_1"
ExportAssets (56)Timeline Frame 9Symbol 102 as "Intro_item_2"
ExportAssets (56)Timeline Frame 9Symbol 103 as "Intro_item_3"
ExportAssets (56)Timeline Frame 9Symbol 104 as "Intro_item_4"
ExportAssets (56)Timeline Frame 9Symbol 105 as "Intro_Logo_fade"
ExportAssets (56)Timeline Frame 9Symbol 106 as "Intro_RayLight_Flash"
ExportAssets (56)Timeline Frame 9Symbol 107 as "Intro_Screen_move"
ExportAssets (56)Timeline Frame 9Symbol 108 as "Obs_Falling_2"
ExportAssets (56)Timeline Frame 9Symbol 109 as "Obs_Falling_4"
ExportAssets (56)Timeline Frame 9Symbol 110 as "Obs_Falling_3"
ExportAssets (56)Timeline Frame 9Symbol 111 as "Obs_Falling_1"
ExportAssets (56)Timeline Frame 9Symbol 112 as "Obs_GasMove"
ExportAssets (56)Timeline Frame 9Symbol 113 as "Batman_StartJump"
ExportAssets (56)Timeline Frame 9Symbol 114 as "Batman_EndJump"
ExportAssets (56)Timeline Frame 9Symbol 115 as "Batman_Grab"
ExportAssets (56)Timeline Frame 9Symbol 116 as "Batman_Hit"
ExportAssets (56)Timeline Frame 9Symbol 117 as "Batman_HurtGas"
ExportAssets (56)Timeline Frame 9Symbol 118 as "Batman_HurtObs"
ExportAssets (56)Timeline Frame 9Symbol 119 as "Batman_landing"
ExportAssets (56)Timeline Frame 9Symbol 120 as "Batman_Run1"
ExportAssets (56)Timeline Frame 9Symbol 121 as "Batman_Run2"
ExportAssets (56)Timeline Frame 9Symbol 122 as "Obs_Hit_metal"
ExportAssets (56)Timeline Frame 9Symbol 123 as "Obs_Hit_rock"
ExportAssets (56)Timeline Frame 9Symbol 124 as "Obs_TNT_explosion"
ExportAssets (56)Timeline Frame 9Symbol 125 as "Obs_Gas_explosion"
ExportAssets (56)Timeline Frame 9Symbol 126 as "Obs_GasBomb_Bip"
ExportAssets (56)Timeline Frame 9Symbol 127 as "PopUp_CTRL"
ExportAssets (56)Timeline Frame 9Symbol 128 as "PopUp_Menu_in"
ExportAssets (56)Timeline Frame 9Symbol 129 as "PopUp_Menu_out"
ExportAssets (56)Timeline Frame 9Symbol 130 as "EndAnim"
ExportAssets (56)Timeline Frame 9Symbol 131 as "WinScr_Batman_jump"

Labels

"Loading"Frame 1
"initAtStart"Frame 9
"TitleCard"Frame 18
"Game"Frame 28
"EndAnim"Frame 36
"WinScreen"Frame 46
"Reset"Frame 57
"Idle"Symbol 31 MovieClip [Rock_Big] Frame 1
"Fall"Symbol 31 MovieClip [Rock_Big] Frame 6
"Hit"Symbol 31 MovieClip [Rock_Big] Frame 11
"Idle"Symbol 41 MovieClip [Rock_Bigger] Frame 1
"Fall"Symbol 41 MovieClip [Rock_Bigger] Frame 6
"Hit"Symbol 41 MovieClip [Rock_Bigger] Frame 11
"Idle"Symbol 54 MovieClip [SteelBar] Frame 1
"Fall"Symbol 54 MovieClip [SteelBar] Frame 6
"Hit"Symbol 54 MovieClip [SteelBar] Frame 11
"Idle"Symbol 83 MovieClip [TNT] Frame 1
"Fall"Symbol 83 MovieClip [TNT] Frame 6
"Hit"Symbol 83 MovieClip [TNT] Frame 11
"Idle"Symbol 92 MovieClip [GasBomb] Frame 1
"Fall"Symbol 92 MovieClip [GasBomb] Frame 6
"Hit"Symbol 92 MovieClip [GasBomb] Frame 11
"On"Symbol 248 MovieClip Frame 1
"Off"Symbol 248 MovieClip Frame 5
"Quit"Symbol 253 MovieClip Frame 2
"Help"Symbol 253 MovieClip Frame 7
"Lose"Symbol 253 MovieClip Frame 13
"Idle"Symbol 258 MovieClip Frame 1
"FadeIn"Symbol 258 MovieClip Frame 8
"FadeOut"Symbol 258 MovieClip Frame 16
"Black"Symbol 258 MovieClip Frame 26
"HelpIn"Symbol 258 MovieClip Frame 33
"Help"Symbol 258 MovieClip Frame 40
"HelpOut"Symbol 258 MovieClip Frame 46
"MenuIn"Symbol 258 MovieClip Frame 54
"Menu"Symbol 258 MovieClip Frame 62
"MenuOut"Symbol 258 MovieClip Frame 69
"IdleRight"Symbol 523 MovieClip Frame 1
"IdleLeft"Symbol 523 MovieClip Frame 10
"RunLeft"Symbol 523 MovieClip Frame 20
"RunRight"Symbol 523 MovieClip Frame 30
"RuntoIdleLeft"Symbol 523 MovieClip Frame 40
"RuntoIdleRight"Symbol 523 MovieClip Frame 50
"HitRight"Symbol 523 MovieClip Frame 60
"HitLeft"Symbol 523 MovieClip Frame 70
"DeadGrdRight"Symbol 523 MovieClip Frame 80
"DeadGrdLeft"Symbol 523 MovieClip Frame 90
"DeadGasRight"Symbol 523 MovieClip Frame 100
"DeadGasLeft"Symbol 523 MovieClip Frame 110
"SjumpLeft"Symbol 523 MovieClip Frame 120
"EjumpLeft"Symbol 523 MovieClip Frame 130
"SjumpRight"Symbol 523 MovieClip Frame 140
"EjumpRight"Symbol 523 MovieClip Frame 150
"VertJumpLeft"Symbol 523 MovieClip Frame 160
"VertJumpRight"Symbol 523 MovieClip Frame 170
"GrabRight"Symbol 523 MovieClip Frame 180
"GrabLeft"Symbol 523 MovieClip Frame 190
"FallDownRight"Symbol 523 MovieClip Frame 200
"FallDownLeft"Symbol 523 MovieClip Frame 210
"HitTopRight"Symbol 523 MovieClip Frame 220
"HitTopLeft"Symbol 523 MovieClip Frame 230
"LandRight"Symbol 523 MovieClip Frame 240
"LandLeft"Symbol 523 MovieClip Frame 250

Dynamic Text Variables

txtPctSymbol 11 EditableText"<p align="right"><font face="SpeedoUltraSSK" size="19" color="#f2dd8c" letterSpacing="1.000000" kerning="0">0</font></p>"




http://swfchan.com/23/114665/info.shtml
Created: 10/3 -2019 14:24:38 Last modified: 10/3 -2019 14:24:38 Server time: 30/04 -2024 14:34:07