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

swfchan turned sixteen years old yesterday! (5may2024)

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

Panik Plays Pop.swf

This is the info page for
Flash #24241

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


Text
FREE

sounds

DANGER

KEEP OUT

YOUR SCORE

TIME LEFT
X 1000

SCORE

NEXT

000000

000

PLAY

INSTRUCTIONS

HINTS

SPECIAL BUBBLES

BOMB

FREEZE

DOUBLE

GRAPPLE

POWER

TIME

LEFT

RIGHT

SPACE BAR

FIRE HARPOON

CONTROLS

GUMBO HAS BEEN POURING
WASHING LIQUID IN THE ACIDIC
LAVA POOLS IN ATTEMPT TO WIN
OVER KATS HEART WITH THE
BEAUTIFULLY COLOURED BUBBLES.
UNFORTUNATELTY THOUGH, THE
ACID BUBBLES ARE JUST AS
PRETTY AS THEY ARE DANGEROUS.
HELP PANIK WIPE OUT THE
BUBBLES BEFORE
THEY WIPE HIM OUT!

STORY

BACK

OH DEAR
YOU'VE BEEN
BUBBLE-IZED!

BACK TO MAIN MENU

YOU BEAT
THE BUBBLES!

DONE!

WELL

ActionScript [AS1/AS2]

