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

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

bompbompdeluxe.swf

This is the info page for
Flash #240457

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


Text
*END GAME

*SOUND ON/OFF

*TOTAL SCORE

*TOTAL SCORE

*TOTAL SCORE

123123

123123

123123

125

RESET

RESET

*SCORE

*12345678

*TIME

*0200

*ROUND

*01

*The Police are dampening the spirits at the House Party. Clear away the Police to get the party started. Match the Jewels before they disappear.

*Clear the Police line by matching 3 or more Star-Bomps next to it

*Clear away Police of a certain colour with the special colour combo

*START

*INSTRUCTIONS

Version

ActionScript [AS1/AS2]

Frame 1
_root.gamemode = 2; var game = (new com.midasplayer.game.bompbompdeluxe.Game()); stop();
Symbol 24 MovieClip [intro2] Frame 1
stop();
Symbol 24 MovieClip [intro2] Frame 315
stop();
Symbol 67 MovieClip Frame 1
stop();
Symbol 398 MovieClip [intro] Frame 1
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 16
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 16
stop();
Symbol 622 MovieClip Frame 1
stop();
Symbol 622 MovieClip Frame 300
stop();
Symbol 637 MovieClip Frame 1
stop();
Symbol 637 MovieClip Frame 300
stop();
Symbol 640 MovieClip [__Packages.com.midasplayer.util.GameBase] Frame 0
class com.midasplayer.util.GameBase { static var gameData, game_, checkGameDataIntervalId_; function GameBase () { gameMode_ = GAME_MODE_MONEY; } function startGame() { } static function setGameMode(gameMode) { gameMode_ = gameMode; } static function getGameMode() { return(gameMode_); } static function setGameType(gameType) { gameType_ = gameType; } static function getGameType() { return(gameType_); } static function getGameData() { return(gameData); } static function reportGameStart() { com.midasplayer.util.Log.debug("gameStart"); fscommand ("gameStart"); } static function reportGameEnd(score) { com.midasplayer.util.Log.debug("gameEnd " + String(score)); fscommand ("gameEnd", String(score)); } static function reportGameQuit() { com.midasplayer.util.Log.debug("gameQuit"); fscommand ("gameQuit"); } function reportGameOver(score) { com.midasplayer.util.Log.debug("gameOver " + String(score)); fscommand ("gameOver", String(score)); } static function reportPlayData(pCode, pData, pScore) { if (gameMode_ != GAME_MODE_MONEY) { return(undefined); } var _local1; _local1 = String(pCode); if ((pData != null) && (pData.length > 0)) { _local1 = _local1 + ("," + pData); } if (((pScore != undefined) && (pScore != null)) && (pScore.length > 0)) { _local1 = _local1 + ("=" + pScore); } com.midasplayer.util.Log.debug("playData " + _local1); trace(_local1); fscommand ("playData", "" + _local1); } static function runsLocal() { return(_root._URL.substr(0, 5).toLowerCase() == "file:"); } function init(game) { game_ = game; checkGameDataIntervalId_ = setInterval(this, "checkGameData", 200); } function checkGameData() { if (!hasGameData_) { if (((_root.gameData != null) && (_root.gameData != undefined)) && (_root.gameData != "")) { hasGameData_ = true; parseGameData(_root.gameData); clearInterval(checkGameDataIntervalId_); game_.startGame(); } } } function parseGameData(myData) { gameData = new com.midasplayer.util.Map(); var _local7 = new XML(); _local7.ignoreWhite = true; _local7.parseXML(myData); var _local4 = _local7.firstChild; if (_local4.nodeName == "gamedata") { for (var _local6 in _local4.attributes) { var _local5; var _local2 = _local4.attributes[_local6]; gameData.put(_local6, _local2); } var _local1 = _local4.firstChild; while (_local1 != null) { if (_local1.nodeName == "text") { com.midasplayer.util.I18n.addTranslation(String(_local1.attributes.id), String(_local1.firstChild)); } else { var _local3 = "0"; for (var _local6 in _local1.attributes) { var _local2 = _local1.attributes[_local6]; if (_local6 == "id") { _local3 = _local2; } else { gameData.put((((_local1.nodeName + ".") + _local3) + ".") + _local6, _local2); } } gameData.put(((_local1.nodeName + ".") + _local3) + ".nodeData", _local1.firstChild); } _local1 = _local1.nextSibling; } } } static var GAME_MODE_DEBUG = 0; static var GAME_MODE_PRACTICE = 1; static var GAME_MODE_MONEY = 2; static var GAME_TYPE_SINGLE = 0; static var GAME_TYPE_MULTI = 1; static var gameMode_ = GAME_MODE_DEBUG; static var gameType_ = GAME_TYPE_SINGLE; static var hasGameData_ = false; }
Symbol 641 MovieClip [__Packages.com.midasplayer.util.Map] Frame 0
class com.midasplayer.util.Map { var map, lastSize; function Map (init) { map = new Object(); for (var _local3 in init) { map["@" + _local3] = init[_local3]; } lastSize = -1; } function put(key, value) { map["@" + key] = value; lastSize = -1; } function get(key) { return(map["@" + key]); } function remove(key) { var _local2 = map["@" + key]; delete map["@" + key]; lastSize = -1; return(_local2); } function count() { if (lastSize < 0) { lastSize = 0; for (var _local2 in map) { lastSize++; } } return(lastSize); } function size() { return(count()); } function clear() { map = {}; lastSize = 0; } function dump() { var _local2 = ""; for (var _local3 in map) { _local2 = _local2 + "x"; _local2 = _local2 + (((_local3 + "=>") + map[_local3]) + newline); } trace(_local2); } function toArray() { var _local2 = []; for (var _local3 in map) { _local2[_local2.length] = map[_local3]; } return(_local2); } function keySet() { var _local2 = []; for (var _local3 in map) { _local2[_local2.length] = _local3.substring(1); } return(_local2); } function foreach(fn) { do { if ((in map) == null) { break; } var _local3 = in map; } while (fn(_local3.substring(1), map[_local3]) != false); do { } while ("foreach" != null); lastSize = -1; } }
Symbol 642 MovieClip [__Packages.com.midasplayer.util.ArrayList] Frame 0
class com.midasplayer.util.ArrayList { var value; function ArrayList () { value = new Array(); } function insert(obj, pos) { var _local3 = value.length; if (pos == undefined) { value.push(obj); return(_local3); } if (pos > _local3) { pos = _local3; } var _local2 = _local3 - 1; while (_local2 > (pos - 1)) { value[_local2 + 1] = value[_local2]; _local2--; } value[pos] = obj; return(pos); } function get(pos) { return(value[pos]); } function indexOf(obj) { var _local2 = 0; while (_local2 < value.length) { if (obj == value[_local2]) { return(_local2); } _local2++; } return(-1); } function remove(obj) { return(removeByIndex(indexOf(obj))); } function removeByIndex(pos) { var _local5; var _local3 = value.length; if ((pos < _local3) && (pos >= 0)) { _local5 = value[pos]; delete value[pos]; var _local2 = pos; while (_local2 < (_local3 - 1)) { value[_local2] = value[_local2 + 1]; _local2++; } value.length = _local3 - 1; } return(_local5); } function size() { return(value.length); } function clear() { value = new Array(); } function toArray() { return(value); } function foreach(fn) { var _local2 = 0; var _local3 = value.length; while (_local2 < _local3) { if (fn(_local2, value[_local2]) == false) { break; } _local2++; } } function sortOn(field) { value.sortOn(field); } function sort() { value.sort(); } function subList(from, to) { if (!to) { to = value.length; } var _local3 = new com.midasplayer.util.ArrayList(); var _local2 = from; while (_local2 < to) { _local3.insert(get(_local2)); _local2++; } return(_local3); } }
Symbol 643 MovieClip [__Packages.com.midasplayer.util.Log] Frame 0
class com.midasplayer.util.Log { function Log () { } static function setLevel(level) { level_ = level; } static function debug(msg) { if (level_ <= LEVEL_DEBUG) { log_.insert(new com.midasplayer.util.LogEntry(LEVEL_DEBUG, msg)); } } static function warning(msg) { if (level_ <= LEVEL_WARNING) { log_.insert(new com.midasplayer.util.LogEntry(LEVEL_WARNING, msg)); } } static function error(msg) { if (level_ <= LEVEL_ERROR) { log_.insert(new com.midasplayer.util.LogEntry(LEVEL_ERROR, msg)); } } static function getLog() { if (log_.size() != logStringLastUpdatedSize_) { logString_ = ""; var _local1 = 0; while (_local1 < log_.size()) { var _local2 = com.midasplayer.util.LogEntry(log_.get(_local1)); if (_local1 > 0) { logString_ = logString_ + newline; } logString_ = logString_ + LEVEL_STRINGS[_local2.getLevel()]; logString_ = logString_ + ": "; logString_ = logString_ + _local2.getMessage(); logStringLastUpdatedSize_ = log_.size(); _local1++; } } return(logString_); } static var LEVEL_ALL = -1; static var LEVEL_NONE = 1000; static var LEVEL_DEBUG = 0; static var LEVEL_WARNING = 1; static var LEVEL_ERROR = 2; static var LEVEL_STRINGS = ["DEBUG", "WARNING", "ERROR"]; static var level_ = LEVEL_ALL; static var log_ = new com.midasplayer.util.ArrayList(); static var logString_ = ""; static var logStringLastUpdatedSize_ = 0; }
Symbol 644 MovieClip [__Packages.com.midasplayer.util.LogEntry] Frame 0
class com.midasplayer.util.LogEntry { var level_, message_; function LogEntry (level, msg) { level_ = level; message_ = msg; } function getLevel() { return(level_); } function getMessage() { return(message_); } }
Symbol 645 MovieClip [__Packages.com.midasplayer.util.I18n] Frame 0
class com.midasplayer.util.I18n { function I18n () { } static function addTranslation(name, val) { val = val.split("&apos;").join("'"); val = val.split("\r\n").join(newline); translations_.put(name, val); } static function format(name, replace0, replace1, replace2) { var _local3 = translations_.get(name); if (_local3 == undefined) { return(("{" + name) + "}"); } var _local1 = _local3.toString(); if (replace0 != undefined) { var _local2 = _local1.split("{0}"); _local1 = _local2.join(replace0); if (replace1 != undefined) { _local2 = _local1.split("{1}"); _local1 = _local2.join(replace1); if (replace2 != undefined) { _local2 = _local1.split("{2}"); _local1 = _local2.join(replace2); } } } return(_local1); } static var translations_ = new com.midasplayer.util.Map(); }
Symbol 646 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.Game] Frame 0
class com.midasplayer.game.bompbompdeluxe.Game extends com.midasplayer.util.GameBase { static var score_, maxTime_, timeLeft_, seed_, random_, boardLayer_, effectsLayer_, board_, gameEnded_, animId_, bonus_, quitIntervalId_; var init, aDriver_; function Game () { super(); _root.version.text = ""; Stage.showMenu = false; Stage.scaleMode = "noScale"; _root._quality = "best"; _root._focusrect = false; com.midasplayer.util.GameBase.setGameMode(_root.gamemode); com.midasplayer.util.Log.setLevel(com.midasplayer.util.Log.LEVEL_NONE); init(this); } function startGame() { score_ = 0; com.midasplayer.fx.SoundManager.enableSounds(true); _root.version.text = "Version: " + VERSION; maxTime_ = Number(com.midasplayer.util.GameBase.gameData.get("time")); timeLeft_ = maxTime_; seed_ = Number(com.midasplayer.util.GameBase.gameData.get("seed")); random_ = new com.midasplayer.util.Random(seed_); _root.attachMovie("top", "top", _root.getNextHighestDepth()); boardLayer_ = _root.createEmptyMovieClip("boardlayer", _root.getNextHighestDepth()); effectsLayer_ = _root.createEmptyMovieClip("effectslayer", _root.getNextHighestDepth()); board_ = new com.midasplayer.game.bompbompdeluxe.Board(this, boardLayer_, random_.nextInt(1000000)); _root.attachMovie("lowerbar", "lowerbar", _root.getNextHighestDepth()); _root.lowerbar.soundbtn.txt.text = com.midasplayer.util.I18n.format("sound_off"); _root.lowerbar.endgamebtn.txt.text = com.midasplayer.util.I18n.format("end_game"); _root.lowerbar._x = 0; _root.lowerbar._y = 470; _root.lowerbar.soundbtn.onRelease = function () { com.midasplayer.game.bompbompdeluxe.Game.switchSound(); }; _root.lowerbar.endgamebtn.onRelease = function () { com.midasplayer.game.bompbompdeluxe.Game.endGamePressed(); }; com.midasplayer.util.GameBase.reportGameStart(); com.midasplayer.util.GameBase.reportPlayData(19, VERSION, "0"); showInstructions(); } static function isDeluxe() { var _local1 = com.midasplayer.util.GameBase.gameData.get("mode"); return(_local1 == "deluxe"); } static function switchSound() { var _local2 = com.midasplayer.fx.SoundManager.isSoundEnabled(); com.midasplayer.fx.SoundManager.enableSounds(!_local2); if (_local2) { _root.lowerbar.soundbtn.txt.text = com.midasplayer.util.I18n.format("sound_on"); _root.lowerbar.soundbtn.gotoAndStop(5); } else { _root.lowerbar.soundbtn.txt.text = com.midasplayer.util.I18n.format("sound_off"); } } static function endGamePressed() { if (gameEnded_) { return(undefined); } gameEndPressed_ = true; _root.lowerbar.endgame.onRelease = undefined; _root.lowerbar.endgame.useHandCursor = false; _root.lowerbar.removeMovieClip(); if (board_ == null) { com.midasplayer.util.AnimPlayer.stop(animId_); com.midasplayer.util.GameBase.reportPlayData(177, "", "0"); _root.game.gameOver(); } else if (!board_.isStopped()) { com.midasplayer.util.AnimPlayer.stop(animId_); board_.endGamePressed(); com.midasplayer.util.GameBase.reportPlayData(177, "", "0"); } } function playLoop() { if (_root.playingloop) { return(undefined); } _root.playingloop = true; var _local2 = random(2) + 1; var _local3 = 50; com.midasplayer.fx.SoundManager.play("snd_loop" + _local2, _local3, false, _root.game.playLoopAgain); } function playLoopAgain() { _root.playingloop = false; _root.game.playLoop(); } function stopLoop() { com.midasplayer.fx.SoundManager.stop("snd_loop1"); com.midasplayer.fx.SoundManager.stop("snd_loop2"); } function showInstructions() { _root.attachMovie("instructions", "instructions", _root.getNextHighestDepth()); _root.instructions._x = 323; _root.instructions._y = 71; _root.instructions.instructions_header.text = com.midasplayer.util.I18n.format("instructions_header"); _root.instructions.instructions_text.text = com.midasplayer.util.I18n.format("instructions_text"); _root.instructions.instructions_police1.text = com.midasplayer.util.I18n.format("instructions_police1"); _root.instructions.instructions_police2.text = com.midasplayer.util.I18n.format("instructions_police2"); _root.instructions.instructions_start.text = com.midasplayer.util.I18n.format("instructions_start"); _root.instructions.instructions_start.text = com.midasplayer.util.I18n.format("game_starts_in", "15"); var _local3; var _local5 = 44; var _local4 = 40; _root.ianim1 = _root.createEmptyMovieClip("ianim1", _root.getNextHighestDepth()); _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_ORANGE, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR, _root.ianim1); _local3.setPos(_local5 * 0, _local4 * 0); _local3.setFallHeight(0); _root.ianim1.b1 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_GREEN, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NORMAL, _root.ianim1); _local3.setPos(_local5 * 0, _local4 * 1); _local3.setFallHeight(0); _root.ianim1.b2 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_BLACK, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR, _root.ianim1); _local3.setPos(_local5 * 1, _local4 * 1); _root.ianim1.b3 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_BLUE, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR, _root.ianim1); _local3.setPos(_local5 * 2, _local4 * 1); _root.ianim1.b4 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_BLUE, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim1); _local3.setPos(_local5 * 0, _local4 * 2); _root.ianim1.b5 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_ORANGE, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim1); _local3.setPos(_local5 * 1, _local4 * 2); _root.ianim1.b6 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim1, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_RED, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim1); _local3.setPos(_local5 * 2, _local4 * 2); _root.ianim1.b7 = _local3; _root.ianim2 = _root.createEmptyMovieClip("ianim2", _root.getNextHighestDepth()); _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_GREEN, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NORMAL, _root.ianim2); _local3.setPos(_local5 * 0, _local4 * 0); _local3.setFallHeight(0); _root.ianim2.b1 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_RED, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NORMAL, _root.ianim2); _local3.setPos(_local5 * 0, _local4 * 1); _local3.setFallHeight(0); _root.ianim2.b2 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_GREEN, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR, _root.ianim2); _local3.setPos(_local5 * 1, _local4 * 1); _root.ianim2.b3 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_GREEN, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB, _root.ianim2); _local3.setPos(_local5 * 2, _local4 * 1); _root.ianim2.b4 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_GREEN, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim2); _local3.setPos(_local5 * 0, _local4 * 2); _root.ianim2.b5 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_ORANGE, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim2); _local3.setPos(_local5 * 1, _local4 * 2); _root.ianim2.b6 = _local3; _local3 = new com.midasplayer.game.bompbompdeluxe.Bomp(null, _root.ianim2, com.midasplayer.game.bompbompdeluxe.Bomp.COLOR_RED, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP, _root.ianim2); _local3.setPos(_local5 * 2, _local4 * 2); _root.ianim2.b7 = _local3; _root.ianim1._x = 345; _root.ianim1._y = 225; _root.ianim2._x = 540; _root.ianim2._y = 225; com.midasplayer.util.AnimPlayer.play({playlist:[[{obj:this, func:anim1Select}], [{obj:this, func:anim1Move}], [{obj:this, func:anim1Explode}]], callback:null, callback_scope:this, tps:50}); com.midasplayer.util.AnimPlayer.play({playlist:[[{obj:this, func:anim2Select}], [{obj:this, func:anim2Move}], [{obj:this, func:anim2Explode}], [{obj:this, func:anim2Move2}]], callback:null, callback_scope:this, tps:50}); com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:showInstructionsAnim}], callback:endShowInstructions, callback_scope:this, tps:50}); showBar(); } function anim1Select(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 100, 50); if (_local2 == 1) { _root.ianim1.b1.setSelected(true); } return(_local2 == 1); } function anim1Move(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 40); var _local4 = _root.ianim1.b1; var _local3 = _root.ianim1.b2; _local4.setY(_local4.getPreviousY() + (_local2 * 40)); _local3.setY(_local3.getPreviousY() - (_local2 * 40)); if (_local2 == 1) { _root.ianim1.b1.setSelected(false); } return(_local2 == 1); } function anim1Explode(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 20); var _local9 = _root.ianim1.b1; var _local8 = _root.ianim1.b2; var _local7 = _root.ianim1.b3; var _local6 = _root.ianim1.b4; var _local5 = _root.ianim1.b5; var _local4 = _root.ianim1.b6; var _local3 = _root.ianim1.b7; if (_local2 > 0) { _local9.remove(true); _local8.remove(true); _local7.remove(true); _local6.remove(true); _local9.blink(1); _local8.blink(2); _local7.blink(3); _local6.blink(4); _local5.blink(5); _local4.blink(6); _local3.blink(7); } if (_local2 == 1) { _local5.remove(); _local4.remove(); _local3.remove(); } return(_local2 == 1); } function anim2Select(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 350, 50); if (_local2 == 1) { _root.ianim2.b1.setSelected(true); } return(_local2 == 1); } function anim2Move(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 40); var _local4 = _root.ianim2.b1; var _local3 = _root.ianim2.b2; _local4.setY(_local4.getPreviousY() + (_local2 * 40)); _local3.setY(_local3.getPreviousY() - (_local2 * 40)); if (_local2 == 1) { _root.ianim2.b1.setSelected(false); } return(_local2 == 1); } function anim2Explode(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 20); var _local6 = _root.ianim2.b1; var _local7 = _root.ianim2.b2; var _local5 = _root.ianim2.b3; var _local4 = _root.ianim2.b4; var _local3 = _root.ianim2.b5; var _local9 = _root.ianim2.b6; var _local8 = _root.ianim2.b7; if (_local2 > 0) { _local7.setFallHeight(0); _local6.remove(true); _local5.remove(true); _local4.remove(true); _local6.blink(2); _local5.blink(3); _local4.blink(4); _local3.blink(5); } if (_local2 == 1) { _local3.remove(); } return(_local2 == 1); } function anim2Move2(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 30); var _local3 = _root.ianim2.b2; _local3.setY(_local3.getPreviousY() + (_local2 * 40)); return(_local2 == 1); } function showInstructionsAnim(tick, alpha) { var _local3 = false; var _local4 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 750); var _local5 = Math.ceil(15 - (_local4 * 15)); _root.instructions.instructions_start.text = com.midasplayer.util.I18n.format("game_starts_in", "" + _local5); if (((tick > 25) && (_root.instructions.onPress == undefined)) && (!gameEndPressed_)) { _root.instructions.onPress = function () { this.clicked = true; }; _root.instructions.click.text = com.midasplayer.util.I18n.format("instructions_click"); } if ((_local4 == 1) || (_root.instructions.clicked)) { _root.intro._visible = false; _local3 = true; } return(_local3); } function endShowInstructions() { _root.instructions.removeMovieClip(); _root.ianim1.b1.remove(true); _root.ianim1.b2.remove(true); _root.ianim1.b3.remove(true); _root.ianim1.b4.remove(true); _root.ianim1.b5.remove(true); _root.ianim1.b6.remove(true); _root.ianim1.b7.remove(true); _root.ianim1.removeMovieClip(); _root.ianim2.b1.remove(true); _root.ianim2.b2.remove(true); _root.ianim2.b3.remove(true); _root.ianim2.b4.remove(true); _root.ianim2.b5.remove(true); _root.ianim2.b6.remove(true); _root.ianim2.b7.remove(true); _root.ianim2.removeMovieClip(); if (gameEndPressed_) { return(undefined); } prepareRound(); } function showLogo() { } function removeLogo() { } function showBar() { _root.bar = _root.attachMovie("bar", "bar", boardLayer_.getNextHighestDepth()); _root.bar.infobox.score_txt.text = com.midasplayer.util.I18n.format("score"); _root.bar.infobox.timeleft_txt.text = com.midasplayer.util.I18n.format("timeleft"); _root.bar.infobox.round_txt.text = com.midasplayer.util.I18n.format("round"); displayRoundNum(); _root.bar._x = -195; _root.bar._y = -1; _root.bar.infobox._y = -184; _root.bar.resetbox._y = 539; displayScore(); displayTime(); var _local3 = new Array(); _local3.push({obj:this, func:barInAnim}); com.midasplayer.util.AnimPlayer.play({playlist:_local3, callback:endShowBar, callback_scope:this, tps:50}); } function endShowBar() { com.midasplayer.fx.SoundManager.play("snd_intro", 70, false, _root.game.playLoop); aDriver_ = new com.midasplayer.util.AnimDriver(_root.bar.intro, 25); aDriver_.playOnce(); } function prepareRound() { var _local3 = new Array(); var _local2 = new Array(); var _local4 = new Array(); _local2.push({obj:this, func:barLogoOutAnim}); _local2.push({obj:this, func:barInfoBoxInAnim}); _local2.push({obj:this, func:barResetBoxInAnim}); _local4.push({obj:board_, func:board_.showBompsAnim}); _local4.push({obj:board_, func:board_.showNotesAnim}); _local3.push(_local2); _local3.push(_local4); com.midasplayer.util.AnimPlayer.play({playlist:_local3, callback:startRound, callback_scope:this, tps:50}); } function barInAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 50); var _local4 = easeInOutQuad(_local3, -195, 200, 1); _root.bar._x = _local4; return(_local3 == 1); } function barOutAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 50); var _local4 = easeInOutQuad(_local3, 5, -200, 1); _root.bar._x = _local4; return(_local3 == 1); } function barInfoBoxInAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 50); var _local4 = easeInOutQuad(_local3, -184, 220, 1); _root.bar.infobox._y = _local4; return(_local3 == 1); } function barLogoOutAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 50); var _local4 = easeInOutQuad(_local3, 166, -220, 1); _root.bar.intro._y = _local4; return(_local3 == 1); } function barResetBoxInAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 50, 50); var _local4 = easeInOutQuad(_local3, 539, -300, 1); _root.bar.resetbox._y = _local4; return(_local3 == 1); } function easeInOutQuad(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); } function startRound() { trace("start round"); _root.bar.intro.stop(); _root.bar.intro._visible = false; aDriver_.playStop(); maxTime_ = Number(com.midasplayer.util.GameBase.gameData.get("time")); com.midasplayer.util.GameBase.reportPlayData(132, "", "0"); board_.start(DEBUG_MODE); if (DEBUG_MODE) { var _local3 = new com.midasplayer.game.bompbompdeluxe.Replay(board_); } } function endRound() { if (gameEnded_) { return(undefined); } gameOver(); } function gameOver() { _root.intro.removeMovieClip(); _root.instructions.removeMovieClip(); _root.lowerbar.removeMovieClip(); if (gameEnded_) { return(undefined); } gameEnded_ = true; showGameOver(); } function showGameOver() { var _local3 = 0; if (board_ != undefined) { _local3 = board_.getNumRemovedBomps(); } bonus_ = _local3 * 3; score_ = score_ + bonus_; if (timeLeft_ == undefined) { timeLeft_ = 0; } com.midasplayer.util.GameBase.reportPlayData(31, "" + timeLeft_, "" + bonus_); com.midasplayer.util.GameBase.reportGameEnd(score_); com.midasplayer.fx.SoundManager.play("snd_end", 100); var _local2 = new Array(); if (board_ != undefined) { _local2.push([{obj:board_, func:board_.removeBompsAnim}]); } _local2.push([{obj:this, func:barOutAnim}]); _local2.push([{obj:this, func:playToNightAnim}]); _local2.push([{obj:this, func:playChopperAnim}]); _local2.push([{obj:this, func:showGameOverAnim}]); com.midasplayer.util.AnimPlayer.play({playlist:_local2, callback:endShowGameOver, callback_scope:this, tps:50}); } function showSign() { if (_root.sign != undefined) { return(undefined); } _root.attachMovie("sign", "sign", _root.getNextHighestDepth()); _root.sign.gotoAndStop(1); _root.sign._x = 340; _root.sign._y = 140; _root.sign.header.text = com.midasplayer.util.I18n.format("game_over"); _root.sign.txt_score.text = com.midasplayer.util.I18n.format("score"); _root.sign.txt_bonus.text = com.midasplayer.util.I18n.format("bonus"); _root.sign.txt_total.text = com.midasplayer.util.I18n.format("total_score"); _root.sign.score.text = score_ - bonus_; _root.sign.bonus.text = bonus_; _root.sign.total.text = score_; _root.sign.ends_in.text = com.midasplayer.util.I18n.format("game_ends_in", "10"); } function playToNightAnim(tick, alpha) { var _local3 = 150 - sceneFrame_; var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, _local3 / 2); var _local4 = Math.round(sceneFrame_ + (_local2 * _local3)); _root.scene.gotoAndStop(_local4); _root.scene.shadows.gotoAndStop(_local4 * 2); if (_local2 == 1) { com.midasplayer.fx.SoundManager.stop("snd_intro"); com.midasplayer.fx.SoundManager.stop("snd_loop1"); com.midasplayer.fx.SoundManager.stop("snd_loop2"); com.midasplayer.fx.SoundManager.play("snd_gameover", 100); } if (_local2 == 1) { _root._quality = "high"; } return(_local2 == 1); } function playChopperAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 250); var _local4 = 150 + Math.round(150 * _local3); _root.scene.gotoAndStop(_local4); if (_local4 >= 215) { showSign(); } return(_local3 == 1); } function showGameOverAnim(tick) { var _local3 = false; var _local4 = com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 500); var _local6 = Math.ceil(10 - (_local4 * 10)); var _local7 = Math.round(24 * com.midasplayer.util.AnimPlayer.tickToPercent(tick, 0, 50)) + 1; _root.sign.gotoAndStop(_local7); _root.sign.ends_in.text = com.midasplayer.util.I18n.format("game_ends_in", "" + _local6); if ((tick > 25) && (_root.sign.onPress == undefined)) { _root.sign.onPress = function () { this.clicked = true; }; _root.sign.click.text = com.midasplayer.util.I18n.format("instructions_click"); } if ((_local4 == 1) || (_root.sign.clicked)) { _local3 = true; } return(_local3); } function endShowGameOver() { endGame(); } static function endGame() { quitIntervalId_ = setInterval(quitGame, 1600); } static function quitGame() { clearInterval(quitIntervalId_); com.midasplayer.fx.SoundManager.stopAll(); com.midasplayer.util.GameBase.reportGameQuit(); } static function addScore(score) { score_ = score_ + score; score_ = ((score_ < 0) ? 0 : (score_)); displayScore(); } static function getScore() { return(score_); } static function displayScore() { _root.bar.infobox.score.text = score_; } static function displayTime() { var _local4 = Math.max(timeLeft_, 0); var _local2 = _local4 / 60; _local2 = Math.floor(_local2); var _local3 = _local4 - (_local2 * 60); if (_local3 < 10) { _local3 = "0" + _local3; } var _local5 = (_local2 + ":") + _local3; if (_root.bar.infobox.timeleft.text != _local5) { _root.bar.infobox.timeleft.text = _local5; } } static function nextRound() { roundNum_++; displayRoundNum(); } static function displayRoundNum() { _root.bar.infobox.round.text = "0" + roundNum_; } static function setTime(t) { timeLeft_ = maxTime_ - Math.round(t); displayTime(); updateScene(t); } static function getMaxTime() { return(maxTime_); } static function updateScene(t) { if (board_.isMovingBomps()) { return(undefined); } var _local2 = shadowsFrame_; shadowsFrame_ = Math.round(300 * (t / 240)); shadowsFrame_ = ((shadowsFrame_ < 1) ? 1 : (shadowsFrame_)); shadowsFrame_ = ((shadowsFrame_ > 300) ? 300 : (shadowsFrame_)); if (_local2 != shadowsFrame_) { _root.scene.shadows.gotoAndStop(shadowsFrame_); } _local2 = sceneFrame_; sceneFrame_ = Math.round(150 * (t / 240)); sceneFrame_ = ((sceneFrame_ < 1) ? 1 : (sceneFrame_)); sceneFrame_ = ((sceneFrame_ > 150) ? 150 : (sceneFrame_)); if (_local2 != sceneFrame_) { _root.scene.gotoAndStop(sceneFrame_); } } static var VERSION = "1.14"; static var DEBUG_MODE = false; static var gameEndPressed_ = false; static var sceneFrame_ = 1; static var shadowsFrame_ = 1; static var roundNum_ = 1; }
Symbol 647 MovieClip [__Packages.com.midasplayer.util.Random] Frame 0
class com.midasplayer.util.Random { var mta, mti, lastSeed; function Random (aSeed) { mta = new Array(N); mti = N + 1; if (aSeed != undefined) { init_genrand(aSeed); } } function set seed(s) { init_genrand(s); //return(seed); } function get seed() { return(lastSeed); } function nextInt(n) { return((genrand_int32() & 2147483647) % n); } function nextFloat() { return(next(24) / 16777216); } function next(bits) { if (bits < 32) { return(genrand_int32() & ((1 << bits) - 1)); } return(genrand_int32()); } function init_genrand(s) { var _local5 = getTimer(); lastSeed = s; mta[0] = s; var _local2 = s; var _local3 = new com.midasplayer.util.Integer64(); mti = 1; while (mti < N) { _local3.init32((_local2 >>> 30) ^ _local2); _local3.mulu32(1812433253); _local2 = (mta[mti] = _local3.lsb + mti); mti++; } var _local6 = getTimer(); } function genrand_int32() { var _local3 = 0; if (mti >= N) { if (mti == (N + 1)) { init_genrand(5489); } var _local2 = 0; _local2 = 0; while (_local2 < (N - M)) { _local3 = (mta[_local2] & UPPER_MASK) | (mta[_local2 + 1] & LOWER_MASK); mta[_local2] = (mta[_local2 + M] ^ (_local3 >>> 1)) ^ mag01[_local3 & 1]; _local2++; } while (_local2 < (N - 1)) { _local3 = (mta[_local2] & UPPER_MASK) | (mta[_local2 + 1] & LOWER_MASK); mta[_local2] = (mta[_local2 + (M - N)] ^ (_local3 >>> 1)) ^ mag01[_local3 & 1]; _local2++; } _local3 = (mta[N - 1] & UPPER_MASK) | (mta[0] & LOWER_MASK); mta[N - 1] = (mta[M - 1] ^ (_local3 >>> 1)) ^ mag01[_local3 & 1]; mti = 0; } _local3 = mta[mti++]; _local3 = _local3 ^ (_local3 >>> 11); _local3 = _local3 ^ ((_local3 << 7) & 2636928640); _local3 = _local3 ^ ((_local3 << 15) & 4022730752); _local3 = _local3 ^ (_local3 >>> 18); return(_local3); } static var N = 624; static var M = 397; static var MATRIX_A = 2567483615; static var UPPER_MASK = 2147483648; static var LOWER_MASK = 2147483647; static var mag01 = [0, 2567483615]; }
Symbol 648 MovieClip [__Packages.com.midasplayer.util.Integer64] Frame 0
class com.midasplayer.util.Integer64 { var r, p, s; function Integer64 (lowInt) { r = [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]; p = [0, 0, 0, 0, 0]; s = [0, 0, 0]; if (lowInt != undefined) { merge(lowInt); } } function init(v) { var _local2 = 0; while (_local2 < p.length) { p[_local2] = v.p[_local2]; _local2++; } } function init32(n) { p[0] = n & 32767; n = n >>> 15; p[1] = n & 32767; n = n >>> 15; p[2] = n & 3; p[3] = 0; p[4] = 0; } function get lsb() { return((p[0] | (p[1] << SH)) | ((p[2] & 3) << 30)); } function get msb() { return((((p[2] >> 2) | ((p[3] << SH) >> 2)) | ((p[4] << (SH * 2)) >> 2)) & 2147483647); } function binaryShiftLeft(step) { var _local2 = 0; while (_local2 < step) { shl(); _local2++; } } function binaryShiftRight(step) { var _local4 = (step / SH) >> 0; var _local5 = step - (_local4 * SH); var _local2 = p.length - 1; while (_local2 > 0) { var _local3 = 0; while (_local3 < _local4) { p[_local3] = p[_local3 + 1]; _local3++; } p[_local2--] = 0; } if (_local5 > 0) { var _local3 = 0; while (_local3 < _local5) { shr(); _local3++; } } } function binaryNot(o) { p[0] = p[0] ^ o.p[0]; p[1] = p[1] ^ o.p[1]; p[2] = p[2] ^ o.p[2]; p[3] = p[3] ^ o.p[3]; p[4] = p[4] ^ o.p[4]; } function add64(o) { var _local4 = 0; var _local3 = 1; var _local2 = 0; while ((_local3 < p.length) && (o.p[_local2] != 0)) { _local3++; } _local2 = 0; while (_local2 < _local3) { _local4 = _local4 + (p[_local2] + o.p[_local2]); p[_local2] = _local4 & MASK; _local4 = _local4 >> SH; _local2++; } } function add32(num) { var _local2 = 0; var _local5 = num & MASK; num = num >> SH; var _local6 = num & MASK; num = num >> SH; var _local4 = num & 3; _local2 = _local2 + (p[0] + _local5); p[0] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (p[1] + _local6); p[1] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (p[2] + _local4); p[2] = _local2 & MASK; } function mulu32(num) { var _local3 = 0; s[0] = num & MASK; num = num >>> 15; s[1] = num & MASK; num = num >>> 15; s[2] = num & 3; var _local2 = 0; while (_local2 < 3) { var _local4 = s[_local2]; _local3 = _local4 * p[0]; r[_local2][0] = _local3 & MASK; _local3 = _local3 >> SH; _local3 = _local3 + (_local4 * p[1]); r[_local2][1] = _local3 & MASK; _local3 = _local3 >> SH; _local3 = _local3 + (_local4 * p[2]); r[_local2][2] = _local3 & 3; _local2++; } _local3 = r[0][0]; p[0] = _local3 & MASK; _local3 = _local3 >> SH; _local3 = _local3 + (r[0][1] + r[1][0]); p[1] = _local3 & MASK; _local3 = _local3 >> SH; _local3 = _local3 + ((r[0][2] + r[1][1]) + r[2][0]); p[2] = _local3 & 3; p[3] = 0; p[4] = 0; } function mul64(o) { var _local2 = 0; var _local3 = 0; while (_local3 < 5) { var _local4 = o.p[_local3]; _local2 = _local4 * p[0]; r[_local3][0] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (_local4 * p[1]); r[_local3][1] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (_local4 * p[2]); r[_local3][2] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (_local4 * p[3]); r[_local3][3] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (_local4 * p[4]); r[_local3][4] = _local2 & MASK; _local3++; } _local2 = r[0][0]; p[0] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (r[0][1] + r[1][0]); p[1] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + ((r[0][2] + r[1][1]) + r[2][0]); p[2] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + (((r[0][3] + r[1][2]) + r[2][1]) + r[3][0]); p[3] = _local2 & MASK; _local2 = _local2 >> SH; _local2 = _local2 + ((((r[0][4] + r[1][3]) + r[2][2]) + r[3][1]) + r[4][0]); p[4] = _local2 & 7; } function mul32(value) { mul64(new com.midasplayer.util.Integer64(value)); } function toString() { return(((((("Integer64[value=0x" + com.midasplayer.util.Numbers.dec2hex(msb)) + ":") + com.midasplayer.util.Numbers.dec2hex(lsb)) + ":(") + p) + ")]"); } function merge(a) { var _local2 = 0; while (_local2 < 3) { p[_local2] = p[_local2] + (a & 32767); a = a >>> 15; _local2++; } return(a); } function shl() { var _local5 = 0; var _local4 = 0; var _local2 = 0; var _local3 = p.length; while (_local2 < _local3) { _local5 = (p[_local2] & 16384) >> 14; p[_local2] = p[_local2] << 1; p[_local2] = (p[_local2] | _local4) & 32767; _local2++; _local4 = _local5; } } function shr() { var _local4 = 0; var _local3 = 0; var _local2 = p.length - 1; while (_local2 >= 0) { _local4 = (p[_local2] & 1) << 14; p[_local2] = p[_local2] >> 1; p[_local2] = (p[_local2] | _local3) & 32767; _local2--; _local3 = _local4; } } static var MASK = 32767; static var SH = 15; }
Symbol 649 MovieClip [__Packages.com.midasplayer.util.Numbers] Frame 0
class com.midasplayer.util.Numbers { function Numbers () { } static function dec2hex(iValue, padding) { var _local1 = ""; while (iValue != 0) { _local1 = "0123456789abcdef".charAt(iValue & 15) + _local1; iValue = iValue >>> 4; } if (padding) { if (_local1.length == 0) { _local1 = "00"; } if (_local1.length < 2) { _local1 = "0" + _local1; } } else if (_local1.length == 0) { _local1 = "0"; } return(_local1); } static function itoa(value, numZeroPadding) { var _local2 = "" + value; if (numZeroPadding) { var _local1 = numZeroPadding - 1; while (_local1 > 0) { if (value < Math.pow(10, _local1)) { _local2 = "0" + _local2; } _local1--; } } return(_local2); } static function asTime(millis, alwaysHours, alwaysMinutes) { if (alwaysHours) { alwaysMinutes = true; } if (millis < 0) { millis = 0; } millis = millis / 1000; millis = Math.floor(millis); var _local3 = Math.floor(millis / 3600); var _local4 = Math.floor(millis / 60) % 60; var _local5 = millis % 60; var _local1 = ""; if (alwaysHours || (_local3 > 0)) { _local1 = _local1 + itoa(_local3, 2); } if (alwaysHours || (_local1.length > 0)) { _local1 = _local1 + ":"; } var _local6 = _local1.length; if ((alwaysMinutes || (_local4 > 0)) || (_local3 > 0)) { _local1 = _local1 + itoa(_local4, 2); } if (alwaysMinutes || (_local1.length != _local6)) { _local1 = _local1 + ":"; } return(_local1 + itoa(_local5, 2)); } }
Symbol 650 MovieClip [__Packages.com.midasplayer.timing.Timeable] Frame 0
interface com.midasplayer.timing.Timeable { }
Symbol 651 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.Board] Frame 0
class com.midasplayer.game.bompbompdeluxe.Board implements com.midasplayer.timing.Timeable { static var random_; var game_, clip_, seed_, cols_, rows_, colMovedIn_, noteMovedIn_, bompLayer_, floorLayer_, effectsLayer_, maskLayer_, tiles_, bomps_, bompCount_, handleClick_, stopped_, comboNumber_, comboMade_, policeAnim_, oldCopBomps_, timer_, started_; function Board (game, clip, seed) { game_ = game; clip_ = clip; seed_ = seed; cols_ = Number(com.midasplayer.util.GameBase.gameData.get("cols")); rows_ = Number(com.midasplayer.util.GameBase.gameData.get("rows")); random_ = new com.midasplayer.util.Random(seed_); initLayers(); initBomps(); bombReset_ = new com.midasplayer.game.bompbompdeluxe.BombReset(this); colMovedIn_ = new Array(); noteMovedIn_ = new Array(); } function initLayers() { bompLayer_ = clip_.createEmptyMovieClip("bomplayer", clip_.getNextHighestDepth()); floorLayer_ = bompLayer_.createEmptyMovieClip("floorlayer", bompLayer_.getNextHighestDepth()); initTiles(); effectsLayer_ = clip_.createEmptyMovieClip("effectslayer", clip_.getNextHighestDepth()); maskLayer_ = clip_.createEmptyMovieClip("masklayer", clip_.getNextHighestDepth()); bompLayer_._visible = false; } function initTiles() { floorLayer_._alpha = 0; tiles_ = new Array(); var _local5 = 0; while (_local5 < rows_) { var _local3 = 0; while (_local3 < cols_) { var _local4 = floorLayer_.getNextHighestDepth(); var _local2 = floorLayer_.attachMovie("danceTile", "tile" + _local4, _local4); _local2._x = (BOARD_X - 0) + (_local3 * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH); _local2._y = (BOARD_Y + 1) + (_local5 * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT); tiles_.push(_local2); _local2.initFrame = random(_local2._totalframes); _local2.gotoAndStop(_local2.initFrame); _local3++; } _local5++; } } function copConverted() { copsConverted_++; if (copsConverted_ == cols_) { copsConverted_ = 0; partyModeActive_ = true; partyModeStartedAt_ = reportedTick_; startDanceFloor(); } } function isPartyMode() { if (!partyModeActive_) { return(false); } if (reportedTick_ < (partyModeStartedAt_ + (TPS * 20))) { return(true); } partyModeActive_ = false; return(false); } function startDanceFloor() { partyModePlaying_ = true; com.midasplayer.fx.SoundManager.play("snd_party", 100, true); _root.game.stopLoop(); _root.danceframe = 0; _root.dancemaxframes = tiles_[0]._totalframes; var _local3 = new Array(); _local3.push({obj:this, func:startDanceFloorAnim}); _local3.push({obj:this, func:playDanceFloorAnim}); danceFloorAnimId_ = com.midasplayer.util.AnimPlayer.play({playlist:_local3, callback:undefined, callback_scope:this, tps:50}); } function startDanceFloorAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 15); var _local4 = _local3 * 100; floorLayer_._alpha = _local4; _root.dancei = 0; return(_local3 == 1); } function playDanceFloorAnim(tick, alpha) { var _local7 = Math.floor((tick + alpha) * 0.6); _root.dancei++; var _local6 = 0; var _local5 = Math.floor(tiles_.length / 2); if ((_root.dancei % 2) == 1) { _local6 = _local5 + 1; _local5 = tiles_.length; } if (_root.danceframe != _local7) { _root.danceframe = _local7; var _local8 = tiles_.length; var _local3 = _local6; while (_local3 < _local5) { var _local4 = tiles_[_local3]; _local4.gotoAndStop(1 + ((_local4.initFrame + _root.danceframe) % _root.dancemaxframes)); _local3++; } } return(false); } function stopDanceFloor() { com.midasplayer.util.AnimPlayer.stop(danceFloorAnimId_); if (partyModePlaying_) { com.midasplayer.fx.SoundManager.stop("snd_party"); _root.game.playLoopAgain(); partyModePlaying_ = false; var _local3 = new Array(); _local3.push({obj:this, func:stopDanceFloorAnim}); com.midasplayer.util.AnimPlayer.play({playlist:_local3, callback:stopDanceFloorEnd, callback_scope:this, tps:50}); } } function stopDanceFloorAnim(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 15); var _local3 = 100 - (_local2 * 100); floorLayer_._alpha = _local3; return(_local2 == 1); } function stopDanceFloorEnd() { com.midasplayer.util.AnimPlayer.stop(danceFloorAnimId_); } function insertNotes() { var _local3; var _local5 = rows_ - 1; var _local7 = BOARD_X; var _local8 = BOARD_Y + (com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT * _local5); var _local2 = 0; while (_local2 < cols_) { _local3 = getBomp(_local5 - 2, _local2); var _local6 = random_.nextInt(com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT); var _local4 = random_.nextInt(2); if (_local4 == 1) { _local4 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1; } else { _local4 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2; } addBomp(_local5, _local2, _local7, _local8 - _local6, _local4, _local3.getColor()); _local3 = bomps_[_local5][_local2]; _local3.setFallHeight(0); _local3.setY(_local3.getPreviousY() + (2 * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT)); _local3.setFallHeight(0); noteMovedIn_[_local2] = false; _local7 = _local7 + com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH; _local2++; } } function initBomps() { var _local3; var _local6 = BOARD_Y; bomps_ = new Array(); bompCount_ = 0; var _local4 = 0; while (_local4 < rows_) { var _local5 = BOARD_X; bomps_[_local4] = new Array(); var _local2 = 0; while (_local2 < cols_) { addBomp(_local4, _local2, _local5, _local6); _local5 = _local5 + com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH; if (_local4 > (rows_ - 3)) { bomps_[_local4][_local2].remove(); } _local2++; } _local6 = _local6 + com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT; _local4++; } insertNotes(); _local4 = 0; while (_local4 < rows_) { var _local2 = 0; while (_local2 < cols_) { _local3 = getBomp(_local4, _local2); if (_local4 < (rows_ - 1)) { _local3.setY(_local3.getPreviousY() - 400); } _local3.makeReadyForUse(); _local2++; } _local4++; } maskLayer_.beginFill(255); var _local8 = (BOARD_X - (com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH / 2)) - 3; var _local7 = BOARD_Y - (com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT / 2); var _local10 = (cols_ * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH) + 4; var _local9 = (rows_ * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT) - 3; maskLayer_.moveTo(_local8 + (_local10 * 0), _local7 + (_local9 * 0)); maskLayer_.lineTo(_local8 + (_local10 * 1), _local7 + (_local9 * 0)); maskLayer_.lineTo(_local8 + (_local10 * 1), _local7 + (_local9 * 1)); maskLayer_.lineTo(_local8 + (_local10 * 0), _local7 + (_local9 * 1)); maskLayer_.lineTo(_local8 + (_local10 * 0), _local7 + (_local9 * 0)); maskLayer_.endFill(); bompLayer_.setMask(maskLayer_); } function addBomp(row, col, x, y, forceType, forceColor) { var _local5; var _local3; var _local2; if (forceType != undefined) { _local3 = forceType; } else if ((bompCount_ < (cols_ * rows_)) && (row == (rows_ - 3))) { _local3 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP; } else { _local3 = getNextBompType(); } if (forceColor != undefined) { _local5 = forceColor; } else { _local5 = getNextBompColor(); } _local2 = new com.midasplayer.game.bompbompdeluxe.Bomp(this, bompLayer_, _local5, _local3, effectsLayer_); _local2.setPos(x, y); _local2.setCol(col); _local2.setRow(row); bomps_[row][col] = _local2; if (bompCount_ < (cols_ * rows_)) { var _local6 = findCombos(); if (_local6.length > 0) { _local2.remove(); addBomp(row, col, x, y); } else { bompCount_++; } } else { _local2.setClickable(true); bompCount_++; } } function getNumRows() { return(rows_); } function getNumCols() { return(cols_); } function getNextBompColor() { var _local1; var _local2 = 6; _local1 = random_.nextInt(_local2); return(_local1); } function getNextBompType() { var _local2; var _local3 = random_.nextInt(100); var _local4 = getBombPercent(); var _local5 = getStarPercent(); if (_local3 < _local4) { _local2 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB; } else if (_local3 < (_local4 + _local5)) { _local2 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR; } else { _local2 = com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NORMAL; } return(_local2); } function getBombPercent() { if (bompCount_ < (cols_ * rows_)) { return(0); } return(4); } function getStarPercent() { if (bompCount_ < (cols_ * rows_)) { return(0); } return(10); } function bompClicked(bomp) { if (handleClick_) { return(undefined); } if (stopped_) { return(undefined); } handleClick_ = true; okToUpdateScene_ = false; reportedTick_ = currentTick_; reportedRow_ = bomp.getRow(); reportedCol_ = bomp.getCol(); reportedScore_ = com.midasplayer.game.bompbompdeluxe.Game.getScore(); if (clickedBomp_ == null) { clickedBomp_ = bomp; clickedBomp_.setSelected(true); bompClickedEnd(); return(undefined); } if (clickedBomp_.adjacentTo(bomp)) { switchBomps(clickedBomp_, bomp); return(undefined); } if (clickedBomp_ == bomp) { clickedBomp_.setSelected(false); clickedBomp_ = null; bompClickedEnd(); return(undefined); } clickedBomp_.setSelected(false); clickedBomp_ = null; bompClickedEnd(); return(undefined); } function bompClickedEnd() { reportedScore_ = com.midasplayer.game.bompbompdeluxe.Game.getScore() - reportedScore_; com.midasplayer.util.GameBase.reportPlayData(5, (((reportedTick_ + " ") + reportedRow_) + " ") + reportedCol_, "" + reportedScore_); handleClick_ = false; okToUpdateScene_ = true; } function switchBomps(bomp1, bomp2) { var _local6 = bomp1.getCol(); var _local8 = bomp1.getRow(); var _local4 = bomp2.getCol(); var _local7 = bomp2.getRow(); var _local12 = _local6 - _local4; var _local11 = _local8 - _local7; var _local5 = new Array(); _local5.push({obj:this, func:moveBompAnim, params:{bomp:bomp1, x:bomp1.getX(), y:bomp1.getY(), dx:-_local12, dy:-_local11}}); _local5.push({obj:this, func:moveBompAnim, params:{bomp:bomp2, x:bomp2.getX(), y:bomp2.getY(), dx:_local12, dy:_local11}}); com.midasplayer.util.AnimPlayer.play({playlist:_local5, callback:endSwitchBomps, callback_scope:this, tps:50}); bomp1.setCol(_local4); bomp1.setRow(_local7); bomp2.setCol(_local6); bomp2.setRow(_local8); bomps_[_local8][_local6] = bomp2; bomps_[_local7][_local4] = bomp1; com.midasplayer.fx.SoundManager.play("snd_switch", 100); } function moveBompAnim(tick, alpha, params) { var _local7 = params.x; var _local5 = params.y; var _local4 = params.dx; var _local3 = params.dy; var _local8 = params.bomp; var _local1 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 15); var _local9 = ((_local1 * _local4) * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH) + _local7; var _local6 = ((_local1 * _local3) * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT) + _local5; _local8.setPos(_local9, _local6); return(_local1 == 1); } function endSwitchBomps() { comboNumber_ = 1; comboMade_ = false; clickedBomp_.setSelected(false); clickedBomp_ = null; handleCombos(); } function handleCombos() { var _local2; _local2 = findCombos(); if (_local2.length > 0) { comboMade_ = true; removeCombos(_local2); } else if (checkDiamonds()) { fallDown(); } else { if (!comboMade_) { com.midasplayer.game.bompbompdeluxe.Game.addScore(-11); } var _local3 = checkBombs(); if (!_local3) { checkCops(); } } } function findCombos() { var _local4; var _local7; var _local2; var _local3; var _local10 = new Array(); var _local5 = 0; while (_local5 < rows_) { var _local6 = 0; var _local8 = 0; while (_local8 <= cols_) { _local4 = bomps_[_local5][_local8]; _local2 = _local4.getType(); if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR) { _local6++; } else if (_local6 >= 3) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR, _local8 - _local6, _local5, _local8 - 1, _local5); comboNumber_++; _local10.push(_local3); _local6 = 0; } else { _local6 = 0; } _local8++; } _local5++; } var _local8 = 0; while (_local8 < cols_) { var _local6 = 0; _local5 = 0; while (_local5 <= rows_) { _local4 = bomps_[_local5][_local8]; _local2 = _local4.getType(); if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR) { _local6++; } else if (_local6 >= 3) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR, _local8, _local5 - _local6, _local8, _local5 - 1); comboNumber_++; _local10.push(_local3); _local6 = 0; } else { _local6 = 0; } _local5++; } _local8++; } _local5 = 0; while (_local5 < rows_) { var _local13 = -1; var _local6 = 0; _local8 = 0; while (_local8 <= cols_) { _local4 = bomps_[_local5][_local8]; _local7 = _local4.getColor(); _local2 = _local4.getType(); if (((((_local7 == _local13) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP)) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) && (_local7 != undefined)) { _local6++; } else if (_local6 >= 3) { var _local9 = _local5; var _local14 = 0; var _local12 = 0; var _local11 = _local8 - _local6; while (_local11 < _local8) { _local4 = bomps_[_local9][_local11]; _local2 = _local4.getType(); if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB) { _local14++; } else if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR) { _local12++; } else if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_DIAMOND) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_DIAMOND, _local11, 0, _local11, rows_ - 1); comboNumber_++; _local10.push(_local3); } _local11++; } if (_local12 != _local6) { if ((_local12 >= 1) && (_local14 >= 1)) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR_BOMB, _local8 - _local6, _local5, _local8 - 1, _local5); } else { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_COLOR, _local8 - _local6, _local5, _local8 - 1, _local5); } comboNumber_++; _local10.push(_local3); _local13 = -1; _local6 = 0; } else { _local13 = _local7; _local6 = ((((_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) ? 0 : 1); } } else { _local13 = _local7; _local6 = ((((_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) ? 0 : 1); } _local8++; } _local5++; } _local8 = 0; while (_local8 < cols_) { var _local13 = -1; var _local6 = 0; _local5 = 0; while (_local5 <= rows_) { _local4 = bomps_[_local5][_local8]; _local7 = _local4.getColor(); _local2 = _local4.getType(); if (((((_local7 == _local13) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP)) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) && (_local2 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) && (_local7 != undefined)) { _local6++; } else if (_local6 >= 3) { var _local11 = _local8; var _local14 = 0; var _local12 = 0; var _local9 = _local5 - _local6; while (_local9 < _local5) { _local4 = bomps_[_local9][_local11]; _local2 = _local4.getType(); if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB) { _local14++; } else if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR) { _local12++; } else if (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_DIAMOND) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_DIAMOND, _local11, 0, _local11, rows_ - 1); comboNumber_++; _local10.push(_local3); } _local9++; } if (_local12 != _local6) { if ((_local12 >= 1) && (_local14 >= 1)) { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR_BOMB, _local8, _local5 - _local6, _local8, _local5 - 1); } else { _local3 = new com.midasplayer.game.bompbompdeluxe.Combo(this, comboNumber_, com.midasplayer.game.bompbompdeluxe.Combo.TYPE_COLOR, _local8, _local5 - _local6, _local8, _local5 - 1); } comboNumber_++; _local10.push(_local3); _local13 = -1; _local6 = 0; } else { _local13 = _local7; _local6 = ((((_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) ? 0 : 1); } } else { _local13 = _local7; _local6 = ((((_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) || (_local2 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) ? 0 : 1); } _local5++; } _local8++; } return(_local10); } function removeCombos(combos) { var _local8 = combos.length; var _local7 = new Array(); var _local2 = 0; while (_local2 < _local8) { _local7.push({obj:this, func:removeCombosAnim, params:{i:_local2, combo:combos[_local2]}}); _local2++; } com.midasplayer.util.AnimPlayer.play({playlist:_local7, callback:endRemoveCombos, callback_scope:this, tps:50}); } function removeCombosAnim(tick, alpha, params) { var _local2 = params.combo; var _local4 = params.i; var _local3 = ((_local2.getType() == com.midasplayer.game.bompbompdeluxe.Combo.TYPE_COLOR) ? 8 : 20); var _local1 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, _local4 * 2, _local3); if (_local1 > 0) { _local2.removeBompsAnim(_local1); } return(_local1 == 1); } function endRemoveCombos() { fallDown(); } function fallDown() { var _local13; var _local9; var _local7; var _local8 = new Array(); var _local4 = 0; while (_local4 < cols_) { var _local2 = 0; _local9 = undefined; var _local3 = rows_ - 1; while (_local3 >= 0) { _local13 = getBomp(_local3, _local4); _local7 = _local13.getType(); if (_local13 == undefined) { _local2++; } else if ((_local7 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1) || (_local7 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) { _local2++; _local9 = _local13; } else if (!_local13.isMovable()) { _local2 = 0; } else if (_local2 > 0) { _local13.setFallHeight(_local2); bomps_[_local3 + _local2][_local4] = _local13; _local13.setRow(_local3 + _local2); bomps_[_local3][_local4] = undefined; _local8.push({obj:this, func:fallDownAnim, params:{bomp:_local13, note:_local9}}); _local9 = undefined; } _local3--; } var _local5 = 0; while (_local5 < _local2) { var _local6 = (_local2 - _local5) - 1; addBomp(_local6, _local4, BOARD_X + (_local4 * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH), BOARD_Y - ((_local5 + 1) * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT)); _local13 = bomps_[_local6][_local4]; _local13.setFallHeight(_local2); _local8.push({obj:this, func:fallDownAnim, params:{bomp:_local13, note:_local9}}); _local5++; } _local4++; } com.midasplayer.util.AnimPlayer.play({playlist:_local8, callback:endFallDown, callback_scope:this, tps:50}); } function fallDownAnim(tick, alpha, params) { var _local4 = params.bomp; var _local3 = params.note; var _local6 = _local4.getFallHeight(); var _local2 = Math.min(_local6, 10) / 10; _local2 = 1 - (((1 - _local2) * (1 - _local2)) * (1 - _local2)); _local2 = 40 * _local2; var _local8 = tick + alpha; var _local5 = com.midasplayer.util.AnimPlayer.tickToPercent(_local8, 0, _local2); var _local7 = easeInOutQuad(_local5, _local4.getPreviousY(), com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT * _local6, 1); _local4.setY(_local7); if (_local3 != undefined) { if ((_local7 + com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT) >= _local3.getY()) { _local3.remove(true); } } return(_local5 == 1); } function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } function easeInOutQuad(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); } function endFallDown() { handleCombos(); } function checkDiamonds() { var _local3; var _local6; var _local8 = 1; var _local7 = false; var _local5 = 0; while (_local5 < rows_) { var _local2 = 0; while (_local2 <= cols_) { _local3 = getBomp(_local5, _local2); _local6 = _local3.getType(); if (_local6 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_DIAMOND) { var _local4 = _local3.reduceDiamondCount(_local8); if (_local4 == 0) { _local3.remove(); _local7 = true; } } _local2++; } _local5++; } return(_local7); } function checkBombs() { var _local3; var _local6; var _local8 = (comboMade_ ? 1 : 2); var _local7 = false; var _local5 = 0; while (_local5 < rows_) { var _local2 = 0; while (_local2 <= cols_) { _local3 = getBomp(_local5, _local2); _local6 = _local3.getType(); if (_local6 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB) { var _local4 = _local3.reduceBombCount(_local8); if (_local4 == 0) { _local7 = true; } } _local2++; } _local5++; } if (_local7) { bompClickedEnd(); gameOver(); } return(_local7); } function checkCops() { if (copCount_ >= COP_ROW_LIMIT) { copCount_ = 0; copsConverted_ = 0; newCopLine(); } else { bompClickedEnd(); } } function newCopLine() { com.midasplayer.fx.SoundManager.play("snd_siren", 100); paused_ = true; partyModeActive_ = false; var _local10 = new Array(); var _local6 = new Array(); var _local7 = new Array(); var _local3 = rows_ - 3; var _local5 = BOARD_X; var _local9 = BOARD_Y + (_local3 * com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT); var _local8 = (cols_ * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH) + 10; var _local2 = 0; while (_local2 < cols_) { _local6.push(getBomp(_local3, _local2)); addBomp(_local3, _local2, _local5 + _local8, _local9, com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP); _local7.push(getBomp(_local3, _local2)); _local5 = _local5 + com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH; _local2++; } _local3 = rows_ - 2; while (_local3 < rows_) { _local2 = 0; while (_local2 < cols_) { var _local4 = getBomp(_local3, _local2); _local4.setFallHeight(0); _local2++; } _local3++; } policeAnim_ = clip_.attachMovie("policeanim", "pa", clip_.getNextHighestDepth()); policeAnim_._x = 375; policeAnim_._y = 250; policeAnim_.gotoAndStop(1); oldCopBomps_ = _local6; _local10.push([{obj:this, func:policeInAnim}]); _local10.push([{obj:this, func:newCopLineAnim, params:{oldbomps:_local6, newbomps:_local7}}]); _local10.push({obj:this, func:removeOldBompsAnim}); com.midasplayer.util.AnimPlayer.play({playlist:_local10, callback:insertNewNotes, callback_scope:this, tps:50}); } function policeInAnim(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 100); var _local3 = Math.floor(_local2 * 32) + 1; policeAnim_.gotoAndStop(_local3); return(_local2 == 1); } function policeOutAnim(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 120); var _local3 = Math.floor(_local2 * 47) + 33; policeAnim_.gotoAndStop(_local3); return(_local2 == 1); } function newCopLineAnim(tick, alpha, params) { var _local6 = params.oldbomps; var _local5 = params.newbomps; var _local10 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 30); var _local9 = com.midasplayer.util.AnimPlayer.tickToPercent((tick + alpha) - 40, 0, 30); var _local7 = (10 + (cols_ * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH)) * _local10; var _local2 = 0; while (_local2 < _local6.length) { var _local3 = _local6[_local2]; var _local4 = (_local3.getCol() * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH) + BOARD_X; _local4 = _local4 - _local7; _local3.setX(_local4); _local2++; } var _local8 = (10 + (cols_ * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH)) * _local9; _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2]; var _local4 = ((10 + (_local3.getCol() * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH)) + BOARD_X) + (cols_ * com.midasplayer.game.bompbompdeluxe.Bomp.WIDTH); _local4 = _local4 - _local8; _local3.setX(_local4); _local2++; } return(_local9 == 1); } function removeOldBompsAnim(tick, alpha) { okToUpdateScene_ = true; var _local7 = true; var _local4 = 0; while (_local4 < cols_) { var _local5 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, _local4 * 5, 20); if (_local5 < 1) { _local7 = false; } var _local6 = easeInOutQuad(_local5, 0, com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT * 2, 1); var _local2 = rows_ - 2; while (_local2 < rows_) { var _local3 = getBomp(_local2, (cols_ - _local4) - 1); _local3.setY(_local3.getPreviousY() + _local6); _local2++; } _local4++; } return(_local7); } function insertNewNotes() { com.midasplayer.game.bompbompdeluxe.Game.nextRound(); var _local5 = 0; while (_local5 < oldCopBomps_.length) { var _local4 = oldCopBomps_[_local5]; _local4.remove(true); _local5++; } var _local3 = rows_ - 2; while (_local3 < rows_) { var _local2 = 0; while (_local2 < cols_) { var _local4 = getBomp(_local3, _local2); _local4.remove(); _local2++; } _local3++; } insertNotes(); var _local6 = new Array(); _local6.push({obj:this, func:policeOutAnim}); _local6.push({obj:this, func:showNotesAnim}); com.midasplayer.util.AnimPlayer.play({playlist:_local6, callback:endNewCopLine, callback_scope:this, tps:100}); } function endNewCopLine() { paused_ = false; policeAnim_.removeMovieClip(); bompClickedEnd(); } function getBomp(row, col) { return(bomps_[row][col]); } function removeBomp(row, col) { bomps_[row][col] = undefined; } function addResetValue(n) { bombReset_.addValue(n); copCount_ = copCount_ + n; removedBompCount_ = removedBompCount_ + n; } function resetBombs() { com.midasplayer.util.GameBase.reportPlayData(15, "", "0"); var _local3; var _local4; var _local5 = 0; while (_local5 < rows_) { var _local2 = 0; while (_local2 <= cols_) { _local3 = getBomp(_local5, _local2); _local4 = _local3.getType(); if ((_local4 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB) || (_local4 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB_SELECTED)) { _local3.resetBombCount(); } _local2++; } _local5++; } } function getNumRemovedBomps() { return(removedBompCount_); } function showNotesAnim(tick, alpha) { var _local6 = true; var _local7 = rows_ - 1; var _local2 = 0; while (_local2 <= cols_) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, _local2 * 10, 40); if (_local3 < 1) { _local6 = false; } if (noteMovedIn_[_local2] != true) { var _local5 = easeInOutQuad(_local3, 0, (-com.midasplayer.game.bompbompdeluxe.Bomp.HEIGHT) * 2, 1); var _local4 = getBomp(_local7, _local2); _local4.setY(_local4.getPreviousY() + _local5); if (_local3 == 1) { noteMovedIn_[_local2] = true; } } _local2++; } return(_local6); } function showBompsAnim(tick, alpha) { bompLayer_._visible = true; var _local7 = true; var _local3 = 0; while (_local3 <= cols_) { var _local5 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, _local3 * 10, 40); if (_local5 < 1) { _local7 = false; } if (colMovedIn_[_local3] != true) { var _local6 = easeInOutQuad(_local5, -400, 400, 1); var _local2 = 0; while (_local2 < (rows_ - 1)) { var _local4 = getBomp(_local2, _local3); _local4.setY(_local4.getPreviousY() + _local6); _local2++; } if (_local5 == 1) { colMovedIn_[_local3] = true; } } _local3++; } return(_local7); } function removeBompsAnim(tick, alpha) { var _local8 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 40); var _local7 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 20, 40); var _local3; var _local6 = 0; var _local5 = 0; while (_local5 < rows_) { var _local2 = 0; while (_local2 <= cols_) { if ((_local6 % 2) == 0) { _local3 = _local8; } else { _local3 = _local7; } var _local4 = getBomp(_local5, _local2); _local4.clip_._alpha = 100 - (_local3 * 100); if (_local3 == 1) { _local4.remove(); } _local6++; _local2++; } _local6++; _local5++; } return((_local8 == 1) && (_local7 == 1)); } function initTimer() { timer_ = new com.midasplayer.timing.Timer(this, TPS); clip_.timer = timer_; clip_.onEnterFrame = function () { this.timer.advanceTime(); }; } function removeTimer() { clip_.onEnterFrame = undefined; delete timer_; } function remove() { removeTimer(); } function start(debugMode) { started_ = true; if (!debugMode) { initTimer(); } var _local3 = 0; while (_local3 < rows_) { var _local2 = 0; while (_local2 <= cols_) { var _local4 = getBomp(_local3, _local2); _local4.setClickable(true); _local2++; } _local3++; } } function isStopped() { return(stopped_); } function stop() { Mouse.removeListener(this); stopped_ = true; } function endGamePressed() { endGamePressed_ = true; if (!started_) { gameOver(); } } function gameOver() { stop(); stopDanceFloor(); _root.game.gameOver(); } function isMovingBomps() { return(!okToUpdateScene_); } function isHandelingClick() { return(handleClick_); } function tick(tick) { if (stopped_) { return(undefined); } currentTick_ = tick; var _local2 = tick / TPS; if (paused_) { pauseLength_ = pauseLength_ + ((tick - lastTick_) / 50); } _local2 = _local2 - pauseLength_; com.midasplayer.game.bompbompdeluxe.Game.setTime(_local2); if ((!handleClick_) && (endGamePressed_ || (_local2 > com.midasplayer.game.bompbompdeluxe.Game.getMaxTime()))) { gameOver(); return(undefined); } if (partyModePlaying_) { if ((!partyModeActive_) || (currentTick_ > (partyModeStartedAt_ + (TPS * 20)))) { stopDanceFloor(); } } lastTick_ = tick; } function render(tick, alpha) { } static var TPS = 50; static var BOARD_X = 323; static var BOARD_Y = 74; static var COP_ROW_LIMIT = 500; var lastTick_ = 0; var currentTick_ = 0; var clickedBomp_ = null; var removedBompCount_ = 0; var copCount_ = 0; var bombReset_ = null; var reportedRow_ = 0; var reportedCol_ = 0; var reportedTick_ = 0; var reportedScore_ = 0; var okToUpdateScene_ = true; var partyModeActive_ = false; var partyModePlaying_ = false; var partyModeStartedAt_ = 0; var copsConverted_ = 0; var danceFloorAnimId_ = 0; var endGamePressed_ = false; var paused_ = false; var pauseLength_ = 0; }
Symbol 652 MovieClip [__Packages.com.midasplayer.timing.Timer] Frame 0
class com.midasplayer.timing.Timer { var gameTicksPerSecond, timeable; function Timer (timeable, gameTicksPerSecond) { this.gameTicksPerSecond = gameTicksPerSecond; millisPerGameTick = 1000 / gameTicksPerSecond; this.timeable = timeable; } function setTps(gameTicksPerSecond) { this.gameTicksPerSecond = gameTicksPerSecond; millisPerGameTick = 1000 / gameTicksPerSecond; } function advanceTime() { time = getTimer(); var _local3 = time - lastTime; lastTime = time; unprocessedTime = unprocessedTime + _local3; var _local2 = 0; while (unprocessedTime > millisPerGameTick) { unprocessedTime = unprocessedTime - millisPerGameTick; timeable.tick(tick); tick++; if ((tick % gameTicksPerSecond) == 0) { fps = frames; frames = 0; } _local2++; if (_local2 >= 10) { unprocessedTime = 0; } } var _local4 = unprocessedTime / millisPerGameTick; timeable.render(tick, _local4); frames++; } var time = 0; var lastTime = 0; var unprocessedTime = 0; var tick = 0; var millisPerGameTick = 0; var fps = 0; var frames = 0; }
Symbol 653 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.Bomp] Frame 0
class com.midasplayer.game.bompbompdeluxe.Bomp { var color_, type_, board_, layer_, effectsLayer_, clip_, diamondClip_, sparkClip_, explosionClip_, row_, col_, x_, y_, fallHeight_, previousY_, removeClipSequenceNum_, removeClipLength_, removeClipNumFrames_, removeClip_; function Bomp (board, layer, color, type, effectsLayer) { color_ = color; type_ = type; board_ = board; layer_ = layer; effectsLayer_ = effectsLayer; var _local2 = layer.getNextHighestDepth(); clip_ = layer.attachMovie("bomp", "bomp" + _local2, _local2); _local2++; diamondClip_ = layer.attachMovie("diamond", "diamond" + _local2, _local2); diamondClip_._visible = false; if (type_ == TYPE_BOMB) { _local2 = clip_.getNextHighestDepth(); sparkClip_ = clip_.attachMovie("spark", "spark" + _local2, _local2); sparkClip_._x = -29.5; sparkClip_._y = -29.5; sparkClip_.gotoAndStop(1); sparkle(); _local2 = layer.getNextHighestDepth(); explosionClip_ = layer.attachMovie("explosion", "explosion" + _local2, _local2); explosionClip_.gotoAndStop(1); explosionClip_._visible = false; } setSelected(false); display(); } function isMovable() { if (type_ == TYPE_COP) { return(false); } if (type_ == TYPE_DIAMOND) { return(false); } if (type_ == TYPE_DIAMOND_SMALL) { return(false); } return(true); } function remove(force) { if (force) { clip_.removeMovieClip(); diamondClip_.removeMovieClip(); removed_ = true; return(undefined); } if (type_ == TYPE_COP) { diamondClip_.removeMovieClip(); type_ = TYPE_DIAMOND; display(); } else { board_.removeBomp(row_, col_); clip_.removeMovieClip(); diamondClip_.removeMovieClip(); removed_ = true; } } function setSelected(b) { if (b) { if (type_ == TYPE_NORMAL) { selected_ = true; type_ = TYPE_NORMAL_SELECTED; } if (type_ == TYPE_STAR) { selected_ = true; type_ = TYPE_STAR_SELECTED; } if (type_ == TYPE_BOMB) { selected_ = true; type_ = TYPE_BOMB_SELECTED; sparkClip_._y = -4.5; } clip_.filters = [new flash.filters.GlowFilter(GLOW_COLORS[color_], 80, 12, 12, 1, 1, false, false)]; } else { if (selected_) { selected_ = false; if (type_ == TYPE_NORMAL_SELECTED) { type_ = TYPE_NORMAL; } if (type_ == TYPE_STAR_SELECTED) { type_ = TYPE_STAR; } if (type_ == TYPE_BOMB_SELECTED) { type_ = TYPE_BOMB; sparkClip_._y = -29.5; } } clip_.filters = []; } display(); } function getColor() { return(color_); } function getType() { return(type_); } function setType(type) { type_ = type; display(); } function setPos(x, y) { x_ = x; y_ = y; clip_._x = x_; clip_._y = y_; } function setY(y) { y_ = y; clip_._y = y_; } function setX(x) { x_ = x; clip_._x = x_; } function getX() { return(x_); } function getY() { return(y_); } function setCol(col) { col_ = col; } function setRow(row) { row_ = row; } function getCol() { return(col_); } function getRow() { return(row_); } function setFallHeight(fallHeight) { fallHeight_ = fallHeight; previousY_ = clip_._y; } function getFallHeight() { return(fallHeight_); } function getPreviousY() { return(previousY_); } function adjacentTo(bomp) { var _local3 = col_ - bomp.getCol(); var _local2 = row_ - bomp.getRow(); if ((_local3 == 0) && ((_local2 * _local2) == 1)) { return(true); } if ((_local2 == 0) && ((_local3 * _local3) == 1)) { return(true); } return(false); } function setClickable(t) { if (type_ == TYPE_COP) { t = false; } if (type_ == TYPE_NOTE1) { t = false; } if (type_ == TYPE_NOTE2) { t = false; } if (t) { clip_.me = this; clip_.onPress = function () { this.me.onPress(); }; clip_.onDragOut = function () { this.me.onDrag(); }; } else { clip_.useHandCursor = false; clip_.onPress = undefined; clip_.onRelease = undefined; clip_.onRollOver = undefined; clip_.onDragOver = undefined; clip_.onRollOut = undefined; clip_.onDragOut = undefined; } } function onPress() { board_.bompClicked(this); clip_.onDragOut = function () { this.me.onDrag(); }; } function onRelease() { } function onDrag() { var _local5 = _root._xmouse - x_; var _local4 = _root._ymouse - y_; var _local8 = board_.getNumCols(); var _local7 = board_.getNumRows(); var _local6 = (_local5 * _local5) > (_local4 * _local4); var _local3; if (_local6 && (_local5 >= 10)) { _local3 = board_.getBomp(row_, col_ + 1); } else if (_local6 && (_local5 <= -10)) { _local3 = board_.getBomp(row_, col_ - 1); } else if (_local4 >= 10) { _local3 = board_.getBomp(row_ + 1, col_); } else if (_local4 <= -10) { _local3 = board_.getBomp(row_ - 1, col_); } if (_local3.clip_.onPress != undefined) { if (!selected_) { board_.bompClicked(this); } _local3.clip_.onPress(); clip_.onDragOut = undefined; } else { onPress(); } } function markForColorCombo() { markedForColorCombo_ = true; } function markForStarCombo() { markedForStarCombo_ = true; } function isMarkedForStarCombo() { return(markedForStarCombo_); } function isMarkedForColorCombo() { return(markedForColorCombo_); } function makeReadyForUse() { markedForStarCombo_ = false; markedForColorCombo_ = false; setFallHeight(0); } function isMarkedForCombo() { return(isMarkedForStarCombo() || (isMarkedForColorCombo())); } function convertedFromCop() { return(convertedFromCop_); } function setConvertedFromCop() { convertedFromCop_ = true; } function removeAnim(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, removeClipSequenceNum_ * 2, removeClipLength_); if (_local2 > 0) { var _local3 = 1 + Math.floor((removeClipNumFrames_ - 1) * _local2); removeClip_.exp.gotoAndStop(_local3); if (removeClip_._visible == false) { removeClip_._visible = true; } } return(_local2 == 1); } function removeAnimEnd() { removeClip_._visible = false; } function blink(n, type) { if (blinked_) { return(undefined); } blinked_ = true; var _local2 = effectsLayer_.getNextHighestDepth(); if (type == com.midasplayer.game.bompbompdeluxe.Combo.TYPE_DIAMOND) { removeClip_ = effectsLayer_.attachMovie("exp3", "exp" + _local2, _local2); removeClip_._visible = false; removeClip_._x = x_; removeClip_._y = y_; removeClip_._rotation = random(360); removeClip_.exp.gotoAndStop(1); removeClipSequenceNum_ = n; removeClipNumFrames_ = removeClip_.exp._totalframes; removeClipLength_ = 20; com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:removeAnim}], callback:removeAnimEnd, callback_scope:this, tps:50}); return(undefined); } if (((type == com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR) || (type == com.midasplayer.game.bompbompdeluxe.Combo.TYPE_STAR_BOMB)) && ((type_ == TYPE_STAR) || (type_ == TYPE_STAR_SELECTED))) { removeClip_ = effectsLayer_.attachMovie("exp2", "exp" + _local2, _local2); removeClip_._visible = false; removeClip_._x = x_; removeClip_._y = y_; removeClip_.exp.gotoAndStop(1); removeClipSequenceNum_ = n; removeClipNumFrames_ = removeClip_.exp._totalframes; removeClipLength_ = 36; com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:removeAnim}], callback:removeAnimEnd, callback_scope:this, tps:50}); return(undefined); } removeClip_ = effectsLayer_.attachMovie("exp1_" + COLOR_STRING[color_], "exp" + _local2, _local2); removeClip_._visible = false; removeClip_._x = x_; removeClip_._y = y_; removeClip_.exp.gotoAndStop(1); removeClipSequenceNum_ = n; removeClipNumFrames_ = removeClip_.exp._totalframes; removeClipLength_ = 20; com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:removeAnim}], callback:removeAnimEnd, callback_scope:this, tps:50}); return(undefined); } function reduceDiamondCount(n) { diamondCount_--; display(); return(diamondCount_); } function resetBombCount() { bombCount_ = 9; display(); } function reduceBombCount(n) { if (bombCount_ == 10) { bombCount_ = 9; } else { bombCount_ = bombCount_ - n; bombCount_ = ((bombCount_ < 0) ? 0 : (bombCount_)); } display(); if (bombCount_ > 0) { shake(); } if (bombCount_ == 0) { explode(); } return(bombCount_); } function sparkle() { com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:sparkleAnim}], callback:endSparkle, callback_scope:this, tps:25}); } function sparkleAnim(tick, alpha) { if (removed_ || (bombCount_ == 0)) { return(true); } var _local2 = tick + 1; if (_local2 > 18) { _local2 = 18 + ((_local2 - 18) % 63); } sparkClip_.gotoAndStop(_local2); return(false); } function endSparkle() { } function shake() { com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:shakeAnim}], callback:endShake, callback_scope:this, tps:20}); } function shakeAnim(tick, alpha) { var _local3 = random(4) - 2; var _local2 = random(4) - 2; var _local4 = false; if (tick >= 15) { _local3 = 0; _local2 = 0; _local4 = true; } clip_._x = x_ + _local3; clip_._y = y_ + _local2; return(_local4); } function endShake() { } function explode() { com.midasplayer.fx.SoundManager.play("bomb_end.wav"); com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:explodeAnim}], callback:endExplode, callback_scope:this, tps:50}); explosionClip_.gotoAndStop(1); explosionClip_._xscale = 200; explosionClip_._yscale = 200; explosionClip_._x = x_ + 2; explosionClip_._y = y_ + 2; explosionClip_._visible = true; clip_.removeMovieClip(); } function explodeAnim(tick, alpha) { var _local3 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 25); var _local2 = Math.floor(_local3 * 8); _local2 = Math.min(_local2, 8); explosionClip_.gotoAndStop(_local2); return(_local3 == 1); } function endExplode() { explosionClip_.removeMovieClip(); } function display() { clip_._visible = true; if ((type_ == TYPE_BOMB) || (type_ == TYPE_BOMB_SELECTED)) { clip_.bombcount.gotoAndStop(bombCount_ + 1); clip_.bombcount._visible = true; } else if (type_ == TYPE_DIAMOND) { if (diamondCount_ >= 3) { clip_._xscale = 80; clip_._yscale = 80; } else if (diamondCount_ == 2) { clip_._xscale = 60; clip_._yscale = 60; } else if (diamondCount_ == 1) { clip_._xscale = 40; clip_._yscale = 40; } } else if (type_ == TYPE_NOTE1) { clip_._xscale = 80; clip_._yscale = 80; } else if (type_ == TYPE_NOTE2) { clip_._xscale = 80; clip_._yscale = 80; } else { clip_.bombcount._visible = false; } var _local2 = (1 + (color_ * 20)) + type_; clip_.gotoAndStop(_local2); } static var WIDTH = 44; static var HEIGHT = 44; static var COLOR_BLUE = 0; static var COLOR_GREEN = 1; static var COLOR_ORANGE = 2; static var COLOR_PURPLE = 3; static var COLOR_RED = 4; static var COLOR_BLACK = 5; static var COLOR_CYAN = 6; static var TYPE_NORMAL = 0; static var TYPE_NORMAL_SELECTED = 7; static var TYPE_BOMB = 1; static var TYPE_BOMB_SELECTED = 9; static var TYPE_STAR = 2; static var TYPE_STAR_SELECTED = 8; static var TYPE_COP = 3; static var TYPE_DIAMOND_SMALL = 4; static var TYPE_DIAMOND = 5; static var TYPE_NOTE1 = 18; static var TYPE_NOTE2 = 19; static var COLOR_STRING = ["b", "g", "o", "p", "r", "w"]; static var GLOW_COLORS = ["0x5555F3", "0x00C51E", "0xFEE400", "0x9A00D7", "0xF30000", "0xFFFFFF"]; var markedForStarCombo_ = false; var markedForColorCombo_ = false; var bombCount_ = 10; var diamondCount_ = 4; var removed_ = false; var selected_ = false; var blinked_ = false; var convertedFromCop_ = false; }
Symbol 654 MovieClip [__Packages.com.midasplayer.util.AnimPlayer] Frame 0
class com.midasplayer.util.AnimPlayer { static var clip_; function AnimPlayer () { } static function staticInitializer(Void) { clip_ = _root.createEmptyMovieClip("timer", _root.getNextHighestDepth()); clip_.onEnterFrame = function () { com.midasplayer.util.AnimPlayer.onEnterFrame(); }; return(true); } static function play(props) { animId_++; var _local3 = props.playlist; var _local4 = props.callback; var _local5 = props.callback_scope; var _local1 = props.tps; if (_local1 == undefined) { _local1 = 100; } callbacks_.put(animId_, _local4); callbackScopes_.put(animId_, _local5); animEntries_.put(animId_, new com.midasplayer.util.AnimEntry(_local3, animId_)); timers_.put(animId_, new com.midasplayer.timing.Timer(com.midasplayer.util.AnimEntry(animEntries_.get(animId_)), _local1)); return(animId_); } static function end(animId) { delete eval (timers_.get(animId)); timers_.remove(animId); delete eval (animEntries_.get(animId)); animEntries_.remove(animId); var _local2 = callbacks_.get(animId); callbacks_.remove(animId); var _local3 = callbackScopes_.get(animId); callbackScopes_.remove(animId); _local2.call(_local3); } static function stop(animId) { delete eval (timers_.get(animId)); timers_.remove(animId); delete eval (animEntries_.get(animId)); animEntries_.remove(animId); var _local2 = callbacks_.get(animId); callbacks_.remove(animId); var _local3 = callbackScopes_.get(animId); callbackScopes_.remove(animId); } static function setTps(animId, tps) { timers_.get(animId).setTps(tps); } static function tickToPercent(tick, startTick, numTicks) { var _local1 = (tick - startTick) / numTicks; _local1 = ((_local1 < 0) ? 0 : (_local1)); _local1 = ((_local1 > 1) ? 1 : (_local1)); return(_local1); } static function delay(props) { play({playlist:[{obj:com.midasplayer.util.AnimPlayer, func:delayAnim, params:{millis:props.millis}}], callback:props.callback, callback_scope:props.callback_scope, tps:50}); } static function delayAnim(tick, alpha, params) { if ((tick / 50) >= (params.millis / 1000)) { return(true); } return(false); } static function onEnterFrame() { timers_.foreach(function (key, obj) { com.midasplayer.timing.Timer(obj).advanceTime(); }); } static var animId_ = 0; static var animEntries_ = new com.midasplayer.util.Map(); static var timers_ = new com.midasplayer.util.Map(); static var callbacks_ = new com.midasplayer.util.Map(); static var callbackScopes_ = new com.midasplayer.util.Map(); static var staticInitialized = staticInitializer(); }
Symbol 655 MovieClip [__Packages.com.midasplayer.util.AnimEntry] Frame 0
class com.midasplayer.util.AnimEntry implements com.midasplayer.timing.Timeable { var playList_, animId_; function AnimEntry (playList, animId) { playList_ = playList; animId_ = animId; } function tick(tick) { } function render(tick, alpha) { if (baseTick_ == -1) { baseTick_ = tick; } var _local2 = play(playList_, tick - baseTick_, alpha); if (_local2) { com.midasplayer.util.AnimPlayer.end(animId_); } } function play(playList, tick, alpha) { var _local12 = playList.length; var _local4 = true; var _local3 = 0; while (_local3 < _local12) { var _local2 = playList[_local3]; if (_local2 == undefined) { } else if (_local2.length == undefined) { var _local9 = _local2.func; var _local8 = _local2.obj; var _local10 = _local2.params; var _local6 = _local9.call(_local8, tick, alpha, _local10); if (_local6) { playList[_local3] = undefined; } else { _local4 = false; } } else { var _local6 = play(_local2, tick, alpha); if (_local6) { playList[_local3] = undefined; baseTick_ = baseTick_ + tick; _local4 = false; break; } _local4 = false; break; } _local3++; } return(_local4); } var baseTick_ = -1; }
Symbol 656 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.Combo] Frame 0
class com.midasplayer.game.bompbompdeluxe.Combo { var board_, sequenceNumber_, type_, col1_, col2_, row1_, row2_, midx_, midy_, isHorizontal_, bomps_; function Combo (board, sequenceNumber, type, startCol, startRow, endCol, endRow) { board_ = board; sequenceNumber_ = sequenceNumber; type_ = type; col1_ = startCol; col2_ = endCol; row1_ = startRow; row2_ = endRow; var _local2 = board_.getBomp(row1_, col1_); var _local3 = board_.getBomp(row2_, col2_); midx_ = _local2.getX() + ((_local3.getX() - _local2.getX()) / 2); midy_ = _local2.getY() + ((_local3.getY() - _local2.getY()) / 2); isHorizontal_ = row1_ == row2_; bomps_ = new Array(); markBomps(); score_ = getScore(); } function getType() { return(type_); } function markBomps() { if (type_ == TYPE_STAR) { markStarCombo(); } else if (type_ == TYPE_STAR_BOMB) { markStarBombCombo(); } else if (type_ == TYPE_DIAMOND) { markDiamondCombo(); } else { markColorCombo(); } } function playSound() { if (type_ == TYPE_COLOR) { var _local2 = Math.min(sequenceNumber_, 6); com.midasplayer.fx.SoundManager.play(("kick_" + _local2) + ".wav", 100); } if (type_ == TYPE_STAR) { com.midasplayer.fx.SoundManager.play("scratch" + (random(4) + 1), 100); } else if (type_ == TYPE_STAR_BOMB) { com.midasplayer.fx.SoundManager.play("scratch" + (random(4) + 1), 100); } else if (type_ == TYPE_DIAMOND) { com.midasplayer.fx.SoundManager.play("scratch" + (random(4) + 1), 100); } } function removeBompsAnim(p) { if (lastBlink_ == -1) { new com.midasplayer.game.bompbompdeluxe.ScorePopup(score_, midx_, midy_); playSound(); var _local2 = 0; while (_local2 < bomps_.length) { bomps_[_local2].blink(_local2, type_); _local2++; } lastBlink_ = 1; } if (p == 1) { removeBomps(); updateScore(); updateResetValue(); } } function removeBomps() { var _local2 = 0; while (_local2 < bomps_.length) { bomps_[_local2].remove(); _local2++; } } function updateScore() { com.midasplayer.game.bompbompdeluxe.Game.addScore(score_); } function updateResetValue() { board_.addResetValue(getResetValue()); } function copConverted(bomp) { if (!bomp.convertedFromCop()) { bomp.setConvertedFromCop(); numCopsConverted_++; board_.copConverted(); } } function markStarCombo() { var _local2; if (isHorizontal_) { numStars_ = (1 + col2_) - col1_; var _local3 = row1_ - 1; while (_local3 <= (row1_ + 1)) { var _local5 = col1_ - 1; while (_local5 <= (col2_ + 1)) { _local2 = board_.getBomp(_local3, _local5); var _local4 = _local2.getType(); if (((_local2 != undefined) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) { if (_local2.getType() == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) { copConverted(_local2); } _local2.markForStarCombo(); bomps_.push(_local2); resetValue_++; } _local5++; } _local3++; } } else { numStars_ = (1 + row2_) - row1_; var _local5 = col1_ - 1; while (_local5 <= (col1_ + 1)) { var _local3 = row1_ - 1; while (_local3 <= (row2_ + 1)) { _local2 = board_.getBomp(_local3, _local5); var _local4 = _local2.getType(); if (((_local2 != undefined) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) { if (_local2.getType() == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) { copConverted(_local2); } _local2.markForStarCombo(); bomps_.push(_local2); resetValue_++; } _local3++; } _local5++; } } } function markColorCombo() { var _local2; var _local4 = row1_; while (_local4 <= row2_) { var _local3 = col1_; while (_local3 <= col2_) { _local2 = board_.getBomp(_local4, _local3); if (_local2 != undefined) { if (_local2.getType() == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_STAR) { numStars_++; } if (_local2.getType() == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_BOMB) { numBombs_++; } _local2.markForColorCombo(); bomps_.push(_local2); resetValue_++; } _local3++; } _local4++; } } function markStarBombCombo() { markColorCombo(); var _local2; var _local6 = bomps_[0].getColor(); var _local5 = 0; while (_local5 < board_.getNumRows()) { var _local3 = 0; while (_local3 < board_.getNumCols()) { _local2 = board_.getBomp(_local5, _local3); if (((_local2 != undefined) && (_local2.getColor() == _local6)) && (!_local2.isMarkedForCombo())) { var _local4 = _local2.getType(); if ((_local4 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1) || (_local4 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) { } else { if (_local4 == com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_COP) { copConverted(_local2); } _local2.markForColorCombo(); bomps_.push(_local2); resetValue_++; } } _local3++; } _local5++; } } function markDiamondCombo() { var _local2; var _local5 = row2_; while (_local5 >= row1_) { var _local3 = col1_; while (_local3 <= col2_) { _local2 = board_.getBomp(_local5, _local3); var _local4 = _local2.getType(); if (((_local2 != undefined) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE1)) && (_local4 != com.midasplayer.game.bompbompdeluxe.Bomp.TYPE_NOTE2)) { _local2.markForColorCombo(); bomps_.push(_local2); resetValue_++; } _local3++; } _local5--; } } function getResetValue() { return(resetValue_); } function getScore() { var _local2 = 0; var _local3 = bomps_.length; var _local4 = Math.min(sequenceNumber_, 9); var _local6 = (_local4 - 1) * 50; if (type_ == TYPE_COLOR) { _local2 = ((_local3 == 3) ? 50 : (_local2)); _local2 = ((_local3 == 4) ? 100 : (_local2)); _local2 = ((_local3 == 5) ? 150 : (_local2)); _local2 = ((_local3 == 6) ? 250 : (_local2)); _local2 = ((_local3 >= 7) ? 500 : (_local2)); _local2 = _local2 + (numBombs_ * 200); var _local5 = Math.pow(2, numStars_); _local2 = _local2 + _local6; _local2 = _local2 * _local5; } else if (type_ == TYPE_STAR_BOMB) { _local2 = 1000; } else if (type_ == TYPE_DIAMOND) { _local2 = 1000; } else if (type_ == TYPE_STAR) { _local2 = 1500 + ((numStars_ - 3) * 500); } _local2 = _local2 + (numCopsConverted_ * 100); if (board_.isPartyMode()) { _local2 = _local2 + Math.floor(_local2 * 0.1); } return(_local2); } static var TYPE_STAR = 1; static var TYPE_COLOR = 2; static var TYPE_STAR_BOMB = 3; static var TYPE_DIAMOND = 4; var lastBlink_ = -1; var score_ = 0; var resetValue_ = 0; var numStars_ = 0; var numBombs_ = 0; var numCopsConverted_ = 0; }
Symbol 657 MovieClip [__Packages.com.midasplayer.fx.SoundManager] Frame 0
class com.midasplayer.fx.SoundManager { function SoundManager () { } static function isSoundEnabled() { return(soundEnabled); } static function enableSounds(enabled) { soundEnabled = enabled; if (!enabled) { muteAll(); } else { restoreMuteAll(); } } static function stopAll() { sounds.foreach(function (name, soundEntry) { soundEntry.sound.stop(); soundEntry.playStatus = false; }); } static function muteAll() { sounds.foreach(function (name, soundEntry) { soundEntry.sound.setVolume(0); }); } static function restoreMuteAll() { sounds.foreach(function (name, soundEntry) { soundEntry.sound.setVolume(soundEntry.realVol); }); } static function stop(resource) { var _local1 = sounds.get(resource); if (_local1 != undefined) { _local1.sound.stop(); _local1.playStatus = false; } } static function getCalibratedVolume(flashVolume) { flashVolume = Math.min(100, flashVolume); flashVolume = Math.max(0, flashVolume); return(Math.ceil(Math.pow(flashVolume / 100, 1.46) * 100)); } static function setVolume(resource, percent) { var _local1 = sounds.get(resource); if (_local1 == undefined) { var _local3 = new Array(); _local3.push(resource); initialize(_local3); } _local1 = sounds.get(resource); if (_local1 != undefined) { var _local2 = percent; _local1.sound.setVolume(_local2); _local1.sound.volume = _local2; } } static function getVolume(resource) { var _local1 = sounds.get(resource); if (_local1 != undefined) { return(_local1.sound.getVolume()); } return(100); } static function isPlaying(resource) { var _local1 = sounds.get(resource); return((_local1 != undefined) && (_local1.playStatus == true)); } static function initialize(list) { for (var _local9 in list) { var resource = list[_local9]; var _local3 = _root.getNextHighestDepth(); var _local2 = new Sound(_root.createEmptyMovieClip("sm_sndhold_" + _local3, _local3)); _local2.attachSound(resource); _local2.onSoundComplete = function () { var _local1 = com.midasplayer.fx.SoundManager.sounds.get(resource); _local1.playStatus = false; }; sounds.put(resource, {realVol:100, sound:_local2, playStatus:false}); } } static function play(resource, volume, isLoop, fn) { if (volume == undefined) { volume = getVolume(resource); } if (isLoop == undefined) { isLoop = false; } var _local2 = sounds.get(resource); if (_local2 != undefined) { _local2.sound.setVolume((soundEnabled ? (volume) : 0)); _local2.realVol = volume; _local2.playStatus = true; _local2.onPlayedFn = fn; _local2.sound.start(0, (isLoop ? 32767 : 1)); } else { var _local6 = _root.getNextHighestDepth(); var _local3 = new Sound(_root.createEmptyMovieClip("sm_sndhold_" + _local6, _local6)); _local3.attachSound(resource); _local3.onSoundComplete = function () { var _local1 = com.midasplayer.fx.SoundManager.sounds.get(resource); _local1.playStatus = false; com.midasplayer.fx.SoundManager.onPlayed_(resource); }; _local3.setVolume((soundEnabled ? (volume) : 0)); _local3.start(0, (isLoop ? 32767 : 1)); sounds.put(resource, {realVol:volume, onPlayedFn:fn, sound:_local3, playStatus:true}); } } static function onPlayed_(name) { var _local1 = sounds.get(name); if ((_local1 != undefined) && (_local1.onPlayedFn != undefined)) { _local1.onPlayedFn(); } } static var sounds = new com.midasplayer.util.Map(); static var soundEnabled = true; }
Symbol 658 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.ScorePopup] Frame 0
class com.midasplayer.game.bompbompdeluxe.ScorePopup { var clip_, y_; function ScorePopup (score, x, y) { y = y - 10; var _local3 = _root.getNextHighestDepth(); clip_ = _root.attachMovie("scorepopup", "sp" + _local3, _local3); clip_.score.autoSize = "left"; clip_.score.text = "" + score; var _local5 = clip_.score._width; clip_.bg._width = _local5 + 4; clip_.bg._x = 0; clip_._x = x - (_local5 / 2); clip_._y = y; y_ = y; show(); } function show() { com.midasplayer.util.AnimPlayer.play({playlist:[{obj:this, func:playAnim}], callback:endPlay, callback_scope:this, tps:50}); } function playAnim(tick, alpha) { var _local2 = com.midasplayer.util.AnimPlayer.tickToPercent(tick + alpha, 0, 35); clip_._y = y_ - ((_local2 * _local2) * 20); return(_local2 == 1); } function endPlay() { clip_.removeMovieClip(); } }
Symbol 659 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.BombReset] Frame 0
class com.midasplayer.game.bompbompdeluxe.BombReset { var board_, layer_; function BombReset (board) { board_ = board; layer_ = _root.createEmptyMovieClip("bombresetlayer", _root.getNextHighestDepth()); } function addValue(n) { if (!targetReached()) { resetCount_ = resetCount_ + n; if (targetReached()) { activate(); } else { render(); } } } function render() { var _local4 = resetTarget_; var _local6 = Math.min(resetCount_, _local4); var _local5 = _local6 / _local4; var _local3 = Math.floor(16 * _local5); if (_local3 == 0) { _local3 = 1; } _root.bar.resetbox.scale.gotoAndStop(_local3); } function activate() { render(); _root.bar.resetbox.gotoAndStop(16); _root.bar.resetbox.btn.me = this; _root.bar.resetbox.btn.onPress = function () { this.me.reset(); }; } function inactivate() { resetCount_ = 0; _root.bar.resetbox.gotoAndStop(1); _root.bar.resetbox.btn.onPress = undefined; render(); } function targetReached() { return(resetCount_ >= resetTarget_); } function reset() { inactivate(); board_.resetBombs(); } var resetTarget_ = 200; var resetCount_ = 0; }
Symbol 660 MovieClip [__Packages.com.midasplayer.util.AnimDriver] Frame 0
class com.midasplayer.util.AnimDriver { var m_clip, m_isFrozen, m_ticks, m_direction, m_frameRate, m_frameTime, m_frameCounts, m_clips, m_stopped, m_once, m_lastTime; function AnimDriver (clip, frameRate) { m_clip = clip; m_isFrozen = false; m_ticks = 0; m_direction = 1; m_frameRate = frameRate; m_frameTime = (1 / m_frameRate) * 1000; m_frameCounts = {}; m_clips = find(m_clip); for (var _local2 in m_clips) { m_frameCounts[m_clips[_local2]._name] = 0; } m_stopped = true; m_once = false; m_lastTime = getTimer(); } function drive() { if (m_stopped) { m_clip.onEnterFrame = undefined; return(undefined); } var _local9 = getTimer(); var _local10 = _local9 - m_lastTime; m_lastTime = _local9; m_ticks = m_ticks + (_local10 / m_frameTime); var _local6 = int(m_ticks); if (_local6 > 0) { if (m_direction > 0) { m_ticks = m_ticks - (m_direction * _local6); } else if (m_direction < 0) { m_ticks = m_ticks + (m_direction * _local6); } var _local5 = 0; var _local7 = 0; for (var _local8 in m_clips) { var _local2 = m_clips[_local8]; if (com.midasplayer.util.AnimDriver(_local2) != null) { var _local4 = com.midasplayer.util.AnimDriver(_local2); if (_local4.frozen == true) { continue; } } m_frameCounts[_local2._name] = m_frameCounts[_local2._name] + (m_direction * _local6); if (m_once) { if ((m_direction > 0) && (m_frameCounts[_local2._name] >= _local2._totalframes)) { m_frameCounts[_local2._name] = _local2._totalframes - 1; _local2.frozen = true; _local5++; } if ((m_direction < 0) && (m_frameCounts[_local2._name] <= 0)) { m_frameCounts[_local2._name] = 0; _local2.frozen = true; _local5++; } } var _local3 = (m_frameCounts[_local2._name] % _local2._totalframes) + 1; _local2.gotoAndStop(_local3); _local7++; } if (_local5 == _local7) { m_stopped = true; } } } function get frozen() { return(m_isFrozen); } function set frozen(b) { m_isFrozen = b; //return(frozen); } function forceCompleted() { m_clip.onEnterFrame = undefined; var _local7 = 0; var _local6 = 0; for (var _local5 in m_clips) { var _local2 = m_clips[_local5]; if (com.midasplayer.util.AnimDriver(_local2) != null) { var _local4 = com.midasplayer.util.AnimDriver(_local2); if (_local4.frozen == true) { continue; } } m_frameCounts[_local2._name] = m_frameCounts[_local2._name] + (m_direction * 10000); if (m_once) { if ((m_direction > 0) && (m_frameCounts[_local2._name] >= _local2._totalframes)) { m_frameCounts[_local2._name] = _local2._totalframes - 1; _local2.frozen = true; } if ((m_direction < 0) && (m_frameCounts[_local2._name] <= 0)) { m_frameCounts[_local2._name] = 0; _local2.frozen = true; } var _local3 = (m_frameCounts[_local2._name] % _local2._totalframes) + 1; _local2.gotoAndStop(_local3); } } } function isRunning() { return(m_clip.onEnterFrame != undefined); } function playOnce(dir, fromFrame) { if (fromFrame == undefined) { fromFrame = 1; } if (dir == undefined) { m_direction = 1; } else { m_direction = dir; } m_isFrozen = false; m_ticks = 0; m_stopped = false; m_once = true; m_lastTime = getTimer(); for (var _local5 in m_clips) { var _local2 = m_clips[_local5]; if (com.midasplayer.util.AnimDriver(_local2) != null) { var _local3 = com.midasplayer.util.AnimDriver(_local2); if (_local3.frozen == true) { continue; } } m_frameCounts[_local2._name] = fromFrame - 1; _local2.gotoAndStop(fromFrame); } m_clip.onEnterFrame = mx.utils.Delegate.create(this, drive); } function playStart(startFrom) { if (startFrom == undefined) { startFrom = 0; } m_ticks = 0; m_stopped = false; m_lastTime = getTimer(); for (var _local5 in m_clips) { var _local2 = m_clips[_local5]; if (com.midasplayer.util.AnimDriver(_local2) != null) { var _local3 = com.midasplayer.util.AnimDriver(_local2); if (_local3.frozen == true) { continue; } } m_frameCounts[_local2._name] = startFrom; _local2.gotoAndStop(1); } m_clip.onEnterFrame = mx.utils.Delegate.create(this, drive); } function playStop() { m_stopped = true; m_clip.onEnterFrame = undefined; } function find(clip) { var _local4 = new Array(); if (clip._totalframes > 1) { clip.stop(); _local4.push(clip); } for (var _local7 in clip) { var _local3 = clip[_local7]; var _local2 = find(_local3); for (var _local6 in _local2) { _local4.push(_local2[_local6]); } } return(_local4); } }
Symbol 661 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 662 MovieClip [__Packages.com.midasplayer.game.bompbompdeluxe.Replay] Frame 0
class com.midasplayer.game.bompbompdeluxe.Replay { var board_, entries_, xml; function Replay (board) { board_ = board; entries_ = new Array(); xml = new XML(); xml.ignoreWhite = true; xml.onLoad = mx.utils.Delegate.create(this, xmlLoaded); xml.load("playdata.xml"); } function xmlLoaded(success) { if (success) { parse(); trace("num entries: " + entries_.length); setInterval(this, "doReplay", 100); } } function doReplay() { if (board_.isHandelingClick()) { return(undefined); } var _local2 = entriesIndex_; entriesIndex_++; if (_local2 >= entries_.length) { trace("reached end"); return(undefined); } trace("entry: " + _local2); if (entries_[_local2].code == "5") { var _local4 = entries_[_local2].data[0]; var _local3 = entries_[_local2].data[1]; var _local5 = entries_[_local2].data[2]; board_.tick(_local4); var _local6 = board_.getBomp(_local3, _local5); _local6.onPress(); } if (entries_[_local2].code == "15") { trace("reset"); board_.resetBombs(); } } function parseEntry(xml) { var _local2 = String(xml.firstChild); _local2 = _local2.substring(0, _local2.indexOf("=")); var _local5 = _local2.split(","); var _local3 = _local5[1].split(" "); entries_.push({code:_local5[0], data:_local3}); } function parse() { var _local3 = xml.firstChild.firstChild.firstChild.childNodes; var _local2 = 0; while (_local2 < _local3.length) { var _local4 = new String(_local3[_local2].nodeName); if (_local4 == "entry") { parseEntry(_local3[_local2]); } _local2++; } } var entriesIndex_ = 0; }

Library Items

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

Instance Names

"scene"Frame 1Symbol 637 MovieClip
"version"Frame 1Symbol 639 EditableText
"lights"Symbol 35 MovieClip Frame 1Symbol 34 MovieClip
"car"Symbol 36 MovieClip [policeanim] Frame 1Symbol 35 MovieClip
"txt"Symbol 40 MovieClip Frame 1Symbol 38 EditableText
"txt"Symbol 42 MovieClip Frame 1Symbol 41 EditableText
"endgamebtn"Symbol 43 MovieClip [lowerbar] Frame 1Symbol 40 MovieClip
"soundbtn"Symbol 43 MovieClip [lowerbar] Frame 1Symbol 42 MovieClip
"bombcount"Symbol 203 MovieClip [bomp] Frame 1Symbol 67 MovieClip
"marker"Symbol 203 MovieClip [bomp] Frame 135Symbol 46 MovieClip [marker]
"ends_in"Symbol 389 MovieClip [sign] Frame 1Symbol 382 EditableText
"txt_score"Symbol 389 MovieClip [sign] Frame 1Symbol 383 EditableText
"txt_bonus"Symbol 389 MovieClip [sign] Frame 1Symbol 384 EditableText
"txt_total"Symbol 389 MovieClip [sign] Frame 1Symbol 385 EditableText
"score"Symbol 389 MovieClip [sign] Frame 1Symbol 386 EditableText
"bonus"Symbol 389 MovieClip [sign] Frame 1Symbol 387 EditableText
"total"Symbol 389 MovieClip [sign] Frame 1Symbol 388 EditableText
"bg"Symbol 394 MovieClip [scorepopup] Frame 1Symbol 391 MovieClip
"score"Symbol 394 MovieClip [scorepopup] Frame 1Symbol 393 EditableText
"scale"Symbol 418 MovieClip Frame 1Symbol 409 MovieClip
"btn"Symbol 418 MovieClip Frame 16Symbol 416 MovieClip
"score_txt"Symbol 428 MovieClip Frame 1Symbol 422 EditableText
"score"Symbol 428 MovieClip Frame 1Symbol 423 EditableText
"timeleft_txt"Symbol 428 MovieClip Frame 1Symbol 424 EditableText
"timeleft"Symbol 428 MovieClip Frame 1Symbol 425 EditableText
"round_txt"Symbol 428 MovieClip Frame 1Symbol 426 EditableText
"round"Symbol 428 MovieClip Frame 1Symbol 427 EditableText
"pole"Symbol 429 MovieClip [bar] Frame 1Symbol 401 MovieClip
"resetbox"Symbol 429 MovieClip [bar] Frame 1Symbol 418 MovieClip
"infobox"Symbol 429 MovieClip [bar] Frame 1Symbol 428 MovieClip
"intro"Symbol 429 MovieClip [bar] Frame 1Symbol 398 MovieClip [intro]
"instructions_text"Symbol 435 MovieClip [instructions] Frame 1Symbol 430 EditableText
"instructions_police1"Symbol 435 MovieClip [instructions] Frame 1Symbol 431 EditableText
"instructions_police2"Symbol 435 MovieClip [instructions] Frame 1Symbol 432 EditableText
"instructions_start"Symbol 435 MovieClip [instructions] Frame 1Symbol 433 EditableText
"instructions_header"Symbol 435 MovieClip [instructions] Frame 1Symbol 434 EditableText
"exp"Symbol 499 MovieClip [exp1_o] Frame 1Symbol 498 MovieClip
"exp"Symbol 500 MovieClip [exp1_b] Frame 1Symbol 498 MovieClip
"exp"Symbol 501 MovieClip [exp1_w] Frame 1Symbol 498 MovieClip
"exp"Symbol 502 MovieClip [exp1_p] Frame 1Symbol 498 MovieClip
"exp"Symbol 503 MovieClip [exp1_r] Frame 1Symbol 498 MovieClip
"exp"Symbol 504 MovieClip [exp1_g] Frame 1Symbol 498 MovieClip
"exp"Symbol 557 MovieClip [exp2] Frame 1Symbol 556 MovieClip
"exp"Symbol 583 MovieClip [exp3] Frame 1Symbol 582 MovieClip
"shadows"Symbol 637 MovieClip Frame 1Symbol 622 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "snd_switch"
ExportAssets (56)Timeline Frame 1Symbol 2 as "scratch1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "scratch5"
ExportAssets (56)Timeline Frame 1Symbol 4 as "scratch4"
ExportAssets (56)Timeline Frame 1Symbol 5 as "scratch3"
ExportAssets (56)Timeline Frame 1Symbol 6 as "scratch2"
ExportAssets (56)Timeline Frame 1Symbol 7 as "kick_6.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "kick_5.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "kick_4.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "kick_3.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "kick_2.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "kick_1.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "snd_gameover"
ExportAssets (56)Timeline Frame 1Symbol 14 as "snd_end"
ExportAssets (56)Timeline Frame 1Symbol 15 as "snd_party"
ExportAssets (56)Timeline Frame 1Symbol 16 as "snd_loop2"
ExportAssets (56)Timeline Frame 1Symbol 17 as "snd_loop1"
ExportAssets (56)Timeline Frame 1Symbol 18 as "snd_intro"
ExportAssets (56)Timeline Frame 1Symbol 19 as "snd_siren"
ExportAssets (56)Timeline Frame 1Symbol 20 as "bomb_end.wav"
ExportAssets (56)Timeline Frame 1Symbol 24 as "intro2"
ExportAssets (56)Timeline Frame 1Symbol 36 as "policeanim"
ExportAssets (56)Timeline Frame 1Symbol 43 as "lowerbar"
ExportAssets (56)Timeline Frame 1Symbol 46 as "marker"
ExportAssets (56)Timeline Frame 1Symbol 203 as "bomp"
ExportAssets (56)Timeline Frame 1Symbol 364 as "spark"
ExportAssets (56)Timeline Frame 1Symbol 381 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 389 as "sign"
ExportAssets (56)Timeline Frame 1Symbol 394 as "scorepopup"
ExportAssets (56)Timeline Frame 1Symbol 398 as "intro"
ExportAssets (56)Timeline Frame 1Symbol 429 as "bar"
ExportAssets (56)Timeline Frame 1Symbol 435 as "instructions"
ExportAssets (56)Timeline Frame 1Symbol 448 as "danceTileNight"
ExportAssets (56)Timeline Frame 1Symbol 461 as "danceTile"
ExportAssets (56)Timeline Frame 1Symbol 499 as "exp1_o"
ExportAssets (56)Timeline Frame 1Symbol 500 as "exp1_b"
ExportAssets (56)Timeline Frame 1Symbol 501 as "exp1_w"
ExportAssets (56)Timeline Frame 1Symbol 502 as "exp1_p"
ExportAssets (56)Timeline Frame 1Symbol 503 as "exp1_r"
ExportAssets (56)Timeline Frame 1Symbol 504 as "exp1_g"
ExportAssets (56)Timeline Frame 1Symbol 557 as "exp2"
ExportAssets (56)Timeline Frame 1Symbol 583 as "exp3"
ExportAssets (56)Timeline Frame 1Symbol 640 as "__Packages.com.midasplayer.util.GameBase"
ExportAssets (56)Timeline Frame 1Symbol 641 as "__Packages.com.midasplayer.util.Map"
ExportAssets (56)Timeline Frame 1Symbol 642 as "__Packages.com.midasplayer.util.ArrayList"
ExportAssets (56)Timeline Frame 1Symbol 643 as "__Packages.com.midasplayer.util.Log"
ExportAssets (56)Timeline Frame 1Symbol 644 as "__Packages.com.midasplayer.util.LogEntry"
ExportAssets (56)Timeline Frame 1Symbol 645 as "__Packages.com.midasplayer.util.I18n"
ExportAssets (56)Timeline Frame 1Symbol 646 as "__Packages.com.midasplayer.game.bompbompdeluxe.Game"
ExportAssets (56)Timeline Frame 1Symbol 647 as "__Packages.com.midasplayer.util.Random"
ExportAssets (56)Timeline Frame 1Symbol 648 as "__Packages.com.midasplayer.util.Integer64"
ExportAssets (56)Timeline Frame 1Symbol 649 as "__Packages.com.midasplayer.util.Numbers"
ExportAssets (56)Timeline Frame 1Symbol 650 as "__Packages.com.midasplayer.timing.Timeable"
ExportAssets (56)Timeline Frame 1Symbol 651 as "__Packages.com.midasplayer.game.bompbompdeluxe.Board"
ExportAssets (56)Timeline Frame 1Symbol 652 as "__Packages.com.midasplayer.timing.Timer"
ExportAssets (56)Timeline Frame 1Symbol 653 as "__Packages.com.midasplayer.game.bompbompdeluxe.Bomp"
ExportAssets (56)Timeline Frame 1Symbol 654 as "__Packages.com.midasplayer.util.AnimPlayer"
ExportAssets (56)Timeline Frame 1Symbol 655 as "__Packages.com.midasplayer.util.AnimEntry"
ExportAssets (56)Timeline Frame 1Symbol 656 as "__Packages.com.midasplayer.game.bompbompdeluxe.Combo"
ExportAssets (56)Timeline Frame 1Symbol 657 as "__Packages.com.midasplayer.fx.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 658 as "__Packages.com.midasplayer.game.bompbompdeluxe.ScorePopup"
ExportAssets (56)Timeline Frame 1Symbol 659 as "__Packages.com.midasplayer.game.bompbompdeluxe.BombReset"
ExportAssets (56)Timeline Frame 1Symbol 660 as "__Packages.com.midasplayer.util.AnimDriver"
ExportAssets (56)Timeline Frame 1Symbol 661 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 662 as "__Packages.com.midasplayer.game.bompbompdeluxe.Replay"




http://swfchan.com/49/240457/info.shtml
Created: 21/4 -2021 04:10:21 Last modified: 21/4 -2021 04:10:21 Server time: 28/04 -2024 00:02:48