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/12468292?noj=FRM12468292-18DC" width="1" height="1"></div>

Space Ace 2.swf

This is the info page for
Flash #48131

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


Text
L

LOADING

storage

tellBonus

a

GAME PAUSED

CLICK TO CONTINUE

starGen

SPACE
ACE

PLAY

PLAY

Survive 5 levels.
Use the mouse to control your ship
left click (and hold) to fire.

2

15 enemy types

www.terrypaton.com

YOUR HIGHSCORE:

POWER UPS

PLAY MORE
FREE GAMES

at terrypaton.com

CLICK TO

15 enemy types

* power ups

scrollHolder

cloudHolder

bulletHolder

enemyHolder

playerHolder

www.terrypaton.com

000

POWERUP
dfdff

PAUSE
GAME

PAUSE
GAME

0

SCORE

LIVES

+

0

LEVEL

SHIELD

GAME
OVER

0

FINAL SCORE

MAIN MENU

MAIN MENU

GAME
COMPLETE!

0

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"4d28530eeb8d6b93", res:"640x480"});
Frame 2
function gameMenu(menu, obj) { getURL (_root.authorsSite, "_blank"); } this._lockroot = true; var gameName = "spaceace2"; vNum = "1.01"; flashVersionsNeeded = 8; legalDomain = "http://www.terrypaton.com"; authorName = "Terry Paton"; authorContact = "terry@terrypaton.com"; authorsSite = "http://www.terrypaton.com"; gameLocation = _root._url.substr(0, legalDomain.length); gameQuality = "AUTO"; var menu_cm = new ContextMenu(); menu_cm.customItems.push(new ContextMenuItem(authorsSite, gameMenu)); menu_cm.hideBuiltInItems(); _root.menu = menu_cm; this._lockroot = true; if (gameLocation != legalDomain) { } specialEffects = false;
Frame 3
loadingClip.onLoad = function () { }; loadingClip.onEnterFrame = function () { pL = Math.floor((this._parent.getBytesLoaded() / this._parent.getBytesTotal()) * 100); if (pL < 100) { this.mask._xscale = (pL / 100) * 100; this._parent.stop(); } else { i = 0; while (i < stringLength) { removeMovieClip(eval ("loadingHolder.l" + i)); i++; } this._parent.play(); } }; wordString = "SPACE ACE 2"; stringLength = wordString.length; wordOffset = (stringLength * 20) / 2; this.createEmptyMovieClip("loadingHolder", 1); loadingHolder._x = (320 - wordOffset) + 10; loadingHolder._y = 175; i = 0; while (i < stringLength) { t = loadingHolder.attachMovie("letter", "l" + i, i); t._x = i * 20; t.angle = i; t.Lvar.text = wordString.charAt(i); t._xscale = (t._yscale = 200); i++; } stop();
Frame 4
if (false) { }
Frame 5
Frame 6
storage = SharedObject.getLocal("spaceAce2store"); yourhigh = storage.data.myhighscore; if (yourhigh == undefined) { storage.data.myhighscore = 0; yourhigh = 0; } function starClass() { } function makeStars() { if (sA < sM) { sC++; if (sC > sD) { sC = 0; sA++; starGen.attachMovie("star", "s" + sA, sA); with (eval ("starGen.s" + sA)) { _x = -5; } sA++; starGen.attachMovie("star", "s" + sA, sA); with (eval ("starGen.s" + sA)) { _x = -5; } } } } function calcX(tRot, tDepth) { return(320 + (tDepth * Math.sin((tRot / 180) * Math.PI))); } function calcY(tRot, tDepth) { return(240 + (tDepth * Math.cos((tRot / 180) * Math.PI))); } function calcScale(tDepth) { return(10 + (90 * (tDepth / 200))); } starClass.prototype = new MovieClip(); starClass.prototype.onLoad = function () { this.gotoAndStop(1 + random(4)); this.spd = 10; this.tmpAngle = (random(360) * Math.PI) / 180; this.bx = this.spd * Math.cos(this.tmpAngle); this.by = this.spd * Math.sin(this.tmpAngle); this.x = 320; this.y = 240; this._xscale = (this._yscale = 20); }; starClass.prototype.onEnterFrame = function () { this.x = this.x + this.bx; this.y = this.y + this.by; if ((((this.y > 460) || (this.y < 20)) || (this.x < 20)) || (this.x > 620)) { this.tmpAngle = (random(360) * Math.PI) / 180; this.bx = this.spd * Math.cos(this.tmpAngle); this.by = this.spd * Math.sin(this.tmpAngle); this.x = 320; this.y = 240; this._xscale = (this._yscale = 20); } this._x = this.x; this._y = this.y; this._xscale = (this._yscale = this._yscale * 1.06); }; Object.registerClass("star", starClass); sA = 0; sM = 100; sC = 0; sD = 2; function attachSoundFromLibrary(idname) { var _local2 = new Sound(this); _local2.attachSound(idname); return(_local2); } function playSnd(t) { switch (t) { case 1 : hitEnemySnd.start(); break; case 2 : enemyShootSnd.start(); break; } } var shootSnd1 = attachSoundFromLibrary("playerShoot1.wav"); var shootSnd2 = attachSoundFromLibrary("playerShoot2.wav"); var shootSnd3 = attachSoundFromLibrary("playerShoot3.wav"); var explodeSnd1 = attachSoundFromLibrary("explosion1.wav"); var explodeSnd2 = attachSoundFromLibrary("explosion2.wav"); var explodeSnd3 = attachSoundFromLibrary("explosion2.wav"); var collectSnd1 = attachSoundFromLibrary("collect1.wav"); var collectSnd2 = attachSoundFromLibrary("collect2.wav"); var collectSnd3 = attachSoundFromLibrary("collect2.wav"); var playerExplodeSnd = attachSoundFromLibrary("playerExplode.wav"); var playerHitSnd = attachSoundFromLibrary("playerHit.wav"); var collectSnd3 = attachSoundFromLibrary("collect2.wav"); var levelCompleteSnd = attachSoundFromLibrary("levelCompleteSnd.wav"); var gameOverSnd = attachSoundFromLibrary("gameOverSnd.wav"); var hitEnemySnd = attachSoundFromLibrary("hitEnemySnd.wav"); var enemyShootSnd = attachSoundFromLibrary("enemyShoot.wav");
Frame 7
playBtn.onRelease = function () { gotoAndPlay (52); }; yourHighscore = "YOUR HIGHSCORE:" + yourhigh;
Instance of Symbol 224 MovieClip "starGen" in Frame 7
onClipEvent (enterFrame) { _parent.makeStars(); }
Frame 51
stop();
Frame 52
function addEnemy() { addEnemyType = 0; d = Math.round(dist / 480); switch (level) { case 1 : if ((d > 1) && (d < 5)) { tArray = new Array(1, 5, 3); addEnemyDelay = 30; addEnemyType = tArray[random(tArray.length)]; } else if ((d > 4) && (d < 11)) { addEnemyDelay = 25; tArray = new Array(5, 6, 7); addEnemyType = tArray[random(tArray.length)]; } else if ((d > 10) && (d < 21)) { addEnemyDelay = 30; tArray = new Array(7, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if (d > 20) { addEnemyDelay = 20; tArray = new Array(7, 8, 9, 1, 5); addEnemyType = tArray[random(tArray.length)]; } else { addEnemyDelay = 20; } break; case 2 : if ((d > 1) && (d < 11)) { tArray = new Array(13, 8, 3, 9); addEnemyDelay = 30; addEnemyType = tArray[random(tArray.length)]; } else if ((d > 10) && (d < 21)) { addEnemyDelay = 15; tArray = new Array(13, 13, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if ((d > 20) && (d < 31)) { addEnemyDelay = 30; tArray = new Array(7, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if (d > 30) { addEnemyDelay = 15; tArray = new Array(7, 8, 9, 1, 5); addEnemyType = tArray[random(tArray.length)]; } else { addEnemyDelay = 20; } break; case 3 : if ((d > 1) && (d < 8)) { tArray = new Array(15, 14, 12, 5, 6, 6); addEnemyDelay = 30; addEnemyType = tArray[random(tArray.length)]; } else if ((d > 7) && (d < 16)) { addEnemyDelay = 15; tArray = new Array(3, 14, 7, 10, 11); addEnemyType = tArray[random(tArray.length)]; } else if ((d > 15) && (d < 24)) { addEnemyDelay = 30; tArray = new Array(12, 15, 8, 9, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if (d > 23) { addEnemyDelay = 15; tArray = new Array(2, 3, 1, 5, 7, 13); addEnemyType = tArray[random(tArray.length)]; } else { addEnemyDelay = 20; } break; case 4 : if ((d > 2) && (d < 16)) { tArray = new Array(13, 8, 3, 9); addEnemyDelay = 20; addEnemyType = tArray[random(tArray.length)]; } else if ((d > 15) && (d < 31)) { addEnemyDelay = 15; tArray = new Array(13, 13, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if ((d > 30) && (d < 46)) { addEnemyDelay = 20; tArray = new Array(7, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if (d > 45) { addEnemyDelay = 15; tArray = new Array(7, 8, 9, 1, 5); addEnemyType = tArray[random(tArray.length)]; } else { addEnemyDelay = 20; } break; case 5 : if ((d > 1) && (d < 8)) { tArray = new Array(13, 8, 3); addEnemyDelay = 30; addEnemyType = tArray[random(tArray.length)]; } else if ((d > 7) && (d < 15)) { addEnemyDelay = 15; tArray = new Array(13, 13, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if ((d > 14) && (d < 22)) { addEnemyDelay = 30; tArray = new Array(7, 8, 9); addEnemyType = tArray[random(tArray.length)]; } else if (d > 21) { addEnemyDelay = 15; tArray = new Array(7, 8, 9, 1, 5); addEnemyType = tArray[random(tArray.length)]; } else { addEnemyDelay = 20; } break; } if (addEnemyType > 0) { tmpE = enemyLayer.attachMovie("enemy", "e" + enemyNum, enemyNum); tmpE.typeOfEnemy = addEnemyType; enemyNum++; } } function testHit(tempClip, playersBullet) { if (playersBullet) { i = enemyNum; while (i > (enemyNum - 20)) { if (eval ("enemyHolder.e" + i).enabled) { hitResult = tempClip.hitTest(eval ("enemyHolder.e" + i)); if (hitResult) { if (eval ("enemyHolder.e" + i).eState != "shot") { eval ("enemyHolder.e" + i).eState = "shot"; return(true); } } } i--; } return(false); } if (tempClip.hitTest(playerHolder.player.hit)) { hurtPlayer(8); playerHitSnd.start(); return(true); } return(false); } function addPoints(temp) { score = score + temp; } function addEnemyBullet(tx, ty, temp) { switch (temp) { case 1 : bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 90; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; break; case 2 : bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 70; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 110; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; break; case 3 : bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 180; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 0; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 90; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; break; case 4 : bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 95; bTemp.x = (bTemp._x = tx - 15); bTemp.y = (bTemp._y = ty); bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 85; bTemp.x = (bTemp._x = tx + 15); bTemp.y = (bTemp._y = ty); bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 90; bTemp.x = (bTemp._x = tx); bTemp.y = (bTemp._y = ty); bulletNum++; break; case 5 : radians = Math.atan2(py - ty, px - tx); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = (Math.floor((radians * 180) / Math.PI) + random(60)) - 30; bTemp.x = (bTemp._x = tx - 15); bTemp.y = (bTemp._y = ty); bTemp.bulletType = 5; bulletNum++; break; } if (bulletNum > 99) { bulletNum = 1; } } function testBonusHit(clipName, pType) { if (clipName.hitTest(playerHolder.player.hit)) { switch (random(3)) { case 0 : collectSnd1.start(); break; case 1 : collectSnd2.start(); break; case 2 : collectSnd3.start(); break; } pTemp = playerHolder.attachMovie("tellBonus", "tb", 1000); switch (pType) { case 1 : addPoints(250); playerEnergy = playerEnergy + 25; if (playerEnergy > 100) { playerEnergy = 100; } energyBar.energyBar_clip._yscale = playerEnergy; pTemp.tellText.text = "BONUS\nENERGY!"; break; case 2 : addPoints(250); playersBulletType = 2; firingMaxDelay = 15; pTemp.tellText.text = "DOUBLE\nGUN!"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "DOUBLE\nGUN!"; break; case 3 : addPoints(250); playersBulletType = 3; firingMaxDelay = 15; pTemp.tellText.text = "TRI-GUN"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "TRI-GUN"; break; case 4 : addPoints(250); playersBulletType = 4; firingMaxDelay = 5; pTemp.tellText.text = "CRAZY\nGUN!"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "CRAZY\nGUN!"; break; case 5 : addPoints(250); playersBulletType = 5; firingMaxDelay = 5; pTemp.tellText.text = "MACHINE\nGUN"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "MACHINE\nGUN"; break; case 6 : playerEnergy = 100; energyBar.energyBar_clip._yscale = playerEnergy; pTemp.tellText.text = "SUPER\nENERGY!"; addPoints(3000); break; case 7 : addPoints(1000); pTemp.tellText.text = "1000\nPOINTS!"; break; case 8 : addPoints(250); playersBulletType = 6; firingMaxDelay = 15; pTemp.tellText.text = "SPRAY\nGUN"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "SPRAY\nGUN"; break; case 9 : addPoints(250); playersBulletType = 7; firingMaxDelay = 15; pTemp.tellText.text = "MULTI\nGUN"; powerUpCountDown = powerUpCountDownDelay; powerUpCounter._visible = true; powerUpCounter.powerUpDisplay.text = "MULTI\nGUN"; break; } return(true); } return(false); } function addPlayerBullet() { switch (playersBulletType) { case 1 : bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -90; bTemp.playersBullet = true; bulletNum++; shootSnd1.start(); break; case 2 : shootSnd2.start(); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -80; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -100; bTemp.playersBullet = true; bulletNum++; break; case 3 : shootSnd3.start(); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 180; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = 0; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -90; bTemp.playersBullet = true; bulletNum++; break; case 4 : shootSnd2.start(); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.bulletType = 2; bTemp.angle = -90; bTemp.playersBullet = true; bulletNum++; break; case 5 : shootSnd1.start(); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -90; bTemp.playersBullet = true; bulletNum++; break; case 6 : shootSnd3.start(); bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -110; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -100; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -90; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -80; bTemp.playersBullet = true; bulletNum++; bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = -70; bTemp.playersBullet = true; bulletNum++; break; case 7 : shootSnd1.start(); i = 0; while (i < 8) { bTemp = bulletHolder.attachMovie("bullet", "b" + bulletNum, bulletNum); bTemp.angle = i * 45; bTemp.playersBullet = true; bulletNum++; i++; } break; } if (bulletNum > 99) { bulletNum = 1; } } function setup() { _quality = "MEDIUM"; level = 1; playerEnergy = 100; sideBarOffset = 140; px = 560; py = 420; movepx = 0; movepy = 0; lives = 2; livesIndicator.gotoAndStop(lives + 1); score = 0; enemyNum = 100; bulletNum = 1; firingBullet = false; firingCount = 0; onMouseDown = function () { firingBullet = true; }; onMouseUp = function () { firingBullet = false; firingCount = 3; }; playersBulletType = 1; firingMaxDelayDefault = 7; firingMaxDelay = firingMaxDelayDefault; powerUpCountDownDelay = 400; powerUpCountDown = 0; powerUpCounter._visible = false; addEnemyDelay = 30; addEnemyCount = addEnemyDelay; addPowerUpDelay = random(400) + 400; addPowerUpCount = addPowerUpDelay; effectsBtn.onRelease = function () { toggleSpecialEffects(); }; levelBtn.onRelease = function () { if (level == 1) { level = 2; } else { level = 1; } t = attachMovie("tellPlayer", "tellPlayer", 10); t.textBox.text = "LEVEL " + level; }; pauseBtn.onRelease = function () { pauseToggle(); }; } function pauseToggle() { if (gameState == "playing") { t = attachMovie("gamePaused", "gamePaused", 10); t.unPauseBtn.onRelease = function () { pauseToggle(); }; gameState = "paused"; } else if (gameState == "paused") { removeMovieClip("gamePaused"); gameState = "playing"; } } function addExplosion(tx, ty) { switch (random(3)) { case 0 : explodeSnd1.start(); break; case 1 : explodeSnd2.start(); break; case 2 : explodeSnd3.start(); break; } temp = 2000 + enemyLayer.getNextHighestDepth(); enemyLayer.attachMovie("explosion", "ex" + temp, temp); eval ("enemyLayer.ex" + temp)._x = tx; eval ("enemyLayer.ex" + temp)._y = ty; } onEnterFrame = function () { switch (this.gameState) { case "playing" : dist = dist + _global.tileSpeed; progressBar.progDot._y = -((dist / levelDist) * 224); if (dist > levelDist) { removeMovieClip(playerHolder.tellBonus); gameState = "level complete"; levelCompleteSnd.start(); } if (powerUpCountDown > 0) { powerUpCountDown--; if (powerUpCountDown < 1) { powerUpCounter._visible = false; playersBulletType = 1; firingMaxDelay = firingMaxDelayDefault; } } addPowerUpCount--; if (addPowerUpCount < 1) { addPowerUpCount = random(200) + 250; pTemp = bulletHolder.attachMovie("powerUp", "pu" + bulletNum, bulletNum); pTemp.powerUpType = random(9) + 1; bulletNum++; } addEnemyCount--; if (addEnemyCount < 1) { addEnemyCount = addEnemyDelay; addEnemy(); } movepx = (-(px - playerHolder._xmouse)) / 5; movepy = (-(py - playerHolder._ymouse)) / 5; playerHolder.player.gotoAndStop(11 + int(movepx / 2)); if (playerHolder._xmouse < 0) { playerHolder.player.gotoAndStop(11); } px = px + movepx; py = py + movepy; if (px < 35) { px = 35; } else if (px > 490) { px = 490; } else if (py > 445) { py = 445; } else if (py < 35) { py = 35; } playerHolder.player._x = px; playerHolder.player._y = py; if (firingBullet) { firingCount--; if (firingCount < 1) { firingCount = firingMaxDelay; addPlayerBullet(); } } return; case "lose life" : playerExplodeSnd.start(); removeMovieClip(playerHolder.tellBonus); t = playerHolder.attachMovie("playerExplosion", "playerExplosion", 101); t._x = px; t._y = py; px = 250; py = 520; playerHolder.player._x = 250; playerHolder.player._y = 520; t = attachMovie("tellPlayer", "tellPlayer", 9); t.textBox.text = "LIFE LOST"; lives--; livesIndicator.gotoAndStop(lives + 1); if (lives < 0) { lives = 0; gameState = "game over"; } else { energyBar.energyBar_clip._yscale = (playerEnergy = 100); gameState = "start again wait"; saCount = 100; } return; case "start again wait" : saCount--; if (saCount < 1) { gameState = "playing"; i = 0; while (i < 101) { removeMovieClip(eval ("bulletHolder.b" + i)); i++; } removeMovieClip(playerHolder.tellBonus); i = 100; while (i < 1001) { removeMovieClip(eval ("enemyLayer.e" + i)); i++; } } return; case "game over" : t = attachMovie("tellPlayer", "tellPlayer", 10); t.textBox.text = "GAME OVER"; gameState = "game over wait"; gow = 60; return; case "game over wait" : gow--; if (gow < 1) { gotoAndPlay (55); } return; case "setup" : setup(); var container = setUpContainer(); var window = (new flash.geom.Rectangle(0, 0, 500, 480)); scrollHolder.scrollRect = window; enemyHolder.scrollRect = window; setupLevel(); playerHolder.attachMovie("player", "player", 100); playerHolder.player.hit._visible = false; playerHolder.attachMovie("irisOpens", "irisOpens", 200); playerHolder.irisOpens._x = 238; playerHolder.irisOpens._y = 240; gameState = "playing"; return; case "level complete" : i = 0; while (i < 101) { removeMovieClip(eval ("bulletHolder.b" + i)); i++; } i = 100; while (i < 1001) { removeMovieClip(eval ("enemyLayer.e" + i)); i++; } playerHolder.attachMovie("irisCloses", "irisCloses", 200); playerHolder.irisCloses._x = 238; playerHolder.irisCloses._y = 240; lcw = 90; t = attachMovie("tellPlayer", "tellPlayer", 10); t.textBox.text = "COMPLETE!"; this.gameState = "level complete wait"; return; case "level complete wait" : lcw--; if (lcw < 1) { level++; if (level > 5) { trace("game completed"); gotoAndPlay (65); } else { this.gameState = "start next level"; } } return; case "start next level" : px = 560; py = 420; playerEnergy = 100; energyBar.energyBar_clip._yscale = playerEnergy; setupLevel(); playerHolder.attachMovie("irisOpens", "irisOpens", 200); playerHolder.irisOpens._x = 238; playerHolder.irisOpens._y = 240; gameState = "playing"; return; } }; function setupLevel() { enemyNum = 100; dist = 0; scrollHolder.attachMovie("tile", "t1", 1); scrollHolder.attachMovie("tile", "t2", 2); scrollHolder.t1._y = 480; scrollHolder.t2._y = 0; scrollHolder.c1._y = 480; scrollHolder.c2._y = 0; scrollHolder.cacheAsBitmap = true; enemyLayer = enemyHolder; t = attachMovie("tellPlayer", "tellPlayer", 10); t.textBox.text = "LEVEL " + level; switch (level) { case 1 : _global.tileSpeed = 5; levelDist = 12000; addEnemyDelay = 15; break; case 2 : _global.tileSpeed = 7; levelDist = 20000; addEnemyDelay = 6; break; case 3 : _global.tileSpeed = 5; levelDist = 15000; addEnemyDelay = 15; break; case 4 : _global.tileSpeed = 9; addEnemyDelay = 7; levelDist = 30000; break; case 5 : _global.tileSpeed = 5; addEnemyDelay = 15; levelDist = 17000; levelDist = 1000; break; } } function hurtPlayer(num) { trace("hurt player"); playerEnergy = playerEnergy - num; if (playerEnergy < 0) { playerEnergy = 0; gameState = "lose life"; } energyBar.energyBar_clip._yscale = playerEnergy; }
Frame 54
gameState = "setup"; stop();
Frame 55
delete gameState; _quality = "HIGH"; if (score > yourhigh) { yourhigh = score; storage.data.myhighscore = score; storage.flush(); } if (score >= 999) { enterHigh._visible = true; } else { enterHigh._visible = false; } mainMenuBtn.onRelease = function () { gotoAndPlay (7); };
Frame 64
stop();
Frame 65
delete gameState; _quality = "HIGH"; if (score > yourhigh) { yourhigh = score; storage.data.myhighscore = score; storage.flush(); } if (score >= 999) { enterHigh._visible = true; } mainMenuBtn.onRelease = function () { gotoAndPlay (7); };
Frame 74
stop();
Symbol 323 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.3"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local27); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } 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 _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } }
Symbol 324 MovieClip [__Packages.letterClass] Frame 0
class letterClass extends MovieClip { var centerY, radiusY, speed, y, _y, x, _x, angle; function letterClass () { super(); } function onLoad() { centerY = 48; radiusY = 5; speed = 0.05; y = _y; x = _x; } function onEnterFrame() { if (angle != undefined) { y = centerY + (Math.sin(angle) * radiusY); angle = angle + speed; _x = x; _y = y; } } }
Symbol 325 MovieClip [__Packages.cloudClass] Frame 0
class cloudClass extends MovieClip { var y, _y, gotoAndStop, speed; function cloudClass () { super(); } function onLoad() { y = _y; gotoAndStop(random(10) + 1); speed = _global.tileSpeed / 2; } function onEnterFrame() { if (_root.gameState == "playing") { switch (_root.level) { case 1 : y = y + (_global.tileSpeed / 2); break; case 2 : y = y + (_global.tileSpeed / 1.5); break; case 3 : y = y + (_global.tileSpeed / 1.2); break; case 4 : y = y + (_global.tileSpeed / 2); break; case 5 : y = y + (_global.tileSpeed / 2); break; default : y = y + (_global.tileSpeed / 2); } if (y > 480) { trace(_root.level); y = -480; gotoAndStop(((_root.level - 1) * 10) + (random(10) + 1)); } _y = y; } } }
Symbol 326 MovieClip [__Packages.explosionClass] Frame 0
class explosionClass extends MovieClip { var c, _y, _xscale, _yscale, _alpha, removeMovieClip; function explosionClass () { super(); } function onLoad() { c = 15; } function onEnterFrame() { _y = _y + _global.tileSpeed; _xscale = (_yscale = _yscale + 5); _alpha = _alpha - 3; c--; if (c < 1) { removeMovieClip(); } } }
Symbol 327 MovieClip [__Packages.enemyClass] Frame 0
class enemyClass extends MovieClip { var eState, piNum, angle, x, y, bulletType, fireDelay, health, typeOfEnemy, speed, swerveMax, enemyValue, _rotation, xMove, yMove, _x, _y, gotoAndStop, fireCount, hitClip, yDistP, xDistP, removeMovieClip; function enemyClass () { super(); } function onLoad() { eState = "norm"; piNum = (Math.PI/180); angle = random(360); x = random(300) + 100; y = -50; bulletType = 1; fireDelay = 20 + random(40); health = 1; switch (typeOfEnemy) { case 1 : speed = 4; swerveMax = 3; enemyValue = 50; _rotation = 180; break; case 2 : speed = 4; swerveMax = 3; enemyValue = 50; health = 2; _rotation = 180; break; case 3 : speed = 4; swerveMax = 6; enemyValue = 50; _rotation = 180; bulletType = 4; fireDelay = 30; health = 2; break; case 4 : speed = 2; swerveMax = 2; enemyValue = 50; _rotation = 0; _rotation = 180; health = 2; break; case 5 : speed = 2; swerveMax = 6; enemyValue = 50; bulletType = 5; health = 2; break; case 6 : speed = 0; swerveMax = 6; enemyValue = 50; bulletType = 5; health = 2; break; case 7 : y = 500; speed = -1; swerveMax = 6; enemyValue = 450; health = 3; _rotation = 0; fireDelay = 50; bulletType = 5; break; case 8 : x = -30; y = 50; speed = -1; enemyValue = 50; _rotation = 90; bulletType = 5; fireDelay = 40; break; case 9 : x = 530; y = 50; speed = -1; enemyValue = 50; _rotation = 270; bulletType = 5; fireDelay = 40; break; case 10 : x = -30; y = 50; speed = -1; swerveMax = 4; enemyValue = 50; _rotation = 120; bulletType = 5; break; case 11 : x = 530; y = 50; speed = -1; swerveMax = 4; enemyValue = 50; _rotation = 230; bulletType = 5; break; case 12 : speed = -2; swerveMax = 2; enemyValue = 450; health = 10; _rotation = 180; bulletType = 4; break; case 13 : speed = -3; enemyValue = 100; health = 6; _rotation = 0; break; case 14 : speed = 5; enemyValue = 100; health = 1; angle = Math.floor((Math.atan2(_root.py - y, _root.px - x) * 180) / Math.PI); xMove = speed * Math.cos((angle * Math.PI) / 180); yMove = speed * Math.sin((angle * Math.PI) / 180); _rotation = 90 + angle; break; case 15 : speed = 5; enemyValue = 100; health = 2; angle = Math.floor((Math.atan2(_root.py - y, _root.px - x) * 180) / Math.PI); xMove = speed * Math.cos((angle * Math.PI) / 180); yMove = speed * Math.sin((angle * Math.PI) / 180); _rotation = 90 + angle; break; } _x = x; _y = y; gotoAndStop(typeOfEnemy); fireCount = random(20) + 2; hitClip.gotoAndStop(1); } function onEnterFrame() { if (_root.gameState == "playing") { if (eState == "norm") { fireCount--; if (fireCount < 1) { if (typeOfEnemy != 13) { _root.playSnd(2); fireCount = fireDelay; _root.addEnemyBullet(x, y + 15, bulletType); } } yDistP = Math.abs(y - _root.py); if (yDistP < 25) { xDistP = Math.abs(x - _root.px); if (xDistP < 25) { trace("hit player"); _root.hurtPlayer(35); eState = "die from hit player"; } } } else if (eState == "die from hit player") { _root.addExplosion(x, y); removeMovieClip(); } else if (eState == "shot") { health = health - 1; if (health < 1) { _root.addPoints(enemyValue); _root.addExplosion(x, y); removeMovieClip(); } else { _root.playSnd(1); hitClip.gotoAndPlay(2); eState = "norm"; } } switch (typeOfEnemy) { case 1 : xMove = swerveMax * Math.sin(angle * piNum); x = x + xMove; angle = angle + 4; y = y + (_global.tileSpeed + speed); break; case 2 : xMove = swerveMax * Math.cos(angle * piNum); x = x + xMove; angle = angle + 4; y = y + (_global.tileSpeed + speed); break; case 3 : xMove = swerveMax * Math.sin(angle * piNum); x = x + xMove; angle = angle + 4; y = y + (_global.tileSpeed + speed); break; case 4 : yMove = swerveMax * Math.sin(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); break; case 5 : yMove = swerveMax * Math.sin(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); x = x + yMove; break; case 6 : yMove = swerveMax * Math.cos(angle * piNum); xMove = swerveMax * Math.sin(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); x = x + xMove; break; case 7 : y = y - (_global.tileSpeed + speed); if (y < -20) { removeMovieClip(); } break; case 8 : x = x + 4; if (x > 520) { removeMovieClip(); } y = y + (_global.tileSpeed + speed); break; case 9 : x = x - 4; if (x < -20) { removeMovieClip(); } y = y + (_global.tileSpeed + speed); break; case 10 : yMove = swerveMax * Math.cos(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); x = x + 4; if (x > 520) { removeMovieClip(); } break; case 10 : yMove = swerveMax * Math.cos(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); x = x + 4; if (x > 520) { removeMovieClip(); } break; case 11 : yMove = swerveMax * Math.cos(angle * piNum); angle = angle + 6; y = y + ((_global.tileSpeed + speed) + yMove); x = x - 4; if (x < -20) { removeMovieClip(); } break; case 12 : xMove = swerveMax * Math.sin(angle * piNum); x = x + xMove; angle = angle + 1; y = y + (_global.tileSpeed + speed); break; case 13 : y = y + (_global.tileSpeed + speed); break; case 14 : x = x + xMove; y = y + yMove; case 15 : angle = Math.floor((Math.atan2(_root.py - y, _root.px - x) * 180) / Math.PI); xMove = speed * Math.cos((angle * Math.PI) / 180); yMove = speed * Math.sin((angle * Math.PI) / 180); _rotation = 90 + angle; x = x + xMove; y = y + ((_global.tileSpeed + yMove) + (speed / 2)); break; } if (y > 520) { y = -random(500); removeMovieClip(); } _y = y; _x = x; } } }
Symbol 328 MovieClip [__Packages.bulletClass] Frame 0
class bulletClass extends MovieClip { var bState, speed, bulletType, playersBullet, _x, x, _y, y, gotoAndStop, tmpAngle, angle, bx, by, temp, removeMovieClip; function bulletClass () { super(); } function onLoad() { bState = "normal"; speed = 10; if (bulletType == undefined) { bulletType = 1; } else if (bulletType == 5) { speed = 4; } if (playersBullet) { _x = (x = _root.px); _y = (y = _root.py - 15); gotoAndStop(1); speed = 15; } else { gotoAndStop(2); } tmpAngle = (angle * Math.PI) / 180; bx = speed * Math.cos(tmpAngle); by = speed * Math.sin(tmpAngle); } function onMouseDown() { } function onEnterFrame() { if (_root.gameState == "playing") { _x = x; _y = y; if (bulletType == 2) { temp = random(30) - 15; angle = angle + temp; tmpAngle = (angle * Math.PI) / 180; bx = speed * Math.cos(tmpAngle); by = speed * Math.sin(tmpAngle); } x = x + bx; y = y + by; if ((((y > 480) || (y < 0)) || (x > 500)) || (x < 0)) { removeMovieClip(); } if (angle > 360) { angle = angle - 360; } else if (angle < 0) { angle = angle + 360; } if (_root.testHit(this, playersBullet)) { removeMovieClip(); } } } }
Symbol 329 MovieClip [__Packages.powerUpClass] Frame 0
class powerUpClass extends MovieClip { var bState, speed, x, _x, y, _y, gotoAndStop, powerUpType, c, _xscale, _yscale, _alpha, removeMovieClip; function powerUpClass () { super(); } function onLoad() { bState = "normal"; speed = 6; x = (_x = random(450) + 25); y = (_y = -50); gotoAndStop(powerUpType); } function onEnterFrame() { if (_root.gameState == "playing") { if (bState == "remove wait") { c--; _xscale = (_yscale = _yscale * 1.05); _alpha = _alpha * 0.9; if (c < 1) { removeMovieClip(); } } if (bState == "normal") { y = y + speed; if (y > 490) { removeMovieClip(); } if (_root.testBonusHit(this, powerUpType)) { bState = "remove wait"; c = 15; } } _x = x; _y = y; } } }
Symbol 330 MovieClip [__Packages.tellBonusClass] Frame 0
class tellBonusClass extends MovieClip { var x, _x, y, _y, speed, c, _alpha, removeMovieClip; function tellBonusClass () { super(); } function onLoad() { x = (_x = _root.px); y = (_y = _root.py); speed = 2; c = 60; } function onEnterFrame() { if (_root.gameState == "playing") { y = y + speed; c--; _alpha = _alpha * 0.98; if (c < 1) { removeMovieClip(); } _y = y; } } }
Symbol 331 MovieClip [__Packages.tellPlayerClass] Frame 0
class tellPlayerClass extends MovieClip { var _x, _y, _yscale, _xscale, speed, phase, c, _alpha, removeMovieClip; function tellPlayerClass () { super(); } function onLoad() { _x = 390; _y = 100; _yscale = (_xscale = 10); speed = 5; phase = 1; c = 60; } function onEnterFrame() { trace(_yscale); if (phase == 1) { _yscale = (_xscale = _xscale * 1.1); if (_yscale > 100) { phase = 2; c = 60; } } if (phase == 2) { c--; if (c < 1) { _yscale = (_xscale = _xscale + 2); phase = 3; } } if (phase == 3) { _yscale = (_xscale = _xscale * 1.05); _alpha = _alpha - 9; if (_yscale > 200) { removeMovieClip(); } } } }
Symbol 332 MovieClip [__Packages.tileClass] Frame 0
class tileClass extends MovieClip { var y, _y, gotoAndStop; function tileClass () { super(); } function onLoad() { y = _y; gotoAndStop(((_root.level - 1) * 10) + (random(10) + 1)); } function onEnterFrame() { if (_root.gameState == "playing") { y = y + _global.tileSpeed; if (y > 480) { y = y - 960; gotoAndStop(((_root.level - 1) * 10) + (random(10) + 1)); } _y = y; } } }
Symbol 18 MovieClip [letter] Frame 1
#initclip 11 Object.registerClass("letter", letterClass); #endinitclip
Symbol 75 MovieClip [tile] Frame 1
#initclip 19 Object.registerClass("tile", tileClass); #endinitclip
Symbol 76 MovieClip [cloudTile] Frame 1
#initclip 12 Object.registerClass("cloudTile", cloudClass); #endinitclip
Symbol 96 MovieClip [explosion] Frame 1
#initclip 13 Object.registerClass("explosion", explosionClass); #endinitclip
Symbol 96 MovieClip [explosion] Frame 10
stop();
Symbol 97 MovieClip Frame 11
stop();
Symbol 121 MovieClip [enemy] Frame 1
#initclip 14 Object.registerClass("enemy", enemyClass); #endinitclip
Symbol 151 MovieClip [bullet] Frame 1
#initclip 15 Object.registerClass("bullet", bulletClass); #endinitclip
Symbol 158 MovieClip [powerUp] Frame 1
#initclip 16 Object.registerClass("powerUp", powerUpClass); #endinitclip
Symbol 160 MovieClip [tellBonus] Frame 1
#initclip 17 Object.registerClass("tellBonus", tellBonusClass); #endinitclip
Symbol 165 MovieClip [tellPlayer] Frame 1
#initclip 18 Object.registerClass("tellPlayer", tellPlayerClass); #endinitclip
Symbol 195 MovieClip [playerExplosion] Frame 44
removeMovieClip(this);
Symbol 197 MovieClip Frame 15
stop();
Symbol 198 MovieClip [irisOpens] Frame 15
removeMovieClip(this); stop();
Symbol 199 MovieClip Frame 15
stop();
Symbol 200 MovieClip [irisCloses] Frame 1
stop();
Symbol 216 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 1
_root.stop();
Symbol 222 MovieClip Frame 75
_root.play();
Symbol 258 MovieClip Frame 1
this.onPress = function () { getURL ("http://www.terrypaton.com", "_blank"); }; this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.stop();
Symbol 304 MovieClip Frame 1
stop();

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:7
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:7
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:7
Symbol 7 MovieClipUses:2 4 6Used by:Timeline
Symbol 323 MovieClip [__Packages.MochiAd]
Symbol 324 MovieClip [__Packages.letterClass]
Symbol 325 MovieClip [__Packages.cloudClass]
Symbol 326 MovieClip [__Packages.explosionClass]
Symbol 327 MovieClip [__Packages.enemyClass]
Symbol 328 MovieClip [__Packages.bulletClass]
Symbol 329 MovieClip [__Packages.powerUpClass]
Symbol 330 MovieClip [__Packages.tellBonusClass]
Symbol 331 MovieClip [__Packages.tellPlayerClass]
Symbol 332 MovieClip [__Packages.tileClass]
Symbol 8 GraphicUsed by:Timeline
Symbol 9 GraphicUsed by:15
Symbol 10 GraphicUsed by:11 228  Timeline
Symbol 11 MovieClipUses:10Used by:15
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:12 13Used by:15
Symbol 15 MovieClipUses:9 11 14Used by:Timeline
Symbol 16 FontUsed by:17
Symbol 17 EditableTextUses:16Used by:18
Symbol 18 MovieClip [letter]Uses:17Used by:Timeline
Symbol 19 FontUsed by:20 159 287
Symbol 20 TextUses:19Used by:Timeline
Symbol 21 FontUsed by:22 223 264 265 268 270 272
Symbol 22 EditableTextUses:21Used by:216
Symbol 23 BitmapUsed by:24 33
Symbol 24 GraphicUses:23Used by:75
Symbol 25 BitmapUsed by:26 34
Symbol 26 GraphicUses:25Used by:75
Symbol 27 BitmapUsed by:28 35
Symbol 28 GraphicUses:27Used by:75
Symbol 29 BitmapUsed by:30 36
Symbol 30 GraphicUses:29Used by:75
Symbol 31 BitmapUsed by:32 37
Symbol 32 GraphicUses:31Used by:75
Symbol 33 GraphicUses:23Used by:75
Symbol 34 GraphicUses:25Used by:75
Symbol 35 GraphicUses:27Used by:75
Symbol 36 GraphicUses:29Used by:75
Symbol 37 GraphicUses:31Used by:75
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:75
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:75
Symbol 42 BitmapUsed by:43 52
Symbol 43 GraphicUses:42Used by:75
Symbol 44 BitmapUsed by:45 53
Symbol 45 GraphicUses:44Used by:75
Symbol 46 BitmapUsed by:47 54
Symbol 47 GraphicUses:46Used by:75
Symbol 48 BitmapUsed by:49 55
Symbol 49 GraphicUses:48Used by:75
Symbol 50 BitmapUsed by:51 56
Symbol 51 GraphicUses:50Used by:75
Symbol 52 GraphicUses:42Used by:75
Symbol 53 GraphicUses:44Used by:75
Symbol 54 GraphicUses:46Used by:75
Symbol 55 GraphicUses:48Used by:75
Symbol 56 GraphicUses:50Used by:75
Symbol 57 BitmapUsed by:58 59
Symbol 58 GraphicUses:57Used by:75
Symbol 59 GraphicUses:57Used by:75
Symbol 60 BitmapUsed by:61 70
Symbol 61 GraphicUses:60Used by:75
Symbol 62 BitmapUsed by:63 71
Symbol 63 GraphicUses:62Used by:75
Symbol 64 BitmapUsed by:65 72
Symbol 65 GraphicUses:64Used by:75
Symbol 66 BitmapUsed by:67 73
Symbol 67 GraphicUses:66Used by:75
Symbol 68 BitmapUsed by:69 74
Symbol 69 GraphicUses:68Used by:75
Symbol 70 GraphicUses:60Used by:75
Symbol 71 GraphicUses:62Used by:75
Symbol 72 GraphicUses:64Used by:75
Symbol 73 GraphicUses:66Used by:75
Symbol 74 GraphicUses:68Used by:75
Symbol 75 MovieClip [tile]Uses:24 26 28 30 32 33 34 35 36 37 39 41 43 45 47 49 51 52 53 54 55 56 58 59 61 63 65 67 69 70 71 72 73 74Used by:216
Symbol 76 MovieClip [cloudTile]Used by:216
Symbol 77 GraphicUsed by:97
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:96
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:96
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:96
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:96
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:96
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:96
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:96
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:96
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClip [explosion]Uses:79 81 83 85 87 89 91 93 95Used by:97 216
Symbol 97 MovieClipUses:77 96Used by:121
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:116 121
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:121
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:121
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:106Used by:121
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:121
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:121
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:121
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:121
Symbol 116 MovieClipUses:99Used by:121
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:121
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClip [enemy]Uses:97 99 102 104 107 109 111 113 115 116 118 120Used by:216
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:146
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:146
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:146
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:146
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:146
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:146
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:146 302
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:146
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:146
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:146
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:146
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClip [player]Uses:123 125 127 129 131 133 135 137 139 141 143 145Used by:216
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:151
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClip [bullet]Uses:148 150Used by:216
Symbol 152 BitmapUsed by:153 248
Symbol 153 GraphicUses:152Used by:158
Symbol 154 BitmapUsed by:155 248
Symbol 155 GraphicUses:154Used by:158
Symbol 156 BitmapUsed by:157 248
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClip [powerUp]Uses:153 155 157Used by:216
Symbol 159 EditableTextUses:19Used by:160
Symbol 160 MovieClip [tellBonus]Uses:159Used by:216
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:165
Symbol 163 FontUsed by:164 168 169 236 237 238 241 242 259 260 291 292 299 300 301 303 305 306 307 311 312 313 314 315 320 321
Symbol 164 EditableTextUses:163Used by:165
Symbol 165 MovieClip [tellPlayer]Uses:162 164Used by:216
Symbol 166 GraphicUsed by:167
Symbol 167 ButtonUses:166Used by:170
Symbol 168 TextUses:163Used by:170
Symbol 169 TextUses:163Used by:170
Symbol 170 MovieClip [gamePaused]Uses:167 168 169Used by:216
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:195
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:195
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:195
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:195
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:195
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:195
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:195
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:195
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:195
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:195
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:195
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClip [playerExplosion]Uses:172 174 176 178 180 182 184 186 188 190 192 194Used by:216
Symbol 196 GraphicUsed by:197 199
Symbol 197 MovieClipUses:196Used by:198
Symbol 198 MovieClip [irisOpens]Uses:197Used by:216  Timeline
Symbol 199 MovieClipUses:196Used by:200
Symbol 200 MovieClip [irisCloses]Uses:199Used by:216
Symbol 201 Sound [playerShoot1.wav]Used by:216
Symbol 202 Sound [playerShoot2.wav]Used by:216
Symbol 203 Sound [playerShoot3.wav]Used by:216
Symbol 204 Sound [explosion1.wav]Used by:216
Symbol 205 Sound [explosion2.wav]Used by:216
Symbol 206 Sound [explosion3.wav]Used by:216
Symbol 207 Sound [gameOverSnd.wav]Used by:216  Timeline
Symbol 208 Sound [hitEnemySnd.wav]Used by:216
Symbol 209 Sound [levelCompleteSnd.wav]Used by:216
Symbol 210 Sound [playerExplode.wav]Used by:216
Symbol 211 Sound [collect1.wav]Used by:216
Symbol 212 Sound [collect2.wav]Used by:216
Symbol 213 Sound [collect3.wav]Used by:216
Symbol 214 Sound [playerHit.wav]Used by:216
Symbol 215 Sound [enemyShoot.wav]Used by:216
Symbol 216 MovieClipUses:22 75 76 121 146 96 151 158 160 165 170 195 198 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215Used by:Timeline
Symbol 217 GraphicUsed by:222
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:222
Symbol 220 GraphicUsed by:222
Symbol 221 SoundUsed by:222
Symbol 222 MovieClipUses:217 219 220 221 SS1Used by:Timeline
Symbol 223 EditableTextUses:21Used by:224
Symbol 224 MovieClipUses:223Used by:Timeline
Symbol 225 GraphicUsed by:228 316
Symbol 226 GraphicUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip [star]Uses:225 226 227 10Used by:Timeline
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClipUses:229 230 232Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 TextUses:163Used by:Timeline
Symbol 237 TextUses:163Used by:240
Symbol 238 TextUses:163Used by:240
Symbol 239 GraphicUsed by:240
Symbol 240 ButtonUses:237 238 239Used by:Timeline
Symbol 241 TextUses:163Used by:Timeline
Symbol 242 TextUses:163Used by:Timeline
Symbol 243 FontUsed by:244 249 280
Symbol 244 EditableTextUses:243Used by:Timeline
Symbol 245 FontUsed by:246 247
Symbol 246 TextUses:245Used by:Timeline
Symbol 247 EditableTextUses:245Used by:Timeline
Symbol 248 GraphicUses:152 154 156Used by:Timeline
Symbol 249 TextUses:243Used by:Timeline
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:258
Symbol 252 FontUsed by:253 254 255
Symbol 253 TextUses:252Used by:258
Symbol 254 TextUses:252Used by:258
Symbol 255 TextUses:252Used by:258
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:251 253 254 255 257Used by:Timeline
Symbol 259 TextUses:163Used by:Timeline
Symbol 260 TextUses:163Used by:Timeline
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:Timeline
Symbol 263 GraphicUsed by:Timeline
Symbol 264 EditableTextUses:21Used by:267
Symbol 265 EditableTextUses:21Used by:266
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClip [scrollHolder]Uses:264 266Used by:Timeline
Symbol 268 EditableTextUses:21Used by:269
Symbol 269 MovieClipUses:268Used by:Timeline
Symbol 270 EditableTextUses:21Used by:271
Symbol 271 MovieClipUses:270Used by:Timeline
Symbol 272 EditableTextUses:21Used by:273
Symbol 273 MovieClipUses:272Used by:Timeline
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:281
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:281
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:281
Symbol 280 TextUses:243Used by:281  Timeline
Symbol 281 MovieClipUses:275 277 279 280Used by:Timeline
Symbol 282 GraphicUsed by:286
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:286
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:282 284 285Used by:Timeline
Symbol 287 EditableTextUses:19Used by:290
Symbol 288 FontUsed by:289
Symbol 289 EditableTextUses:288Used by:290
Symbol 290 MovieClipUses:287 289Used by:Timeline
Symbol 291 TextUses:163Used by:294
Symbol 292 TextUses:163Used by:294
Symbol 293 GraphicUsed by:294
Symbol 294 ButtonUses:291 292 293Used by:Timeline
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:298
Symbol 298 MovieClipUses:295 297Used by:Timeline
Symbol 299 EditableTextUses:163Used by:Timeline
Symbol 300 TextUses:163Used by:Timeline
Symbol 301 TextUses:163Used by:304
Symbol 302 MovieClipUses:135Used by:304
Symbol 303 TextUses:163Used by:304
Symbol 304 MovieClipUses:301 302 303Used by:Timeline
Symbol 305 EditableTextUses:163Used by:Timeline
Symbol 306 TextUses:163Used by:Timeline
Symbol 307 TextUses:163Used by:Timeline
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:Timeline
Symbol 311 TextUses:163Used by:Timeline
Symbol 312 EditableTextUses:163Used by:Timeline
Symbol 313 TextUses:163Used by:Timeline
Symbol 314 TextUses:163Used by:316
Symbol 315 TextUses:163Used by:316
Symbol 316 ButtonUses:314 315 225Used by:Timeline
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:319
Symbol 319 MovieClipUses:318Used by:Timeline
Symbol 320 TextUses:163Used by:Timeline
Symbol 321 EditableTextUses:163Used by:Timeline
Symbol 322 SoundUsed by:Timeline
Streaming Sound 1Used by:Symbol 222 MovieClip

Instance Names

"loadingClip"Frame 3Symbol 15 MovieClip
"storage"Frame 4Symbol 216 MovieClip
"starGen"Frame 7Symbol 224 MovieClip
"playBtn"Frame 7Symbol 240 Button
"scrollHolder"Frame 52Symbol 267 MovieClip [scrollHolder]
"bulletHolder"Frame 52Symbol 269 MovieClip
"enemyHolder"Frame 52Symbol 271 MovieClip
"playerHolder"Frame 52Symbol 273 MovieClip
"energyBar"Frame 52Symbol 286 MovieClip
"powerUpCounter"Frame 52Symbol 290 MovieClip
"pauseBtn"Frame 52Symbol 294 Button
"progressBar"Frame 52Symbol 298 MovieClip
"livesIndicator"Frame 52Symbol 304 MovieClip
"mainMenuBtn"Frame 55Symbol 316 Button
"mainMenuBtn"Frame 65Symbol 316 Button
"mask"Symbol 15 MovieClip Frame 1Symbol 11 MovieClip
"Lvar"Symbol 18 MovieClip [letter] Frame 1Symbol 17 EditableText
"hitClip"Symbol 121 MovieClip [enemy] Frame 1Symbol 97 MovieClip
"hit"Symbol 146 MovieClip [player] Frame 1Symbol 123 MovieClip
"tellText"Symbol 160 MovieClip [tellBonus] Frame 1Symbol 159 EditableText
"textBox"Symbol 165 MovieClip [tellPlayer] Frame 1Symbol 164 EditableText
"unPauseBtn"Symbol 170 MovieClip [gamePaused] Frame 1Symbol 167 Button
"cloudHolder"Symbol 267 MovieClip [scrollHolder] Frame 1Symbol 266 MovieClip
"energyBar_clip"Symbol 286 MovieClip Frame 1Symbol 284 MovieClip
"powerUpDisplay"Symbol 290 MovieClip Frame 1Symbol 289 EditableText
"progDot"Symbol 298 MovieClip Frame 1Symbol 297 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 323 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 324 as "__Packages.letterClass"
ExportAssets (56)Timeline Frame 1Symbol 325 as "__Packages.cloudClass"
ExportAssets (56)Timeline Frame 1Symbol 326 as "__Packages.explosionClass"
ExportAssets (56)Timeline Frame 1Symbol 327 as "__Packages.enemyClass"
ExportAssets (56)Timeline Frame 1Symbol 328 as "__Packages.bulletClass"
ExportAssets (56)Timeline Frame 1Symbol 329 as "__Packages.powerUpClass"
ExportAssets (56)Timeline Frame 1Symbol 330 as "__Packages.tellBonusClass"
ExportAssets (56)Timeline Frame 1Symbol 331 as "__Packages.tellPlayerClass"
ExportAssets (56)Timeline Frame 1Symbol 332 as "__Packages.tileClass"
ExportAssets (56)Timeline Frame 3Symbol 18 as "letter"
ExportAssets (56)Timeline Frame 4Symbol 75 as "tile"
ExportAssets (56)Timeline Frame 4Symbol 76 as "cloudTile"
ExportAssets (56)Timeline Frame 4Symbol 96 as "explosion"
ExportAssets (56)Timeline Frame 4Symbol 121 as "enemy"
ExportAssets (56)Timeline Frame 4Symbol 146 as "player"
ExportAssets (56)Timeline Frame 4Symbol 151 as "bullet"
ExportAssets (56)Timeline Frame 4Symbol 158 as "powerUp"
ExportAssets (56)Timeline Frame 4Symbol 160 as "tellBonus"
ExportAssets (56)Timeline Frame 4Symbol 165 as "tellPlayer"
ExportAssets (56)Timeline Frame 4Symbol 170 as "gamePaused"
ExportAssets (56)Timeline Frame 4Symbol 195 as "playerExplosion"
ExportAssets (56)Timeline Frame 4Symbol 198 as "irisOpens"
ExportAssets (56)Timeline Frame 4Symbol 200 as "irisCloses"
ExportAssets (56)Timeline Frame 4Symbol 201 as "playerShoot1.wav"
ExportAssets (56)Timeline Frame 4Symbol 202 as "playerShoot2.wav"
ExportAssets (56)Timeline Frame 4Symbol 203 as "playerShoot3.wav"
ExportAssets (56)Timeline Frame 4Symbol 204 as "explosion1.wav"
ExportAssets (56)Timeline Frame 4Symbol 205 as "explosion2.wav"
ExportAssets (56)Timeline Frame 4Symbol 206 as "explosion3.wav"
ExportAssets (56)Timeline Frame 4Symbol 207 as "gameOverSnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 208 as "hitEnemySnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 209 as "levelCompleteSnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 210 as "playerExplode.wav"
ExportAssets (56)Timeline Frame 4Symbol 211 as "collect1.wav"
ExportAssets (56)Timeline Frame 4Symbol 212 as "collect2.wav"
ExportAssets (56)Timeline Frame 4Symbol 213 as "collect3.wav"
ExportAssets (56)Timeline Frame 4Symbol 214 as "playerHit.wav"
ExportAssets (56)Timeline Frame 4Symbol 215 as "enemyShoot.wav"
ExportAssets (56)Timeline Frame 7Symbol 228 as "star"
ExportAssets (56)Timeline Frame 52Symbol 267 as "scrollHolder"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Dynamic Text Variables

vNumSymbol 244 EditableText"15 enemy types"
yourHighscoreSymbol 247 EditableText"YOUR HIGHSCORE:"
_parent.powerUpCountDownSymbol 287 EditableText"000"
scoreSymbol 299 EditableText"0"
levelSymbol 305 EditableText"0"
scoreSymbol 312 EditableText"0"
scoreSymbol 321 EditableText"0"




http://swfchan.com/10/48131/info.shtml
Created: 30/4 -2019 13:00:17 Last modified: 30/4 -2019 13:00:17 Server time: 18/05 -2024 02:18:59