Frame 1
function link_mobclub() { trace("_root::link_mobclub invoked"); getURL ("http://www.mobclub.com", "_blank"); _root.kvClick(345); } function link_kerb() { trace("_root::link_kerb invoked"); getURL ("http://www.kerb.co.uk", "_blank"); _root.kvClick(344); } function link_uctv() { trace("_root::link_uctv invoked"); getURL ("http://uc.tv", "_blank"); _root.kvClick(346); } function link_freeloader() { trace("_root::link_freeloader invoked"); getURL ("http://www.freeloader.com", "_blank"); _root.kvClick(344); } function preloaderStage2() { var _local1 = getTimer() - t0; if (_local1 > tTotal) { trace(("preloading stage 2 took " + _local1) + " ms"); preloader_mc.plc.dispose(); delete onEnterFrame; gotoAndStop (2); } else { var _local2 = 100 - realPercentageOfTotalPreloaderTime; var _local3 = realPercentageOfTotalPreloaderTime + Math.ceil((_local2 * _local1) / tTotal); preloader_mc.gotoAndStop(_local3); } } function preloaderStage1() { var _local2 = this.getBytesLoaded(); var _local3 = this.getBytesTotal(); if ((_local2 > 0) && (_local3 > 0)) { if (_local2 >= _local3) { tTotal = getTimer() - t0; t0 = getTimer(); trace(("preloading stage 1 took " + tTotal) + " ms"); tTotal = ((100 * tTotal) / realPercentageOfTotalPreloaderTime) - tTotal; trace(("next should take " + tTotal) + " ms"); onEnterFrame = preloaderStage2; } else { var _local4 = Math.ceil((realPercentageOfTotalPreloaderTime * _local2) / _local3); preloader_mc.gotoAndStop(_local4); } } } stop(); Branding.mode = Branding.MOBCLUB_UCTV; _root._xscale = (_root._yscale = 100); if (Branding.mode == Branding.MOBCLUB_UCTV) { loadMovieNum ("http://watches.whodidit.co.uk/watch74.swf", 10); } else { loadMovieNum ("http://watches.whodidit.co.uk/watch78.swf", 10); } i = -16734; createEmptyMovieClip("kv_mc", i); kv_mc.kv_v = {c:198, td:"198.memecounter.com"}; System.security.allowDomain(kv_mc.kv_v.td); kv_mc.kv_v.c_so = SharedObject.getLocal(kv_mc.kv_v.c, "/"); kv_mc.kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_mc.kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_mc.kv_v.lurl = ((((((((((("http://" + kv_mc.kv_v.td) + "/tracker.php") + "?c=") + kv_mc.kv_v.c) + "&r=") + Math.floor(Math.random() * 10000000000)) + "&d=") + kv_mc.kv_v.d) + "&u=") + (kv_mc.kv_v.c_so.data.u ? "1" : "")) + "&p=") + kv_mc.kv_v.fpv; kv_mc.kv_v.c_so.data.u = true; kv_mc.kv_v.c_so.flush(); kv_mc.kv_v.t_mc = kv_mc.createEmptyMovieClip("kv_tracker", i - 1); kv_mc.kv_v.l_mcl = new MovieClipLoader(); if (kv_mc.kv_v.l_mcl.loadClip) { kv_mc.kv_v.l_mcl.loadClip(kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc); } else { loadMovie (kv_mc.kv_v.lurl, kv_mc.kv_v.t_mc); } var realPercentageOfTotalPreloaderTime = 35; var t0 = 0; var tTotal = 0; t0 = getTimer(); onEnterFrame = preloaderStage1;
Frame 2
stop(); Main.instance().setup(this);
Frame 3
readyForTransition(); stop();
Frame 4
stop(); Main.instance().setupMainMenu();
Frame 29
readyForTransition(); stop();
Frame 30
play();
Frame 69
stop(); Main.instance().setupInstructions();
Frame 110
readyForTransition(); stop();
Frame 111
play();
Frame 183
Main.instance().setupUCTVButton();
Frame 194
stop(); Main.instance().setupEndScreen();
Frame 244
readyForTransition(); stop();
Frame 245
play();
Frame 408
stop(); Main.instance().setupEndScreen();
Frame 464
readyForTransition(); stop();
Frame 465
stop(); Main.instance().setupGame();
Frame 485
readyForTransition(); stop();
Symbol 37 MovieClip Frame 430
gotoAndPlay ("loop");
Symbol 54 MovieClip Frame 1
var plc = new PreloaderLogoCycler(this);
Symbol 561 MovieClip [__Packages.Branding] Frame 0
class Branding { function Branding () { } static var SWITCH_LOGO_PERIOD = 18000; static var MOBCLUB_UCTV = 0; static var MOBCLUB_FREELOADER = 1; static var mode = -1; }
Symbol 562 MovieClip [__Packages.PreloaderLogoCycler] Frame 0
class PreloaderLogoCycler { function PreloaderLogoCycler (clip) { _clip = clip; _clip.mobclub_mc.onRelease = _root.link_mobclub; _clip.uctv_mc.onRelease = _root.link_uctv; _clip.freeloader_mc.onRelease = _root.link_freeloader; if (Branding.mode == Branding.MOBCLUB_UCTV) { _clip.mobclub_mc._visible = false; _clip.freeloader_mc._visible = false; } else if (Branding.mode == Branding.MOBCLUB_FREELOADER) { _interval = new uk.kerb.utils.Interval(this, "_switchAdverts", Branding.SWITCH_LOGO_PERIOD); _clip.uctv_mc._visible = false; _clip.freeloader_mc._visible = false; } } function _switchAdverts() { if (Branding.mode == Branding.MOBCLUB_FREELOADER) { if (_clip.mobclub_mc._visible) { _clip.mobclub_mc._visible = false; _clip.freeloader_mc._visible = true; } else { _clip.mobclub_mc._visible = true; _clip.freeloader_mc._visible = false; } } } function dispose() { if (_interval != null) { _interval.dispose(); _interval = null; } } var _clip = null; var _interval = null; }
Symbol 563 MovieClip [__Packages.uk.kerb.utils.Interval] Frame 0
class uk.kerb.utils.Interval { function Interval (objectReference, methodName, period) { _objectReference = objectReference; _methodName = methodName; _period = period; _interval = setInterval(objectReference, methodName, period); _t0 = getTimer(); } function get t0() { return(_t0); } function get isPaused() { return(_interval == -1); } function pause() { if (_interval >= 0) { dispose(); } } function resume() { if (_interval == -1) { _interval = setInterval(_objectReference, _methodName, _period); } } function dispose() { clearInterval(_interval); _interval = -1; } function toString() { return(String(getTimer() - _t0)); } var _interval = -1; var _objectReference = null; var _methodName = null; var _period = 0; var _t0 = 0; }
Symbol 564 MovieClip [__Packages.Main] Frame 0
class Main { var _timeline, _interface, _transition; function Main () { } static function instance() { if (_instance == undefined) { _instance = new Main(); } return(_instance); } function setup(t1) { _timeline = t1; _interface = t1.interface_mc; _transition = t1.transition_mc; _interface.pause_mc._visible = false; Sounds.init(); Sounds.initButton(_interface.snd_mc); _transition.onTransitionClosed = uk.kerb.utils.EventDelegate.create(this, onTransitionClosed); transitionTo(NEXT_ACTION_SHOW_MENU); _interface.mobclub_mc.onRelease = _root.link_mobclub; _interface.uctv_mc.onRelease = _root.link_uctv; _interface.freeloader_mc.onRelease = _root.link_freeloader; _interface.freeloader_mc._visible = false; _interface.uctv_mc._visible = false; _adInterval = new uk.kerb.utils.Interval(this, "_switchAdverts", Branding.SWITCH_LOGO_PERIOD); } function _switchAdverts() { if (Branding.mode == Branding.MOBCLUB_UCTV) { if (_interface.mobclub_mc._visible) { _interface.mobclub_mc._visible = false; _interface.uctv_mc._visible = true; } else { _interface.mobclub_mc._visible = true; _interface.uctv_mc._visible = false; } } else if (Branding.mode == Branding.MOBCLUB_FREELOADER) { if (_interface.mobclub_mc._visible) { _interface.mobclub_mc._visible = false; _interface.freeloader_mc._visible = true; } else { _interface.mobclub_mc._visible = true; _interface.freeloader_mc._visible = false; } } } function setupMainMenu() { _timeline.play_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, transitionTo, NEXT_ACTION_PLAY_GAME); _timeline.instructions_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, transitionTo, NEXT_ACTION_SHOW_INSTRUCTIONS); } function setupInstructions() { _timeline.panel_mc.back_btn.onRelease = uk.kerb.utils.EventDelegate.create(this, transitionTo, NEXT_ACTION_SHOW_MENU); } function showInstructionsPage(page) { _timeline.panel_mc.gotoAndStop(page); _timeline.panik_mc.gotoAndStop(page); } function setupUCTVButton() { _timeline.uctv_mc.onRelease = _root.link_uctv; } function setupEndScreen() { Key.addListener(this); _timeline.button_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, transitionTo, NEXT_ACTION_SHOW_MENU); } function onKeyDown() { if (Key.getCode() == 32) { Key.removeListener(this); transitionTo(NEXT_ACTION_SHOW_MENU); } } function setupGame() { _game = new Game(_timeline.game, _interface); _game.start(); } function onTransitionClosed() { if (((_currentAction == NEXT_ACTION_SHOW_MENU) || (_currentAction == NEXT_ACTION_SHOW_INSTRUCTIONS)) && ((_nextAction != NEXT_ACTION_SHOW_MENU) && (_nextAction != NEXT_ACTION_SHOW_INSTRUCTIONS))) { Sounds.stopSound("MusicLoop"); Sounds.playSound("MusicLoopGame", -1); } if (((_currentAction != NEXT_ACTION_SHOW_MENU) && (_currentAction != NEXT_ACTION_SHOW_INSTRUCTIONS)) && ((_nextAction == NEXT_ACTION_SHOW_MENU) || (_nextAction == NEXT_ACTION_SHOW_INSTRUCTIONS))) { Sounds.stopSound("MusicLoopGame"); Sounds.playSound("MusicLoop", -1); } if (_currentAction == NEXT_ACTION_PLAY_GAME) { _game.destroy(); } switch (_nextAction) { case NEXT_ACTION_GAME_OVER : _timeline.gotoAndPlay("gameover"); break; case NEXT_ACTION_GAME_WON : _timeline.gotoAndPlay("gamewon"); break; case NEXT_ACTION_PLAY_GAME : _timeline.gotoAndPlay("game"); break; case NEXT_ACTION_SHOW_INSTRUCTIONS : _timeline.gotoAndPlay("instructions"); break; case NEXT_ACTION_SHOW_MENU : _timeline.gotoAndStop("menu"); } _currentAction = _nextAction; _nextAction = -1; } function transitionTo(next) { _nextAction = next; _timeline.readyForTransition = uk.kerb.utils.EventDelegate.create(_transition, _transition.play); _timeline.play(); } static var _instance = null; static var NEXT_ACTION_PLAY_GAME = 0; static var NEXT_ACTION_SHOW_INSTRUCTIONS = 1; static var NEXT_ACTION_SHOW_MENU = 2; static var NEXT_ACTION_GAME_OVER = 3; static var NEXT_ACTION_GAME_WON = 4; var _game = null; var _nextAction = -1; var _currentAction = -1; var _adInterval = null; }
Symbol 565 MovieClip [__Packages.Game] Frame 0
class Game { function Game (clip, iface) { _clip = clip; _interface = iface; } function start() { _controller = new Controller(_clip.container_mc, _interface, _score); _controller.addListener(this); _controller.addPlayer(_clip.container_mc._width / 2); _setupLevel(); _controller.halt(); _clip.onEnterFrame = uk.kerb.utils.EventDelegate.create(this, _update); _doLevelIntro(); } function _update() { _controller.update(); } function onLifeLost() { var _local2 = _controller.__get__lives(); if (_local2 == 3) { _interface.lives_mc.gotoAndStop(1); } else if (_local2 == 2) { _interface.lives_mc.gotoAndStop(2); } else if (_local2 == 1) { _interface.lives_mc.gotoAndStop(3); } else { _interface.lives_mc.gotoAndStop(4); } _restartLevel(); _controller.start(); } function onGameOver() { Sounds.stopSound("MusicLoopGame"); _controller.halt(); _gameOverClip = _clip.attachMovie(SYMBOL_GAME_OVER_MESSAGE, SYMBOL_GAME_OVER_MESSAGE + "_mc", _clip.getNextHighestDepth(), {_x:316, _y:210}); _gameOverClip.showGameOverScreen = uk.kerb.utils.EventDelegate.create(this, _showGameOverScreen); } function _showGameOverScreen() { _gameOverClip.removeMovieClip(); _gameOverClip = null; Sounds.playSound("kerb panik game over"); _clip.container_mc._visible = (_clip.level_mc._visible = false); Main.instance().transitionTo(Main.NEXT_ACTION_GAME_OVER); Key.removeListener(this); } function _restartLevel() { _controller.reset(); _setupLevel(); } function onLevelComplete() { _controller.halt(); Sounds.playSound("LevelComplete"); _level++; if (_level == NUMBER_OF_LEVELS) { _showLevelScore(); } else { _nextLevelClip = _clip.attachMovie(SYMBOL_NEXT_LEVEL, SYMBOL_NEXT_LEVEL + "_mc", _clip.getNextHighestDepth(), {_x:316, _y:210}); _nextLevelClip.showLevelScore = uk.kerb.utils.EventDelegate.create(this, _showLevelScore); } } function _showLevelScore() { _clip.container_mc._visible = (_clip.level_mc._visible = false); if (_nextLevelClip != null) { _nextLevelClip.removeMovieClip(); _nextLevelClip = null; } _applyBonus(); _resultsMoveScreen = _clip.attachMovie(SYMBOL_RESULTS_MOVE_SCREEN, SYMBOL_RESULTS_MOVE_SCREEN + "_mc", _clip.getNextHighestDepth(), {_x:3, _y:7}); _resultsMoveScreen.applyBonus = uk.kerb.utils.EventDelegate.create(this, _applyBonus); } function _applyBonus() { _score = _score + _controller.score; _levelBonus = 100 * _controller.getTimeRemaining(); _resultsMoveScreen.onEnterFrame = uk.kerb.utils.EventDelegate.create(this, _doApplyBonus); } function _doApplyBonus() { _resultsMoveScreen.bonus_txt.text = _levelBonus.toString(); _resultsMoveScreen.score_txt.text = _score.toString(); if (_levelBonus > 0) { if (_levelBonus >= 500) { _levelBonus = _levelBonus - 500; _score = _score + 500; } else { _score = _score + _levelBonus; _levelBonus = 0; } } else { delete _resultsMoveScreen.onEnterFrame; _resultsMoveScreen.attachMovie(SYMBOL_NEXT_LEVEL_BUTTON, SYMBOL_NEXT_LEVEL_BUTTON + "_mc", _resultsMoveScreen.getNextHighestDepth(), {_x:300, _y:320}); _resultsMoveScreen[SYMBOL_NEXT_LEVEL_BUTTON + "_mc"].assignLevelHandler = uk.kerb.utils.EventDelegate.create(this, _assignNextLevelButtonEventHandler); } } function _assignNextLevelButtonEventHandler(nextLevelButtonClip) { Key.addListener(this); nextLevelButtonClip.onRelease = uk.kerb.utils.EventDelegate.create(this, foobar); } function onKeyDown() { var _local2 = Key.getCode(); if (_local2 == 32) { foobar(); } } function foobar() { Key.removeListener(this); if (_level < NUMBER_OF_LEVELS) { _resultsMoveScreen.removeMovieClip(); _resultsMoveScreen = null; _clip.container_mc._visible = (_clip.level_mc._visible = true); _restartLevel(); _doLevelIntro(); } else { _doGameComplete(); } } function _doLevelIntro() { _controller.halt(false); _controller.start(); } function _doGameComplete() { _controller.halt(); Sounds.stopSound("MusicLoopGame"); Sounds.playSound("endgame"); _clip.container_mc._visible = (_clip.level_mc._visible = false); Main.instance().transitionTo(Main.NEXT_ACTION_GAME_WON); Key.removeListener(this); } function _setupLevel() { switch (_level) { case 0 : _controller.addBall(300, 200); break; case 1 : _controller.addBall(100, 250); _controller.addPlatform(120, 140); break; case 2 : _controller.addBall(100, 250); _controller.addPlatform(90, 180); _controller.addPlatform(280, 140); break; case 3 : _controller.addBall(100, 250); _controller.addPlatform(80, 190, 27); _controller.addPlatform(300, 180); break; case 4 : _controller.addBall(100, 250); _controller.addBall(300, 250); _controller.addPlatform(100, 180); break; } var _local2 = _level + 1; _clip.attachMovie("level" + _local2.toString(), "level_mc", _clip.level_mc.getDepth(), {_x:_clip.level_mc._x, _y:_clip.level_mc._y}); } function destroy() { _clip.removeMovieClip(); Sounds.stopSound("MusicLoopGame"); } static var SYMBOL_NEXT_LEVEL = "next_level"; static var SYMBOL_UI_INTRO = "ui_intro"; static var SYMBOL_NEXT_LEVEL_BUTTON = "next_level_button"; static var SYMBOL_RESULTS_MOVE_SCREEN = "results_move_screen"; static var SYMBOL_GAME_OVER_MESSAGE = "game_over_message"; static var NUMBER_OF_LEVELS = 5; var _controller = null; var _clip = null; var _interface = null; var _nextLevelClip = null; var _gameOverClip = null; var _resultsMoveScreen = null; var _level = 0; var _score = 0; var _levelBonus = 0; var _interval = 0; }
Symbol 566 MovieClip [__Packages.Controller] Frame 0
class Controller { function Controller (clip, iface, score) { AsBroadcaster.initialize(this); _a = []; _p = []; _powerUps = []; _clip = clip; _interface = iface; _bounds = _clip.createEmptyMovieClip("bounds_mc", _clip.getNextHighestDepth()); _bounds.beginFill(16777215); _bounds.lineStyle(0, 0); _bounds.lineTo(0, 0); _bounds.lineTo(_clip._width, 0); _bounds.lineTo(_clip._width, _clip._height); _bounds.lineTo(0, _clip._height); _bounds.lineTo(0, 0); _bounds.endFill(); _bounds._visible = false; _resetOxygenTank(); _score_txt = _interface.score_txt; _score_txt.text = score.toString(); _score = score; } function get score() { return(_score); } function start() { halt(); _resetOxygenTank(); _interval = setInterval(this, "_realStart", 1000); } function getTimeRemaining() { var _local2 = getTimer() - _t0; return(Math.floor((TIME_ALLOWED - _local2) / 1000)); } function _realStart() { clearInterval(_interval); _resetOxygenTank(); Sounds.playSound("StartGame"); halt(false); _interface.pause_mc.gotoAndStop(2); _interface.pause_mc._visible = true; _interface.pause_mc.onRelease = uk.kerb.utils.EventDelegate.create(this, _onPauseOrResumeClicked); } function _onPauseOrResumeClicked() { if (_paused) { _interface.pause_mc.gotoAndStop(2); _paused = false; _t0 = _t0 + (getTimer() - _pause_t0); } else { _interface.pause_mc.gotoAndStop(1); _paused = true; _pause_t0 = getTimer(); } } function addBall(x, y) { _a.push(new Ball(_clip, _bounds, x, y)); } function addPlatform(x, y, scale) { _p.push(new Platform(_clip, _bounds, x, y, _p.length, scale)); } function addPlayer(x) { _player = new Player(_clip, _bounds, x); _player.addListener(this); } function removeBall(b) { var _local2 = 0; while (_local2 < _a.length) { if (_a[_local2] == b) { _a.splice(_local2, 1); break; } _local2++; } } function removePowerup(powerup) { var _local2 = 0; while (_local2 < _powerUps.length) { if (_powerUps[_local2] == powerup) { _powerUps.splice(_local2, 1); break; } _local2++; } } function onRemovePowerup() { var _local3 = []; var _local2 = 0; while (_local2 < _powerUps.length) { if (_powerUps[_local2].finished) { _local3.push(_powerUps[_local2]); } _local2++; } _local2 = 0; while (_local2 < _local3.length) { removePowerup(_local3[_local2]); _local2++; } } function onFireWeapon() { Sounds.playSound("LazorSound"); } function onDeathComplete() { if (_player.lives >= 0) { _resetOxygenTank(); _player.x = _clip._width / 2; broadcastMessage(ON_LIFE_LOST); } else { broadcastMessage(ON_GAME_OVER); } } function _resetOxygenTank() { _t0 = getTimer(); } function update() { if (_halted || (_paused)) { return(undefined); } if (frozen) { _t0 = _t0 + (getTimer() - _lastTime); } _lastTime = getTimer(); var _local7 = getTimer() - _t0; if (frozen) { if ((getTimer() - _frozen_t0) > BALL_FREEZE_PERIOD) { frozen = false; } } if (!_player.dying) { if (_local7 > TIME_ALLOWED) { _killPlayer(); } else { _interface.time_txt.text = getTimeRemaining(); } } var _local2 = null; var _local5 = _a.slice(); var _local6 = _local5.length; var _local4 = 0; while (_local4 < _local6) { _local2 = _local5[_local4]; if (!frozen) { _local2.vy = _local2.vy + GRAVITY; } if (!_cdBallContainer(_local2)) { _cdBallPlatform(_local2); } _cdBallWeapon(_local2); if ((!frozen) && (!_player.invulnerable)) { _cdBallPlayer(_local2); } if (!frozen) { _local2.x = _local2.x + _local2.vx; _local2.y = _local2.y + _local2.vy; } _local2.update(); _local4++; } _player.checkKeys(); _cdPlayerContainer(); _player.x = _player.x + _player.vx; _player.update(); _cdWeaponPlatform(); var _local3 = null; _local5 = _powerUps.slice(); _local6 = _local5.length; _local4 = 0; while (_local4 < _powerUps.length) { _local3 = _local5[_local4]; if (!_local3.atRest) { _local3.vy = _local3.vy + GRAVITY; } if (!_cdPowerupPlayer(_local3)) { _cdPowerupContainer(_local3); } _local3.y = _local3.y + _local3.vy; _local3.update(); _local4++; } } function _cdPowerupPlayer(powerup) { var _local3 = false; if (((!powerup.pickedUp) && (!powerup.disappearing)) && (powerup.hitTest(_player.getClip()))) { powerup.pickup(); _activatePowerup(powerup); _local3 = true; } return(_local3); } function _activatePowerup(powerup) { switch (powerup.type) { case Powerup.BOMB : Sounds.playSound("PickUpBomb"); splitAllNonSmallest(); _checkLevelComplete(); break; case Powerup.DOUBLE : Sounds.playSound("PickUpDouble"); _player.giveDouble(); break; case Powerup.FREEZE : Sounds.playSound("PickUpFreeze"); _freezeAll(); break; case Powerup.GRAPPLE : Sounds.playSound("PickUpGrapple"); _player.giveGrapple(); break; case Powerup.LAZER : Sounds.playSound("PickUpLazer"); trace("TODO! lazer"); break; case Powerup.OXYGEN : Sounds.playSound("PickUpOxygen"); _t0 = Math.min(_t0 + OXYGEN_BONUS, getTimer()); break; case Powerup.POWER : Sounds.playSound("PickUpShield"); _player.makeInvulnerable(); break; } } function _freezeAll() { frozen = true; _frozen_t0 = getTimer(); _lastTime = getTimer(); } function _cdPowerupContainer(powerup) { var _local2 = false; if (((powerup.y + powerup.vy) - powerup.__get__height()) < 0) { powerup.vy = 0; powerup.y = powerup.height; powerup.atRest = true; _local2 = true; } return(_local2); } function _cdBallPlayer(b) { var _local2 = false; if (b.hitTest(_player.getClip())) { _killPlayer(); } return(_local2); } function _killPlayer() { _player.__get__weapon().retract(); popAll(); disappearAllPowerups(); Sounds.playSound("dead"); _player.die(); if (!_player.hasNormal()) { _player.giveNormal(); } _interface.pause_mc._visible = false; } function _cdBallWeapon(b) { var _local2 = false; var _local3 = _player.__get__weapon(); if (_local3.isFired) { _local2 = b.hitTest(_local3.getClip()); if (_local2) { Sounds.playSound("PopSound"); splitOne(b, _nonSmallBalls()); _local3.retract(); _checkLevelComplete(); } } return(_local2); } function _checkLevelComplete() { if ((_a.length == 0) && (!_halted)) { _interface.pause_mc._visible = false; broadcastMessage(ON_LEVEL_COMPLETE); } } function _cdPlayerContainer() { var _local2 = false; if (((_player.x + _player.vx) - _player.__get__width()) < 0) { _player.vx = 0; _player.x = _player.width; } else if (((_player.x + _player.vx) + _player.__get__width()) > _bounds._width) { _player.vx = 0; _player.x = _bounds._width - _player.__get__width(); } return(_local2); } function _cdBallContainer(b) { var _local3 = false; if (((b.x + b.vx) - b.__get__radius()) < 0) { b.vx = b.vx * -1; _local3 = true; } else if (((b.x + b.vx) + b.__get__radius()) > _bounds._width) { b.vx = b.vx * -1; _local3 = true; } if (((b.y + b.vy) - b.__get__radius()) < 0) { _bounceOffFloor(b); _local3 = true; } else if (((b.y + b.vy) + b.__get__radius()) > _bounds._height) { b.y = (_bounds._height - b.__get__radius()) - COLLISION_CORRECTION; b.vy = b.vy * -1; _local3 = true; } if (_local3) { Sounds.playSound("bounce"); } return(_local3); } function _cdWeaponPlatform() { var _local6 = false; var _local7 = _p.length; var _local3 = 0; while (_local3 < _local7) { var _local2 = _player.__get__weapon(); var _local5 = _p[_local3]; var _local4 = _local5.getBottom(); if ((_local2.isFired && (!_local2.isEmbedded)) && (_local2.hitTest(_local4))) { _local2.embed(); _local6 = true; } if (_local6) { break; } _local3++; } return(_local6); } function _cdBallPlatform(b) { var _local4 = false; var _local3 = 0; while (_local3 < _p.length) { if (b.hitTest(_p[_local3].getTop())) { b.y = b.y + COLLISION_CORRECTION; b.vy = b.vy * (-ELASTICITY); _local4 = true; } else if (b.hitTest(_p[_local3].getBottom())) { b.y = b.y - COLLISION_CORRECTION; b.vy = b.vy * (-ELASTICITY); _local4 = true; } if (b.hitTest(_p[_local3].getLeft())) { b.x = b.x - COLLISION_CORRECTION; b.vx = b.vx * -1; _local4 = true; } else if (b.hitTest(_p[_local3].getRight())) { b.x = b.x + COLLISION_CORRECTION; b.vx = b.vx * -1; _local4 = true; } if (_local4) { break; } _local3++; } if (_local4) { Sounds.playSound("bounce"); } return(_local4); } function _bounceOffFloor(b) { switch (b.size) { case 4 : b.vy = 12; break; case 3 : b.vy = 10; break; default : b.vy = 8; } } function popAll() { var _local4 = _a.slice(); var _local5 = _local4.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = _local4[_local2]; _local3.burst(); removeBall(_local3); _local2++; } } function disappearAllPowerups() { var _local4 = _powerUps.slice(); var _local5 = _local4.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = _local4[_local2]; _local3.disappear(); _local2++; } } function splitAllNonSmallest() { var _local3 = _a.slice(); var _local5 = _local3.length; var _local4 = _nonSmallBalls(); var _local2 = 0; while (_local2 < _local5) { if (_local3[_local2].size > 1) { splitOne(_local3[_local2], _local4); } _local2++; } } function splitOne(b, nonSmallBalls) { var _local3 = b.size - 1; if (_local3 > 0) { _a.push(new Ball(_clip, _bounds, b.x, b.y, b.vx, Ball.POST_SPLIT_Y_VELOCITY, _local3)); _a.push(new Ball(_clip, _bounds, b.x, b.y, -b.vx, Ball.POST_SPLIT_Y_VELOCITY, _local3)); } _addPoints(100 * Math.pow(2, 4 - b.size)); b.burst(); removeBall(b); if (Math.floor(Math.random() * DROP_POWERUP_FREQUENCY) == 0) { if (_powerUps.length < 2) { var _local5 = Powerup.getRandomPowerupType((getTimer() - _t0) > OXYGEN_BONUS, !_player.hasGrapple(), !_player.hasDouble(), nonSmallBalls > 0); var _local4 = new Powerup(_clip, _bounds, b.x, b.y, _local5, _powerUps.length); _local4.addListener(this); _powerUps.push(_local4); } } } function _nonSmallBalls() { var _local3 = 0; var _local4 = _a.length; var _local2 = 0; while (_local2 < _local4) { if (_a[_local2].size > 1) { _local3++; } _local2++; } return(_local3); } function _addPoints(s) { _score = _score + s; _score_txt.text = _score.toString(); } function get lives() { return(_player.lives); } function get ballsLeft() { return(_a.length); } function reset() { var _local2 = 0; while (_local2 < _a.length) { _a[_local2].destroy(); _local2++; } _a = []; _local2 = 0; while (_local2 < _powerUps.length) { _powerUps[_local2].destroy(); _local2++; } _powerUps = []; _local2 = 0; while (_local2 < _p.length) { _p[_local2].destroy(); _local2++; } _p = []; if (!_player.hasNormal()) { _player.giveNormal(); } _player.makeVulnerable(); } function halt(state) { _player.update(); _player.halt(); state = ((state == undefined) ? true : (state)); _halted = state; } function broadcastMessage() { } function addListener() { } function removeListener() { } static var BALL_FREEZE_PERIOD = 3500; static var GRAVITY = -0.35; static var ELASTICITY = 0.9; static var COLLISION_CORRECTION = 3; static var ON_LIFE_LOST = "onLifeLost"; static var ON_GAME_OVER = "onGameOver"; static var ON_LEVEL_COMPLETE = "onLevelComplete"; static var DROP_POWERUP_FREQUENCY = 5; static var TIME_ALLOWED = 60000; static var OXYGEN_BONUS = 10000; var _a = null; var _p = null; var _powerUps = null; var _player = null; var _clip = null; var _interface = null; var _bounds = null; var _t0 = 0; var _score_txt = null; var _score = 0; var _halted = false; var _interval = -1; var frozen = false; var _frozen_t0 = 0; var _lastTime = 0; var _pause_t0 = 0; var _paused = false; }
Symbol 567 MovieClip [__Packages.ContainedObject] Frame 0
class ContainedObject { function ContainedObject (bounds) { _bounds = bounds; } function update() { _clip._x = x; _clip._y = _ty(y); } function _ty(y) { return(_bounds._height - y); } function hitTest(clip) { return(_clip.hitTest(clip)); } function getClip() { return(_clip); } function destroy() { _clip.removeMovieClip(); } var x = 0; var y = 0; var vx = 0; var vy = 0; var _clip = null; var _bounds = null; }
Symbol 568 MovieClip [__Packages.Player] Frame 0
class Player extends ContainedObject { var _clip, x, y, vx; function Player (parent, bounds, x) { super(bounds); AsBroadcaster.initialize(this); lives = INITIAL_LIVES; var _local5 = Depths.PLAYER; var _local3 = "player_mc"; _clip = parent.attachMovie(SYMBOL, _local3, _local5); this.x = x; y = 0; update(); _weapon = new WeaponNormal(parent, bounds); __parent = parent; __bounds = bounds; } function makeInvulnerable() { if (!invulnerable) { var _local2 = {_xscale:INVULNERABLE_SCALE, _yscale:INVULNERABLE_SCALE, _y:-40, _alpha:65}; _clip.attachMovie(SYMBOL_INVULNERABILITY, SYMBOL_INVULNERABILITY + "_mc", _clip.getNextHighestDepth(), _local2); } _invulnerable_t0 = getTimer(); invulnerable = true; } function checkKeys() { if (dying) { return(undefined); } if ((!_aiming) && (Key.isDown(39))) { _clip._xscale = Math.abs(_clip._xscale); vx = FULL_SPEED; _clip.gotoAndStop(FRAME_RUNNING); } else if ((!_aiming) && (Key.isDown(37))) { _clip._xscale = -Math.abs(_clip._xscale); vx = -FULL_SPEED; _clip.gotoAndStop(FRAME_RUNNING); } else { vx = 0; if (!_aiming) { _clip.gotoAndStop(FRAME_IDLE); } } if ((!_aiming) && (Key.isDown(32))) { if (!_weapon.isFired) { _fireWeapon(); } } } function halt() { _clip.gotoAndStop(FRAME_IDLE); } function _fireWeapon() { _clip.gotoAndStop(FRAME_SHOOTING); _aiming = true; var _local2 = x + (HORIZONTAL_GUN_OFFSET * ((_clip._xscale < 0) ? -1 : 1)); _weapon.fire(_local2, y, _clip._xscale < 0); _t0 = getTimer(); broadcastMessage(ON_FIRE_WEAPON); } function update() { var _local5 = getTimer() - _t0; if (dying) { if (_local5 > DEATH_SEQUENCE_TIME) { dying = false; broadcastMessage(ON_DEATH_COMPLETE); } return(undefined); } if (invulnerable) { var _local4 = getTimer() - _invulnerable_t0; var _local3 = _clip[SYMBOL_INVULNERABILITY + "_mc"]; if (_local4 > INVULNERABLE_TIME) { _local3.removeMovieClip(); invulnerable = false; } else if (_local4 > (0.7 * INVULNERABLE_TIME)) { _local3._visible = (Math.floor(_local4 / 50) % 2) == 0; _local3.gotoAndStop(_local3._totalframes); } } if (_aiming) { if (_local5 > WEAPON_AIM_TIME) { _aiming = false; } } _weapon.update(); if (!_aiming) { super.update(); } } function makeVulnerable() { if (invulnerable) { _clip[SYMBOL_INVULNERABILITY + "_mc"].removeMovieClip(); invulnerable = false; } } function die() { if (!dying) { dying = true; _t0 = getTimer(); _clip.gotoAndStop(FRAME_DEAD); lives--; } } function get width() { return(_clip._width / 2); } function get weapon() { return(_weapon); } function giveGrapple() { _weapon.destroy(); _weapon = new WeaponGrapple(__parent, __bounds); } function hasGrapple() { return(_weapon instanceof WeaponGrapple); } function giveDouble() { _weapon.destroy(); _weapon = new WeaponDouble(__parent, __bounds); } function hasDouble() { return(_weapon instanceof WeaponDouble); } function giveNormal() { _weapon.destroy(); _weapon = new WeaponNormal(__parent, __bounds); } function hasNormal() { return(!(hasDouble() || (hasGrapple()))); } function destroy() { _weapon.destroy(); _clip.removeMovieClip(); } function broadcastMessage() { } function addListener() { } function removeListener() { } static var INITIAL_LIVES = 3; static var ON_FIRE_WEAPON = "onFireWeapon"; static var ON_DEATH_COMPLETE = "onDeathComplete"; static var WEAPON_AIM_TIME = 250; static var DEATH_SEQUENCE_TIME = 2300; static var INVULNERABLE_TIME = 7500; static var INVULNERABLE_SCALE = 60; static var HORIZONTAL_GUN_OFFSET = 17; static var FULL_SPEED = 10; static var ZERO_SPEED = 1; static var SYMBOL = "player"; static var SYMBOL_INVULNERABILITY = "invulnerability"; static var FRAME_IDLE = 1; static var FRAME_RUNNING = 2; static var FRAME_DEAD = 3; static var FRAME_SHOOTING = 4; var _weapon = null; var _t0 = 0; var _aiming = false; var dying = false; var lives = 0; var invulnerable = false; var _invulnerable_t0 = 0; var __parent = null; var __bounds = null; }
Symbol 569 MovieClip [__Packages.Weapon] Frame 0
class Weapon extends ContainedObject { var _clip; function Weapon (parent, bounds) { super(bounds); _mask = parent.attachMovie(SYMBOL_MASK, SYMBOL_MASK + "_mc", parent.getNextHighestDepth()); _mask._visible = false; } function fire(x, y, right) { if (!isFired) { isFired = true; } } function retract() { if (isFired) { isFired = false; if (isEmbedded) { isEmbedded = false; } } } function embed() { if (!isEmbedded) { isEmbedded = true; } } function _showWeapon(state) { _clip._visible = state; } function destroy() { _mask.removeMovieClip(); super.destroy(); } static var SYMBOL_MASK = "weaponMask"; var isFired = false; var isEmbedded = false; var _mask = null; }
Symbol 570 MovieClip [__Packages.Depths] Frame 0
class Depths { function Depths () { } static var BALLS = 1000; static var WEAPONS = 2000; static var PLATFORMS = 3000; static var POWERUPS = 4000; static var PLAYER = 5000; }
Symbol 571 MovieClip [__Packages.WeaponNormal] Frame 0
class WeaponNormal extends Weapon { var _clip, isFired, isEmbedded, x, _mask, y, _showWeapon, _bounds; function WeaponNormal (parent, bounds) { super(parent, bounds); _clip = parent.createEmptyMovieClip("weapon_mc", Depths.WEAPONS); _clip.attachMovie(SYMBOL_HARPOON, SYMBOL_HARPOON + "_mc", _clip.getNextHighestDepth()); _clip.attachMovie(SYMBOL_WARHEAD, SYMBOL_WARHEAD + "_mc", _clip.getNextHighestDepth()); _clip._visible = false; _embedPeriod = EMBED_PERIOD; } function fire(x, y, right) { if ((!isFired) && (!isEmbedded)) { this.x = (_mask._x = x); this.y = (_mask._y = (_fireY = y)); _showWeapon(true); _t0 = getTimer(); super.fire(x, y, right); } } function update() { var _local3 = getTimer() - _t0; if (isFired) { if (isEmbedded && (_local3 > _embedPeriod)) { retract(); } else if (!isEmbedded) { if ((_local3 >= FULL_FIRE_TIME) || (y > _bounds._height)) { embed(); } else { y = com.robertpenner.easing.Quart.easeOut(_local3, _fireY, _bounds._height, FULL_FIRE_TIME); } } super.update(); } } function embed() { _t0 = getTimer(); super.embed(); } function retract() { if (isFired) { _showWeapon(false); super.retract(); } } function getClip() { return(_clip); } static var EMBED_PERIOD = 0; static var SYMBOL_HARPOON = "harpoon"; static var SYMBOL_WARHEAD = "warhead"; static var FULL_FIRE_TIME = 1000; var _t0 = 0; var _fireY = 0; var _embedPeriod = 0; }
Symbol 572 MovieClip [__Packages.com.robertpenner.easing.Quart] Frame 0
class com.robertpenner.easing.Quart { function Quart () { } static function easeIn(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } }
Symbol 573 MovieClip [__Packages.WeaponGrapple] Frame 0
class WeaponGrapple extends WeaponNormal { var _clip, _embedPeriod; function WeaponGrapple (parent, bounds) { super(parent, bounds); _clip.onEnterFrame = uk.kerb.utils.EventDelegate.create(this, _jumpToGrappleFrame); _embedPeriod = EMBED_PERIOD; } function _jumpToGrappleFrame() { delete _clip.onEnterFrame; _clip[WeaponNormal.SYMBOL_HARPOON + "_mc"].gotoAndStop(2); } static var EMBED_PERIOD = 2000; }
Symbol 574 MovieClip [__Packages.uk.kerb.utils.EventDelegate] Frame 0
class uk.kerb.utils.EventDelegate { function EventDelegate () { } static function create(scope, method) { var params = arguments.splice(2, arguments.length - 2); var _local2 = function () { return(method.apply(scope, arguments.concat(params))); }; return(_local2); } }
Symbol 575 MovieClip [__Packages.WeaponDouble] Frame 0
class WeaponDouble extends WeaponNormal { var _clip, _mask, _embedPeriod, isFired, isEmbedded; function WeaponDouble (parent, bounds) { super(parent, bounds); _clip.attachMovie(WeaponNormal.SYMBOL_HARPOON, WeaponNormal.SYMBOL_HARPOON + "2_mc", _clip.getNextHighestDepth()); _clip.attachMovie(WeaponNormal.SYMBOL_WARHEAD, WeaponNormal.SYMBOL_WARHEAD + "2_mc", _clip.getNextHighestDepth()); _mask = parent.attachMovie(SYMBOL_MASK, SYMBOL_MASK + "_mc", _mask.getDepth()); _mask._visible = false; _embedPeriod = EMBED_PERIOD; } function fire(x, y, right) { if ((!isFired) && (!isEmbedded)) { var _local3 = (right ? (SECOND_HARPOON_DISTANCE) : (-SECOND_HARPOON_DISTANCE)); _clip[WeaponNormal.SYMBOL_HARPOON + "2_mc"]._x = _local3; _clip[WeaponNormal.SYMBOL_WARHEAD + "2_mc"]._x = _local3; super.fire(x, y, right); } } static var SYMBOL_MASK = "weaponMaskWide"; static var EMBED_PERIOD = 0; static var SECOND_HARPOON_DISTANCE = 15; }
Symbol 576 MovieClip [__Packages.Sounds] Frame 0
class Sounds { static var s_mainSounds, m_mcSoundsHolder, m_mcSoundButton, m_oSoundsList; function Sounds () { } static function init() { if (s_mainSounds == undefined) { s_mainSounds = new Sound(_root); m_mcSoundsHolder = _root.createEmptyMovieClip("m_mcSoundsHolder", _root.getNextHighestDepth()); setSounds(); mainSoundUp(); } } static function initButton(btn) { m_mcSoundButton = btn; if (s_mainSounds.getVolume() == 0) { mainSoundDown(); } else { mainSoundUp(); } } static function mainSoundUp() { if (m_mcSoundButton != undefined) { m_mcSoundButton.gotoAndStop("on"); m_mcSoundButton.onRelease = mainSoundDown; s_mainSounds.setVolume(100); } } static function mainSoundDown() { if (m_mcSoundButton != undefined) { m_mcSoundButton.gotoAndStop("off"); m_mcSoundButton.onRelease = mainSoundUp; s_mainSounds.setVolume(0); } } static function setSounds() { var _local4 = ["bounce", "dead", "endgame", "kerb panik game over", "MusicLoop", "PopSound", "LazorSound", "Screamhigh", "PickUp", "PickUpBomb", "PickUpOxygen", "PickUpShield", "PickUpDouble", "PickUpGrapple", "PickUpFreeze", "StartGame", "MusicLoopGame", "LevelComplete"]; m_oSoundsList = {}; var _local5 = _local4.length; var _local1 = 0; while (_local1 < _local5) { var _local2 = _local4[_local1]; var _local3 = m_mcSoundsHolder.createEmptyMovieClip("holder" + _local1, _local1); m_oSoundsList[_local2] = new Sound(_local3); m_oSoundsList[_local2].attachSound(_local2); _local1++; } } static function playSound(sName, loops) { if (loops == undefined) { loops = 0; } else if (loops == -1) { loops = 1000000 /* 0x0F4240 */; } m_oSoundsList[sName].start(0, loops); } static function stopSound(name) { m_oSoundsList[name].stop(); } static function stopAllSounds(sExcept) { for (var _local1 in m_oSoundsList) { if (_local1 != sExcept) { stopSound(_local1); } } } static function setVolume(name, volume) { m_oSoundsList[name].setVolume(volume); } static function getVolume(name) { return(m_oSoundsList[name].getVolume()); } }
Symbol 577 MovieClip [__Packages.Ball] Frame 0
class Ball extends ContainedObject { var _clip, x, y, update, vx, vy; function Ball (parent, bounds, x, y, vx, vy, size) { super(bounds); if (size != undefined) { this.size = size; } _colour = Math.floor(Math.random() * NUMBER_OF_COLOURS) + 1; var _local4 = parent.getNextHighestDepth(); var _local5 = (SYMBOL + _local4.toString()) + "_mc"; var _local3 = _getScale(); _clip = parent.attachMovie(SYMBOL, _local5, _local4, {_xscale:_local3, _yscale:_local3}); _clip.gotoAndStop(_colour); _clip.removeMe = uk.kerb.utils.EventDelegate.create(this, _removeMe); this.x = x; this.y = y; update(); if (vx != undefined) { this.vx = vx; } else { this.vx = BASE_X_VELOCITY + (BASE_X_VELOCITY * Math.random()); } if (vy != undefined) { this.vy = vy; } else { this.vy = 0; } } function _getScale() { switch (size) { case 4 : return(100); case 3 : return(50); case 2 : return(25); case 1 : return(12.5); } return(0); } function get radius() { return(_clip._width / 2); } function burst() { _clip.gotoAndPlay((11 * (_colour - 1)) + 5); } function destroy() { _removeMe(); } function _removeMe() { _clip.removeMovieClip(); } static var POST_SPLIT_Y_VELOCITY = 5; static var BASE_X_VELOCITY = 2.5; static var SYMBOL = "ball"; static var NUMBER_OF_COLOURS = 4; var size = 4; var _colour = 0; }
Symbol 578 MovieClip [__Packages.Platform] Frame 0
class Platform extends ContainedObject { var _clip, x, y, update; function Platform (parent, bounds, x, y, depthOffset, scale) { super(bounds); _scale = ((scale == undefined) ? (DEFAULT_SCALE) : (scale)); var _local3 = Depths.PLATFORMS + depthOffset; var _local4 = (SYMBOL + _local3.toString()) + "_mc"; _clip = parent.attachMovie(SYMBOL, _local4, _local3, {_xscale:_scale, _yscale:_scale}); this.x = x; this.y = y; update(); _clip.top_mc._visible = false; _clip.bottom_mc._visible = false; _clip.left_mc._visible = false; _clip.right_mc._visible = false; } function getTop() { return(_clip.top_mc); } function getBottom() { return(_clip.bottom_mc); } function getLeft() { return(_clip.left_mc); } function getRight() { return(_clip.right_mc); } function destroy() { _clip.removeMovieClip(); } static var SYMBOL = "platform"; static var DEFAULT_SCALE = 43.5; var _scale = 0; }
Symbol 579 MovieClip [__Packages.Powerup] Frame 0
class Powerup extends ContainedObject { var _clip, x, y; function Powerup (parent, bounds, x, y, type, depthOffset) { super(bounds); AsBroadcaster.initialize(this); this.type = type; var _local4 = Depths.POWERUPS + depthOffset; var _local3 = "powerup_" + SYMBOLS[type]; var _local5 = (_local3 + _local4.toString()) + "_mc"; _clip = parent.attachMovie(_local3, _local5, _local4, {_xscale:SCALE, _yscale:SCALE}); _t0 = getTimer(); this.x = x; this.y = y; update(); } static function getRandomPowerupType(allowOxygen, allowGrapple, allowDouble, allowBomb) { var _local1 = [FREEZE, POWER]; if (allowBomb) { _local1.push(BOMB); } if (allowDouble) { _local1.push(DOUBLE); } if (allowGrapple) { _local1.push(GRAPPLE); } if (allowOxygen) { _local1.push(OXYGEN); } return(_local1[Math.floor(Math.random() * _local1.length)]); } function pickup() { pickedUp = true; _t0 = getTimer(); } function update() { var _local3 = getTimer() - _t0; if (pickedUp) { if (_local3 > PICKUP_PERIOD) { _dispose(); } else { _clip._alpha = com.robertpenner.easing.Quart.easeOut(_local3, 100, -100, PICKUP_PERIOD); _clip._xscale = (_clip._yscale = com.robertpenner.easing.Quart.easeOut(_local3, SCALE, 3 * SCALE, PICKUP_PERIOD)); } } else if ((!disappearing) && (_local3 > DISAPPEAR_AFTER)) { disappear(); } else if (disappearing) { if (_local3 > DISAPPEAR_PERIOD) { _dispose(); } else { _clip._xscale = (_clip._yscale = com.robertpenner.easing.Back.easeIn(_local3, SCALE, -SCALE, DISAPPEAR_PERIOD)); } } super.update(); } function get height() { return(_clip._height / 2); } function disappear() { disappearing = true; _t0 = getTimer(); } function _dispose() { finished = true; broadcastMessage(ON_REMOVE_POWERUP); _clip.removeMovieClip(); } static function getTypeString(type) { return(SYMBOLS[type]); } function destroy() { _clip.removeMovieClip(); } function broadcastMessage() { } function addListener() { } function removeListener() { } static var ON_REMOVE_POWERUP = "onRemovePowerup"; static var DIFFERENT_POWERUPS = 7; static var PICKUP_PERIOD = 350; static var DISAPPEAR_PERIOD = 500; static var DISAPPEAR_AFTER = 5000; static var SCALE = 34; static var BOMB = 0; static var DOUBLE = 1; static var FREEZE = 2; static var GRAPPLE = 3; static var LAZER = 4; static var OXYGEN = 5; static var POWER = 6; static var SYMBOLS = ["bomb", "double", "freeze", "grapple", "lazer", "oxygen", "power"]; var type = -1; var _t0 = 0; var atRest = false; var pickedUp = false; var disappearing = false; var finished = false; }
Symbol 580 MovieClip [__Packages.com.robertpenner.easing.Back] Frame 0
class com.robertpenner.easing.Back { function Back () { } static function easeIn(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } }
Symbol 75 MovieClip Frame 1
stop();
Symbol 113 MovieClip Frame 25
stop();
Symbol 135 MovieClip Frame 33
stop();
Symbol 136 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 7
_root.ms.playSound("arcade_fighting_game1", 40);
Symbol 136 MovieClip Frame 19
stop();
Symbol 155 MovieClip Frame 1
_root.ms.playSound("phone", 15, 9999);
Symbol 208 MovieClip [ball] Frame 1
stop();
Symbol 208 MovieClip [ball] Frame 2
stop();
Symbol 208 MovieClip [ball] Frame 3
stop();
Symbol 208 MovieClip [ball] Frame 4
stop();
Symbol 208 MovieClip [ball] Frame 15
removeMe(); stop();
Symbol 208 MovieClip [ball] Frame 26
removeMe(); stop();
Symbol 208 MovieClip [ball] Frame 37
removeMe(); stop();
Symbol 208 MovieClip [ball] Frame 48
removeMe(); stop();
Symbol 234 MovieClip [game_over_message] Frame 59
showGameOverScreen(); stop();
Symbol 247 MovieClip [next_level] Frame 59
showLevelScore(); stop();
Instance of Symbol 249 MovieClip "left_mc" in Symbol 251 MovieClip [platform] Frame 1
/* no clip actions */
Symbol 311 MovieClip Frame 58
stop();
Symbol 318 MovieClip Frame 7
stop();
Symbol 319 MovieClip [player] Frame 1
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 12
_root.RemoveFromArray(_name); stop();
Symbol 347 MovieClip [harpoon] Frame 1
stop();
Symbol 347 MovieClip [harpoon] Frame 2
stop();
Symbol 370 MovieClip [next_level_button] Frame 12
assignLevelHandler(nextLevel_mc); stop();
Symbol 371 MovieClip Frame 200
stop();
Symbol 374 MovieClip [results_move_screen] Frame 100
applyBonus(); stop();
Symbol 375 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 2
play();
Symbol 380 MovieClip Frame 9
onTransitionClosed();
Symbol 380 MovieClip Frame 16
gotoAndStop (1);
Symbol 386 MovieClip Frame 1
stop();
Symbol 395 MovieClip Frame 1
stop();
Symbol 399 MovieClip [audio_mute_toggle] Frame 1
stop();
Symbol 432 MovieClip Frame 1
stop();
Symbol 456 Button
on (release) { Main.instance().showInstructionsPage(1); }
Symbol 457 Button
on (release) { Main.instance().showInstructionsPage(2); }
Symbol 458 Button
on (release) { Main.instance().showInstructionsPage(3); }
Symbol 463 MovieClip Frame 1
stop();

