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

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

Balls up.swf

This is the info page for
Flash #48001

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


Text
10

YOUR SCORE IS

GAME COMPLETE!

Submit score?

Submit score?

Restart

Restart

Paused

YOUR SCORE IS

GAME OVER!

oh dear....

TRY AGAIN!

NICE!

WOW THAT'S FAR!

HEY YOU'RE NOT AN
ASTRONAUT!

Keep those
balls up!

Time Bonus:

TOTAL SCORE:

That was close!

You did ok!

You did great!

PAUSED!

$

00

QUIT

00000

MUSIC ON

MUSIC OFF

Lives:

Score:

$50

Cost: 10
Range: 10
Damage:1
0

Force Field

0

<p align="center"><font face="Arial_10pt_st" size="10" color="#000033" letterSpacing="0.000000" kerning="0"><b>copyright 2008 Phil Maxey </b><a href="http://www.flashgamemaker.com " target = "_blank"><b>www.flashgamemaker.com</b></a></font></p>

loading

Back

Back

Back

Instructions

More ball trouble! You have a bat, and you have
balls, and you have to keep the balls from falling
off the screen, thats it! The more bounces the balls
do on your bat the higher your score. Look out for
pickups, such as colour combine which allows you
to combine 2 same coloured balls for extra points!
and bad balls! that do bad things!
Every 700 points you get an extra life!

Balls Up

Controls

Move the mouse, that's it!
"p" to pause.

loading
highscores

0000

POP!

x1

x2

x3

x4

1000

Music ON

Music OFF

slow

Controls

Controls

Highscores

Highscores

Play

Play

Instructions

Instructions

ActionScript [AS1/AS2]

