STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229672 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #70847 |
1 |
this game exists because maxgames is totally a sweet website. |
2 |
BREACH |
play |
play. |
sounds. |
GO TO MAXGAMES.COM FOR MORE SHENANIGANS! |
a game by 2DArray with music by mesu kasumai |
Instructions. |
instructions. |
Breach 2 is a vertically scrolling space shooter. but instead of space, you fly around inside of a computer. use the arrow keys to move around, and hold the spacebar to fire your weapons. earn cash by destroying enemies, and use that to upgrade your ship. you can get to the store by either clicking on the store button at the top-right of the screen, or by pushing the s key. if you hate music, push the m key. the game starts with the store open, so that you can pick a starting weapon. more difficult enemies will show up over time, so try to keep up! |
close. |
WELCOME TO THE STORE. |
WELCOME TO THE STORE |
close |
please select your first weapon. |
<p align="center"><font face="Visitor TT1 BRK_10pt_st" size="10" color="#00ff00" letterSpacing="0.000000" kerning="0">THIS IS A TEXT BOX, WOOHOO!</font></p><p align="center"><font face="Visitor TT1 BRK_10pt_st" size="10" color="#00ff00" letterSpacing="0.000000" kerning="0">here's some more text.</font></p><p align="center"><font face="Visitor TT1 BRK_10pt_st" size="10" color="#00ff00" letterSpacing="0.000000" kerning="0">and then some more text.</font></p> |
$100 |
100hp |
100hp |
Store |
game over, fool. final score: |
click anywhere to return to the menu. |
arrow keys to move spacebar to shoot s key for the store m key to toggle music |
ActionScript [AS3]
Section 1//gameover_33 (b2os3_fla.gameover_33) package b2os3_fla { import flash.display.*; import flash.text.*; public dynamic class gameover_33 extends MovieClip { public var scoreText:TextField; } }//package b2os3_flaSection 2//healthclip_30 (b2os3_fla.healthclip_30) package b2os3_fla { import flash.display.*; import flash.text.*; public dynamic class healthclip_30 extends MovieClip { public var health2:TextField; public var health1:TextField; public var healthMask:MovieClip; } }//package b2os3_flaSection 3//HUD_28 (b2os3_fla.HUD_28) package b2os3_fla { import flash.display.*; import flash.text.*; public dynamic class HUD_28 extends MovieClip { public var xpText:TextField; public var storeButton:MovieClip; public var healthClip:MovieClip; public var quickInst:MovieClip; public var gameOver:MovieClip; } }//package b2os3_flaSection 4//instructionswindow_8 (b2os3_fla.instructionswindow_8) package b2os3_fla { import flash.display.*; public dynamic class instructionswindow_8 extends MovieClip { public var instClose:MovieClip; } }//package b2os3_flaSection 5//MainTimeline (b2os3_fla.MainTimeline) package b2os3_fla { import flash.events.*; import flash.media.*; import flash.display.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.net.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.utils.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var startTimer; public var orbMax; public var levelEnemies; public var exp; public var levelTimer; public var levelTimes; public var music; public var enemies; public var bg; public var musicPlaying; public var cannonPrice; public var speed; public var i; public var j; public var k; public var q; public var l; public var hitStoreKey; public var started; public var dx; public var laserText; public var laserMax; public var score; public var dy; public var popup:MovieClip; public var particles; public var orbText; public var keysDown; public var boosterSpeeds; public var enemySpawn; public var bgs; public var HUD:MovieClip; public var boosterText; public var store:MovieClip; public var cLevel; public var clickTar; public var cHero; public var time1; public var id; public var musicChannel; public var tar2; public var tar3; public var cannonMax; public var laserPrice; public var loadingBar; public var laserCooldown; public var glowFilter; public var clicking; public var orbcoolDown; public var playButt:MovieClip; public var enemyExp; public var instButt:MovieClip; public var spawn; public var cannonCooldown; public var maxButt:MovieClip; public var boosterPrice; public var projectiles; public var instructions:MovieClip; public var orbPrice; public var boosterMax; public var decay; public var cannonText; public var tar; public var rot; public var extraMessage; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } public function eFrame(_arg1:Event){ time1 = getTimer(); popup.visible = false; popup.x = -300; if (store.tarx == 450){ if (cHero != false){ HUD.healthClip.health1.text = (HUD.healthClip.health2.text = (cHero.health + "hp")); HUD.healthClip.healthMask.scaleY = (cHero.health / 100); cHero.orb.rotation = (cHero.orb.rotation + 5); if (levelTimer++ > (30 * 60)){ levelTimer = 0; if (cLevel < 6){ cLevel++; } else { var _local2 = levelTimes; var _local3 = 6; var _local4 = (_local2[_local3] - 1); _local2[_local3] = _local4; }; }; if (enemySpawn++ > levelTimes[cLevel]){ spawn = levelEnemies[cLevel][Math.floor((Math.random() * levelEnemies[cLevel].length))]; makeEnemy((Math.random() * 300), -50, spawn); enemySpawn = 0; }; cHero.orbCool++; cHero.laserCool++; cHero.cannonCool++; if (isDown(37)){ cHero.run = (cHero.run - cHero.speed); }; if (isDown(39)){ cHero.run = (cHero.run + cHero.speed); }; if (isDown(38)){ cHero.rise = (cHero.rise - cHero.speed); }; if (isDown(40)){ cHero.rise = (cHero.rise + cHero.speed); }; if (isDown(32)){ if (cHero.laserLevel > 0){ if (cHero.laserCool > laserCooldown[(cHero.laserLevel - 1)]){ cHero.laserCool = 0; if ((((cHero.laserLevel == 1)) || ((cHero.laserLevel == 2)))){ if (cHero.laserSide == 0){ makeProj((cHero.x + (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y + (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); cHero.laserSide = 1; } else { makeProj((cHero.x - (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y - (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); cHero.laserSide = 0; }; } else { if ((((cHero.laserLevel == 3)) || ((cHero.laserLevel == 4)))){ makeProj((cHero.x + (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y + (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); makeProj((cHero.x - (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y - (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); } else { makeProj((cHero.x + (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y + (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); makeProj((cHero.x - (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y - (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 90), 1, cHero.run, cHero.rise, 0); makeProj((cHero.x + (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y + (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 80), 1, cHero.run, cHero.rise, 0); makeProj((cHero.x - (Math.cos(((cHero.rotation * Math.PI) / 180)) * 7)), (cHero.y - (Math.sin(((cHero.rotation * Math.PI) / 180)) * 7)), ((cHero.rotation + ((Math.random() - 0.5) * 3)) - 100), 1, cHero.run, cHero.rise, 0); }; }; }; }; if (cHero.orbLevel > 0){ if (cHero.orbCool > orbcoolDown[(cHero.orbLevel - 1)]){ cHero.orbCool = 0; i = 0; while (i < cHero.orbLevel) { makeProj(cHero.x, cHero.y, 0, 2, ((Math.random() - 0.5) * 10), ((Math.random() - 0.5) * 10), 0); i++; }; }; }; if (cHero.cannonLevel > 0){ if (cHero.cannonCool > cannonCooldown[(cHero.cannonLevel - 1)]){ cHero.cannonCool = 0; makeProj((cHero.x + (Math.cos((((cHero.rotation - 90) * Math.PI) / 180)) * 7)), (cHero.y + (Math.sin((((cHero.rotation - 90) * Math.PI) / 180)) * 7)), (cHero.rotation - 90), 3, cHero.run, cHero.rise, cHero.cannonLevel); }; }; }; cHero.run = (cHero.run * decay); cHero.rise = (cHero.rise * decay); cHero.rotation = (cHero.run * 3); cHero.x = (cHero.x + cHero.run); cHero.y = (cHero.y + cHero.rise); if (cHero.x < 0){ cHero.run = (cHero.run + ((0 - cHero.x) / 5)); }; if (cHero.x > 300){ cHero.run = (cHero.run + ((300 - cHero.x) / 5)); }; if (cHero.y < 0){ cHero.rise = (cHero.rise + ((0 - cHero.y) / 5)); }; if (cHero.y > 500){ cHero.rise = (cHero.rise + ((500 - cHero.y) / 5)); }; }; i = 0; while (i < bgs.length) { tar = this[bgs[i]]; tar.y = (tar.y + tar.depth); if (tar.y > 520){ this[bgs[i]] = undefined; bgs[i] = bgs[(bgs.length - 1)]; bgs.splice((bgs.length - 1), 1); bg.removeChild(tar); i--; makeBGNum(0); }; i++; }; i = 0; while (i < projectiles.length) { tar = this[projectiles[i]]; if (tar.currentFrame == 1){ tar.x = (tar.x + (Math.cos(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.y = (tar.y + (Math.sin(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.x = (tar.x + (tar.run / 2)); tar.y = (tar.y + (tar.rise / 2)); j = 0; while (j < enemies.length) { tar2 = this[enemies[j]]; if (tar2.spawn == false){ if (tar2.bHit.hitTestPoint(tar.x, tar.y, true)){ tar2.health = (tar2.health - 2); k = 0; while (k < 3) { makePart(tar.x, tar.y, 4); k++; }; this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; break; }; }; j++; }; if (tar != undefined){ if ((((((((tar.x > 320)) || ((tar.x < -20)))) || ((tar.y > 520)))) || ((tar.y < -20)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; } else { if (tar.currentFrame == 2){ tar.flicker++; if ((tar.flicker % 4) == 0){ tar.filters = []; } else { tar.filters = [tar.filter]; }; if (enemies.length > 0){ if (tar.j == undefined){ tar.j = Math.floor((Math.random() * enemies.length)); }; while (this[enemies[tar.j]] == undefined) { tar.j = Math.floor((Math.random() * enemies.length)); }; tar2 = this[enemies[tar.j]]; tar.dx = (tar2.x - tar.x); tar.speed = 30; if (tar.dx > tar.speed){ tar.dx = tar.speed; }; if (tar.dx < -(tar.speed)){ tar.dx = -(tar.speed); }; tar.dy = (tar2.y - tar.y); if (tar.dy > tar.speed){ tar.dy = tar.speed; }; if (tar.dy < -(tar.speed)){ tar.dy = -(tar.speed); }; tar.run = (tar.run + (tar.dx / tar.speed)); tar.rise = (tar.rise + (tar.dy / tar.speed)); }; tar.run = (tar.run * 0.9); tar.rise = (tar.rise * 0.9); tar.x = (tar.x + tar.run); tar.y = (tar.y + tar.rise); j = 0; while (j < enemies.length) { tar2 = this[enemies[j]]; if (tar2.spawn == false){ if (tar2.bHit.hitTestPoint(tar.x, tar.y, true)){ tar2.health = (tar2.health - 4); k = 0; while (k < 3) { makePart(tar.x, tar.y, 4); k++; }; this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; break; }; }; j++; }; if (tar != undefined){ if ((((((((tar.x > 520)) || ((tar.x < -220)))) || ((tar.y > 720)))) || ((tar.y < -220)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; } else { if (tar.currentFrame == 3){ tar.x = (tar.x + (Math.cos(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.y = (tar.y + (Math.sin(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.x = (tar.x + (tar.run / 2)); tar.y = (tar.y + (tar.rise / 2)); j = 0; while (j < enemies.length) { tar2 = this[enemies[j]]; if (tar2.spawn == false){ if (tar2.bHit.hitTestPoint(tar.x, tar.y, true)){ tar2.health = (tar2.health - (tar.str * 5)); makeProj(tar.x, tar.y, 0, 4, 0, 0, tar.str); k = 0; while (k < 10) { makePart(tar.x, tar.y, 4); k++; }; this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; break; }; }; j++; }; if (tar != undefined){ if ((((((((tar.x > 320)) || ((tar.x < -20)))) || ((tar.y > 520)))) || ((tar.y < -20)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; } else { if (tar.currentFrame == 4){ tar.speed = (tar.speed - (1.15 - (tar.str * 0.15))); tar.grow = (tar.grow + tar.speed); tar.graphics.clear(); tar.graphics.beginFill(0xFF00); tar.graphics.drawCircle(0, 0, tar.grow); tar.graphics.drawCircle(0, 0, (tar.grow - tar.speed)); tar.graphics.endFill(); j = 0; while (j < enemies.length) { tar2 = this[enemies[j]]; dx = (tar2.x - tar.x); dy = (tar2.y - tar.y); if ((((((dx * dx) + (dy * dy)) < ((tar.grow + 1) * (tar.grow + 1)))) && ((((dx * dx) + (dy * dy)) > (((tar.grow - tar.speed) - 1) * ((tar.grow - tar.speed) - 1)))))){ tar2.health = (tar2.health - (tar.speed * (0.6 + (tar.str * 0.4)))); }; j++; }; if (tar.speed <= 0){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; }; } else { if (tar.currentFrame == 5){ tar.x = (tar.x + (Math.cos(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.y = (tar.y + (Math.sin(((tar.rotation * Math.PI) / 180)) * tar.speed)); if (cHero != false){ if (cHero.hitTestPoint(tar.x, tar.y, true)){ k = 0; while (k < 5) { makePart(tar.x, tar.y, 4); k++; }; cHero.health = (cHero.health - (5 + Math.floor((Math.random() * 5)))); this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; }; }; if (tar != undefined){ if ((((((((tar.x > 320)) || ((tar.x < -20)))) || ((tar.y > 520)))) || ((tar.y < -20)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; } else { if (tar.currentFrame == 6){ tar.x = (tar.x + (Math.cos(((tar.rotation * Math.PI) / 180)) * tar.speed)); tar.y = (tar.y + (Math.sin(((tar.rotation * Math.PI) / 180)) * tar.speed)); if (cHero != false){ if (cHero.hitTestPoint(tar.x, tar.y, true)){ k = 0; while (k < 10) { makePart(tar.x, tar.y, 4); k++; }; cHero.health = (cHero.health - (10 + Math.floor((Math.random() * 5)))); this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; }; }; if (tar != undefined){ if ((((((((tar.x > 320)) || ((tar.x < -20)))) || ((tar.y > 520)))) || ((tar.y < -20)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; } else { if (tar.currentFrame == 7){ tar.y = (tar.y + 1); if (cHero != false){ if (cHero.hitTestPoint(tar.x, tar.y, true)){ cHero.health = (cHero.health + tar.str); if (cHero.health > 100){ cHero.health = 100; }; this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); tar = undefined; i--; }; }; if (tar != undefined){ if ((((((((tar.x > 320)) || ((tar.x < -20)))) || ((tar.y > 520)))) || ((tar.y < -20)))){ this[projectiles[i]] = undefined; projectiles[i] = projectiles[(projectiles.length - 1)]; projectiles.splice((projectiles.length - 1), 1); removeChild(tar); i--; }; }; }; }; }; }; }; }; }; i++; }; i = 0; while (i < particles.length) { tar = this[particles[i]]; tar.x = (tar.x + tar.run); tar.y = (tar.y + tar.rise); tar.run = (tar.run * 0.9); tar.rise = (tar.rise * 0.9); tar.c++; if (tar.partType == "spark"){ tar.scaleX = (tar.scaleX - 0.01); tar.scaleY = (tar.scaleY - 0.01); } else { tar.scaleX = (tar.scaleX - 0.3); tar.scaleY = (tar.scaleY - 0.3); }; if (tar.scaleX <= 0){ this[particles[i]] = undefined; particles[i] = particles[(particles.length - 1)]; particles.splice((particles.length - 1)); removeChild(tar); i--; }; i++; }; i = 0; while (i < enemies.length) { tar = this[enemies[i]]; tar.spawn = false; if (tar.currentFrame == 1){ tar.y = (tar.y + (1 + tar.speed)); if (cHero != false){ if (Math.floor((Math.random() * 250)) == 0){ rot = ((Math.atan2((cHero.y - tar.y), (cHero.x - tar.x)) * 180) / Math.PI); makeProj(tar.x, tar.y, rot, 5, 0, 0, 0); }; }; }; if (tar.currentFrame == 2){ tar.y = (tar.y + (0.5 + tar.speed)); if (cHero != false){ if (Math.floor((Math.random() * 300)) == 0){ rot = ((Math.atan2((cHero.y - tar.y), (cHero.x - tar.x)) * 180) / Math.PI); makeProj(tar.x, tar.y, rot, 6, 0, 0, 0); }; }; }; if (tar.currentFrame == 3){ tar.y = (tar.y + (1 + tar.speed)); if (cHero != false){ if (Math.floor((Math.random() * 140)) == 0){ rot = ((Math.atan2((cHero.y - tar.y), (cHero.x - tar.x)) * 180) / Math.PI); makeProj(tar.x, tar.y, rot, 5, 0, 0, 0); }; }; }; if (tar.currentFrame == 4){ tar.y = (tar.y + (0.5 + tar.speed)); if (cHero != false){ if (Math.floor((Math.random() * 250)) == 0){ rot = ((Math.atan2((cHero.y - tar.y), (cHero.x - tar.x)) * 180) / Math.PI); makeProj(tar.x, tar.y, rot, 6, 0, 0, 0); }; }; }; if (cHero != false){ if (tar.hit.hitTestPoint(cHero.x, cHero.y, true)){ tar.health = 0; cHero.health = (cHero.health - 10); }; }; if (tar.y > 550){ this[enemies[i]] = undefined; enemies[i] = enemies[(enemies.length - 1)]; enemies.splice((enemies.length - 1), 1); removeChild(tar); tar = undefined; i--; }; if (tar != undefined){ if (tar.health <= 0){ if (Math.floor((Math.random() * 10)) == 0){ makeProj(tar.x, tar.y, 0, 7, 0, 0, 0); }; exp = (exp + enemyExp[(tar.currentFrame - 1)]); score = (score + enemyExp[(tar.currentFrame - 1)]); HUD.xpText.text = ("$" + exp); j = 0; while (j < tar.parts) { makePart(((tar.x + ((Math.random() * tar.s) * 2)) - tar.s), ((tar.y + ((Math.random() * tar.s) * 2)) - tar.s), 10); j++; }; this[enemies[i]] = undefined; enemies[i] = enemies[(enemies.length - 1)]; enemies.splice((enemies.length - 1), 1); removeChild(tar); i--; }; }; i++; }; if (cHero != false){ if (cHero.health <= 0){ i = 0; while (i < 20) { makePart(cHero.x, cHero.y, 20); i++; }; removeChild(cHero); cHero = false; HUD.healthClip.health1.text = (HUD.healthClip.health2.text = "0hp"); HUD.healthClip.healthMask.scaleY = 0; HUD.gameOver.visible = true; HUD.gameOver.scoreText.text = score; }; }; }; if ((((((cHero.orbLevel == 0)) && ((cHero.laserLevel == 0)))) && ((cHero.cannonLevel == 0)))){ store.quitHit.visible = false; store.quitButton.visible = false; store.firstWeapon.visible = true; } else { store.firstWeapon.visible = false; store.quitHit.visible = true; store.quitButton.visible = true; }; store.x = (store.x + ((store.tarx - store.x) / 10)); HUD.storeButton.x = (HUD.storeButton.x + ((HUD.storeButton.tarx - HUD.storeButton.x) / 10)); HUD.storeButton.x = Math.round(HUD.storeButton.x); if (cHero != false){ if (store.orbButton.hitTestPoint(mouseX, mouseY, true)){ store.storeShip.orb.filters = [glowFilter]; if (cHero.orbLevel < orbMax){ extraMessage = (("\nCost to upgrade: $" + orbPrice[cHero.orbLevel]) + ""); } else { extraMessage = ""; }; makePopup(mouseX, mouseY, (((orbText[cHero.orbLevel] + "\n\nCurrent level: ") + cHero.orbLevel) + extraMessage)); if (clicking){ if ((((cHero.orbLevel < orbMax)) && ((exp >= orbPrice[cHero.orbLevel])))){ cHero.orbLevel++; setUpgrades(); exp = (exp - orbPrice[(cHero.orbLevel - 1)]); HUD.xpText.text = ("$" + exp); }; }; } else { store.storeShip.orb.filters = []; }; if (store.laserButton.hitTestPoint(mouseX, mouseY, true)){ store.storeShip.laser.filters = [glowFilter]; if (cHero.laserLevel < laserMax){ extraMessage = ("\nCost to upgrade: $" + laserPrice[cHero.laserLevel]); } else { extraMessage = ""; }; makePopup(mouseX, mouseY, (((laserText[cHero.laserLevel] + "\n\nCurrent level: ") + cHero.laserLevel) + extraMessage)); if (clicking){ if ((((cHero.laserLevel < laserMax)) && ((exp >= laserPrice[cHero.laserLevel])))){ cHero.laserLevel++; setUpgrades(); exp = (exp - laserPrice[(cHero.laserLevel - 1)]); HUD.xpText.text = ("$" + exp); }; }; } else { store.storeShip.laser.filters = []; }; if (store.cannonButton.hitTestPoint(mouseX, mouseY, true)){ store.storeShip.cannon.filters = [glowFilter]; if (cHero.cannonLevel < cannonMax){ extraMessage = ("\nCost to upgrade: $" + cannonPrice[cHero.cannonLevel]); } else { extraMessage = ""; }; makePopup(mouseX, mouseY, (((cannonText[cHero.cannonLevel] + "\n\nCurrent level: ") + cHero.cannonLevel) + extraMessage)); if (clicking){ if ((((cHero.cannonLevel < cannonMax)) && ((exp >= cannonPrice[cHero.cannonLevel])))){ cHero.cannonLevel++; setUpgrades(); exp = (exp - cannonPrice[(cHero.cannonLevel - 1)]); HUD.xpText.text = ("$" + exp); }; }; } else { store.storeShip.cannon.filters = []; }; if (store.boosterButton.hitTestPoint(mouseX, mouseY, true)){ store.storeShip.booster.filters = [glowFilter]; if (cHero.boosterLevel < boosterMax){ extraMessage = ("\nCost to upgrade: $" + boosterPrice[cHero.boosterLevel]); } else { extraMessage = ""; }; makePopup(mouseX, mouseY, (((boosterText[cHero.boosterLevel] + "\n\nCurrent level: ") + cHero.boosterLevel) + extraMessage)); if (clicking){ if ((((cHero.boosterLevel < boosterMax)) && ((exp >= boosterPrice[cHero.boosterLevel])))){ cHero.boosterLevel++; setUpgrades(); exp = (exp - boosterPrice[(cHero.boosterLevel - 1)]); HUD.xpText.text = ("$" + exp); }; }; } else { store.storeShip.booster.filters = []; }; if (store.quitHit.hitTestPoint(mouseX, mouseY, true)){ store.quitButton.filters = [glowFilter]; if (((clicking) && (store.quitHit.visible))){ if (started == false){ HUD.quickInst.play(); started = true; }; HUD.storeButton.tarx = 260; store.tarx = 450; }; } else { store.quitButton.filters = []; }; if (((HUD.storeButton.hitTestPoint(mouseX, mouseY, false)) || (hitStoreKey))){ HUD.storeButton.filters = [glowFilter]; if (((clicking) || (hitStoreKey))){ hitStoreKey = false; HUD.storeButton.tarx = 350; store.tarx = 150; }; } else { HUD.storeButton.filters = []; }; }; clicking = false; setChildIndex(HUD, (numChildren - 3)); setChildIndex(store, (numChildren - 2)); setChildIndex(popup, (numChildren - 1)); while (getTimer() < (time1 + 20)) { q; }; } public function makeEnemy(_arg1, _arg2, _arg3){ tar = (this[("enemy" + q)] = new enemy()); tar.x = _arg1; tar.y = _arg2; tar.spawn = true; tar.gotoAndStop(_arg3); enemies.push(("enemy" + q)); if (_arg3 == 1){ tar.health = 5; tar.s = 5; tar.parts = 10; tar.speed = (Math.random() / 2); }; if (_arg3 == 2){ tar.health = 30; tar.s = 25; tar.parts = 50; tar.speed = (Math.random() / 4); }; if (_arg3 == 3){ tar.health = 15; tar.s = 5; tar.parts = 10; tar.speed = Math.random(); }; if (_arg3 == 4){ tar.health = 100; tar.s = 25; tar.parts = 50; tar.speed = (Math.random() / 4); }; tar.filter = new GlowFilter(); tar.filter.blurX = (tar.filter.blurY = 4); tar.filter.strength = 2; tar.filter.quality = 2; tar.filter.color = 0xFF00; tar.filters = [tar.filter]; q++; addChild(tar); } public function setUpgrades(){ if (cHero.orbLevel == 0){ cHero.orb.visible = false; store.storeShip.orb.alpha = 0.5; } else { cHero.orb.visible = true; store.storeShip.orb.alpha = 1; }; if (cHero.laserLevel == 0){ cHero.laser.visible = false; store.storeShip.laser.alpha = 0.5; } else { cHero.laser.visible = true; store.storeShip.laser.alpha = 1; }; if (cHero.cannonLevel == 0){ cHero.cannon.visible = false; store.storeShip.cannon.alpha = 0.5; } else { cHero.cannon.visible = true; store.storeShip.cannon.alpha = 1; }; cHero.speed = boosterSpeeds[(cHero.boosterLevel - 1)]; } public function kUp(_arg1:KeyboardEvent){ id = keysDown.indexOf(_arg1.keyCode); keysDown[id] = keysDown[(keysDown.length - 1)]; keysDown.splice((keysDown.length - 1), 1); } function frame3(){ cHero = false; HUD.gameOver.visible = false; q = 0; enemySpawn = 0; hitStoreKey = false; score = 0; started = false; decay = 0.8; orbMax = 5; laserMax = 5; cannonMax = 5; boosterMax = 4; clicking = false; projectiles = new Array(); particles = new Array(); enemies = new Array(); bgs = new Array(); bg = new MovieClip(); addChild(bg); glowFilter = new GlowFilter(); glowFilter.color = 0xFF00; glowFilter.blurX = (glowFilter.blurY = 8); glowFilter.strength = 2; glowFilter.quality = 2; laserText = ["Two 100% generic laser guns sit on either side of the ship, firing quickly and doing good damage. Takes very little getting used to, also, which makes it a popular choice among pilots.", "Level two speeds up your laser, allowing you to hit more targets and do more damage. Fire away!", "Upgrading your laser again will slow down the firing speed, but this is more than compensating for by making the laser fire twice with each shot, so once again, you will do more damage than before.", "This next upgrade will add even more speed to your laser, letting you dish out even more damage.", "This is the last upgrade for your laser. The fastest shot of any weapon, and on top of that, four shots are fired simultaneously. This is a lot of damage.", "Your laser is fully upgraded."]; orbText = ["The Orb uses top secret military technology to find its own targets, leaving you free to focus on everything else that you're supposed to be doing.", "This upgrade will increase the firing rate of your Orb, and as an added bonus, will fire two Orbs with each shot.", "Another upgrade increases the firing speed of your Orb even more, and again, will fire an extra Orb with each shot.", "You know that three Orbs at a time wasn't good enough, so how about we just throw in another one? Again, faster firing speed, and an extra Orb.", "The final upgrade to the orb will add more firing speed, and because you really want to have fun, the Orb will now fire 5 rounds at a time. Rock on.", "Your Orb is fully upgraded."]; cannonText = ["One big fat cannon, to really show 'em who's boss. Massive damage output to whoever is unlucky enough to take a hit, and on top of that, nearby enemies will also get knocked around by splash damage.", "Upgrading your cannon will really add some more umph. Even if all of your foes make jokes about you compensating for something, the ones who actually experience the blast won't be so quick to mock you.", "Add some more damage, add some more blast radius. What else would you expect, and what more could you ever ask for? Now, take it to 'em!", "Because let's face it, you want to blow more enemies to hell, throw some cash into your cannon. The blast radius is beginning to get ridiculous, and the damage is really quite respectable.", "Here's the final upgrade to your cannon. By now you've figured out that it's definitely good to be behind this weapon instead of in front of it. Let's go kick some ass.", "Your cannon is full upgraded."]; boosterText = ["", "Your ship's thruster. Feeling like you're moving a bit too slowly to effective dodge between all of those damn bullets? Get an upgrade here and you'll really get moving.", "Another upgrades adds a little more kick to your thruster. Come on, you know that you still feel like you're moving too slowly.", "The final upgrade for your thruster. Grab this one if you really want to show them that you can, indeed, dance all day.", "Your thruster is fully upgraded."]; boosterSpeeds = [0.75, 0.9, 1.1, 1.2, 1.4]; boosterPrice = [0, 500, 1000, 1500]; laserCooldown = [7, 4, 6, 4, 2]; laserPrice = [400, 1000, 2500, 5000, 10000]; cannonCooldown = [50, 45, 40, 35, 30]; cannonPrice = [400, 1000, 2500, 5000, 10000]; orbcoolDown = [20, 19, 18, 17, 15]; orbPrice = [400, 1000, 2500, 5000, 10000]; enemyExp = [15, 100, 50, 200]; exp = 400; HUD.xpText.text = ("$" + exp); levelEnemies = [[1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 1, 1, 1, 2], [1, 1, 1, 1, 3, 3, 3, 3, 2], [1, 1, 1, 1, 3, 3, 3, 3, 2, 4], [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 4], [3, 3, 3, 3, 3, 3, 3, 3, 4]]; levelTimes = [20, 18, 16, 15, 13, 12, 10]; cLevel = 0; levelTimer = 0; store.tarx = 150; store.x = 450; HUD.storeButton.x = 260; HUD.storeButton.tarx = 260; music = new gameMusic(); musicChannel = music.play(0, 9999999); musicPlaying = true; keysDown = new Array(); stage.addEventListener(KeyboardEvent.KEY_DOWN, kDown); stage.addEventListener(KeyboardEvent.KEY_UP, kUp); stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown); stage.addEventListener(Event.ENTER_FRAME, eFrame); i = 0; while (i < 50) { makeBGNum(1); i++; }; makeHero(150, 450); } function frame2(){ stop(); clicking = false; stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown1); stage.addEventListener(Event.ENTER_FRAME, eFrame1); } public function makeProj(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ var _local8:*; _local8 = (this[("proj" + q)] = new laser()); _local8.x = _arg1; _local8.y = _arg2; _local8.rotation = _arg3; _local8.gotoAndStop(_arg4); _local8.run = _arg5; _local8.rise = _arg6; if (_arg4 == 1){ _local8.speed = (10 + Math.random()); _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 3); _local8.filter.strength = 1.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 2){ _local8.speed = 1000; _local8.flicker = Math.floor((Math.random() * 4)); _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 10); _local8.filter.strength = 4; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 3){ _local8.str = _arg7; _local8.speed = (10 + Math.random()); _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 3); _local8.filter.strength = 1.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 4){ _local8.grow = 0; _local8.speed = 10; _local8.str = _arg7; _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 5); _local8.filter.strength = 1.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 5){ _local8.speed = (4 + Math.random()); _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 3); _local8.filter.strength = 1.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 6){ _local8.speed = (3 + Math.random()); _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 3); _local8.filter.strength = 1.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; } else { if (_arg4 == 7){ if (Math.floor((Math.random() * 4)) == 0){ _local8.filter = new GlowFilter(); _local8.filter.blurX = (_local8.filter.blurY = 3); _local8.filter.strength = 2.5; _local8.filter.quality = 2; _local8.filter.color = 0xFF00; _local8.filters = [_local8.filter]; _local8.str = 100; } else { _local8.str = 25; }; }; }; }; }; }; }; }; projectiles.push(("proj" + q)); q++; addChild(_local8); } function frame1(){ startTimer = 0; stop(); loadingBar = new MovieClip(); addChild(loadingBar); loaderInfo.addEventListener(ProgressEvent.PROGRESS, eFrame2); stage.addEventListener(Event.ENTER_FRAME, eFrame3); } public function mDown(_arg1:MouseEvent){ clicking = true; if (HUD.gameOver.visible){ i = 0; while (i < particles.length) { removeChild(this[particles[i]]); this[particles[i]] = undefined; i++; }; i = 0; while (i < projectiles.length) { removeChild(this[projectiles[i]]); this[projectiles[i]] = undefined; i++; }; i = 0; while (i < enemies.length) { removeChild(this[enemies[i]]); this[enemies[i]] = undefined; i++; }; i = 0; while (i < bgs.length) { bg.removeChild(this[bgs[i]]); this[bgs[i]] = undefined; i++; }; removeChild(HUD); if (musicPlaying){ musicChannel.stop(); }; stage.removeEventListener(MouseEvent.MOUSE_DOWN, mDown); stage.removeEventListener(Event.ENTER_FRAME, eFrame); gotoAndStop(2); }; } public function isDown(_arg1){ if (keysDown.indexOf(_arg1) != -1){ return (true); }; return (false); } public function makePart(_arg1, _arg2, _arg3){ tar3 = (this[("particle" + q)] = new MovieClip()); tar3.x = _arg1; tar3.y = _arg2; rot = (Math.random() * (Math.PI * 2)); speed = (Math.random() * _arg3); tar3.run = (Math.cos(rot) * speed); tar3.rise = (Math.sin(rot) * speed); if (_arg3 == 0){ tar3.partType = "circle"; tar3.graphics.beginFill(0xFF00); tar3.graphics.drawCircle(0, 0, 50); tar3.graphics.endFill(); tar3.filter = new GlowFilter(); tar3.filter.blurX = (tar3.filter.blurY = 2); tar3.filter.strength = 2; tar3.filter.quality = 2; tar3.filter.color = 0xFF00; tar3.filters = [tar3.filter]; } else { tar3.partType = "spark"; tar3.graphics.beginFill(0xFF00); tar3.graphics.moveTo(-10, -10); tar3.graphics.lineTo(10, -10); tar3.graphics.lineTo(10, 10); tar3.graphics.lineTo(-10, 10); tar3.graphics.endFill(); tar3.rotation = (Math.random() * 360); tar3.scaleX = (Math.random() * 0.5); tar3.scaleY = tar3.scaleX; tar3.filter = new GlowFilter(); tar3.filter.blurX = (tar3.filter.blurY = 4); tar3.filter.strength = 2; tar3.filter.quality = 2; tar3.filter.color = 0xFF00; tar3.filters = [tar3.filter]; }; particles.push(("particle" + q)); tar3.c = -(Math.floor((Math.random() * 10))); q++; addChild(tar3); } public function makeHero(_arg1, _arg2){ cHero = new ship(); cHero.x = _arg1; cHero.y = _arg2; cHero.health = 100; cHero.run = (cHero.rise = 0); cHero.orbLevel = 0; cHero.cannonLevel = 0; cHero.laserLevel = 0; cHero.laserSide = 0; cHero.orbCool = (cHero.laserCool = (cHero.cannonCool = 0)); cHero.boosterLevel = 1; cHero.scaleX = (cHero.scaleY = 0.75); setUpgrades(); addChild(cHero); cHero.filter = new GlowFilter(); cHero.filter.blurX = (cHero.filter.blurY = 4); cHero.filter.strength = 1; cHero.filter.color = 0xFF00; cHero.filters = [cHero.filter]; } public function eFrame1(_arg1:Event){ var req:URLRequest; var e = _arg1; if (maxButt.hitTestPoint(mouseX, mouseY, false)){ if (clicking){ req = new URLRequest("http://www.maxgames.com"); try { navigateToURL(req, "_blank"); } catch(e:Error) { trace("Navigate to URL failed", e.message); }; }; }; if (playButt.hitTestPoint(mouseX, mouseY, false)){ if (clicking){ stage.removeEventListener(MouseEvent.MOUSE_DOWN, mDown1); stage.removeEventListener(Event.ENTER_FRAME, eFrame1); gotoAndStop(3); }; }; if (instButt.hitTestPoint(mouseX, mouseY, false)){ if (clicking){ instructions.x = 0; }; }; if (instructions.instClose.hitTestPoint(mouseX, mouseY, false)){ if (clicking){ instructions.x = 350; }; }; clicking = false; } public function eFrame2(_arg1:ProgressEvent){ loadingBar.graphics.clear(); loadingBar.graphics.beginFill(0xFF00, 0.3); loadingBar.graphics.moveTo(300, 0); loadingBar.graphics.lineTo((300 * (_arg1.bytesLoaded / _arg1.bytesTotal)), 0); loadingBar.graphics.lineTo((300 * (_arg1.bytesLoaded / _arg1.bytesTotal)), 500); loadingBar.graphics.lineTo(300, 500); loadingBar.graphics.endFill(); if (_arg1.bytesLoaded == _arg1.bytesTotal){ if (startTimer == 0){ startTimer = 1; }; }; } public function eFrame3(_arg1:Event){ if (startTimer != 0){ if (startTimer++ > 240){ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, eFrame2); stage.removeEventListener(Event.ENTER_FRAME, eFrame3); removeChild(loadingBar); gotoAndStop(2); }; }; } public function makePopup(_arg1, _arg2, _arg3){ popup.visible = true; popup.x = (_arg1 - 90); popup.y = (_arg2 - 70); if (popup.x < 10){ popup.x = 10; }; if ((popup.x + 180) > (300 - 10)){ popup.x = (300 - 190); }; popup.nubbin.x = (_arg1 - popup.x); if (popup.nubbin.x < 20){ popup.nubbin.x = 20; }; if (popup.nubbin.x > 160){ popup.nubbin.x = 160; }; popup.textbox.text = _arg3; popup.box.scaleY = 1; popup.box.scaleY = ((popup.textbox.textHeight / popup.box.height) + 0.1); popup.textbox.y = (43 - popup.textbox.textHeight); } public function mDown1(_arg1:MouseEvent){ clicking = true; } public function kDown(_arg1:KeyboardEvent){ if (keysDown.indexOf(_arg1.keyCode) == -1){ keysDown.push(_arg1.keyCode); if (_arg1.keyCode == 83){ hitStoreKey = true; }; if (_arg1.keyCode == 77){ if (musicPlaying){ musicPlaying = false; musicChannel.stop(); } else { musicPlaying = true; musicChannel = music.play(0, 9999999); }; }; }; } public function makeBGNum(_arg1){ tar = (this[("bg" + q)] = new bgNum()); tar.x = (Math.random() * 300); if (_arg1 == false){ tar.y = -30; } else { tar.y = ((Math.random() * 560) - 30); }; tar.depth = Math.random(); tar.textbox.text = String(Math.floor((Math.random() * 2))); tar.textbox.textColor = (Math.round((((tar.depth * 0.2) + 0.1) * 0xFF)) * 0x0100); tar.scaleX = (tar.scaleY = ((tar.depth * 0.5) + 0.5)); bgs.push(("bg" + q)); bg.addChild(tar); q++; } } }//package b2os3_flaSection 6//popup_23 (b2os3_fla.popup_23) package b2os3_fla { import flash.display.*; import flash.text.*; public dynamic class popup_23 extends MovieClip { public var nubbin:MovieClip; public var textbox:TextField; public var box:MovieClip; } }//package b2os3_flaSection 7//quickinstructions_34 (b2os3_fla.quickinstructions_34) package b2os3_fla { import flash.display.*; public dynamic class quickinstructions_34 extends MovieClip { public function quickinstructions_34(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package b2os3_flaSection 8//sounds_5 (b2os3_fla.sounds_5) package b2os3_fla { import flash.display.*; public dynamic class sounds_5 extends MovieClip { public function sounds_5(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package b2os3_flaSection 9//thestore_10 (b2os3_fla.thestore_10) package b2os3_fla { import flash.display.*; public dynamic class thestore_10 extends MovieClip { public var firstWeapon:MovieClip; public var quitButton:MovieClip; public var cannonButton:MovieClip; public var storeShip:ship; public var laserButton:MovieClip; public var quitHit:MovieClip; public var boosterButton:MovieClip; public var orbButton:MovieClip; } }//package b2os3_flaSection 10//bgNum (bgNum) package { import flash.display.*; import flash.text.*; public dynamic class bgNum extends MovieClip { public var textbox:TextField; } }//packageSection 11//enemy (enemy) package { import flash.display.*; public dynamic class enemy extends MovieClip { public var hit:MovieClip; public var bHit:MovieClip; } }//packageSection 12//gameMusic (gameMusic) package { import flash.media.*; public dynamic class gameMusic extends Sound { } }//packageSection 13//laser (laser) package { import flash.display.*; public dynamic class laser extends MovieClip { } }//packageSection 14//ship (ship) package { import flash.display.*; public dynamic class ship extends MovieClip { public var booster:MovieClip; public var laser:MovieClip; public var orb:MovieClip; public var cannon:MovieClip; } }//package
Library Items
Symbol 1 Graphic | Used by:7 | |
Symbol 2 Graphic | Used by:7 | |
Symbol 3 Graphic | Used by:7 | |
Symbol 4 Graphic | Used by:7 | |
Symbol 5 Graphic | Used by:7 | |
Symbol 6 Graphic | Used by:7 | |
Symbol 7 MovieClip {laser} | Uses:1 2 3 4 5 6 | |
Symbol 8 Graphic | Used by:22 | |
Symbol 9 Graphic | Used by:10 | |
Symbol 10 MovieClip | Uses:9 | Used by:22 |
Symbol 11 Graphic | Used by:12 | |
Symbol 12 MovieClip | Uses:11 | Used by:22 |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip | Uses:13 | Used by:22 |
Symbol 15 Graphic | Used by:22 | |
Symbol 16 Graphic | Used by:17 | |
Symbol 17 MovieClip | Uses:16 | Used by:22 |
Symbol 18 Graphic | Used by:22 | |
Symbol 19 Graphic | Used by:20 | |
Symbol 20 MovieClip | Uses:19 | Used by:22 |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip {enemy} | Uses:8 10 12 14 15 17 18 20 21 | |
Symbol 23 Font | Used by:24 | |
Symbol 24 EditableText | Uses:23 | Used by:25 |
Symbol 25 MovieClip {bgNum} | Uses:24 | |
Symbol 26 Graphic | Used by:35 | |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip | Uses:27 | Used by:35 |
Symbol 29 Graphic | Used by:30 | |
Symbol 30 MovieClip | Uses:29 | Used by:35 |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip | Uses:31 | Used by:35 |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip | Uses:33 | Used by:35 |
Symbol 35 MovieClip {ship} | Uses:26 28 30 32 34 | Used by:81 |
Symbol 36 Font | Used by:37 52 59 62 | |
Symbol 37 Text | Uses:36 | Used by:Timeline |
Symbol 38 Bitmap | Used by:39 | |
Symbol 39 Graphic | Uses:38 | Used by:40 |
Symbol 40 MovieClip | Uses:39 | Used by:44 |
Symbol 41 Bitmap | Used by:42 | |
Symbol 42 Graphic | Uses:41 | Used by:43 |
Symbol 43 MovieClip | Uses:42 | Used by:44 |
Symbol 44 MovieClip | Uses:40 43 | Used by:Timeline |
Symbol 45 Font | Used by:46 | |
Symbol 46 Text | Uses:45 | Used by:Timeline |
Symbol 47 Font | Used by:48 49 50 | |
Symbol 48 Text | Uses:47 | Used by:Timeline |
Symbol 49 Text | Uses:47 | Used by:51 |
Symbol 50 Text | Uses:47 | Used by:51 |
Symbol 51 MovieClip | Uses:49 50 | Used by:Timeline |
Symbol 52 Text | Uses:36 | Used by:54 |
Symbol 53 Sound {gameMusic} | Used by:54 | |
Symbol 54 MovieClip {b2os3_fla.sounds_5} | Uses:52 53 | Used by:Timeline |
Symbol 55 Font | Used by:56 58 63 64 68 69 71 73 95 102 105 106 107 109 | |
Symbol 56 Text | Uses:55 | Used by:57 |
Symbol 57 MovieClip | Uses:56 | Used by:Timeline |
Symbol 58 Text | Uses:55 | Used by:Timeline |
Symbol 59 Text | Uses:36 | Used by:60 |
Symbol 60 MovieClip | Uses:59 | Used by:Timeline |
Symbol 61 Graphic | Used by:66 84 | |
Symbol 62 Text | Uses:36 | Used by:66 |
Symbol 63 Text | Uses:55 | Used by:66 |
Symbol 64 Text | Uses:55 | Used by:65 |
Symbol 65 MovieClip | Uses:64 | Used by:66 |
Symbol 66 MovieClip {b2os3_fla.instructionswindow_8} | Uses:61 62 63 65 | Used by:Timeline |
Symbol 67 Graphic | Used by:81 | |
Symbol 68 Text | Uses:55 | Used by:70 |
Symbol 69 Text | Uses:55 | Used by:70 |
Symbol 70 MovieClip | Uses:68 69 | Used by:81 |
Symbol 71 Text | Uses:55 | Used by:72 |
Symbol 72 MovieClip | Uses:71 | Used by:81 |
Symbol 73 Text | Uses:55 | Used by:74 |
Symbol 74 MovieClip | Uses:73 | Used by:81 |
Symbol 75 Graphic | Used by:76 | |
Symbol 76 MovieClip | Uses:75 | Used by:81 |
Symbol 77 Graphic | Used by:78 79 80 | |
Symbol 78 MovieClip | Uses:77 | Used by:81 |
Symbol 79 MovieClip | Uses:77 | Used by:81 |
Symbol 80 MovieClip | Uses:77 | Used by:81 |
Symbol 81 MovieClip {b2os3_fla.thestore_10} | Uses:67 70 35 72 74 76 78 79 80 | Used by:Timeline |
Symbol 82 Graphic | Used by:83 | |
Symbol 83 MovieClip | Uses:82 | Used by:84 |
Symbol 84 MovieClip | Uses:61 83 | Used by:91 |
Symbol 85 Graphic | Used by:88 | |
Symbol 86 Graphic | Used by:87 | |
Symbol 87 MovieClip | Uses:86 | Used by:88 |
Symbol 88 MovieClip | Uses:85 87 | Used by:91 |
Symbol 89 Font | Used by:90 | |
Symbol 90 EditableText | Uses:89 | Used by:91 |
Symbol 91 MovieClip {b2os3_fla.popup_23} | Uses:84 88 90 | Used by:Timeline |
Symbol 92 Graphic | Used by:111 | |
Symbol 93 Graphic | Used by:94 | |
Symbol 94 MovieClip | Uses:93 | Used by:111 |
Symbol 95 EditableText | Uses:55 | Used by:111 |
Symbol 96 Font | Used by:97 100 | |
Symbol 97 EditableText | Uses:96 | Used by:101 |
Symbol 98 Graphic | Used by:99 | |
Symbol 99 MovieClip | Uses:98 | Used by:101 |
Symbol 100 EditableText | Uses:96 | Used by:101 |
Symbol 101 MovieClip {b2os3_fla.healthclip_30} | Uses:97 99 100 | Used by:111 |
Symbol 102 Text | Uses:55 | Used by:103 |
Symbol 103 MovieClip | Uses:102 | Used by:111 |
Symbol 104 Graphic | Used by:108 | |
Symbol 105 Text | Uses:55 | Used by:108 |
Symbol 106 Text | Uses:55 | Used by:108 |
Symbol 107 EditableText | Uses:55 | Used by:108 |
Symbol 108 MovieClip {b2os3_fla.gameover_33} | Uses:104 105 106 107 | Used by:111 |
Symbol 109 Text | Uses:55 | Used by:110 |
Symbol 110 MovieClip {b2os3_fla.quickinstructions_34} | Uses:109 | Used by:111 |
Symbol 111 MovieClip {b2os3_fla.HUD_28} | Uses:92 94 95 101 103 108 110 | Used by:Timeline |
Instance Names
"playButt" | Frame 2 | Symbol 51 MovieClip |
"maxButt" | Frame 2 | Symbol 57 MovieClip |
"instButt" | Frame 2 | Symbol 60 MovieClip |
"instructions" | Frame 2 | Symbol 66 MovieClip {b2os3_fla.instructionswindow_8} |
"store" | Frame 3 | Symbol 81 MovieClip {b2os3_fla.thestore_10} |
"popup" | Frame 3 | Symbol 91 MovieClip {b2os3_fla.popup_23} |
"HUD" | Frame 3 | Symbol 111 MovieClip {b2os3_fla.HUD_28} |
"hit" | Symbol 22 MovieClip {enemy} Frame 1 | Symbol 10 MovieClip |
"bHit" | Symbol 22 MovieClip {enemy} Frame 1 | Symbol 12 MovieClip |
"bHit" | Symbol 22 MovieClip {enemy} Frame 2 | Symbol 14 MovieClip |
"bHit" | Symbol 22 MovieClip {enemy} Frame 3 | Symbol 17 MovieClip |
"bHit" | Symbol 22 MovieClip {enemy} Frame 4 | Symbol 20 MovieClip |
"textbox" | Symbol 25 MovieClip {bgNum} Frame 1 | Symbol 24 EditableText |
"laser" | Symbol 35 MovieClip {ship} Frame 1 | Symbol 28 MovieClip |
"orb" | Symbol 35 MovieClip {ship} Frame 1 | Symbol 30 MovieClip |
"cannon" | Symbol 35 MovieClip {ship} Frame 1 | Symbol 32 MovieClip |
"booster" | Symbol 35 MovieClip {ship} Frame 1 | Symbol 34 MovieClip |
"instClose" | Symbol 66 MovieClip {b2os3_fla.instructionswindow_8} Frame 1 | Symbol 65 MovieClip |
"storeShip" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 35 MovieClip {ship} |
"quitButton" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 72 MovieClip |
"firstWeapon" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 74 MovieClip |
"laserButton" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 76 MovieClip |
"orbButton" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 78 MovieClip |
"quitHit" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 79 MovieClip |
"boosterButton" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 80 MovieClip |
"cannonButton" | Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1 | Symbol 79 MovieClip |
"box" | Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1 | Symbol 84 MovieClip |
"nubbin" | Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1 | Symbol 88 MovieClip |
"textbox" | Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1 | Symbol 90 EditableText |
"health2" | Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1 | Symbol 97 EditableText |
"healthMask" | Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1 | Symbol 99 MovieClip |
"health1" | Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1 | Symbol 100 EditableText |
"scoreText" | Symbol 108 MovieClip {b2os3_fla.gameover_33} Frame 1 | Symbol 107 EditableText |
"xpText" | Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1 | Symbol 95 EditableText |
"healthClip" | Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1 | Symbol 101 MovieClip {b2os3_fla.healthclip_30} |
"storeButton" | Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1 | Symbol 103 MovieClip |
"gameOver" | Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1 | Symbol 108 MovieClip {b2os3_fla.gameover_33} |
"quickInst" | Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1 | Symbol 110 MovieClip {b2os3_fla.quickinstructions_34} |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
|