Library Items

Symbol 1 GraphicUsed by:11
Symbol 2 GraphicUsed by:11 52
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:11
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:11
Symbol 8 GraphicUsed by:11
Symbol 9 GraphicUsed by:10
Symbol 10 ButtonUses:9Used by:11 52
Symbol 11 MovieClipUses:1 2 5 7 8 10Used by:54 400
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:38
Symbol 14 GraphicUsed by:37
Symbol 15 GraphicUsed by:18
Symbol 16 FontUsed by:17
Symbol 17 TextUses:16Used by:18
Symbol 18 MovieClipUses:15 17Used by:37
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:37
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:37
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:37
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:37
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:37
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:37
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:37
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClipUses:14 18 22 24 26 28 30 32 34 36Used by:38
Symbol 38 MovieClipUses:13 37Used by:54 400
Symbol 39 GraphicUsed by:52
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:52
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:52
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:52
Symbol 47 GraphicUsed by:52
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:52
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:39 2 41 44 46 47 10 49 51Used by:54 400  Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:11 38 52 53Used by:Timeline
Symbol 561 MovieClip [__Packages.Branding]
Symbol 562 MovieClip [__Packages.PreloaderLogoCycler]
Symbol 563 MovieClip [__Packages.uk.kerb.utils.Interval]
Symbol 564 MovieClip [__Packages.Main]
Symbol 565 MovieClip [__Packages.Game]
Symbol 566 MovieClip [__Packages.Controller]
Symbol 567 MovieClip [__Packages.ContainedObject]
Symbol 568 MovieClip [__Packages.Player]
Symbol 569 MovieClip [__Packages.Weapon]
Symbol 570 MovieClip [__Packages.Depths]
Symbol 571 MovieClip [__Packages.WeaponNormal]
Symbol 572 MovieClip [__Packages.com.robertpenner.easing.Quart]
Symbol 573 MovieClip [__Packages.WeaponGrapple]
Symbol 574 MovieClip [__Packages.uk.kerb.utils.EventDelegate]
Symbol 575 MovieClip [__Packages.WeaponDouble]
Symbol 576 MovieClip [__Packages.Sounds]
Symbol 577 MovieClip [__Packages.Ball]
Symbol 578 MovieClip [__Packages.Platform]
Symbol 579 MovieClip [__Packages.Powerup]
Symbol 580 MovieClip [__Packages.com.robertpenner.easing.Back]
Symbol 55 GraphicUsed by:75
Symbol 56 FontUsed by:57
Symbol 57 EditableTextUses:56Used by:75
Symbol 58 Sound [bounce]Used by:75
Symbol 59 Sound [dead]Used by:75
Symbol 60 Sound [endgame]Used by:75
Symbol 61 Sound [kerb panik game over]Used by:75
Symbol 62 Sound [MusicLoop]Used by:75
Symbol 63 Sound [PopSound]Used by:75
Symbol 64 Sound [LazorSound]Used by:75
Symbol 65 Sound [Screamhigh]Used by:75
Symbol 66 Sound [PickUp]Used by:75
Symbol 67 Sound [PickUpBomb]Used by:75
Symbol 68 Sound [PickUpOxygen]Used by:75
Symbol 69 Sound [PickUpFreeze]Used by:75
Symbol 70 Sound [PickUpGrapple]Used by:75
Symbol 71 Sound [PickUpShield]Used by:75
Symbol 72 Sound [StartGame]Used by:75
Symbol 73 Sound [MusicLoopGame]Used by:75
Symbol 74 Sound [LevelComplete]Used by:75
Symbol 75 MovieClipUses:55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74Used by:375
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:81
Symbol 78 MovieClipUsed by:81
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:81
Symbol 81 MovieClip [game]Uses:77 78 80Used by:375  Timeline
Symbol 82 BitmapUsed by:83 401
Symbol 83 GraphicUses:82Used by:91 97 138 145 160
Symbol 84 GraphicUsed by:91 97 138 145 160
Symbol 85 GraphicUsed by:91 97 138 145 160
Symbol 86 GraphicUsed by:91 97 138 145 160
Symbol 87 GraphicUsed by:91 97 138 145 155 160
Symbol 88 GraphicUsed by:91 97 145
Symbol 89 GraphicUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClip [level1]Uses:83 84 85 86 87 88 89 90Used by:375
Symbol 92 GraphicUsed by:97
Symbol 93 GraphicUsed by:97 145
Symbol 94 GraphicUsed by:97
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:97 145
Symbol 97 MovieClip [level2]Uses:83 84 85 86 87 88 92 93 94 96Used by:375
Symbol 98 GraphicUsed by:138
Symbol 99 GraphicUsed by:136
Symbol 100 GraphicUsed by:136
Symbol 101 GraphicUsed by:135 136
Symbol 102 GraphicUsed by:113
Symbol 103 GraphicUsed by:113
Symbol 104 GraphicUsed by:113
Symbol 105 GraphicUsed by:113
Symbol 106 GraphicUsed by:113
Symbol 107 GraphicUsed by:113
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:113
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:102 103 104 105 106 107 108 109 110 111 112Used by:136
Symbol 114 GraphicUsed by:135
Symbol 115 GraphicUsed by:135
Symbol 116 GraphicUsed by:135
Symbol 117 GraphicUsed by:135
Symbol 118 GraphicUsed by:135
Symbol 119 GraphicUsed by:135
Symbol 120 GraphicUsed by:135
Symbol 121 GraphicUsed by:135
Symbol 122 GraphicUsed by:135
Symbol 123 GraphicUsed by:135
Symbol 124 GraphicUsed by:135
Symbol 125 GraphicUsed by:135
Symbol 126 GraphicUsed by:135
Symbol 127 GraphicUsed by:135
Symbol 128 GraphicUsed by:135
Symbol 129 GraphicUsed by:135
Symbol 130 GraphicUsed by:135
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 GraphicUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:101 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134Used by:136
Symbol 136 MovieClipUses:99 100 101 113 135Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [level3]Uses:83 84 85 86 87 98 136 137Used by:375
Symbol 139 GraphicUsed by:145
Symbol 140 GraphicUsed by:145
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:144
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:142 143Used by:145
Symbol 145 MovieClip [level4]Uses:83 84 85 86 139 87 88 140 93 144 96Used by:375
Symbol 146 GraphicUsed by:160
Symbol 147 GraphicUsed by:160
Symbol 148 GraphicUsed by:155
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClipUses:150Used by:154
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:151 153Used by:155
Symbol 155 MovieClipUses:87 148 154Used by:160
Symbol 156 GraphicUsed by:160
Symbol 157 FontUsed by:158 159 387 388
Symbol 158 TextUses:157Used by:160
Symbol 159 TextUses:157Used by:160
Symbol 160 MovieClip [level5]Uses:83 84 85 86 87 146 147 155 156 158 159Used by:375
Symbol 161 ShapeTweeningUsed by:171
Symbol 162 ShapeTweeningUsed by:171
Symbol 163 ShapeTweeningUsed by:171
Symbol 164 ShapeTweeningUsed by:171
Symbol 165 ShapeTweeningUsed by:171
Symbol 166 ShapeTweeningUsed by:171
Symbol 167 ShapeTweeningUsed by:171
Symbol 168 ShapeTweeningUsed by:171
Symbol 169 ShapeTweeningUsed by:171
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:161 162 163 164 165 166 167 168 169 170Used by:208
Symbol 172 ShapeTweeningUsed by:182
Symbol 173 ShapeTweeningUsed by:182
Symbol 174 ShapeTweeningUsed by:182
Symbol 175 ShapeTweeningUsed by:182
Symbol 176 ShapeTweeningUsed by:182
Symbol 177 ShapeTweeningUsed by:182
Symbol 178 ShapeTweeningUsed by:182
Symbol 179 ShapeTweeningUsed by:182
Symbol 180 ShapeTweeningUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:172 173 174 175 176 177 178 179 180 181Used by:208
Symbol 183 ShapeTweeningUsed by:193
Symbol 184 ShapeTweeningUsed by:193
Symbol 185 ShapeTweeningUsed by:193
Symbol 186 ShapeTweeningUsed by:193
Symbol 187 ShapeTweeningUsed by:193
Symbol 188 ShapeTweeningUsed by:193
Symbol 189 ShapeTweeningUsed by:193
Symbol 190 ShapeTweeningUsed by:193
Symbol 191 ShapeTweeningUsed by:193
Symbol 192 GraphicUsed by:193 329
Symbol 193 MovieClipUses:183 184 185 186 187 188 189 190 191 192Used by:208
Symbol 194 ShapeTweeningUsed by:204
Symbol 195 ShapeTweeningUsed by:204
Symbol 196 ShapeTweeningUsed by:204
Symbol 197 ShapeTweeningUsed by:204
Symbol 198 ShapeTweeningUsed by:204
Symbol 199 ShapeTweeningUsed by:204
Symbol 200 ShapeTweeningUsed by:204
Symbol 201 ShapeTweeningUsed by:204
Symbol 202 ShapeTweeningUsed by:204
Symbol 203 GraphicUsed by:204 483
Symbol 204 MovieClipUses:194 195 196 197 198 199 200 201 202 203Used by:208
Symbol 205 GraphicUsed by:208 234 247 330
Symbol 206 GraphicUsed by:208 234 247 330
Symbol 207 GraphicUsed by:208 330
Symbol 208 MovieClip [ball]Uses:171 182 193 204 205 206 207Used by:375
Symbol 209 GraphicUsed by:212
Symbol 210 GraphicUsed by:212
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClip [invulnerability]Uses:209 210 211Used by:375
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:219 234
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:222 234
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:225 234
Symbol 219 MovieClipUses:214Used by:234
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:228 234 247
Symbol 222 MovieClipUses:216Used by:234
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:229 234
Symbol 225 MovieClipUses:218Used by:234
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:232 234
Symbol 228 MovieClipUses:221Used by:234
Symbol 229 MovieClipUses:224Used by:234
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:233 234
Symbol 232 MovieClipUses:227Used by:234
Symbol 233 MovieClipUses:231Used by:234
Symbol 234 MovieClip [game_over_message]Uses:214 205 206 216 218 219 221 222 224 225 227 228 229 231 232 233Used by:375
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:247
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:247
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:247
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:247
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:247
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClip [next_level]Uses:205 206 236 238 240 242 244 246 221Used by:375
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip [platform]Uses:249 250Used by:375
Symbol 252 GraphicUsed by:263
Symbol 253 GraphicUsed by:263
Symbol 254 GraphicUsed by:263 318
Symbol 255 GraphicUsed by:263 318
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:263 274 276 278 281 284 287 289 291 294 297 299 301 318  Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:263
Symbol 260 GraphicUsed by:263 318
Symbol 261 GraphicUsed by:263 318
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:252 253 254 255 257 259 260 261 262Used by:319
Symbol 264 GraphicUsed by:274
Symbol 265 GraphicUsed by:274 276 278 281 284 287 289 291
Symbol 266 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301
Symbol 267 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301
Symbol 268 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301 432
Symbol 269 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301 432
Symbol 270 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301
Symbol 271 GraphicUsed by:274 276 278 281 284 287 289 291 294 297 299 301
Symbol 272 GraphicUsed by:274 276 281 284 287 289 291 294 297 299 301
Symbol 273 GraphicUsed by:274 276 278 281 291 294 297
Symbol 274 MovieClipUses:264 265 266 267 268 269 270 271 272 257 273Used by:302
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275 265 266 267 268 269 270 271 272 257 273Used by:302
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277 265 266 267 268 269 270 271 257 273Used by:302
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281 284 287
Symbol 281 MovieClipUses:279 265 272 280 267 268 269 270 271 266 257 273Used by:302
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:257 282 265 272 280 267 268 269 270 271 266 283Used by:302
Symbol 285 GraphicUsed by:287
Symbol 286 GraphicUsed by:287 289 299 301
Symbol 287 MovieClipUses:285 265 272 280 267 268 269 270 271 266 257 286Used by:302
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288 265 272 267 268 269 270 271 266 257 286Used by:302
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290 265 266 267 268 269 270 271 272 257 273Used by:302
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294 297 299 301  Timeline
Symbol 294 MovieClipUses:292 293 266 267 268 269 270 271 272 257 273Used by:302
Symbol 295 GraphicUsed by:297
Symbol 296 GraphicUsed by:297 299 301
Symbol 297 MovieClipUses:295 293 266 296 267 268 269 270 271 272 257 273Used by:302
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298 293 266 296 267 268 269 270 271 272 257 286Used by:302
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300 293 266 296 267 268 269 270 271 272 257 286Used by:302
Symbol 302 MovieClipUses:274 276 278 281 284 287 289 291 294 297 299 301Used by:319
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:306 310  Timeline
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:304 305Used by:311
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:308 309 304Used by:311
Symbol 311 MovieClipUses:306 310Used by:319
Symbol 312 GraphicUsed by:318
Symbol 313 GraphicUsed by:318
Symbol 314 GraphicUsed by:318
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:318
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:312 313 314 254 255 257 316 260 261 317Used by:319
Symbol 319 MovieClip [player]Uses:263 302 311 318Used by:375
Symbol 320 ShapeTweeningUsed by:329
Symbol 321 ShapeTweeningUsed by:329
Symbol 322 ShapeTweeningUsed by:329
Symbol 323 ShapeTweeningUsed by:329
Symbol 324 ShapeTweeningUsed by:329
Symbol 325 ShapeTweeningUsed by:329
Symbol 326 ShapeTweeningUsed by:329
Symbol 327 ShapeTweeningUsed by:329
Symbol 328 ShapeTweeningUsed by:329
Symbol 329 MovieClipUses:320 321 322 323 324 325 326 327 328 192Used by:330 344 443
Symbol 330 MovieClipUses:329 205 206 207Used by:332 334 336 338 340 342 443
Symbol 331 GraphicUsed by:332 443
Symbol 332 MovieClip [powerup_bomb]Uses:330 331Used by:375
Symbol 333 GraphicUsed by:334 443
Symbol 334 MovieClip [powerup_double]Uses:330 333Used by:375
Symbol 335 GraphicUsed by:336 443
Symbol 336 MovieClip [powerup_freeze]Uses:330 335Used by:375
Symbol 337 GraphicUsed by:338 443
Symbol 338 MovieClip [powerup_grapple]Uses:330 337Used by:375
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClip [powerup_lazer]Uses:330 339Used by:375
Symbol 341 GraphicUsed by:342 443
Symbol 342 MovieClip [powerup_oxygen]Uses:330 341Used by:375
Symbol 343 GraphicUsed by:344 443
Symbol 344 MovieClip [powerup_power]Uses:329 343Used by:375
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClip [harpoon]Uses:345 346Used by:375
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip [warhead]Uses:348Used by:375
Symbol 350 GraphicUsed by:351 352 396
Symbol 351 MovieClip [weaponMask]Uses:350Used by:375
Symbol 352 MovieClip [weaponMaskWide]Uses:350Used by:375
Symbol 353 GraphicUsed by:358
Symbol 354 FontUsed by:355 356 357 367 372 373 405 409 434 436 437 438 439 440 441 442 445 446 447 448 449 452 453 460 472 507 557 558 559
Symbol 355 TextUses:354Used by:358
Symbol 356 TextUses:354Used by:358
Symbol 357 TextUses:354Used by:358
Symbol 358 MovieClipUses:353 355 356 357Used by:371
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:371
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:371
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:370
Symbol 365 GraphicUsed by:370
Symbol 366 GraphicUsed by:369
Symbol 367 TextUses:354Used by:369
Symbol 368 GraphicUsed by:369
Symbol 369 ButtonUses:366 367 368Used by:370
Symbol 370 MovieClip [next_level_button]Uses:364 365 369Used by:371
Symbol 371 MovieClipUses:358 360 362 370Used by:374
Symbol 372 EditableTextUses:354Used by:374
Symbol 373 EditableTextUses:354Used by:374
Symbol 374 MovieClip [results_move_screen]Uses:371 372 373Used by:375
Symbol 375 MovieClipUses:75 81 91 97 138 145 160 208 212 234 247 251 319 332 334 336 338 340 342 344 347 349 351 352 374Used by:Timeline
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:380
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClipUses:377 379Used by:Timeline
Symbol 381 GraphicUsed by:400
Symbol 382 GraphicUsed by:386
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:382 383 384 385Used by:400
Symbol 387 EditableTextUses:157Used by:400
Symbol 388 EditableTextUses:157Used by:400
Symbol 389 GraphicUsed by:400  Timeline
Symbol 390 GraphicUsed by:400  Timeline
Symbol 391 GraphicUsed by:400
Symbol 392 GraphicUsed by:400
Symbol 393 GraphicUsed by:395
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:393 394Used by:400
Symbol 396 MovieClipUses:350Used by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClip [audio_mute_toggle]Uses:396 397 398Used by:400
Symbol 400 MovieClipUses:381 386 387 388 389 390 391 392 395 399 11 38 52Used by:Timeline
Symbol 401 GraphicUses:82Used by:402
Symbol 402 MovieClipUses:401Used by:Timeline
Symbol 403 GraphicUsed by:Timeline
Symbol 404 GraphicUsed by:406 407
Symbol 405 TextUses:354Used by:406 407
Symbol 406 MovieClipUses:404 405Used by:407
Symbol 407 ButtonUses:406 404 405Used by:Timeline
Symbol 408 GraphicUsed by:410 411
Symbol 409 TextUses:354Used by:410 411
Symbol 410 MovieClipUses:408 409Used by:411
Symbol 411 ButtonUses:410 408 409Used by:Timeline
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:Timeline
Symbol 414 GraphicUsed by:Timeline
Symbol 415 GraphicUsed by:Timeline
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:Timeline
Symbol 418 GraphicUsed by:432
Symbol 419 GraphicUsed by:432
Symbol 420 GraphicUsed by:432
Symbol 421 GraphicUsed by:432
Symbol 422 GraphicUsed by:432
Symbol 423 GraphicUsed by:432
Symbol 424 GraphicUsed by:432
Symbol 425 GraphicUsed by:432
Symbol 426 GraphicUsed by:432
Symbol 427 GraphicUsed by:432
Symbol 428 GraphicUsed by:432
Symbol 429 GraphicUsed by:432
Symbol 430 GraphicUsed by:432
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:418 419 420 421 268 269 422 423 424 425 426 427 428 429 430 431Used by:Timeline
Symbol 433 GraphicUsed by:443
Symbol 434 TextUses:354Used by:443
Symbol 435 GraphicUsed by:443
Symbol 436 TextUses:354Used by:443
Symbol 437 TextUses:354Used by:443
Symbol 438 TextUses:354Used by:443
Symbol 439 TextUses:354Used by:443
Symbol 440 TextUses:354Used by:443
Symbol 441 TextUses:354Used by:443
Symbol 442 TextUses:354Used by:443
Symbol 443 MovieClipUses:433 434 435 330 331 333 335 337 341 329 343 436 437 438 439 440 441 442Used by:463
Symbol 444 GraphicUsed by:450
Symbol 445 TextUses:354Used by:450
Symbol 446 TextUses:354Used by:450
Symbol 447 TextUses:354Used by:450
Symbol 448 TextUses:354Used by:450
Symbol 449 TextUses:354Used by:450
Symbol 450 MovieClipUses:444 445 446 447 448 449Used by:463
Symbol 451 GraphicUsed by:454
Symbol 452 TextUses:354Used by:454
Symbol 453 TextUses:354Used by:454
Symbol 454 MovieClipUses:451 452 453Used by:463
Symbol 455 GraphicUsed by:456 457 458
Symbol 456 ButtonUses:455Used by:463
Symbol 457 ButtonUses:455Used by:463
Symbol 458 ButtonUses:455Used by:463
Symbol 459 GraphicUsed by:461 462
Symbol 460 TextUses:354Used by:461 462
Symbol 461 MovieClipUses:459 460Used by:462
Symbol 462 ButtonUses:461 459 460Used by:463
Symbol 463 MovieClipUses:443 450 454 456 457 458 462Used by:Timeline
Symbol 464 GraphicUsed by:Timeline
Symbol 465 GraphicUsed by:Timeline
Symbol 466 GraphicUsed by:Timeline
Symbol 467 GraphicUsed by:Timeline
Symbol 468 GraphicUsed by:Timeline
Symbol 469 GraphicUsed by:Timeline
Symbol 470 GraphicUsed by:Timeline
Symbol 471 GraphicUsed by:473
Symbol 472 TextUses:354Used by:473
Symbol 473 MovieClipUses:471 472Used by:Timeline
Symbol 474 ShapeTweeningUsed by:483
Symbol 475 ShapeTweeningUsed by:483
Symbol 476 ShapeTweeningUsed by:483
Symbol 477 ShapeTweeningUsed by:483
Symbol 478 ShapeTweeningUsed by:483
Symbol 479 ShapeTweeningUsed by:483
Symbol 480 ShapeTweeningUsed by:483
Symbol 481 ShapeTweeningUsed by:483
Symbol 482 ShapeTweeningUsed by:483
Symbol 483 MovieClipUses:474 475 476 477 478 479 480 481 482 203Used by:Timeline
Symbol 484 SoundUsed by:Timeline
Symbol 485 GraphicUsed by:Timeline
Symbol 486 GraphicUsed by:Timeline
Symbol 487 GraphicUsed by:Timeline
Symbol 488 GraphicUsed by:Timeline
Symbol 489 GraphicUsed by:Timeline
Symbol 490 GraphicUsed by:Timeline
Symbol 491 GraphicUsed by:Timeline
Symbol 492 GraphicUsed by:Timeline
Symbol 493 GraphicUsed by:Timeline
Symbol 494 GraphicUsed by:Timeline
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:Timeline
Symbol 497 GraphicUsed by:Timeline
Symbol 498 GraphicUsed by:Timeline
Symbol 499 GraphicUsed by:Timeline
Symbol 500 GraphicUsed by:Timeline
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:Timeline
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:Timeline
Symbol 505 GraphicUsed by:Timeline
Symbol 506 GraphicUsed by:510
Symbol 507 TextUses:354Used by:510
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 ButtonUses:506 507 508 509Used by:Timeline
Symbol 511 GraphicUsed by:Timeline
Symbol 512 GraphicUsed by:Timeline
Symbol 513 GraphicUsed by:Timeline
Symbol 514 GraphicUsed by:Timeline
Symbol 515 GraphicUsed by:Timeline
Symbol 516 GraphicUsed by:Timeline
Symbol 517 GraphicUsed by:Timeline
Symbol 518 GraphicUsed by:Timeline
Symbol 519 GraphicUsed by:Timeline
Symbol 520 GraphicUsed by:Timeline
Symbol 521 GraphicUsed by:Timeline
Symbol 522 GraphicUsed by:Timeline
Symbol 523 GraphicUsed by:Timeline
Symbol 524 GraphicUsed by:Timeline
Symbol 525 GraphicUsed by:Timeline
Symbol 526 GraphicUsed by:Timeline
Symbol 527 GraphicUsed by:Timeline
Symbol 528 GraphicUsed by:Timeline
Symbol 529 GraphicUsed by:Timeline
Symbol 530 GraphicUsed by:Timeline
Symbol 531 GraphicUsed by:Timeline
Symbol 532 GraphicUsed by:Timeline
Symbol 533 GraphicUsed by:Timeline
Symbol 534 GraphicUsed by:Timeline
Symbol 535 GraphicUsed by:Timeline
Symbol 536 GraphicUsed by:Timeline
Symbol 537 GraphicUsed by:Timeline
Symbol 538 GraphicUsed by:Timeline
Symbol 539 GraphicUsed by:Timeline
Symbol 540 GraphicUsed by:Timeline
Symbol 541 GraphicUsed by:Timeline
Symbol 542 GraphicUsed by:Timeline
Symbol 543 GraphicUsed by:Timeline
Symbol 544 GraphicUsed by:Timeline
Symbol 545 GraphicUsed by:Timeline
Symbol 546 GraphicUsed by:Timeline
Symbol 547 GraphicUsed by:Timeline
Symbol 548 GraphicUsed by:Timeline
Symbol 549 GraphicUsed by:Timeline
Symbol 550 GraphicUsed by:Timeline
Symbol 551 GraphicUsed by:Timeline
Symbol 552 GraphicUsed by:Timeline
Symbol 553 GraphicUsed by:Timeline
Symbol 554 GraphicUsed by:Timeline
Symbol 555 GraphicUsed by:Timeline
Symbol 556 GraphicUsed by:560
Symbol 557 TextUses:354Used by:560
Symbol 558 TextUses:354Used by:560
Symbol 559 TextUses:354Used by:560
Symbol 560 MovieClipUses:556 557 558 559Used by:Timeline