Frame 1
var leaderboardID = "6a3e4e7619666fb8"; mochi.MochiServices.connect("e8b8145527e9fb49"); function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("2d0d8622", this, 10301, true); sounds = new Object(); sounds.fire = new Sound(); sounds.fire.attachSound("takeoff"); sounds.planet = new Sound(); sounds.planet.attachSound("planet"); sounds.pickupFx = new Sound(); sounds.pickupFx.attachSound("pickupFx"); sounds.musicObject = new Sound(); sounds.musicObject.attachSound("music"); sounds.doh = new Sound(); sounds.doh.attachSound("doh"); sounds.cheer = new Sound(); sounds.cheer.attachSound("cheer"); sounds.ohno = new Sound(); sounds.ohno.attachSound("ohno"); sounds.bounceFx = new Sound(); sounds.bounceFx.attachSound("bounceFx"); sounds.extraLifeFx = new Sound(); sounds.extraLifeFx.attachSound("bonusx4"); sounds.levelComplete = new Sound(); sounds.levelComplete.attachSound("GainLife"); sounds.Explosion = new Sound(); sounds.Explosion.attachSound("explosion"); sounds.GameOverRobot = new Sound(); sounds.GameOverRobot.attachSound("gameoverFx"); sounds.Appear = new Sound(); sounds.Appear.attachSound("Appear"); sounds.GotSaucer = new Sound(); sounds.GotSaucer.attachSound("GotSaucer"); sounds.enterGame = new Sound(); sounds.enterGame.attachSound("entergame");
Frame 2
sounds.musicObject.start(0, 1000); var asteroidFrame = 4; var sunFrame = 3; var sunMass = 40; var enemies1 = new Array(); var enemies2 = new Array(); var enemies3 = new Array(); var enemies4 = new Array(); var enemies5 = new Array(); var enemies6 = new Array(); var enemies7 = new Array(); var enemies8 = new Array(); var enemies9 = new Array("alien"); var enemies10 = new Array(); var enemies11 = new Array(); var enemies12 = new Array("alien"); var enemies13 = new Array(); var enemies14 = new Array("alien"); var enemies15 = new Array("alien"); var enemies = new Array(enemies1, enemies2, enemies3, enemies4, enemies5, enemies6, enemies7, enemies8, enemies9, enemies10, enemies11, enemies12, enemies13, enemies14, enemies15, enemies16, enemies17, enemies18, enemies19, enemies20); var numberToComplete = new Array(13, 4, 6, 5, 5, 6, 2, 6, 6, 5, 5, 4, 5, 5, 5, 6, 8, 9, 10, 11, 12); var numberOfObstacles = new Array(25, 4, 6, 5, 5, 6, 2, 6, 5, 4, 5, 3, 3, 3, 2, 2, 4, 4, 4, 4, 5); var numberOfObstacles2 = new Array(25, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2, 2, 3, 3, 4, 5, 6, 7, 7); var numberOfSuns = new Array(0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 5, 3, 3, 2, 3, 1, 2, 2, 2, 2); var numberOfAsteroids = new Array(0, 0, 0, 1, 3, 5, 8, 2, 3, 4, 5, 4, 5, 5, 5, 6, 9, 2, 2, 2, 2); function setupGame() { Game = new GameGame(gameMc, this, 736, 576, 138, 32, startLives); Presentation = new GamePresentation(this); Presentation.setupSplashScreen(splashScreenElements); this.onEnterFrame = mainLoop; } function runSounds() { if (soundFade == "out") { soundFadeControl = soundFadeControl - 2; setAllSounds(soundFadeControl); if (soundFadeControl == 0) { soundSwitch = "off"; soundFade = "done"; } } else if (soundFade == "in") { soundFadeControl = soundFadeControl + 2; setAllSounds(soundFadeControl); if (soundFadeControl >= 50) { soundSwitch = "on"; soundFade = "done"; } } } function setAllSounds(soundFadeControl) { sounds.fire.setVolume(soundFadeControl); sounds.fireMissile.setVolume(soundFadeControl); sounds.musicObject.setVolume(soundFadeControl); sounds.doh.setVolume(soundFadeControl); sounds.cheer.setVolume(soundFadeControl); sounds.popFX.setVolume(soundFadeControl); sounds.extraPoints.setVolume(soundFadeControl); sounds.levelComplete.setVolume(soundFadeControl); sounds.pickupFx.setVolume(soundFadeControl); sounds.GameOverRobot.setVolume(soundFadeControl); sounds.Appear.setVolume(soundFadeControl); sounds.bounceFx.setVolume(soundFadeControl); } function quitGame() { obj.vx = 0; obj.vy = 0; Player.gun = Player.mC.attachMovie("arrow1", "TurretMc", 1); obj.clip.removeMovieClip(); Game.msgMc.removeMovieClip(); Game.oxygenLevel = 100; Game.gameState = "game_over_restart"; } function clearSprites() { var _local3 = Game.missilesArray.length - 1; var _local1 = _local3; while (_local1 >= 0) { Game.missilesArray[_local1].remove(); _local1--; } var _local2 = Game.enemyArray.length - 1; _local1 = _local2; while (_local1 >= 0) { Game.enemyArray[_local1].remove(); _local1--; } } function mainLoop() { runSounds(); if (Game.gameState == "setup") { clearSprites(); Game.setupGerms(); Player = new GamePlayer(Game.playerMc, this, 300, 300); Player.findPlanetToStart(); Game.setupEnemies(); Game.clockDelay = 20; Presentation.splashScreenMc.removeMovieClip(); Game.msgMc = Game.inGameMsgsMc.attachMovie("getReadyMsgAnim", "getready", 1); Game.msgMc._x = Game.movieWidth / 2; Game.msgMc._y = (Game.movieHeight / 2) - 40; obj.vx = 3; obj.vy = 0; obj.x = Game.xPlayerStart; obj.y = Game.yPlayerStart; Game.minutes = Game.StartTimer; Game.sec = 0; Game.oxygenLevel = 100; Game.setOxygen(); Game.displayTime(); Game.goodGuysArray.splice(0); Game.sizeTarget = numberToComplete[Game.levelNumber]; Game.lives = startLives; Game.setLives(); Game.setTarget(); Game.setScore(); Game.setLevel(); if (musicPlaying == "off") { Game.turnMusicOff(); } else { Game.turnMusicOn(); } Game.gameState = "pre_start"; } else if (Game.gameState == "start_new_level") { Game.levelNumber++; clearSprites(); Game.setupGerms(); Game.clockDelay = 20; Player.findPlanetToStart(); Game.enemyArray.splice(0); Game.setupEnemies(); Game.saucerChance = 60; Game.saucerDelay = -1; if (Useful1.RandomNumber(1, 100) < (Game.saucerChance + Game.levelNumber)) { Game.saucerDelay = Useful1.RandomNumber(50, 200); } Game.sizeTarget = numberToComplete[Game.levelNumber]; Game.msgMc = Game.inGameMsgsMc.attachMovie("getReadyMsgAnim", "getready", 1); Game.msgMc._x = Game.movieWidth / 2; Game.msgMc._y = (Game.movieHeight / 2) - 40; obj.vx = 3; obj.vy = 0; Game.minutes = Game.StartTimer; Game.sec = 0; Game.displayTime(); Game.bonusCountArray.splice(0); Game.lives = startLives; Game.setLives(); Game.setTarget(); Game.setScore(); Game.setLevel(); Game.gameState = "pre_start"; } else if (Game.gameState == "restart") { Game.score = 0; Game.setScore(); Game.gameState = "pre_start"; } else if (Game.gameState == "game_over_restart") { Game.resetMcs(); clearSprites(); Game.enemyArray.splice(0); Game.clockDelay = 20; Game.oxygenLevel = 100; Game.setOxygen(); Game.resetMcs(); Presentation.setupSplashScreen(splashScreenElements); Game.score = 0; Game.levelNumber = 1; Game.bonusCountArray.splice(0); Game.saucerChance = 50; Game.saucerDelay = -1; if (Useful1.RandomNumber(1, 100) < (Game.saucerChance + Game.levelNumber)) { Game.saucerDelay = Useful1.RandomNumber(50, 400); } Game.gameState = "waiting_to_start"; } else if (Game.gameState == "pre_start") { Game.mainLoop(); } else if (Game.gameState == "start_game") { Game.mainLoop(); } else if (Game.gameState == "display_bonus") { Player.gun.monkey.frames.gotoAndStop("stand"); bonusCountDelay--; if (bonusCountDelay == 0) { bonusCountDelay = 1; trace(Game.timeBonus); if (Game.timeBonus > Game.currentTimeBonus) { Game.currentTimeBonus++; Game.msgMc.msg.timeBonus.text = ("+" + Game.currentTimeBonus) + "x10"; Game.score = Game.score + 10; Game.setScore(); } else { Game.msgMc.msg.totalScore.text = Game.score; Game.setScore(); Game.msgMc.play(); } } } else if (Game.gameState == "play") { Game.mainLoop(); } } function setupGoodGuy(mCName, xStart, yStart, grav, rg) { var _local3 = Game.inGameObjectsMc.attachMovie(mCName, "gg" + Game.numberOfDropped, Game.numberOfDropped); var _local2 = Useful1.RandomNumber(5, 10); _local2 = _local2 / 10; Game.goodGuysArray.push(new GoodGuy(_local3, this, xStart, yStart, _local2, mCName, grav, rg)); } function setupPickups() { var _local3 = 0; while (_local3 < Game.levelHeightBlocks) { var _local1 = 0; while (_local1 < Game.levelWidthBlocks) { var _local2 = (_local3 * Game.levelWidthBlocks) + _local1; if ((_local3 == 0) or (_local3 == (Game.levelHeightBlocks - 3))) { squareNamesArray[_local2] = "edgeSquare"; } else if ((_local1 == 0) or (_local1 == (Game.levelWidthBlocks - 1))) { squareNamesArray[_local2] = "edgeSquare"; } else { squareNamesArray[_local2] = "square"; } _local1++; } _local3++; } } function setupPanel() { ix = 0; iy = 0; ii = 0; var _local2 = 0; while (_local2 < gameObjectNames.length) { var _local1 = Game.inGameStatsMc.ingamestatsmc; _local1 = _local1.wg; trace(_local1._name); _local1 = _local1["w" + (_local2 + 1)]; trace(_local1._name); _local1 = _local1.wb; trace(_local1._name); Game.rightPanelGameObjects[_local2] = _local1; Game.rightPanelGameObjects[_local2].indexA = _local2; Game.rightPanelGameObjects[_local2].gameObjectBtn.onRelease = clickRightPanelObject; Game.rightPanelGameObjects[_local2].gameObjectBtn.onRollOver = rollOverRightPanelObject; Game.rightPanelGameObjects[_local2].gameObjectBtn.onRollOut = rollOutRightPanelObject; _local2++; } } function clickRightPanelObject() { trace(this._parent.indexA); Game.currentPickedUp = mousePointer.attachMovie(rightPanelGameObjectNames[this._parent.indexA], "pickedup", 1); if (gameObjectRange[this._parent.indexA] != 0) { rangeCircle = mousePointer.attachMovie(gameObjectRange[this._parent.indexA], "range", 0); rangeCircle._x = rangeCircle._x + (blockSize / 2); rangeCircle._y = rangeCircle._y + (blockSize / 2); } else { removeMovieClip(rangeCircle); } Game.currentPickedUp.indexA = this._parent.indexA; } function rollOverRightPanelObject() { trace("roll over"); } function rollOutRightPanelObject() { trace("roll out"); } function dropGameObject() { var _local4 = _xmouse; var _local3 = _ymouse; if (Game.currentPickedUp != undefined) { if (checkIfOverLapping() == true) { var _local5 = 0; trace(Game.currentPickedUp.indexA); var _local2 = gameObjectCost[Game.currentPickedUp.indexA]; var _local1 = Game.score; _local1 = _local1 - _local2; if (_local1 >= 0) { setupGoodGuy("magnet1", _local4, _local3, 0.7, 100); if (rt.gameObjectNames[currentPickedUp.indexA] != "magnet") { } Game.numberOfDropped++; } } } } function checkIfOverLapping() { if ((_xmouse > (736 - blockSize)) or (_xmouse < blockSize)) { return(false); } return(true); } var gameMc = this.createEmptyMovieClip("gameMc", 0); var Useful1 = new Useful(); var Player; var scrollOff = 0; var startReal = true; var Game; var Presentation; var Player; var Background; var Wave; var SoundClass; var parallaxLayersNames = new Array(); obj = {x:ball._x, y:ball._y, vx:3, vy:0}; var xLevelStart = 0; var yLevelStart = -2100; var ballMc; var squareNamesArray = new Array(); var mousePointer = this.attachMovie("crosshair", "crosshair", 50); mousePointer.yOld = 0; var bonusCountDelay = 1; var splashScreenElements = ["playInfo", "instructionsInfo", "controlsInfo", "highscoresInfo", "SplashMusicBtn"]; var startLives = 5; keyboard = new Object(); var PLAYER_STATUS = ""; keyboard.onKeyDown = function () { }; keyboard.onKeyUp = function () { if (Key.getCode() == 80) { if (Game.pauseSwitch == false) { if (Game.gameState == "play") { Game.pauseOn(); } } else { Game.pauseOff(); } } }; Key.addListener(keyboard); var distantPointX = 0; var distantPointY = 0; var newDistance = 0; mousePointer.onEnterFrame = function () { this._x = _xmouse; yOld = this._y; this._y = _ymouse; }; var mouseButton = false; this.onMouseUp = function () { mouseButton = false; }; this.onMouseDown = function () { mouseButton = true; }; var soundControl = 1; var soundFade; var soundFadeControl = 100; soundMc.soundBtn.onRelease = function () { if (soundControl == 0) { soundControl = 1; soundFade = "in"; soundMc.soundControlMc.gotoAndStop(1); } else { soundControl = 0; soundFade = "out"; soundMc.soundControlMc.gotoAndStop(2); } }; var soundSwitch = "on"; var musicPlaying = "on"; var rightPanelGameObjectNames = new Array("gameObject4", "gameObject3", "gameObject1", "gameObject2", "gameObject5", "gameObject1", "gameObject1", "gameObject1", "gameObject1"); var gameObjectNames = new Array("moneyDrop", "manWithBat", "tower1", "redTurret", "blueTurret", "spaceMine", "blueForceField", "towerBase", "towerBase", "towerBase", "towerBase"); var gameObjectCost = Array(1, 10, 20, 15, 5, 4, 3, 2, 1); var gameObjectRange = Array("shortRangeCircle", "longRangeCircle", 0, 0, 0, 0, 0, 0); setupGame(); setupPanel(); var blockSize = 32; stop();
Symbol 19 MovieClip [points] Frame 21
this.removeMovieClip();
Symbol 25 MovieClip [towerExplodeBit] Frame 1
gotoAndStop(_parent.ballColour);
Symbol 26 MovieClip [towerExplodeAnim] Frame 12
removeMovieClip(""); stop();
Symbol 27 MovieClip [explosion] Frame 1
var z = 0; var Count = 0; var particles = this.createEmptyMovieClip("particles", 0); var mC = ""; var rot = 0; var newMc; particles.onEnterFrame = function () { while (z < 20) { Count++; mC = "s" + Count; rot = Number(random(360)) + 1; newMc = attachMovie("towerExplodeAnim", mC, Count); newMC._xscale = 20 + Number(Count * 0.5); newMc._rotation = rot; newMc.ballColour = ballColour; z++; } z = 0; if (Count > 20) { removeMovieClip(this); } };
Symbol 28 MovieClip [explosionEnemy] Frame 1
var z = 0; var Count = 0; var particles = this.createEmptyMovieClip("particles", 0); var mC = ""; var rot = 0; var newMc; particles.onEnterFrame = function () { while (z < 6) { Count++; mC = "s" + Count; rot = Number(random(360)) + 1; newMc = attachMovie("rocket", mC, Count); newMC._xscale = 20 + Number(Count * 0.5); newMc._rotation = rot; z++; } z = 0; if (Count > 20) { removeMovieClip(this); } };
Symbol 29 MovieClip [explosion2] Frame 1
var z = 0; var Count = 0; var particles = this.createEmptyMovieClip("particles", 0); var mC = ""; var rot = 0; var newMc; particles.onEnterFrame = function () { while (z < 35) { Count++; mC = "s" + Count; rot = Number(random(360)) + 1; newMc = attachMovie("towerExplodeAnim", mC, Count); newMC._xscale = 20 + Number(Count * 0.5); newMc._rotation = rot; z++; } z = 0; if (Count > 30) { removeMovieClip(this); } };
Symbol 70 MovieClip Frame 1
submitBtn.onRelease = function () { gotoAndStop ("submit"); }; score.text = _root.Game.score; stop(); quitBtn.onRelease = function () { _root.quitGame(); };
Symbol 70 MovieClip Frame 2
function moveOn() { _root.quitGame(); } mochi.MochiScores.showLeaderboard({boardID:_root.leaderboardID, clip:_root, score:_root.Game.score, onClose:moveOn, onError:moveOn}); stop();
Symbol 70 MovieClip Frame 3
_root.quitGame();
Symbol 71 MovieClip [endScreen] Frame 1
play();
Symbol 75 MovieClip Frame 6
stop();
Symbol 79 MovieClip [sun] Frame 1
stop();
Symbol 79 MovieClip [sun] Frame 5
stop();
Symbol 87 MovieClip [asteroid1] Frame 1
stop();
Symbol 87 MovieClip [asteroid1] Frame 8
_parent._parent.asteroid = "done"; stop();
Symbol 88 MovieClip Frame 1
stop();
Symbol 91 MovieClip [badBall] Frame 1
stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 10
gotoAndStop (1);
Symbol 109 MovieClip [ballCharacter] Frame 1
stop();
Symbol 155 MovieClip [spaceMonkey] Frame 1
stop();
Symbol 161 MovieClip [M_stars1] Frame 15
this.removeMovieClip();
Symbol 162 MovieClip [starAnim] Frame 1
i = 1; heart.onEnterFrame = function () { if (_currentframe != 13) { myMovie = heart.duplicateMovieClip("heart" + i, i); myMovie._rotation = Math.random() * 360; myMovie._xscale = scale; myMovie._yscale = scale; scale = (Math.random() * 80) + 20; i++; } };
Symbol 162 MovieClip [starAnim] Frame 24
this.removeMovieClip(); stop();
Symbol 167 MovieClip [line] Frame 1
stop();
Symbol 167 MovieClip [line] Frame 6
stop();
Symbol 167 MovieClip [line] Frame 10
gotoAndStop (1);
Symbol 167 MovieClip [line] Frame 15
stop();
Symbol 167 MovieClip [line] Frame 20
gotoAndStop (1);
Symbol 167 MovieClip [line] Frame 33
gotoAndPlay ("colour");
Symbol 172 MovieClip Frame 1
submitBtn.onRelease = function () { gotoAndStop ("submit"); }; score.text = _parent._parent._parent._parent._parent._parent._parent.Game.score; stop(); quitBtn.onRelease = function () { _parent._parent._parent._parent._parent._parent._parent.quitGame(); };
Symbol 172 MovieClip Frame 2
function moveOn() { _parent._parent.play(); } mochi.MochiScores.showLeaderboard({boardID:_root.leaderboardID, clip:_root, score:_parent._parent._parent._parent._parent._parent._parent.Game.score, onClose:moveOn, onError:moveOn}); stop();
Symbol 172 MovieClip Frame 3
_parent._parent.play();
Symbol 174 MovieClip [gameOverMsgAnim] Frame 64
stop();
Symbol 174 MovieClip [gameOverMsgAnim] Frame 77
_parent._parent._parent._parent._parent.Game.gameState = "game_over_restart"; stop();
Symbol 180 MovieClip Frame 1
stop();
Symbol 184 MovieClip Frame 1
stop();
Symbol 186 MovieClip [loseLifeMsgAnim] Frame 48
if (_parent._parent._parent._parent._parent.Game.gameState != "restart") { _parent._parent._parent._parent._parent.Game.gameState = "restart"; } this.removeMovieClip();
Symbol 189 MovieClip [getReadyMsgAnim] Frame 1
msg.sizeTarget.text = _parent._parent._parent._parent._parent.Game.sizeTarget;
Symbol 189 MovieClip [getReadyMsgAnim] Frame 23
msg.sizeTarget.text = _parent._parent._parent._parent._parent.Game.sizeTarget;
Symbol 189 MovieClip [getReadyMsgAnim] Frame 86
_parent._parent._parent._parent._parent.Game.gameState = "play"; this.removeMovieClip();
Symbol 197 MovieClip [levelCompleteMsgs] Frame 1
stop();
Symbol 199 MovieClip [levelCompleteMsgAnim] Frame 15
msg.titleMc.gotoAndStop(howWellDone);
Symbol 199 MovieClip [levelCompleteMsgAnim] Frame 31
_parent._parent._parent._parent._parent.Game.gameState = "display_bonus"; _parent._parent._parent._parent._parent.sounds.levelComplete.start(0, 1); stop();
Symbol 199 MovieClip [levelCompleteMsgAnim] Frame 81
_parent._parent._parent._parent._parent.Game.gameState = "start_new_level"; stop();
Symbol 203 MovieClip [pausedMsgAnim] Frame 33
stop();
Symbol 203 MovieClip [pausedMsgAnim] Frame 42
this.removeMovieClip();
Symbol 211 MovieClip [CannonManRoll] Frame 1
stop();
Symbol 217 MovieClip [bullet] Frame 1
stop();
Symbol 223 MovieClip Frame 256
_parent.myObject.mCDeath();
Symbol 267 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 13
myObject.fireNow();
Symbol 275 MovieClip Frame 1
stop();
Symbol 281 MovieClip [mainface] Frame 1
stop();
Symbol 285 MovieClip [goldLostAnim] Frame 16
this.removeMovieClip();
Symbol 290 MovieClip [square] Frame 1
stop();
Symbol 301 MovieClip Frame 1
stop();
Symbol 324 MovieClip [man with pistol anim] Frame 1
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 382 MovieClip Frame 1
this.loadMovie("http://www.motionjam.com/fgm_ads/fgm_ad_v1.swf?" + Math.random(20));
Symbol 404 MovieClip [splashInfo] Frame 1
stop();
Symbol 404 MovieClip [splashInfo] Frame 2
stop(); backBtn.onRelease = function () { _root.Presentation.setupPresentationElements2(); gotoAndStop (1); };
Symbol 404 MovieClip [splashInfo] Frame 3
backBtn.onRelease = function () { _root.Presentation.setupPresentationElements2(); gotoAndStop (1); };
Symbol 404 MovieClip [splashInfo] Frame 4
function moveOn() { _root.Presentation.setupPresentationElements2(); trace(this._currentframe); gotoAndStop (1); } backBtn.onRelease = function () { _root.mochi.MochiScores.closeLeaderboard(); this._parent.mochi.MochiScores.closeLeaderboard(); moveOn(); }; var leaderBoardMc = this.createEmptyMovieClip("leaderBoard", 1); leaderBoardMc._x = -360; leaderBoardMc._y = -200; mochi.MochiScores.showLeaderboard({boardID:_root.leaderboardID, clip:leaderBoardMc, onClose:moveOn, onError:moveOn}); stop();
Symbol 428 MovieClip [balloonMaskGradient] Frame 1
stop();
Symbol 430 MovieClip [balloonMaskMc] Frame 1
stop();
Symbol 434 MovieClip [balloon] Frame 1
maskMc.setMask(balloonMaskMc); stop();
Symbol 434 MovieClip [balloon] Frame 5
this.removeMovieClip();
Symbol 441 MovieClip [bonusMc1] Frame 16
this.removeMovieClip();
Symbol 446 MovieClip [bonusMc2] Frame 16
this.removeMovieClip();
Symbol 451 MovieClip [bonusMc3] Frame 16
this.removeMovieClip();
Symbol 456 MovieClip [bonusMc4] Frame 16
this.removeMovieClip();
Symbol 465 MovieClip [flySaucer] Frame 1
stop();
Symbol 470 MovieClip [bonusMc1000] Frame 16
this.removeMovieClip();
Symbol 474 MovieClip Frame 1
stop();
Symbol 488 MovieClip [Ball] Frame 1
stop();
Symbol 491 MovieClip [SplashMusicBtn] Frame 1
if (_root.musicPlaying == "off") { musicMc.gotoAndStop(2); } musicBtn.onRelease = function () { if (musicMc._currentframe == 1) { this._parent._parent._parent._parent._parent._parent._parent._parent.soundFade = "out"; this._parent._parent._parent._parent._parent._parent._parent._parent.musicPlaying = "off"; musicMc.gotoAndStop(2); } else { this._parent._parent._parent._parent._parent._parent._parent._parent.soundFade = "in"; this._parent._parent._parent._parent._parent._parent._parent._parent.musicPlaying = "on"; musicMc.gotoAndStop(1); } };
Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 31
stop();
Symbol 524 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if (options.clip.__mochiservicesMC != mochi.MochiServices.__get__clip()) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { if (mochi.MochiServices.__get__clip() == _root.__mochiservicesMC) { mochi.MochiServices.__get__clip()._parent.gameOverMc.play(); } else { mochi.MochiServices.__get__clip().gameOverMc.play(); } }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 525 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function getVersion() { return("1.2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_container == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_container != undefined) { _container.removeMovieClip(); delete _container; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip.createEmptyMovieClip("__mochiservicesMC", clip.getNextHighestDepth()); } else { _container = _root.createEmptyMovieClip("__mochiservicesMC", _root.getNextHighestDepth()); } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { if (!isNetworkAvailable) { return(undefined); } allowDomains(_gatewayURL); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_container == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 526 MovieClip [__Packages.GamePlayer] Frame 0
class GamePlayer { var missileDistFromGun, root, shotsFired, shotsLimit, mouseOldX, mouseOldY, numberOfMissiles, scrollSpeed, keypress, jumpTime, mouseButton, planetIndex, oldRotation, mC, shotStrength, playerState, vectorData, oxygenIncreaseDelay, gun; function GamePlayer (clip, rt, xStart, yStart) { missileDistFromGun = 40; xOrigin = xStart; yOrigin = yStart; dx = 0; root = rt; dy = 0; angle = 0; shotsFired = 0; shotsLimit = 2; xPos = 0; yPos = 0; xVel = 0; yVel = 0; xVelOld = 0; mouseOldX = 0; mouseOldY = 0; numberOfMissiles = 0; yVelOld = 0; scrollSpeed = 10; keypress = 0; jump = 0; jumpTime = 10; mouseButton = 0; planetIndex = 0; oldRotation = 0; mC = clip; shotStrength = 6; playerState = "standing"; vectorData = new Object(); oxygenIncreaseDelay = 10; gun = mC.attachMovie("line", "line", 1); updatePosition(); } function mainLoop() { mC._rotation = ((root.Game.movieWidth / 2) - root._xmouse) * 0.1; mC._x = root._xmouse; mC._y = root._ymouse; } function updatePosition() { var _local3 = mC._x; var _local2 = mC._y; xPos = xPos + xVel; yPos = yPos + yVel; mC._x = xOrigin + xPos; mC._y = yOrigin + yPos; } var xOrigin = 0; var yOrigin = 0; var xPos = 0; var yPos = 0; var s = 0; var playerleft = 0; var playerright = 0; var jump = 0; var moveplayerup = 0; var playerdown = 0; var playerup = 0; var Oldplayerup = 0; var Oldplayerdown = 0; var Oldplayerright = 0; var Oldplayerleft = 0; var xVel = 0; var yVel = 0; var xVelOld = 0; var yVelOld = 0; var santaspeed = 2; var distantPointX = 0; var distantPointY = 0; var newDistance = 0; var multidirectional = 0; var dx = 0; var dy = 0; var angle = 0; }
Symbol 527 MovieClip [__Packages.GoodGuy] Frame 0
class GoodGuy { var root, mC, arrayIndex, hits, gravity, delayToFire, gotGold, energyBarOn, xDir, target, homing, ringDrop, movingCloser, energyMc; function GoodGuy (clip, rt, xStart, yStart, grav) { root = rt; mC = clip; arrayIndex = 0; hits = 0; gravity = grav; xOrigin = xStart; yOrigin = yStart; yPos = 0; xVel = 0; vx = 0; vy = 0; yVel = 0; delayToFire = 30; angle = 0.2; gotGold = 0; energyBarOn = 0; degrees = 0; radius = 255; centerX = root.movieWidth / 2; centerY = root.movieHeight / 2; xDir = 1; target = undefined; numberOfMissiles = 0; energyStart = 100; energy = energyStart; homing = 0; ringDrop = 20; movingCloser = 0; delayToFire = 50; } function collisionDetection() { checkWalls(mC); if (root.Game.pickupType == "colour") { var _local2 = 0; while (_local2 < root.Game.goodGuysArray.length) { if (this != root.Game.goodGuysArray[_local2]) { if (mC._currentframe == root.Game.goodGuysArray[_local2].mC._currentframe) { if (mC.hitTest(root.Game.goodGuysArray[_local2].mC)) { root.Game.goodGuysArray[_local2].remove(); var _local3 = root.Game.inGameExplosionsMc.attachMovie("explosion", "explosion" + root.Game.numberOfDropped, root.Game.numberOfDropped + 1000); _local3.ballColour = mC._currentframe; _local3._x = mC._x; _local3._y = mC._y; root.Game.numberOfDropped++; _local3 = root.Game.inGameScoreMc.attachMovie("points", "points" + root.Game.starAnims, root.Game.starAnims + 1000); _local3._x = mC._x; _local3._y = mC._y; root.Game.starAnims++; _local3.txt.pointsTxt.text = 20; } } } _local2++; } } } function checkWalls(ball) { if (ball._x < (root.Game.left + ball._width)) { ball._x = root.Game.left + ball._width; vx = vx * -1; } else if (ball._x > (root.Game.right - ball._width)) { ball._x = root.Game.right - ball._width; vx = vx * -1; } if (ball._y > (root.Game.bottom - (ball._height / 2))) { remove(); root.Game.loseLife(); } } function checkForPickUp() { if (mC._currentframe > 5) { root.Game.pickupDelay = 100; if (mC._currentframe == 6) { root.Player.gun.gotoAndPlay("big"); root.Game.pickupType = "stretch"; } else { if (mC._currentframe == 7) { if (mC.hitTest(root.Player.mC)) { root.Player.gun.gotoAndPlay("small"); root.Game.pickupType = "shrink"; // unexpected jump } return(false); } if (mC._currentframe == 8) { root.Player.gun.gotoAndPlay("colour"); root.Game.pickupType = "colour"; } else if (mC._currentframe == 9) { root.Player.gun.gotoAndPlay("slow"); root.Game.pickupType = "slow"; } } var _local2 = root.Game.inGameScoreMc.attachMovie("points", "points" + root.Game.starAnims, root.Game.starAnims + 1000); _local2._x = mC._x; _local2._y = mC._y; root.Game.starAnims++; _local2.txt.pointsTxt.text = root.Game.pickupType; remove(); return(true); } return(false); } function mainLoop() { collisionDetection(); var _local2 = mC; vy = vy + gravity; if (root.Game.pickupType == "slow") { _local2._x = _local2._x + (vx / 2); _local2._y = _local2._y + (vy / 2); } else { _local2._x = _local2._x + vx; _local2._y = _local2._y + vy; } var _local7 = root.Player.mC.getBounds(root); if (mC.hitTest(root.Player.mC)) { if ((_local2._x > _local7.xMin) && (_local2._x < _local7.xMax)) { var _local9 = (root.Player.mC._rotation * Math.PI) / 180; var _local3 = Math.cos(_local9); var _local4 = Math.sin(_local9); var _local12 = _local2._x - root.Player.mC._x; var _local11 = _local2._y - root.Player.mC._y; var _local5 = (_local3 * _local11) - (_local4 * _local12); if (_local5 > ((-_local2._height) / 2)) { if (checkForPickUp()) { root.sounds.pickupFx.start(0, 1); } else { root.sounds.bounceFx.start(0, 1); } root.Game.increaseScore(1); var _local8 = (_local3 * _local12) + (_local4 * _local11); var _local10 = (_local3 * vx) + (_local4 * vy); var _local6 = (_local3 * vy) - (_local4 * vx); _local5 = (-_local2._height) / 2; _local6 = -8; _local12 = (_local3 * _local8) - (_local4 * _local5); _local11 = (_local3 * _local5) + (_local4 * _local8); vx = (_local3 * _local10) - (_local4 * _local6); vy = (_local3 * _local6) + (_local4 * _local10); _local2._x = root.Player.mC._x + _local12; _local2._y = root.Player.mC._y + _local11; } } } } function decreaseEnergy() { energy = energy - 10; if (energyBarOn == 0) { energyBarOn = 1; energyMc = mC.attachMovie("energyBar2", "energyBar" + root.scoreIndex, root.scoreIndex + 12000); energyMc.enemy = this; } energyMc._x = 0; energyMc._y = -35; var _local3 = energy / 10; trace(energyMc._name); energyMc.bar.bar._y = int(10 - _local3); if (energy <= 0) { if (gotGold == 1) { var _local2 = root.inGameBackMc.attachMovie("goldLostAnim", "goldFound" + root.lostGold, root.lostGold); _local2.g.g.text = "+1"; root.Game.increaseMoney(); var _local4 = (root.inGameBackMc._x - root.inGameBackMc._x) - root.inGameBackMc._x; _local2._x = mC._x + _local4; _local2._y = mC._y - root.inGameBackMc._y; _local2._x + 340; trace(_local2._x); trace(_local2._y); } remove(); } } function remove() { var _local2 = 0; while (_local2 < root.Game.goodGuysArray.length) { if (this == root.Game.goodGuysArray[_local2]) { arrayIndex = _local2; } _local2++; } mC.removeMovieClip(); root.Game.goodGuysArray.splice(_local2, 1); } function updatePosition() { xPos = xPos + xVel; yPos = yPos + yVel; mC._x = xOrigin + xPos; mC._y = yOrigin + yPos; } var xOrigin = 0; var yOrigin = 0; var xPos = 0; var yPos = 0; var xVel = 0; var yVel = 0; var vx = 0; var vy = 0; var angle = 0; var degrees = 0; var centerX = 0; var centerY = 0; var radius = 0; var speed = 0; var cost = 0; var playerleft = 0; var playerright = 0; var gameObjectType = ""; var energyStart = 0; var energy = 0; var delayToFireMissile = 60; var numberOfMissiles = 0; }
Symbol 528 MovieClip [__Packages.Game] Frame 0
class Game { var root, startGame, money, energy; function Game (m, e, rt) { root = rt; startGame = 0; money = m; energy = e; } function increaseMoney(increase) { money = money + increase; } function decreaseMoney(decrease) { money = money - decrease; } function increaseEnergy(increase) { energy = energy - increase; if (energy <= 0) { energy = 0; } } function decreaseEnergy(decrease) { energy = energy - decrease; if (energy <= 0) { startGame = 0; root._parent.gotoAndStop("gameOver"); } } }
Symbol 529 MovieClip [__Packages.GamePresentation] Frame 0
class GamePresentation { var rt, mC, splashScreenMc, optionsMc, elementMc, btnType, myObject; function GamePresentation (rt2) { rt = rt2; mC = rt.Game.presentationMc; } function setupSplashScreen(elementsPositions) { splashScreenMc = mC.attachMovie("SplashScreen", "splashscreenmc", 1); var _local2 = splashScreenMc.attachMovie("splashInfo", "screens", 100); _local2._x = 355; _local2._y = 200; setupPresentationElements(); } function setupPresentationElements() { optionsMc = splashScreenMc.createEmptyMovieClip("options", 1); var _local4 = optionsMc.attachMovie("SplashScreenButtons", "splashscreenbtns", 1); _local4._x = 105; _local4._y = 130; var _local2 = 0; while (_local2 < rt.splashScreenElements.length) { var _local3 = rt.splashScreenElements; elementMc = _local4.buttons[_local3[_local2]]; trace(elementMc); elementMc.btn.btnType = _local3[_local2]; elementMc.btn.splashScreenMc = splashScreenMc; elementMc.btn.myObject = this; elementMc.btn.onRelease = clickRightSplashSceenBtn; elementMc.btn.onRollOver = rollOverSplashSceenBtn; elementMc.btn.onRollOut = rollOutSplashSceenBtn; _local2++; } } function setupPresentationElements2() { optionsMc = splashScreenMc.createEmptyMovieClip("options", 1); var _local4 = optionsMc.attachMovie("SplashScreenButtons", "splashscreenbtns", 1); _local4.buttons.gotoAndStop(105); _local4._x = 105; _local4._y = 130; var _local2 = 0; while (_local2 < rt.splashScreenElements.length) { var _local3 = rt.splashScreenElements; elementMc = _local4.buttons[_local3[_local2]]; trace(elementMc); elementMc.btn.btnType = _local3[_local2]; elementMc.btn.splashScreenMc = splashScreenMc; elementMc.btn.myObject = this; elementMc.btn.onRelease = clickRightSplashSceenBtn; elementMc.btn.onRollOver = rollOverSplashSceenBtn; elementMc.btn.onRollOut = rollOutSplashSceenBtn; _local2++; } } function clickRightSplashSceenBtn() { if (btnType == "playInfo") { myObject.rt.Game.gameState = "setup"; } else if (btnType == "instructionsInfo") { splashScreenMc.screens.gotoAndStop("showinstructions"); splashScreenMc.options.removeMovieClip(); } else if (btnType == "controlsInfo") { splashScreenMc.screens.gotoAndStop("showcontrols"); splashScreenMc.options.removeMovieClip(); } else if (btnType == "highscoresInfo") { splashScreenMc.screens.gotoAndStop("showhighscores"); splashScreenMc.options.removeMovieClip(); } } function rollOverSplashSceenBtn() { } function rollOutSplashSceenBtn() { if (btnType == "playBtnAnim") { } else if (btnType == "instructionsBtnAnim") { } else if (btnType == "controlsBtnAnim") { } else if (btnType == "highscoresBtnAnim") { } } function RandomNumber(x, y) { return(Math.round(Math.random() * (y - x)) + x); } function getArcVelocity(gravity, speed, xStart, yStart, xEnd, yEnd) { var _local1 = new Object(); var _local3 = xEnd - xStart; var _local4 = yEnd - yStart; var _local6 = Math.sqrt((_local3 * _local3) + (_local4 * _local4)); var _local2 = Math.ceil(_local6 / speed); _local1.gravity = gravity; _local1.steps = _local2; _local1.xStep = _local3 / _local2; _local1.yStep = _local4 / _local2; if (gravity > 0) { _local1.yStep = _local1.yStep - ((_local2 * gravity) / 2); } return(_local1); } function localToGlobalXY(mc1) { var _local3 = new Object(); _local3.newX = 0; _local3.newY = 0; var _local2 = mc1; while (_local2 != _root) { var _local6 = _local3.newX * (_local2._xscale / 100); var _local5 = _local3.newY * (_local2._yscale / 100); var _local4 = _local2._rotation * (Math.PI/180); _local3.newX = (_local6 * Math.cos(_local4)) - (_local5 * Math.sin(_local4)); _local3.newY = (_local6 * Math.sin(_local4)) + (_local5 * Math.cos(_local4)); _local3.newX = _local3.newX + _local2._x; _local3.newY = _local3.newY + _local2._y; _local2 = _local2._parent; } return(_local3); } function radian(degree) { return((Math.PI/180) * degree); } function addThrust(rot, speed) { var _local2 = new Object(); _local2.xVel = Math.cos(radian(rot)) * speed; _local2.yVel = Math.sin(radian(rot)) * speed; return(_local2); } }
Symbol 530 MovieClip [__Packages.GameGame] Frame 0
class GameGame { var mC, rt, numBalls, movieWidth, movieHeight, blockSize, levelWidthBlocks, levelHeightBlocks, levelWidth, levelHeight, gameState, lostGold, numberOfMissiles, inGameMc, presentationMc, inGameActionMc, inGameStatsMc, inGameContainerMc, ballMc, inGameMsgsMc, playerMc, inGameBackgroundParallaxMc, inGameBackgroundMc, inGameEnemyMc, inGameMissilesMc, inGameExplosionsMc, inGameScoreMc, inGameObjectsMc, missilesArray, enemyArray, goodGuysArray, targetArray, numberOfDropped, rightPanelGameObjects, gameObjects, backgroundSquaresArray, currentPickedUp, score, oxygenLevel, sizeTarget, bestScore, starAnimDelay, lives, meterLevel, meterLevelSpeed, gameStartDelay, meterLevelDir, scoreIndex, xMidway, yMidway, starTrails, cannonManFlying, ballChainArray, badGuysArray, bonusCountArray, spring, friction, gravity, springLength, ballCount, saucerChance, saucerDelay, left, right, top, bottom, levelNumber, scaleSpeed, balloonPlotted, extraPointsSound, secDisplay, minDisplay, StartTimer, clockDelay, minutes, sec, fulltime, bottomEdge, rightEdge, pauseSwitch, pauseMc, msgMc, endScreenMc, currentTimeBonus, timeBonus, delay, delayForBalls, ballsNumber, pickupType, pickupDelay; function GameGame (mc, rt2, sw, sh, levelW, levelH, startLives) { mC = mc; rt = rt2; numBalls = 15; movieWidth = sw; movieHeight = sh; blockSize = 32; levelWidthBlocks = levelW; levelHeightBlocks = levelH; levelWidth = levelWidthBlocks * blockSize; levelHeight = levelHeightBlocks * blockSize; gameState = "loading"; lostGold = 0; numberOfMissiles = 0; inGameMc = mC.createEmptyMovieClip("inGameMc", 0); presentationMc = mC.createEmptyMovieClip("presentationMc", 1); inGameActionMc = inGameMc.createEmptyMovieClip("inGameActionMc", 0); inGameStatsMc = inGameMc.createEmptyMovieClip("inGameStatsMc", 1); inGameContainerMc = inGameActionMc.createEmptyMovieClip("inGameBackgroundMc", 9); ballMc = inGameActionMc.createEmptyMovieClip("cannonman", 10); inGameMsgsMc = inGameActionMc.createEmptyMovieClip("cannonman", 11); playerMc = inGameContainerMc.createEmptyMovieClip("player", 6); inGameBackgroundParallaxMc = inGameActionMc.createEmptyMovieClip("inGameBackgroundParallaxMc2", 0); inGameBackgroundMc = inGameContainerMc.createEmptyMovieClip("inGameBackgroundMc", 0); inGameEnemyMc = inGameContainerMc.createEmptyMovieClip("inGameEnemysMc", 1); inGameMissilesMc = inGameContainerMc.createEmptyMovieClip("inGameMissilesMc", 2); inGameExplosionsMc = inGameContainerMc.createEmptyMovieClip("inGameExplosionsMc", 3); inGameScoreMc = inGameContainerMc.createEmptyMovieClip("inGameScoresMc", 4); inGameObjectsMc = inGameContainerMc.createEmptyMovieClip("inGameObjectsMc", 5); missilesArray = new Array(); enemyArray = new Array(); goodGuysArray = new Array(); targetArray = new Array(); numberOfDropped = 0; rightPanelGameObjects = new Array(); gameObjects = new Array(); backgroundSquaresArray = new Array(); currentPickedUp = undefined; score = 0; oxygenLevel = 100; sizeTarget = 0; bestScore = 0; starAnimDelay = 4; lives = startLives; meterLevel = 0; meterLevelSpeed = 20; gameStartDelay = 20; meterLevelDir = meterLevelSpeed; scoreIndex = 0; xMidway = 0; yMidway = 0; starTrails = 0; cannonManFlying = 0; ballChainArray = new Array(); badGuysArray = new Array(); bonusCountArray = new Array(); spring = 0.1; friction = 0.8; gravity = 5; springLength = 10; ballCount = 3; saucerChance = 50; saucerDelay = -1; saucerDelay = rt.Useful1.RandomNumber(50, 400); left = -20; right = movieWidth - 20; top = 0; bottom = movieHeight; levelNumber = 1; scaleSpeed = 8; balloonPlotted = false; extraPointsSound = false; secDisplay = "00"; minDisplay = "00"; StartTimer = 1; clockDelay = 10; minutes = StartTimer; sec = 0; fulltime = 0; bottomEdge = movieHeight; rightEdge = movieWidth; pauseSwitch = false; setupPanel(); } function setupPanel() { var _local3 = inGameStatsMc.attachMovie("weapons", "ingamestatsmc", 1); _local3._y = movieHeight - (blockSize * 2); var _local2 = _local3.wg; _local2 = _local2.stats; _local2.musicBtn.myObject = this; _local2.musicBtn.myMc = _local2; _local2.quitBtn.myObject = this; if (rt.soundSwitch == "off") { _local2.musicBtn._parent.music.gotoAndStop(2); } _local2.musicBtn.onRelease = function () { if (this.myMc.music._currentframe == 1) { this.myObject.rt.soundFade = "out"; this.myMc.music.gotoAndStop("off"); this.myObject.rt.musicPlaying = "off"; } else { this.myObject.rt.soundFade = "in"; this.myMc.music.gotoAndStop("on"); this.myObject.rt.musicPlaying = "on"; } }; _local2.quitBtn.onRelease = function () { if (this.myObject.rt.Game.pauseSwitch == false) { this.myObject.rt.obj.vx = 0; this.myObject.rt.obj.vy = 0; this.myObject.rt.Game.balloonPlotted = false; this.myObject.rt.obj.clip.removeMovieClip(); this.myObject.rt.Game.msgMc.removeMovieClip(); this.myObject.rt.Game.gameState = "game_over_restart"; } }; } function turnMusicOff() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; _local2.music.gotoAndStop(2); } function turnMusicOn() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; _local2.music.gotoAndStop(1); } function pauseOn() { pauseSwitch = true; gameState = "pause"; pauseMc = inGameMc.attachMovie("pauseMc", "pauseMc", 3); } function pauseOff() { pauseSwitch = false; gameState = "play"; pauseMc.removeMovieClip(); } function resetMcs() { inGameEnemyMc = inGameContainerMc.createEmptyMovieClip("inGameEnemysMc", 1); inGameMissilesMc = inGameContainerMc.createEmptyMovieClip("inGameMissilesMc", 2); inGameExplosionsMc = inGameContainerMc.createEmptyMovieClip("inGameExplosionsMc", 3); inGameScoreMc = inGameContainerMc.createEmptyMovieClip("inGameScoresMc", 4); inGameObjectsMc = inGameContainerMc.createEmptyMovieClip("inGameObjectsMc", 5); } function gameOver(gameOverType) { rt.Player.gun.monkey.frames.gotoAndStop("stand"); rt.saucerObject.stop(); extraPointsSound = false; if (gameOverType == "out_of_time") { gameState = "game_over"; msgMc = inGameMsgsMc.attachMovie("gameOverMsgAnim", "gameover", 1); msgMc._x = movieWidth / 2; msgMc._x = msgMc._x - 12; msgMc._y = movieHeight / 2; msgMc._y = msgMc._y - 4; rt.sounds.GameOverRobot.start(0, 1); } else if (levelNumber == 15) { gameState = "game_over"; endScreenMc = presentationMc.attachMovie("endScreen", "gameComplete", 1); endScreenMc._x = (movieWidth / 2) - 17; endScreenMc._y = movieHeight / 2; endScreenMc.balloon.balloon.furries._alpha = 100; } else { gameState = "level_complete"; msgMc = inGameMsgsMc.attachMovie("levelCompleteMsgAnim", "levelComplete", 1); msgMc._x = movieWidth / 2; msgMc._y = (movieHeight / 2) - 60; currentTimeBonus = 0; timeBonus = minutes * 60; timeBonus = timeBonus + sec; var _local2 = 20; var _local3 = 30; var _local4 = 46.1538461538462; if (timeBonus < _local2) { msgMc.howWellDone = 1; } if (timeBonus < _local3) { msgMc.howWellDone = 2; } else { msgMc.howWellDone = 3; } } } function setupEnemy(mCName) { } function setupEnemies() { enemyArray.splice(0); var _local3 = rt.enemies[levelNumber - 1]; var _local2 = 0; while (_local2 < _local3.length) { setupEnemy(_local3[_local2]); _local2++; } } function removeGerms() { var _local2 = 0; while (_local2 < badGuysArray.length) { var _local3 = badGuysArray[_local2]; _local3.swapDepths(1); _local3.removeMovieClip(); _local2++; } } function fireGun(xStart, yStart, vx, vy, myParent) { } function setupBalls() { delay--; if (delay == 0) { delay = delayForBalls; delayForBalls--; if (delayForBalls < 10) { delayForBalls = 10; } var _local3 = inGameObjectsMc.attachMovie("ball", "ball" + ballsNumber, ballsNumber); ballsNumber++; var _local5 = 0; var _local4 = rt.Useful1.RandomNumber(20, 460); _local3._x = _local4; var _local2 = rt.Useful1.RandomNumber(1, 9); if (_local2 > 5) { if (pickupType != "") { _local2 = rt.Useful1.RandomNumber(1, 5); } } _local3.gotoAndStop(_local2); goodGuysArray.push(new GoodGuy(_local3, rt, _local4, _local5, 0.5)); } } function setupGerms() { removeGerms(); badGuysArray.splice(0); delayForBalls = 100; delay = delayForBalls; ballsNumber = 0; lives = 5; pickupType = ""; setLevel(); inGameEnemyMc = inGameContainerMc.createEmptyMovieClip("inGameEnemysMc", 1); inGameMissilesMc = inGameContainerMc.createEmptyMovieClip("inGameMissilesMc", 2); inGameExplosionsMc = inGameContainerMc.createEmptyMovieClip("inGameExplosionsMc", 3); inGameScoreMc = inGameContainerMc.createEmptyMovieClip("inGameScoresMc", 4); inGameObjectsMc = inGameContainerMc.createEmptyMovieClip("inGameObjectsMc", 5); rt.Player.updatePosition(); } function checkForGameOver() { if (sizeTarget == 0) { gameOver("level_complete"); } else if (oxygenLevel == 0) { gameOver("out_of_time"); } } function runPickups() { if (pickupType == "stretch") { pickupDelay--; if (pickupDelay == 0) { rt.Player.gun.play(); pickupType = ""; } } else if (pickupType == "shrink") { pickupDelay--; if (pickupDelay == 0) { rt.Player.gun.play(); pickupType = ""; } } else if (pickupType == "colour") { pickupDelay--; if (pickupDelay == 0) { rt.Player.gun.gotoAndStop(1); pickupType = ""; } } else if (pickupType == "slow") { pickupDelay--; if (pickupDelay == 0) { pickupType = ""; } } } function mainLoop() { if (gameState == "play") { checkForGameOver(); setupBalls(); runPickups(); var _local2 = 0; while (_local2 < goodGuysArray.length) { goodGuysArray[_local2].mainLoop(); _local2++; } rt.Player.mainLoop(); doStarTrail(); } } function checkBallCollision(ball1, ball2, mCWidth) { var _local2 = rt.Useful1.getDistance(ball1, ball2); _local2 = _local2 - (ball2._width / 2); _local2 = _local2 - mCWidth; if (_local2 < 0) { return(true); } return(false); } function explode(ind) { badGuysArray[ind].gotoAndStop("myColour"); } function doStarTrail() { if (rt.Player.playerState == "flying") { starAnimDelay--; if (starAnimDelay == 0) { starAnimDelay = 4; msgMc = inGameExplosionsMc.attachMovie("starAnim", "stars" + starTrails, starTrails); msgMc._x = rt.Player.mC._x; msgMc._y = rt.Player.mC._y; msgMc._x = msgMc._x - rt.Player.vectorData.xPos; msgMc._y = msgMc._y - rt.Player.vectorData.yPos; msgMc._xscale = (msgMc._yscale = 20); starTrails++; } } } function decreaseScore() { } function increaseScore(increase) { var _local3 = int(score / 700); score = int(score + increase); var _local2 = int(score / 700); if (_local3 != _local2) { rt.sounds.extraLifeFx.start(0, 1); lives++; setLevel(); } if (score > 0) { setScore(); } } function setLives() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; _local2.lives.text = lives; } function decreaseOxygen(d) { oxygenLevel = oxygenLevel - d; if (oxygenLevel < 0) { oxygenLevel = 0; } setOxygen(); } function increaseOxygen(d) { oxygenLevel = oxygenLevel + d; if (oxygenLevel > 100) { oxygenLevel = 100; } setOxygen(); } function loseLife() { lives--; if (lives == 0) { gameOver("out_of_time"); } setLevel(); } function setOxygen() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; _local2.sizeTarget.text = oxygenLevel; } function setLevel() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; _local2.level.text = lives; } function setScore() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; if (score > 99999) { score = 99999 /* 0x01869F */; } if (score < 10) { _local2.score.text = "0000" + score; } else if (score < 100) { _local2.score.text = "000" + score; } else if (score < 1000) { _local2.score.text = "00" + score; } else if (score < 10000) { _local2.score.text = "0" + score; } else { _local2.score.text = score; } } function setBest() { var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; _local2 = _local2.stats; if (bestScore < 10) { _local2.bestScore.text = "0000" + bestScore; } else if (bestScore < 100) { _local2.bestScore.text = "000" + bestScore; } else if (bestScore < 1000) { _local2.bestScore.text = "00" + bestScore; } else if (bestScore < 10000) { _local2.bestScore.text = "0" + bestScore; } else { _local2.bestScore.text = bestScore; } } function doClock() { clockDelay--; if (clockDelay == 0) { clockDelay = 20; countDown(); } } function countDown() { sec--; if (sec < 0) { minutes--; sec = 59; if (minutes < 0) { minutes = 0; sec = 0; gameOver("out_of_time"); } } displayTime(); } function displayTime() { if (sec < 10) { secDisplay = "0" + sec; } else { secDisplay = String(sec); } if (minutes < 10) { minDisplay = "0" + minutes; } else { minDisplay = String(minutes); } var _local2 = inGameStatsMc.ingamestatsmc; _local2 = _local2.wg; trace(_local2._name); _local2 = _local2.stats; _local2.time.text = ((minDisplay + ":") + secDisplay) + "s"; } }
Symbol 531 MovieClip [__Packages.Useful] Frame 0
class Useful { function Useful () { } function getDistance(xx1, yy1, xx2, yy2) { var _local4 = xx1; var _local3 = yy1; var _local2 = xx2; var _local1 = yy2; _local2 = _local4 - _local2; _local1 = _local3 - _local1; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function RandomNumber(x, y) { return(Math.round(Math.random() * (y - x)) + x); } function getArcVelocity(gravity, speed, xStart, yStart, xEnd, yEnd) { var _local1 = new Object(); var _local3 = xEnd - xStart; var _local4 = yEnd - yStart; var _local6 = Math.sqrt((_local3 * _local3) + (_local4 * _local4)); var _local2 = Math.ceil(_local6 / speed); _local1.gravity = gravity; _local1.steps = _local2; _local1.xStep = _local3 / _local2; _local1.yStep = _local4 / _local2; if (gravity > 0) { _local1.yStep = _local1.yStep - ((_local2 * gravity) / 2); } return(_local1); } function localToGlobalXY(mc1) { var _local3 = new Object(); _local3.newX = 0; _local3.newY = 0; var _local2 = mc1; while (_local2 != _root) { var _local6 = _local3.newX * (_local2._xscale / 100); var _local5 = _local3.newY * (_local2._yscale / 100); var _local4 = _local2._rotation * (Math.PI/180); _local3.newX = (_local6 * Math.cos(_local4)) - (_local5 * Math.sin(_local4)); _local3.newY = (_local6 * Math.sin(_local4)) + (_local5 * Math.cos(_local4)); _local3.newX = _local3.newX + _local2._x; _local3.newY = _local3.newY + _local2._y; _local2 = _local2._parent; } return(_local3); } function radian(degree) { return((degree * Math.PI) / 180); } function addThrust(rot, speed) { var _local2 = new Object(); _local2.xVel = Math.cos(radian(rot)) * speed; _local2.yVel = Math.sin(radian(rot)) * speed; return(_local2); } function getVectorFromAngle(rotationVar) { var _local1 = new Object(); var _local2 = (rotationVar * Math.PI) / 180; _local1.vx = Math.cos(_local2); _local1.vy = Math.sin(_local2); return(_local1); } function capVectorSpeed(vx, vy, max) { var _local2 = new Object(); var _local1 = Math.sqrt((vx * vx) + (vy * vy)); if (_local1 > max) { vx = vx * (max / _local1); vy = vy * (max / _local1); } _local2.vx = vx; _local2.vy = vy; return(_local2); } function pointTowards(xx, yy, xx2, yy2) { var _local1 = new Object(); var _local3 = xx - xx2; var _local2 = yy - yy2; _local1.spriteAngle = Math.atan2(_local2, _local3); _local1.spriteRotation = (_local1.spriteAngle * 180) / Math.PI; _local1.vx = Math.cos(_local1.spriteAngle); _local1.vy = Math.sin(_local1.spriteAngle); return(_local1); } function rotateXY(centerX, centerY, radius, ringAngle) { var _local2 = (Math.PI * ringAngle) / 180; var _local1 = new Object(); _local1.xPos = centerX + (Math.cos(_local2) * radius); _local1.yPos = centerY + (Math.sin(_local2) * radius); return(_local1); } }

Library Items

Symbol 1 Sound [takeoff]
Symbol 2 Sound [bing]
Symbol 3 Sound [ohno]
Symbol 4 Sound [SaucerLoop]
Symbol 5 Sound [music]
Symbol 6 Sound [doh]
Symbol 7 Sound [gameoverFx]
Symbol 8 Sound [planet]
Symbol 9 Sound [bounceFx]
Symbol 10 Sound [pickupFx]
Symbol 11 Sound [boing]
Symbol 12 Sound [explosionFx]
Symbol 13 Sound [GotSaucer]
Symbol 14 Sound [entergame]
Symbol 15 Sound [GainLife]Used by:189
Symbol 16 FontUsed by:17 187 389 390 395 396 397 401 402 472 473 492 495 499 502 506 509 513 516
Symbol 17 EditableTextUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClip [points]Uses:18
Symbol 20 GraphicUsed by:25
Symbol 21 GraphicUsed by:25
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip [towerExplodeBit]Uses:20 21 22 23 24Used by:26
Symbol 26 MovieClip [towerExplodeAnim]Uses:25
Symbol 27 MovieClip [explosion]
Symbol 28 MovieClip [explosionEnemy]
Symbol 29 MovieClip [explosion2]
Symbol 30 GraphicUsed by:71
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:31 33Used by:35 383
Symbol 35 MovieClipUses:34Used by:71 174 523
Symbol 36 GraphicUsed by:37 72
Symbol 37 MovieClipUses:36Used by:40 41 42 43 44 45 46 47 48 49 50
Symbol 38 GraphicUsed by:39 298
Symbol 39 MovieClipUses:38Used by:40 41 42 43 44 45 46 47 48 49 50
Symbol 40 MovieClipUses:37 39Used by:51
Symbol 41 MovieClipUses:37 39Used by:51
Symbol 42 MovieClipUses:37 39Used by:51
Symbol 43 MovieClipUses:37 39Used by:51
Symbol 44 MovieClipUses:37 39Used by:51
Symbol 45 MovieClipUses:37 39Used by:51
Symbol 46 MovieClipUses:37 39Used by:51
Symbol 47 MovieClipUses:37 39Used by:51
Symbol 48 MovieClipUses:37 39Used by:51
Symbol 49 MovieClipUses:37 39Used by:51
Symbol 50 MovieClipUses:37 39Used by:51
Symbol 51 MovieClipUses:40 41 42 43 44 45 46 47 48 49 50Used by:71
Symbol 52 MovieClipUsed by:53
Symbol 53 MovieClipUses:52Used by:70 172 198
Symbol 54 FontUsed by:55 56
Symbol 55 TextUses:54Used by:70
Symbol 56 TextUses:54Used by:70
Symbol 57 FontUsed by:58 112 171 190 191 192 193 194 195 196 403
Symbol 58 EditableTextUses:57Used by:70
Symbol 59 FontUsed by:60 62 65 67 169 170 292 293 297 299 300 304 305
Symbol 60 TextUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 TextUses:59Used by:64
Symbol 63 GraphicUsed by:64
Symbol 64 ButtonUses:61 62 63Used by:70 172
Symbol 65 TextUses:59Used by:66
Symbol 66 MovieClipUses:65Used by:69
Symbol 67 TextUses:59Used by:69
Symbol 68 GraphicUsed by:69
Symbol 69 ButtonUses:66 67 68Used by:70 172
Symbol 70 MovieClipUses:53 55 56 58 64 69Used by:71
Symbol 71 MovieClip [endScreen]Uses:30 35 51 70
Symbol 72 MovieClipUses:36Used by:88
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 MovieClipUses:74Used by:76
Symbol 76 MovieClipUses:75Used by:88
Symbol 77 ShapeTweeningUsed by:79
Symbol 78 GraphicUsed by:79 135
Symbol 79 MovieClip [sun]Uses:77 78Used by:88
Symbol 80 GraphicUsed by:87
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:87
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClip [asteroid1]Uses:80 82 84 86Used by:88
Symbol 88 MovieClipUses:72 76 79 87Used by:91
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip [collisionCircle]Uses:89Used by:91
Symbol 91 MovieClip [badBall]Uses:88 90
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:109
Symbol 94 GraphicUsed by:109
Symbol 95 GraphicUsed by:98
Symbol 96 GraphicUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:95 96 97Used by:109
Symbol 99 GraphicUsed by:109
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:109
Symbol 102 GraphicUsed by:108
Symbol 103 GraphicUsed by:108
Symbol 104 GraphicUsed by:108
Symbol 105 GraphicUsed by:108
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:102 103 104 105 106 107Used by:109
Symbol 109 MovieClip [ballCharacter]Uses:93 94 98 99 101 108Used by:110
Symbol 110 MovieClip [ballMan]Uses:109
Symbol 111 GraphicUsed by:113
Symbol 112 TextUses:57Used by:113
Symbol 113 MovieClip [pauseMc]Uses:111 112
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:140 154
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:140 153 154
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:140 153 154
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:140 153 154
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:140 153 154
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:140 151 153 154
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:140 151 153 154
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:140 153 154
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:140 151 153 154
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:139 151
Symbol 134 GraphicUsed by:138
Symbol 135 MovieClipUses:78Used by:138 151
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClipUses:134 135 137Used by:139
Symbol 139 MovieClipUses:133 138Used by:140 153 154
Symbol 140 MovieClipUses:115 117 119 121 123 125 127 129 131 139Used by:155
Symbol 141 GraphicUsed by:151
Symbol 142 GraphicUsed by:151
Symbol 143 SoundUsed by:151
Symbol 144 GraphicUsed by:151
Symbol 145 GraphicUsed by:151
Symbol 146 GraphicUsed by:151
Symbol 147 GraphicUsed by:151
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:141 127 125 131 133 142 135 143 144 145 146 147 148 149 150Used by:155
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152 117 119 121 123 125 131 139 127 129Used by:155
Symbol 154 MovieClipUses:115 117 119 121 123 125 127 129 131 139Used by:155
Symbol 155 MovieClip [spaceMonkey]Uses:140 151 153 154Used by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClip [arrow1]Uses:156
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 MovieClipUses:159Used by:161
Symbol 161 MovieClip [M_stars1]Uses:160Used by:162
Symbol 162 MovieClip [starAnim]Uses:161Used by:456
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:167
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167 488
Symbol 167 MovieClip [line]Uses:164 166Used by:168 383
Symbol 168 MovieClipUses:167Used by:174
Symbol 169 TextUses:59Used by:172
Symbol 170 TextUses:59Used by:172
Symbol 171 EditableTextUses:57Used by:172
Symbol 172 MovieClipUses:53 169 170 171 64 69Used by:173
Symbol 173 MovieClip [gameOverMsg]Uses:172Used by:174
Symbol 174 MovieClip [gameOverMsgAnim]Uses:35 168 173
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:184 201
Symbol 177 FontUsed by:178 179 181 182 183 200
Symbol 178 TextUses:177Used by:184
Symbol 179 TextUses:177Used by:180
Symbol 180 MovieClipUses:179Used by:184
Symbol 181 TextUses:177Used by:184
Symbol 182 TextUses:177Used by:184
Symbol 183 TextUses:177Used by:184
Symbol 184 MovieClipUses:176 178 180 181 182 183Used by:185
Symbol 185 MovieClip [loseLifeMsg]Uses:184Used by:186
Symbol 186 MovieClip [loseLifeMsgAnim]Uses:185
Symbol 187 TextUses:16Used by:188
Symbol 188 MovieClip [getReadyMsg]Uses:187Used by:189
Symbol 189 MovieClip [getReadyMsgAnim]Uses:188 15
Symbol 190 TextUses:57Used by:198
Symbol 191 TextUses:57Used by:198
Symbol 192 EditableTextUses:57Used by:198
Symbol 193 EditableTextUses:57Used by:198
Symbol 194 TextUses:57Used by:197
Symbol 195 TextUses:57Used by:197
Symbol 196 TextUses:57Used by:197
Symbol 197 MovieClip [levelCompleteMsgs]Uses:194 195 196Used by:198
Symbol 198 MovieClipUses:53 190 191 192 193 197Used by:199
Symbol 199 MovieClip [levelCompleteMsgAnim]Uses:198
Symbol 200 TextUses:177Used by:201
Symbol 201 MovieClipUses:176 200Used by:202
Symbol 202 MovieClipUses:201Used by:203
Symbol 203 MovieClip [pausedMsgAnim]Uses:202
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:208
Symbol 206 GraphicUsed by:207 421 490
Symbol 207 MovieClip [shotStrenthMeterLevel]Uses:206Used by:208
Symbol 208 MovieClip [shotStrengthMeter]Uses:205 207
Symbol 209 GraphicUsed by:217
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip [CannonManRoll]Uses:210Used by:212
Symbol 212 MovieClip [rollAnim]Uses:211Used by:217
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:217
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClip [bullet]Uses:209 212 214 216
Symbol 218 GraphicUsed by:223
Symbol 219 GraphicUsed by:223
Symbol 220 GraphicUsed by:223
Symbol 221 GraphicUsed by:223
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:218 219 220 221 222Used by:224
Symbol 224 MovieClip [StickyProjectile]Uses:223
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:272
Symbol 227 MovieClipUsed by:272
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:267
Symbol 230 GraphicUsed by:266
Symbol 231 GraphicUsed by:266
Symbol 232 GraphicUsed by:266
Symbol 233 GraphicUsed by:266
Symbol 234 ShapeTweeningUsed by:266
Symbol 235 ShapeTweeningUsed by:266
Symbol 236 GraphicUsed by:266
Symbol 237 ShapeTweeningUsed by:266
Symbol 238 ShapeTweeningUsed by:266
Symbol 239 ShapeTweeningUsed by:266
Symbol 240 ShapeTweeningUsed by:266
Symbol 241 ShapeTweeningUsed by:266
Symbol 242 ShapeTweeningUsed by:266
Symbol 243 ShapeTweeningUsed by:266
Symbol 244 ShapeTweeningUsed by:266
Symbol 245 ShapeTweeningUsed by:266
Symbol 246 ShapeTweeningUsed by:266
Symbol 247 ShapeTweeningUsed by:266
Symbol 248 ShapeTweeningUsed by:266
Symbol 249 ShapeTweeningUsed by:266
Symbol 250 ShapeTweeningUsed by:266
Symbol 251 ShapeTweeningUsed by:266
Symbol 252 ShapeTweeningUsed by:266
Symbol 253 ShapeTweeningUsed by:266
Symbol 254 ShapeTweeningUsed by:266
Symbol 255 ShapeTweeningUsed by:266
Symbol 256 ShapeTweeningUsed by:266
Symbol 257 GraphicUsed by:266
Symbol 258 ShapeTweeningUsed by:266
Symbol 259 GraphicUsed by:266
Symbol 260 ShapeTweeningUsed by:266
Symbol 261 GraphicUsed by:266
Symbol 262 ShapeTweeningUsed by:266
Symbol 263 ShapeTweeningUsed by:266
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265Used by:267
Symbol 267 MovieClipUses:229 266Used by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClip [gun]Uses:268Used by:272
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:272
Symbol 272 MovieClip [Turret]Uses:226 227 269 271
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:277
Symbol 275 MovieClipUsed by:276
Symbol 276 MovieClip [hair]Uses:275Used by:277 280
Symbol 277 MovieClipUses:274 276Used by:281
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:279 276Used by:281
Symbol 281 MovieClip [mainface]Uses:277 280
Symbol 282 FontUsed by:283 352 360 429
Symbol 283 EditableTextUses:282Used by:284
Symbol 284 MovieClip [goldLost]Uses:283Used by:285
Symbol 285 MovieClip [goldLostAnim]Uses:284
Symbol 286 ShapeTweeningUsed by:290
Symbol 287 GraphicUsed by:290
Symbol 288 ShapeTweeningUsed by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClip [square]Uses:286 287 288 289
Symbol 291 MovieClip [crosshair]
Symbol 292 EditableTextUses:59Used by:306
Symbol 293 TextUses:59Used by:294 296
Symbol 294 MovieClipUses:293Used by:296
Symbol 295 GraphicUsed by:296
Symbol 296 ButtonUses:294 295 293Used by:306
Symbol 297 EditableTextUses:59Used by:306
Symbol 298 MovieClipUses:38Used by:306
Symbol 299 TextUses:59Used by:301
Symbol 300 TextUses:59Used by:301
Symbol 301 MovieClipUses:299 300Used by:306
Symbol 302 GraphicUsed by:303
Symbol 303 ButtonUses:302Used by:306
Symbol 304 TextUses:59Used by:306
Symbol 305 TextUses:59Used by:306
Symbol 306 MovieClip [score]Uses:292 296 297 298 301 303 304 305Used by:307
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClip [weapons]Uses:307
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:311
Symbol 311 MovieClipUses:310Used by:316
Symbol 312 FontUsed by:313
Symbol 313 EditableTextUses:312Used by:316
Symbol 314 GraphicUsed by:315 358
Symbol 315 ButtonUses:314Used by:316 362 364 365 370
Symbol 316 MovieClip [weaponBox]Uses:311 313 315Used by:326 329 341 345
Symbol 317 GraphicUsed by:324
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:324
Symbol 320 GraphicUsed by:324
Symbol 321 GraphicUsed by:324
Symbol 322 GraphicUsed by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClip [man with pistol anim]Uses:317 319 320 321 322 323Used by:325 363
Symbol 325 MovieClip [r]Uses:324Used by:326
Symbol 326 MovieClip [weapon4]Uses:316 325
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329 361
Symbol 329 MovieClip [weapon3]Uses:316 328
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:340
Symbol 332 GraphicUsed by:340
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:340
Symbol 335 GraphicUsed by:340
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:340
Symbol 338 GraphicUsed by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:331 332 334 335 337 338 339Used by:341 357
Symbol 341 MovieClip [weapon2]Uses:316 340
Symbol 342 GraphicUsed by:345
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClip [magnet1]Uses:343Used by:345 365
Symbol 345 MovieClip [weapon1]Uses:316 342 344
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip [statsMc]Uses:347 348Used by:350
Symbol 350 MovieClip [inGameStats]Uses:349
Symbol 351 GraphicUsed by:355
Symbol 352 TextUses:282Used by:355
Symbol 353 FontUsed by:354
Symbol 354 TextUses:353Used by:355
Symbol 355 MovieClip [explain]Uses:351 352 354
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClip [manWithBat]Uses:356 340Used by:359
Symbol 358 ButtonUses:314Used by:359
Symbol 359 MovieClip [gameObject3]Uses:357 358
Symbol 360 EditableTextUses:282Used by:361
Symbol 361 MovieClip [tower1]Uses:328 360Used by:362
Symbol 362 MovieClip [gameObject1]Uses:361 315
Symbol 363 MovieClip [redTurret]Uses:324Used by:364
Symbol 364 MovieClip [gameObject2]Uses:363 315
Symbol 365 MovieClip [gameObject4]Uses:344 315
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:368
Symbol 368 MovieClipUses:367Used by:369
Symbol 369 MovieClip [spaceMine]Uses:368Used by:370
Symbol 370 MovieClip [gameObject5]Uses:369 315
Symbol 371 MovieClip [sss]
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:383 488
Symbol 374 GraphicUsed by:383
Symbol 375 FontUsed by:376
Symbol 376 EditableTextUses:375Used by:383
Symbol 377 GraphicUsed by:382
Symbol 378 FontUsed by:379
Symbol 379 TextUses:378Used by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClipUses:380Used by:382
Symbol 382 MovieClipUses:377 381Used by:383
Symbol 383 MovieClip [SplashScreen]Uses:34 167 373 374 376 382
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClip [edgeSquare]Uses:385
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:404 520
Symbol 389 TextUses:16Used by:394
Symbol 390 TextUses:16Used by:394
Symbol 391 GraphicUsed by:394
Symbol 392 FontUsed by:393
Symbol 393 TextUses:392Used by:394
Symbol 394 ButtonUses:389 390 391 393Used by:404
Symbol 395 TextUses:16Used by:404
Symbol 396 TextUses:16Used by:404
Symbol 397 TextUses:16Used by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClip [ptitle]Uses:397 398Used by:400
Symbol 400 MovieClip [title]Uses:399Used by:404 520
Symbol 401 TextUses:16Used by:404
Symbol 402 TextUses:16Used by:404
Symbol 403 TextUses:57Used by:404
Symbol 404 MovieClip [splashInfo]Uses:388 394 395 396 400 401 402 403
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClip [cannonManShadow]Uses:406
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClip [snowman]Uses:408
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:415
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClip [frontScreenBack]Uses:411 412 414Used by:419 422
Symbol 416 GraphicUsed by:419
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:419
Symbol 419 MovieClip [backgroundJungle]Uses:415 416 418
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:206 420Used by:422
Symbol 422 MovieClip [bgDesertToBeach]Uses:415 421
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:434 435
Symbol 425 GraphicUsed by:434
Symbol 426 GraphicUsed by:428
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClip [balloonMaskGradient]Uses:426 427Used by:434 435
Symbol 429 EditableTextUses:282Used by:430
Symbol 430 MovieClip [balloonMaskMc]Uses:429Used by:434
Symbol 431 GraphicUsed by:434
Symbol 432 FontUsed by:433
Symbol 433 TextUses:432Used by:434
Symbol 434 MovieClip [balloon]Uses:424 425 428 430 431 433
Symbol 435 MovieClip [splashScreenBalloon]Uses:424 428
Symbol 436 FontUsed by:437 442 447 452 466
Symbol 437 TextUses:436Used by:438
Symbol 438 MovieClipUses:437Used by:440
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:438 439Used by:441
Symbol 441 MovieClip [bonusMc1]Uses:440
Symbol 442 TextUses:436Used by:443
Symbol 443 MovieClipUses:442Used by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:443 444Used by:446
Symbol 446 MovieClip [bonusMc2]Uses:445
Symbol 447 TextUses:436Used by:448
Symbol 448 MovieClipUses:447Used by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:448 449Used by:451
Symbol 451 MovieClip [bonusMc3]Uses:450
Symbol 452 TextUses:436Used by:453
Symbol 453 MovieClipUses:452Used by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:453 454Used by:456
Symbol 456 MovieClip [bonusMc4]Uses:455 162
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:465
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClip [saucerCollision]Uses:459Used by:465
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:465
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:465
Symbol 465 MovieClip [flySaucer]Uses:458 460 462 464
Symbol 466 TextUses:436Used by:467
Symbol 467 MovieClipUses:466Used by:469
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:467 468Used by:470
Symbol 470 MovieClip [bonusMc1000]Uses:469
Symbol 471 MovieClip [splashInfoAnim]
Symbol 472 TextUses:16Used by:474
Symbol 473 TextUses:16Used by:474
Symbol 474 MovieClipUses:472 473Used by:491
Symbol 475 GraphicUsed by:488
Symbol 476 GraphicUsed by:488
Symbol 477 GraphicUsed by:488
Symbol 478 GraphicUsed by:488
Symbol 479 GraphicUsed by:488
Symbol 480 Font
Symbol 481 TextUsed by:488
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:488
Symbol 484 GraphicUsed by:488
Symbol 485 GraphicUsed by:488
Symbol 486 FontUsed by:487
Symbol 487 TextUses:486Used by:488
Symbol 488 MovieClip [Ball]Uses:373 475 476 477 478 479 166 481 483 484 485 487Used by:489
Symbol 489 MovieClipUses:488Used by:490 497 504 511 518
Symbol 490 ButtonUses:489 206Used by:491
Symbol 491 MovieClip [SplashMusicBtn]Uses:474 490Used by:520
Symbol 492 TextUses:16Used by:493 497
Symbol 493 MovieClipUses:492Used by:494
Symbol 494 MovieClipUses:493Used by:497
Symbol 495 TextUses:16Used by:496
Symbol 496 MovieClipUses:495Used by:497
Symbol 497 ButtonUses:494 496 489 492Used by:498
Symbol 498 MovieClip [controlsBtnAnim]Uses:497Used by:520
Symbol 499 TextUses:16Used by:500 504
Symbol 500 MovieClipUses:499Used by:501
Symbol 501 MovieClipUses:500Used by:504
Symbol 502 TextUses:16Used by:503
Symbol 503 MovieClipUses:502Used by:504
Symbol 504 ButtonUses:501 503 489 499Used by:505
Symbol 505 MovieClip [highscoresBtnAnim]Uses:504Used by:520
Symbol 506 TextUses:16Used by:507 511
Symbol 507 MovieClipUses:506Used by:508
Symbol 508 MovieClipUses:507Used by:511
Symbol 509 TextUses:16Used by:510
Symbol 510 MovieClipUses:509Used by:511
Symbol 511 ButtonUses:508 510 489 506Used by:512
Symbol 512 MovieClip [playBtnAnim]Uses:511Used by:520
Symbol 513 TextUses:16Used by:514 518
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:518
Symbol 516 TextUses:16Used by:517
Symbol 517 MovieClipUses:516Used by:518
Symbol 518 ButtonUses:515 517 489 513Used by:519
Symbol 519 MovieClip [instructionsBtnAnim]Uses:518Used by:520
Symbol 520 MovieClip [SplashScreenButtonsAnim]Uses:491 498 505 512 519 400 388Used by:521
Symbol 521 MovieClip [SplashScreenButtons]Uses:520
Symbol 522 GraphicUsed by:Timeline
Symbol 524 MovieClip [__Packages.mochi.MochiScores]
Symbol 525 MovieClip [__Packages.mochi.MochiServices]
Symbol 526 MovieClip [__Packages.GamePlayer]
Symbol 527 MovieClip [__Packages.GoodGuy]
Symbol 528 MovieClip [__Packages.Game]
Symbol 529 MovieClip [__Packages.GamePresentation]
Symbol 530 MovieClip [__Packages.GameGame]
Symbol 531 MovieClip [__Packages.Useful]
Symbol 523 MovieClipUses:35Used by:Timeline

Instance Names

"pointsTxt"Symbol 18 MovieClip Frame 1Symbol 17 EditableText
"txt"Symbol 19 MovieClip [points] Frame 1Symbol 18 MovieClip
"score"Symbol 70 MovieClip Frame 1Symbol 58 EditableText
"submitBtn"Symbol 70 MovieClip Frame 1Symbol 64 Button
"quitBtn"Symbol 70 MovieClip Frame 1Symbol 69 Button
"sun"Symbol 88 MovieClip Frame 3Symbol 79 MovieClip [sun]
"asteroid1"Symbol 88 MovieClip Frame 4Symbol 87 MovieClip [asteroid1]
"bubble"Symbol 91 MovieClip [badBall] Frame 1Symbol 88 MovieClip
"collision"Symbol 91 MovieClip [badBall] Frame 1Symbol 90 MovieClip [collisionCircle]
"mouth"Symbol 109 MovieClip [ballCharacter] Frame 1Symbol 98 MovieClip
"bChar"Symbol 110 MovieClip [ballMan] Frame 1Symbol 109 MovieClip [ballCharacter]
"frames"Symbol 156 MovieClip Frame 1Symbol 155 MovieClip [spaceMonkey]
"monkey"Symbol 157 MovieClip [arrow1] Frame 1Symbol 156 MovieClip
"heart"Symbol 162 MovieClip [starAnim] Frame 1Symbol 161 MovieClip [M_stars1]
"score"Symbol 172 MovieClip Frame 1Symbol 171 EditableText
"submitBtn"Symbol 172 MovieClip Frame 1Symbol 64 Button
"quitBtn"Symbol 172 MovieClip Frame 1Symbol 69 Button
"msg"Symbol 173 MovieClip [gameOverMsg] Frame 1Symbol 172 MovieClip
"m"Symbol 174 MovieClip [gameOverMsgAnim] Frame 55Symbol 173 MovieClip [gameOverMsg]
"tryagain"Symbol 184 MovieClip Frame 1Symbol 180 MovieClip
"msg"Symbol 185 MovieClip [loseLifeMsg] Frame 1Symbol 184 MovieClip
"m"Symbol 186 MovieClip [loseLifeMsgAnim] Frame 1Symbol 185 MovieClip [loseLifeMsg]
"msg"Symbol 189 MovieClip [getReadyMsgAnim] Frame 1Symbol 188 MovieClip [getReadyMsg]
"timeBonus"Symbol 198 MovieClip Frame 1Symbol 192 EditableText
"totalScore"Symbol 198 MovieClip Frame 1Symbol 193 EditableText
"titleMc"Symbol 198 MovieClip Frame 1Symbol 197 MovieClip [levelCompleteMsgs]
"msg"Symbol 199 MovieClip [levelCompleteMsgAnim] Frame 15Symbol 198 MovieClip
"back"Symbol 208 MovieClip [shotStrengthMeter] Frame 1Symbol 205 MovieClip
"level"Symbol 208 MovieClip [shotStrengthMeter] Frame 1Symbol 207 MovieClip [shotStrenthMeterLevel]
"roll"Symbol 217 MovieClip [bullet] Frame 2Symbol 212 MovieClip [rollAnim]
"guy"Symbol 217 MovieClip [bullet] Frame 3Symbol 214 MovieClip
"guy"Symbol 217 MovieClip [bullet] Frame 4Symbol 216 MovieClip
"cannon"Symbol 268 MovieClip Frame 1Symbol 267 MovieClip
"g5"Symbol 269 MovieClip [gun] Frame 1Symbol 268 MovieClip
"gun"Symbol 272 MovieClip [Turret] Frame 1Symbol 269 MovieClip [gun]
"hairgroup"Symbol 276 MovieClip [hair] Frame 1Symbol 275 MovieClip
"hair"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip [hair]
"hair"Symbol 280 MovieClip Frame 1Symbol 276 MovieClip [hair]
"h"Symbol 281 MovieClip [mainface] Frame 1Symbol 277 MovieClip
"h"Symbol 281 MovieClip [mainface] Frame 2Symbol 280 MovieClip
"g"Symbol 284 MovieClip [goldLost] Frame 1Symbol 283 EditableText
"g"Symbol 285 MovieClip [goldLostAnim] Frame 1Symbol 284 MovieClip [goldLost]
"level"Symbol 306 MovieClip [score] Frame 1Symbol 292 EditableText
"quitBtn"Symbol 306 MovieClip [score] Frame 1Symbol 296 Button
"score"Symbol 306 MovieClip [score] Frame 1Symbol 297 EditableText
"playerBtn"Symbol 306 MovieClip [score] Frame 1Symbol 298 MovieClip
"music"Symbol 306 MovieClip [score] Frame 1Symbol 301 MovieClip
"musicBtn"Symbol 306 MovieClip [score] Frame 1Symbol 303 Button
"stats"Symbol 307 MovieClip Frame 1Symbol 306 MovieClip [score]
"wg"Symbol 308 MovieClip [weapons] Frame 1Symbol 307 MovieClip
"price"Symbol 316 MovieClip [weaponBox] Frame 1Symbol 313 EditableText
"gameObjectBtn"Symbol 316 MovieClip [weaponBox] Frame 1Symbol 315 Button
"s"Symbol 325 MovieClip [r] Frame 1Symbol 324 MovieClip [man with pistol anim]
"m"Symbol 325 MovieClip [r] Frame 1Symbol 324 MovieClip [man with pistol anim]
"wb"Symbol 326 MovieClip [weapon4] Frame 1Symbol 316 MovieClip [weaponBox]
"wb"Symbol 329 MovieClip [weapon3] Frame 1Symbol 316 MovieClip [weaponBox]
"wb"Symbol 341 MovieClip [weapon2] Frame 1Symbol 316 MovieClip [weaponBox]
"m"Symbol 341 MovieClip [weapon2] Frame 1Symbol 340 MovieClip
"wb"Symbol 345 MovieClip [weapon1] Frame 1Symbol 316 MovieClip [weaponBox]
"m"Symbol 357 MovieClip [manWithBat] Frame 1Symbol 340 MovieClip
"gameObjectBtn"Symbol 359 MovieClip [gameObject3] Frame 1Symbol 358 Button
"peopleIn"Symbol 361 MovieClip [tower1] Frame 1Symbol 360 EditableText
"gameObjectBtn"Symbol 362 MovieClip [gameObject1] Frame 1Symbol 315 Button
"s"Symbol 363 MovieClip [redTurret] Frame 1Symbol 324 MovieClip [man with pistol anim]
"m"Symbol 363 MovieClip [redTurret] Frame 1Symbol 324 MovieClip [man with pistol anim]
"gameObjectBtn"Symbol 364 MovieClip [gameObject2] Frame 1Symbol 315 Button
"gameObjectBtn"Symbol 365 MovieClip [gameObject4] Frame 1Symbol 315 Button
"gameObjectBtn"Symbol 370 MovieClip [gameObject5] Frame 1Symbol 315 Button
"ad"Symbol 383 MovieClip [SplashScreen] Frame 1Symbol 382 MovieClip
"backBtn"Symbol 404 MovieClip [splashInfo] Frame 2Symbol 394 Button
"sizeTxt"Symbol 430 MovieClip [balloonMaskMc] Frame 1Symbol 429 EditableText
"maskMc"Symbol 434 MovieClip [balloon] Frame 1Symbol 428 MovieClip [balloonMaskGradient]
"balloonMaskMc"Symbol 434 MovieClip [balloon] Frame 1Symbol 430 MovieClip [balloonMaskMc]
"maskMc"Symbol 435 MovieClip [splashScreenBalloon] Frame 1Symbol 428 MovieClip [balloonMaskGradient]
"collision"Symbol 465 MovieClip [flySaucer] Frame 1Symbol 460 MovieClip [saucerCollision]
"musicMc"Symbol 491 MovieClip [SplashMusicBtn] Frame 1Symbol 474 MovieClip
"musicBtn"Symbol 491 MovieClip [SplashMusicBtn] Frame 1Symbol 490 Button
"btn"Symbol 498 MovieClip [controlsBtnAnim] Frame 1Symbol 497 Button
"btn"Symbol 505 MovieClip [highscoresBtnAnim] Frame 1Symbol 504 Button
"btn"Symbol 512 MovieClip [playBtnAnim] Frame 1Symbol 511 Button
"btn"Symbol 519 MovieClip [instructionsBtnAnim] Frame 1Symbol 518 Button
"SplashMusicBtn"Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 1Symbol 491 MovieClip [SplashMusicBtn]
"controlsInfo"Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 1Symbol 498 MovieClip [controlsBtnAnim]
"highscoresInfo"Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 1Symbol 505 MovieClip [highscoresBtnAnim]
"playInfo"Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 1Symbol 512 MovieClip [playBtnAnim]
"instructionsInfo"Symbol 520 MovieClip [SplashScreenButtonsAnim] Frame 1Symbol 519 MovieClip [instructionsBtnAnim]
"buttons"Symbol 521 MovieClip [SplashScreenButtons] Frame 1Symbol 520 MovieClip [SplashScreenButtonsAnim]

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 "takeoff"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bing"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ohno"
ExportAssets (56)Timeline Frame 1Symbol 4 as "SaucerLoop"
ExportAssets (56)Timeline Frame 1Symbol 5 as "music"
ExportAssets (56)Timeline Frame 1Symbol 6 as "doh"
ExportAssets (56)Timeline Frame 1Symbol 7 as "gameoverFx"
ExportAssets (56)Timeline Frame 1Symbol 8 as "planet"
ExportAssets (56)Timeline Frame 1Symbol 9 as "bounceFx"
ExportAssets (56)Timeline Frame 1Symbol 10 as "pickupFx"
ExportAssets (56)Timeline Frame 1Symbol 11 as "boing"
ExportAssets (56)Timeline Frame 1Symbol 12 as "explosionFx"
ExportAssets (56)Timeline Frame 1Symbol 13 as "GotSaucer"
ExportAssets (56)Timeline Frame 1Symbol 14 as "entergame"
ExportAssets (56)Timeline Frame 1Symbol 15 as "GainLife"
ExportAssets (56)Timeline Frame 1Symbol 19 as "points"
ExportAssets (56)Timeline Frame 1Symbol 25 as "towerExplodeBit"
ExportAssets (56)Timeline Frame 1Symbol 26 as "towerExplodeAnim"
ExportAssets (56)Timeline Frame 1Symbol 27 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 28 as "explosionEnemy"
ExportAssets (56)Timeline Frame 1Symbol 29 as "explosion2"
ExportAssets (56)Timeline Frame 1Symbol 71 as "endScreen"
ExportAssets (56)Timeline Frame 1Symbol 79 as "sun"
ExportAssets (56)Timeline Frame 1Symbol 87 as "asteroid1"
ExportAssets (56)Timeline Frame 1Symbol 90 as "collisionCircle"
ExportAssets (56)Timeline Frame 1Symbol 91 as "badBall"
ExportAssets (56)Timeline Frame 1Symbol 109 as "ballCharacter"
ExportAssets (56)Timeline Frame 1Symbol 110 as "ballMan"
ExportAssets (56)Timeline Frame 1Symbol 113 as "pauseMc"
ExportAssets (56)Timeline Frame 1Symbol 155 as "spaceMonkey"
ExportAssets (56)Timeline Frame 1Symbol 157 as "arrow1"
ExportAssets (56)Timeline Frame 1Symbol 161 as "M_stars1"
ExportAssets (56)Timeline Frame 1Symbol 162 as "starAnim"
ExportAssets (56)Timeline Frame 1Symbol 167 as "line"
ExportAssets (56)Timeline Frame 1Symbol 173 as "gameOverMsg"
ExportAssets (56)Timeline Frame 1Symbol 174 as "gameOverMsgAnim"
ExportAssets (56)Timeline Frame 1Symbol 185 as "loseLifeMsg"
ExportAssets (56)Timeline Frame 1Symbol 186 as "loseLifeMsgAnim"
ExportAssets (56)Timeline Frame 1Symbol 188 as "getReadyMsg"
ExportAssets (56)Timeline Frame 1Symbol 189 as "getReadyMsgAnim"
ExportAssets (56)Timeline Frame 1Symbol 197 as "levelCompleteMsgs"
ExportAssets (56)Timeline Frame 1Symbol 199 as "levelCompleteMsgAnim"
ExportAssets (56)Timeline Frame 1Symbol 203 as "pausedMsgAnim"
ExportAssets (56)Timeline Frame 1Symbol 207 as "shotStrenthMeterLevel"
ExportAssets (56)Timeline Frame 1Symbol 208 as "shotStrengthMeter"
ExportAssets (56)Timeline Frame 1Symbol 211 as "CannonManRoll"
ExportAssets (56)Timeline Frame 1Symbol 212 as "rollAnim"
ExportAssets (56)Timeline Frame 1Symbol 217 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 224 as "StickyProjectile"
ExportAssets (56)Timeline Frame 1Symbol 269 as "gun"
ExportAssets (56)Timeline Frame 1Symbol 272 as "Turret"
ExportAssets (56)Timeline Frame 1Symbol 276 as "hair"
ExportAssets (56)Timeline Frame 1Symbol 281 as "mainface"
ExportAssets (56)Timeline Frame 1Symbol 284 as "goldLost"
ExportAssets (56)Timeline Frame 1Symbol 285 as "goldLostAnim"
ExportAssets (56)Timeline Frame 1Symbol 290 as "square"
ExportAssets (56)Timeline Frame 1Symbol 291 as "crosshair"
ExportAssets (56)Timeline Frame 1Symbol 306 as "score"
ExportAssets (56)Timeline Frame 1Symbol 308 as "weapons"
ExportAssets (56)Timeline Frame 1Symbol 316 as "weaponBox"
ExportAssets (56)Timeline Frame 1Symbol 324 as "man with pistol anim"
ExportAssets (56)Timeline Frame 1Symbol 325 as "r"
ExportAssets (56)Timeline Frame 1Symbol 326 as "weapon4"
ExportAssets (56)Timeline Frame 1Symbol 329 as "weapon3"
ExportAssets (56)Timeline Frame 1Symbol 341 as "weapon2"
ExportAssets (56)Timeline Frame 1Symbol 344 as "magnet1"
ExportAssets (56)Timeline Frame 1Symbol 345 as "weapon1"
ExportAssets (56)Timeline Frame 1Symbol 349 as "statsMc"
ExportAssets (56)Timeline Frame 1Symbol 350 as "inGameStats"
ExportAssets (56)Timeline Frame 1Symbol 355 as "explain"
ExportAssets (56)Timeline Frame 1Symbol 357 as "manWithBat"
ExportAssets (56)Timeline Frame 1Symbol 359 as "gameObject3"
ExportAssets (56)Timeline Frame 1Symbol 361 as "tower1"
ExportAssets (56)Timeline Frame 1Symbol 362 as "gameObject1"
ExportAssets (56)Timeline Frame 1Symbol 363 as "redTurret"
ExportAssets (56)Timeline Frame 1Symbol 364 as "gameObject2"
ExportAssets (56)Timeline Frame 1Symbol 365 as "gameObject4"
ExportAssets (56)Timeline Frame 1Symbol 369 as "spaceMine"
ExportAssets (56)Timeline Frame 1Symbol 370 as "gameObject5"
ExportAssets (56)Timeline Frame 1Symbol 371 as "sss"
ExportAssets (56)Timeline Frame 1Symbol 383 as "SplashScreen"
ExportAssets (56)Timeline Frame 1Symbol 386 as "edgeSquare"
ExportAssets (56)Timeline Frame 1Symbol 399 as "ptitle"
ExportAssets (56)Timeline Frame 1Symbol 400 as "title"
ExportAssets (56)Timeline Frame 1Symbol 404 as "splashInfo"
ExportAssets (56)Timeline Frame 1Symbol 407 as "cannonManShadow"
ExportAssets (56)Timeline Frame 1Symbol 409 as "snowman"
ExportAssets (56)Timeline Frame 1Symbol 415 as "frontScreenBack"
ExportAssets (56)Timeline Frame 1Symbol 419 as "backgroundJungle"
ExportAssets (56)Timeline Frame 1Symbol 422 as "bgDesertToBeach"
ExportAssets (56)Timeline Frame 1Symbol 428 as "balloonMaskGradient"
ExportAssets (56)Timeline Frame 1Symbol 430 as "balloonMaskMc"
ExportAssets (56)Timeline Frame 1Symbol 434 as "balloon"
ExportAssets (56)Timeline Frame 1Symbol 435 as "splashScreenBalloon"
ExportAssets (56)Timeline Frame 1Symbol 441 as "bonusMc1"
ExportAssets (56)Timeline Frame 1Symbol 446 as "bonusMc2"
ExportAssets (56)Timeline Frame 1Symbol 451 as "bonusMc3"
ExportAssets (56)Timeline Frame 1Symbol 456 as "bonusMc4"
ExportAssets (56)Timeline Frame 1Symbol 460 as "saucerCollision"
ExportAssets (56)Timeline Frame 1Symbol 465 as "flySaucer"
ExportAssets (56)Timeline Frame 1Symbol 470 as "bonusMc1000"
ExportAssets (56)Timeline Frame 1Symbol 471 as "splashInfoAnim"
ExportAssets (56)Timeline Frame 1Symbol 488 as "Ball"
ExportAssets (56)Timeline Frame 1Symbol 491 as "SplashMusicBtn"
ExportAssets (56)Timeline Frame 1Symbol 498 as "controlsBtnAnim"
ExportAssets (56)Timeline Frame 1Symbol 505 as "highscoresBtnAnim"
ExportAssets (56)Timeline Frame 1Symbol 512 as "playBtnAnim"
ExportAssets (56)Timeline Frame 1Symbol 519 as "instructionsBtnAnim"
ExportAssets (56)Timeline Frame 1Symbol 520 as "SplashScreenButtonsAnim"
ExportAssets (56)Timeline Frame 1Symbol 521 as "SplashScreenButtons"
ExportAssets (56)Timeline Frame 1Symbol 524 as "__Packages.mochi.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 525 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 526 as "__Packages.GamePlayer"
ExportAssets (56)Timeline Frame 1Symbol 527 as "__Packages.GoodGuy"
ExportAssets (56)Timeline Frame 1Symbol 528 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 529 as "__Packages.GamePresentation"
ExportAssets (56)Timeline Frame 1Symbol 530 as "__Packages.GameGame"
ExportAssets (56)Timeline Frame 1Symbol 531 as "__Packages.Useful"

Labels

"star"Symbol 27 MovieClip [explosion] Frame 1
"star"Symbol 28 MovieClip [explosionEnemy] Frame 1
"star"Symbol 29 MovieClip [explosion2] Frame 1
"submit"Symbol 70 MovieClip Frame 2
"basic"Symbol 88 MovieClip Frame 1
"sun"Symbol 88 MovieClip Frame 3
"blue"Symbol 91 MovieClip [badBall] Frame 1
"happy"Symbol 98 MovieClip Frame 1
"stop"Symbol 98 MovieClip Frame 2
"unhappy"Symbol 98 MovieClip Frame 11
"orange"Symbol 109 MovieClip [ballCharacter] Frame 1
"purple"Symbol 109 MovieClip [ballCharacter] Frame 2
"green"Symbol 109 MovieClip [ballCharacter] Frame 3
"blue"Symbol 109 MovieClip [ballCharacter] Frame 4
"red"Symbol 109 MovieClip [ballCharacter] Frame 5
"white"Symbol 109 MovieClip [ballCharacter] Frame 6
"stand"Symbol 155 MovieClip [spaceMonkey] Frame 1
"runRight"Symbol 155 MovieClip [spaceMonkey] Frame 2
"runLeft"Symbol 155 MovieClip [spaceMonkey] Frame 3
"flying"Symbol 155 MovieClip [spaceMonkey] Frame 4
"stretching"Symbol 155 MovieClip [spaceMonkey] Frame 5
"happy"Symbol 155 MovieClip [spaceMonkey] Frame 6
"big"Symbol 167 MovieClip [line] Frame 2
"small"Symbol 167 MovieClip [line] Frame 11
"colour"Symbol 167 MovieClip [line] Frame 21
"submit"Symbol 172 MovieClip Frame 2
"bad"Symbol 184 MovieClip Frame 1
"ok"Symbol 184 MovieClip Frame 2
"good"Symbol 184 MovieClip Frame 3
"notastro"Symbol 184 MovieClip Frame 4
"flying"Symbol 217 MovieClip [bullet] Frame 1
"roll"Symbol 217 MovieClip [bullet] Frame 2
"hitsad"Symbol 217 MovieClip [bullet] Frame 3
"hithappy"Symbol 217 MovieClip [bullet] Frame 4
"male"Symbol 281 MovieClip [mainface] Frame 1
"female"Symbol 281 MovieClip [mainface] Frame 2
"on"Symbol 301 MovieClip Frame 1
"off"Symbol 301 MovieClip Frame 2
"fire"Symbol 324 MovieClip [man with pistol anim] Frame 2
"showinstructions"Symbol 404 MovieClip [splashInfo] Frame 2
"showcontrols"Symbol 404 MovieClip [splashInfo] Frame 3
"showhighscores"Symbol 404 MovieClip [splashInfo] Frame 4
"redtogreen"Symbol 465 MovieClip [flySaucer] Frame 1
"points"Symbol 465 MovieClip [flySaucer] Frame 2
"freeze"Symbol 465 MovieClip [flySaucer] Frame 3
"stretch"Symbol 488 MovieClip [Ball] Frame 6
"shrink"Symbol 488 MovieClip [Ball] Frame 7
"colour"Symbol 488 MovieClip [Ball] Frame 8
"slowdown"Symbol 488 MovieClip [Ball] Frame 9




http://swfchan.com/10/48001/info.shtml
Created: 30/4 -2019 18:56:43 Last modified: 30/4 -2019 18:56:43 Server time: 17/05 -2024 22:10:33