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

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

Breach 2.swf

This is the info page for
Flash #70847

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


Text
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&apos;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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 10
//bgNum (bgNum) package { import flash.display.*; import flash.text.*; public dynamic class bgNum extends MovieClip { public var textbox:TextField; } }//package
Section 11
//enemy (enemy) package { import flash.display.*; public dynamic class enemy extends MovieClip { public var hit:MovieClip; public var bHit:MovieClip; } }//package
Section 12
//gameMusic (gameMusic) package { import flash.media.*; public dynamic class gameMusic extends Sound { } }//package
Section 13
//laser (laser) package { import flash.display.*; public dynamic class laser extends MovieClip { } }//package
Section 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 GraphicUsed by:7
Symbol 2 GraphicUsed by:7
Symbol 3 GraphicUsed by:7
Symbol 4 GraphicUsed by:7
Symbol 5 GraphicUsed by:7
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip {laser}Uses:1 2 3 4 5 6
Symbol 8 GraphicUsed by:22
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:22
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:22
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:22
Symbol 15 GraphicUsed by:22
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:22
Symbol 18 GraphicUsed by:22
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:22
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip {enemy}Uses:8 10 12 14 15 17 18 20 21
Symbol 23 FontUsed by:24
Symbol 24 EditableTextUses:23Used by:25
Symbol 25 MovieClip {bgNum}Uses:24
Symbol 26 GraphicUsed by:35
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:35
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:35
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:35
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:35
Symbol 35 MovieClip {ship}Uses:26 28 30 32 34Used by:81
Symbol 36 FontUsed by:37 52 59 62
Symbol 37 TextUses:36Used by:Timeline
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:44
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:40 43Used by:Timeline
Symbol 45 FontUsed by:46
Symbol 46 TextUses:45Used by:Timeline
Symbol 47 FontUsed by:48 49 50
Symbol 48 TextUses:47Used by:Timeline
Symbol 49 TextUses:47Used by:51
Symbol 50 TextUses:47Used by:51
Symbol 51 MovieClipUses:49 50Used by:Timeline
Symbol 52 TextUses:36Used by:54
Symbol 53 Sound {gameMusic}Used by:54
Symbol 54 MovieClip {b2os3_fla.sounds_5}Uses:52 53Used by:Timeline
Symbol 55 FontUsed by:56 58 63 64 68 69 71 73 95 102 105 106 107 109
Symbol 56 TextUses:55Used by:57
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 TextUses:55Used by:Timeline
Symbol 59 TextUses:36Used by:60
Symbol 60 MovieClipUses:59Used by:Timeline
Symbol 61 GraphicUsed by:66 84
Symbol 62 TextUses:36Used by:66
Symbol 63 TextUses:55Used by:66
Symbol 64 TextUses:55Used by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClip {b2os3_fla.instructionswindow_8}Uses:61 62 63 65Used by:Timeline
Symbol 67 GraphicUsed by:81
Symbol 68 TextUses:55Used by:70
Symbol 69 TextUses:55Used by:70
Symbol 70 MovieClipUses:68 69Used by:81
Symbol 71 TextUses:55Used by:72
Symbol 72 MovieClipUses:71Used by:81
Symbol 73 TextUses:55Used by:74
Symbol 74 MovieClipUses:73Used by:81
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:81
Symbol 77 GraphicUsed by:78 79 80
Symbol 78 MovieClipUses:77Used by:81
Symbol 79 MovieClipUses:77Used by:81
Symbol 80 MovieClipUses:77Used by:81
Symbol 81 MovieClip {b2os3_fla.thestore_10}Uses:67 70 35 72 74 76 78 79 80Used by:Timeline
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:61 83Used by:91
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClipUses:85 87Used by:91
Symbol 89 FontUsed by:90
Symbol 90 EditableTextUses:89Used by:91
Symbol 91 MovieClip {b2os3_fla.popup_23}Uses:84 88 90Used by:Timeline
Symbol 92 GraphicUsed by:111
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:111
Symbol 95 EditableTextUses:55Used by:111
Symbol 96 FontUsed by:97 100
Symbol 97 EditableTextUses:96Used by:101
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:101
Symbol 100 EditableTextUses:96Used by:101
Symbol 101 MovieClip {b2os3_fla.healthclip_30}Uses:97 99 100Used by:111
Symbol 102 TextUses:55Used by:103
Symbol 103 MovieClipUses:102Used by:111
Symbol 104 GraphicUsed by:108
Symbol 105 TextUses:55Used by:108
Symbol 106 TextUses:55Used by:108
Symbol 107 EditableTextUses:55Used by:108
Symbol 108 MovieClip {b2os3_fla.gameover_33}Uses:104 105 106 107Used by:111
Symbol 109 TextUses:55Used by:110
Symbol 110 MovieClip {b2os3_fla.quickinstructions_34}Uses:109Used by:111
Symbol 111 MovieClip {b2os3_fla.HUD_28}Uses:92 94 95 101 103 108 110Used by:Timeline