Instance Names

"preloader_mc"Frame 1Symbol 54 MovieClip
"transition_mc"Frame 2Symbol 380 MovieClip
"interface_mc"Frame 2Symbol 400 MovieClip
"play_mc"Frame 4Symbol 407 Button
"instructions_mc"Frame 4Symbol 411 Button
"panik_mc"Frame 30Symbol 432 MovieClip
"panel_mc"Frame 49Symbol 463 MovieClip
"uctv_mc"Frame 183Symbol 52 MovieClip
"button_mc"Frame 194Symbol 510 Button
"button_mc"Frame 408Symbol 510 Button
"game"Frame 465Symbol 81 MovieClip [game]
"logo"Symbol 37 MovieClip Frame 1Symbol 22 MovieClip
"freeloader_mc"Symbol 54 MovieClip Frame 1Symbol 11 MovieClip
"mobclub_mc"Symbol 54 MovieClip Frame 1Symbol 38 MovieClip
"uctv_mc"Symbol 54 MovieClip Frame 1Symbol 52 MovieClip
"level_mc"Symbol 81 MovieClip [game] Frame 1Symbol 78 MovieClip
"container_mc"Symbol 81 MovieClip [game] Frame 1Symbol 80 MovieClip
"bubble_mc"Symbol 208 MovieClip [ball] Frame 3Symbol 193 MovieClip
"bubble_mc"Symbol 208 MovieClip [ball] Frame 4Symbol 204 MovieClip
"left_mc"Symbol 251 MovieClip [platform] Frame 1Symbol 249 MovieClip
"right_mc"Symbol 251 MovieClip [platform] Frame 1Symbol 249 MovieClip
"top_mc"Symbol 251 MovieClip [platform] Frame 1Symbol 249 MovieClip
"bottom_mc"Symbol 251 MovieClip [platform] Frame 1Symbol 249 MovieClip
"nextLevel_mc"Symbol 370 MovieClip [next_level_button] Frame 12Symbol 369 Button
"bonus_txt"Symbol 374 MovieClip [results_move_screen] Frame 100Symbol 372 EditableText
"score_txt"Symbol 374 MovieClip [results_move_screen] Frame 100Symbol 373 EditableText
"lives_mc"Symbol 400 MovieClip Frame 1Symbol 386 MovieClip
"score_txt"Symbol 400 MovieClip Frame 1Symbol 387 EditableText
"time_txt"Symbol 400 MovieClip Frame 1Symbol 388 EditableText
"pause_mc"Symbol 400 MovieClip Frame 1Symbol 395 MovieClip
"snd_mc"Symbol 400 MovieClip Frame 1Symbol 399 MovieClip [audio_mute_toggle]
"freeloader_mc"Symbol 400 MovieClip Frame 1Symbol 11 MovieClip
"mobclub_mc"Symbol 400 MovieClip Frame 1Symbol 38 MovieClip
"uctv_mc"Symbol 400 MovieClip Frame 1Symbol 52 MovieClip
"hints_mc"Symbol 463 MovieClip Frame 1Symbol 443 MovieClip
"controls_mc"Symbol 463 MovieClip Frame 1Symbol 450 MovieClip
"story_mc"Symbol 463 MovieClip Frame 1Symbol 454 MovieClip
"back_btn"Symbol 463 MovieClip Frame 1Symbol 462 Button
"controls_mc"Symbol 463 MovieClip Frame 2Symbol 450 MovieClip
"hints_mc"Symbol 463 MovieClip Frame 3Symbol 443 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 561 as "__Packages.Branding"
ExportAssets (56)Timeline Frame 1Symbol 562 as "__Packages.PreloaderLogoCycler"
ExportAssets (56)Timeline Frame 1Symbol 563 as "__Packages.uk.kerb.utils.Interval"
ExportAssets (56)Timeline Frame 1Symbol 564 as "__Packages.Main"
ExportAssets (56)Timeline Frame 1Symbol 565 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 566 as "__Packages.Controller"
ExportAssets (56)Timeline Frame 1Symbol 567 as "__Packages.ContainedObject"
ExportAssets (56)Timeline Frame 1Symbol 568 as "__Packages.Player"
ExportAssets (56)Timeline Frame 1Symbol 569 as "__Packages.Weapon"
ExportAssets (56)Timeline Frame 1Symbol 570 as "__Packages.Depths"
ExportAssets (56)Timeline Frame 1Symbol 571 as "__Packages.WeaponNormal"
ExportAssets (56)Timeline Frame 1Symbol 572 as "__Packages.com.robertpenner.easing.Quart"
ExportAssets (56)Timeline Frame 1Symbol 573 as "__Packages.WeaponGrapple"
ExportAssets (56)Timeline Frame 1Symbol 574 as "__Packages.uk.kerb.utils.EventDelegate"
ExportAssets (56)Timeline Frame 1Symbol 575 as "__Packages.WeaponDouble"
ExportAssets (56)Timeline Frame 1Symbol 576 as "__Packages.Sounds"
ExportAssets (56)Timeline Frame 1Symbol 577 as "__Packages.Ball"
ExportAssets (56)Timeline Frame 1Symbol 578 as "__Packages.Platform"
ExportAssets (56)Timeline Frame 1Symbol 579 as "__Packages.Powerup"
ExportAssets (56)Timeline Frame 1Symbol 580 as "__Packages.com.robertpenner.easing.Back"
ExportAssets (56)Timeline Frame 2Symbol 58 as "bounce"
ExportAssets (56)Timeline Frame 2Symbol 59 as "dead"
ExportAssets (56)Timeline Frame 2Symbol 60 as "endgame"
ExportAssets (56)Timeline Frame 2Symbol 61 as "kerb panik game over"
ExportAssets (56)Timeline Frame 2Symbol 62 as "MusicLoop"
ExportAssets (56)Timeline Frame 2Symbol 63 as "PopSound"
ExportAssets (56)Timeline Frame 2Symbol 64 as "LazorSound"
ExportAssets (56)Timeline Frame 2Symbol 65 as "Screamhigh"
ExportAssets (56)Timeline Frame 2Symbol 66 as "PickUp"
ExportAssets (56)Timeline Frame 2Symbol 67 as "PickUpBomb"
ExportAssets (56)Timeline Frame 2Symbol 68 as "PickUpOxygen"
ExportAssets (56)Timeline Frame 2Symbol 69 as "PickUpFreeze"
ExportAssets (56)Timeline Frame 2Symbol 70 as "PickUpGrapple"
ExportAssets (56)Timeline Frame 2Symbol 71 as "PickUpShield"
ExportAssets (56)Timeline Frame 2Symbol 72 as "StartGame"
ExportAssets (56)Timeline Frame 2Symbol 73 as "MusicLoopGame"
ExportAssets (56)Timeline Frame 2Symbol 74 as "LevelComplete"
ExportAssets (56)Timeline Frame 2Symbol 81 as "game"
ExportAssets (56)Timeline Frame 2Symbol 91 as "level1"
ExportAssets (56)Timeline Frame 2Symbol 97 as "level2"
ExportAssets (56)Timeline Frame 2Symbol 138 as "level3"
ExportAssets (56)Timeline Frame 2Symbol 145 as "level4"
ExportAssets (56)Timeline Frame 2Symbol 160 as "level5"
ExportAssets (56)Timeline Frame 2Symbol 208 as "ball"
ExportAssets (56)Timeline Frame 2Symbol 212 as "invulnerability"
ExportAssets (56)Timeline Frame 2Symbol 234 as "game_over_message"
ExportAssets (56)Timeline Frame 2Symbol 247 as "next_level"
ExportAssets (56)Timeline Frame 2Symbol 251 as "platform"
ExportAssets (56)Timeline Frame 2Symbol 319 as "player"
ExportAssets (56)Timeline Frame 2Symbol 332 as "powerup_bomb"
ExportAssets (56)Timeline Frame 2Symbol 334 as "powerup_double"
ExportAssets (56)Timeline Frame 2Symbol 336 as "powerup_freeze"
ExportAssets (56)Timeline Frame 2Symbol 338 as "powerup_grapple"
ExportAssets (56)Timeline Frame 2Symbol 340 as "powerup_lazer"
ExportAssets (56)Timeline Frame 2Symbol 342 as "powerup_oxygen"
ExportAssets (56)Timeline Frame 2Symbol 344 as "powerup_power"
ExportAssets (56)Timeline Frame 2Symbol 347 as "harpoon"
ExportAssets (56)Timeline Frame 2Symbol 349 as "warhead"
ExportAssets (56)Timeline Frame 2Symbol 351 as "weaponMask"
ExportAssets (56)Timeline Frame 2Symbol 352 as "weaponMaskWide"
ExportAssets (56)Timeline Frame 2Symbol 370 as "next_level_button"
ExportAssets (56)Timeline Frame 2Symbol 374 as "results_move_screen"
ExportAssets (56)Timeline Frame 2Symbol 399 as "audio_mute_toggle"

Labels

"menu"Frame 4
"instructions"Frame 30
"gameover"Frame 111
"play after back to menu"Frame 196
"gamewon"Frame 245
"game"Frame 465
"loop"Symbol 37 MovieClip Frame 10
"blue explode"Symbol 208 MovieClip [ball] Frame 5
"red explode"Symbol 208 MovieClip [ball] Frame 16
"green explode"Symbol 208 MovieClip [ball] Frame 27
"yellow explode"Symbol 208 MovieClip [ball] Frame 38
"dead"Symbol 311 MovieClip Frame 1
"on"Symbol 399 MovieClip [audio_mute_toggle] Frame 1
"off"Symbol 399 MovieClip [audio_mute_toggle] Frame 11




http://swfchan.com/5/24241/info.shtml
Created: 25/5 -2019 08:29:20 Last modified: 25/5 -2019 08:29:20 Server time: 06/05 -2024 20:32:34