Instance Names

"playButt"Frame 2Symbol 51 MovieClip
"maxButt"Frame 2Symbol 57 MovieClip
"instButt"Frame 2Symbol 60 MovieClip
"instructions"Frame 2Symbol 66 MovieClip {b2os3_fla.instructionswindow_8}
"store"Frame 3Symbol 81 MovieClip {b2os3_fla.thestore_10}
"popup"Frame 3Symbol 91 MovieClip {b2os3_fla.popup_23}
"HUD"Frame 3Symbol 111 MovieClip {b2os3_fla.HUD_28}
"hit"Symbol 22 MovieClip {enemy} Frame 1Symbol 10 MovieClip
"bHit"Symbol 22 MovieClip {enemy} Frame 1Symbol 12 MovieClip
"bHit"Symbol 22 MovieClip {enemy} Frame 2Symbol 14 MovieClip
"bHit"Symbol 22 MovieClip {enemy} Frame 3Symbol 17 MovieClip
"bHit"Symbol 22 MovieClip {enemy} Frame 4Symbol 20 MovieClip
"textbox"Symbol 25 MovieClip {bgNum} Frame 1Symbol 24 EditableText
"laser"Symbol 35 MovieClip {ship} Frame 1Symbol 28 MovieClip
"orb"Symbol 35 MovieClip {ship} Frame 1Symbol 30 MovieClip
"cannon"Symbol 35 MovieClip {ship} Frame 1Symbol 32 MovieClip
"booster"Symbol 35 MovieClip {ship} Frame 1Symbol 34 MovieClip
"instClose"Symbol 66 MovieClip {b2os3_fla.instructionswindow_8} Frame 1Symbol 65 MovieClip
"storeShip"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 35 MovieClip {ship}
"quitButton"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 72 MovieClip
"firstWeapon"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 74 MovieClip
"laserButton"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 76 MovieClip
"orbButton"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 78 MovieClip
"quitHit"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 79 MovieClip
"boosterButton"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 80 MovieClip
"cannonButton"Symbol 81 MovieClip {b2os3_fla.thestore_10} Frame 1Symbol 79 MovieClip
"box"Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1Symbol 84 MovieClip
"nubbin"Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1Symbol 88 MovieClip
"textbox"Symbol 91 MovieClip {b2os3_fla.popup_23} Frame 1Symbol 90 EditableText
"health2"Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1Symbol 97 EditableText
"healthMask"Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1Symbol 99 MovieClip
"health1"Symbol 101 MovieClip {b2os3_fla.healthclip_30} Frame 1Symbol 100 EditableText
"scoreText"Symbol 108 MovieClip {b2os3_fla.gameover_33} Frame 1Symbol 107 EditableText
"xpText"Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1Symbol 95 EditableText
"healthClip"Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1Symbol 101 MovieClip {b2os3_fla.healthclip_30}
"storeButton"Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1Symbol 103 MovieClip
"gameOver"Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1Symbol 108 MovieClip {b2os3_fla.gameover_33}
"quickInst"Symbol 111 MovieClip {b2os3_fla.HUD_28} Frame 1Symbol 110 MovieClip {b2os3_fla.quickinstructions_34}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.




http://swfchan.com/15/70847/info.shtml
Created: 9/4 -2019 15:48:17 Last modified: 9/4 -2019 15:48:17 Server time: 16/05 -2024 19:48:15