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

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

Space Skirmish M.swf

This is the info page for
Flash #24548

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


Text
P

L

A

Y

c

R

E

T

G

M

O

D

N

W

I

S

U

INSANE

Loading...

STOLEN

Loading Sounds

Loading Sounds

Options

MUSIC

sFX

<p align="left"><font face="Square721 BT" size="12" color="#009900" letterSpacing="0.000000" kerning="0"><b>Author: </b><font color="#00ff00"><a href="http://digits.eactiv.com/" target = "_blank"><b>Charles Yeh</b></a></font></font></p><p align="left"><font face="Square721 BT" size="12" color="#009900" letterSpacing="0.000000" kerning="0"><b>--------------</b></font></p><p align="left"><font face="Square721 BT" size="12" color="#009900" letterSpacing="0.000000" kerning="0"><b>Music: </b><a href="http://www.FlashKit.com/" target = "_blank"><b>Flashkit</b></a></font></p><p align="left"><font face="Square721 BT" size="12" color="#009900" letterSpacing="0.000000" kerning="0"><b>Sound FX: </b><font color="#00ff00"><a href="http://lf2.net" target = "_blank"><b>LF2</b></a></font><b> and </b><font color="#00ff00"><a href="http://www.FlashKit.com/" target = "_blank"><b>FlashKit</b></a></font></font></p>

<p align="right"><font face="Square721 BT" size="17" color="#00cc00" letterSpacing="0.000000" kerning="0"><a href="http://digits.eactiv.com" target = "_blank"><b>digits.eactiv.com</b></a></font></p>

NO GAME SAVED

F

V

Choose your role:

Back

Keyboarder

Defender

Handicap Bar

The yellow arrow at the top
increases the health of the aliens.
If placed at the bottom, the
health of the aliens is decreased.

Continue

defender

Attacker

CLICK - SHOOT

TYPE - INVADE

fps: 25

Day 2

assault rifle
canister rifle
chem. sprayer
rocket launcher
uzi
flamethrower

$99999

999

Kills:

Press P to Resume

a

fps: 25

Day 2

Assault Rifle Canister Rifle Flamethrower Uzi
shotgun Chemical Sprayer
Rocket Launcher Plasma Rifle Laser Blaster Sniper Rifle
Minigun

$99999

999

Kills:

Save

$

01982301

TEXT Here

Canister Rifle

300

Put your
mouse over a
weapon

Acting as a grenade
launcher, a canister is fired
which deals heavy damage on
impact. It's weakness is a
slow firing rate

It releases a constant
barrage of flames
incinerating enemies.  While
it has an excellent rate of
fire, it's usefulness is
somewhat limited because of
it's short range.

Acting as an Assault Rifle
with greater power and a
quicker rate of fire, the Uzi
is definitely a weapon of
choice.

The shotgun makes
up for its mediocre
rate of fire with its
ability to fire

multiples shells at a time.
This, coupled with it's good
attack allows it to cause
high amounts of damage,
especially at close range.

A bio weapon which
sprays chemicals
in a general
direction. While it
has a quick rate of
fire, the sprays
spread out
randomly, making it
hard to aim.

Being able to propel large
rockets which not only
cause massive damage, but
also explode for additional
splash damage, the rocket
launcher is the strongest
weapon.  However, it's
strength is limited because
of it's horrible rate of fire.

With plasma
charges, the
plasma rifle has the
ability slow down
enemies.  Though it
has a low attack
power, this ability
along with it's fairly
good rate of fire
make it useful
during swarms.

This weapon emits a focused
stream of gamma particles
which deliver constant
damage in a straight area.

The bullets from
this weapon
instantly kills and
penetrates
enemies who are
hit by it. This
strength is
compensated for
by it's incredibly
slow firing rate

Though damage
capabilities similar to
the assault rifle and uzi,
it's amazing rate of fire
sets it far above them,
as the fastest weapon.
However, it is quite
unwieldly as it's shots
spread out randomly.

When the going gets tough,
increased speed helps you
escape from your enemies.

As more and more
enemies appear,
upgrading the weapon's
rate of fire is definitely
a wise choice.

Enemies start to gain
more health and it would
be best to match their
increased health with
increased damage.

Caught unawares? The shield
rotates around your base,
automatically killing any
enemies it comes into
contact with. Even better:
upgrade it's rotation speed.

A

B

C

D

F

Game Over_

Restart

ActionScript [AS1/AS2]

Frame 1
function checkD() { var _local3 = new LocalConnection(); var _local2 = _local3.domain(); var _local1 = 0; while (_local1 < allowed.length) { if (_local2.indexOf(allowed[_local1]) != -1) { return(true); } _local1++; } return(false); } stop(); var snd = new Sound(cmouse); snd.setVolume(0); var mVolume = 100; var allowed = new Array("eactiv", "ungrounded", "newgrounds", "localhost"); onEnterFrame = function () { perc = _root.getBytesLoaded() / _root.getBytesTotal(); loader._xscale = perc * 100; if (perc == 1) { if (!checkD()) { gotoAndStop (3); } cmouse.swapDepths(_root.getNextHighestDepth()); Mouse.hide(); _root.onEnterFrame = undefined; gotoAndPlay (6); } };
Frame 22
options.swapDepths(this.getNextHighestDepth()); var bgmusic = new Sound(options); bgmusic.attachSound("SND1"); bgmusic.start(0, 999999); gotoAndPlay (23);
Frame 23
function createText(msg, xCoord, yCoord, color) { msg = msg.toUpperCase(); x = 0; while (x < msg.length) { if (msg.charAt(x) != " ") { char = this.attachMovie("letter" + msg.charAt(x), "char" + this.getNextHighestDepth(), this.getNextHighestDepth()); letters.push(char); char._x = xCoord; char._y = (yCoord + (Math.random() * 5)) - 2.5; cColor = new Color(char); cColor.setRGB(color); xCoord = xCoord + char._width; } else { xCoord = xCoord + 15; } x++; } } function explode() { x = 0; while (x < letters.length) { char = letters[x]; stats = new Array("x", "y", "r"); i = 0; while (i < 3) { char[stats[i] + "speed"] = (Math.random() * 10) - 5; if (char[stats[i] + "speed"] < 0) { char[stats[i] + "speed"] = char[stats[i] + "speed"] - 6; } else { char[stats[i] + "speed"] = char[stats[i] + "speed"] + 6; } i++; } char.a = 100; char.onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this._rotation = this._rotation + this.rspeed; this.a = this.a - 2; this._alpha = this.a; if (this.a < 0) { this.removeMovieClip(); } }; x++; } } stop(); letters = undefined; var letters = new Array(); var currSong; Mouse.hide(); btnarcade.onRelease = function () { explode(); gotoAndStop (24); }; btnmulti.onRelease = function () { explode(); x = 0; while (x < 15) { _root["obt" + x] = false; x++; } uShield = 1; _root.obt0 = true; _root.money = 100; iweap = false; weap = 0; speed = 1; rel = 1; dmg = 1; kills = 0; level = 1; phealth = 100; pmaxh = 100; health = 500; maxh = 500; explode(); gotoAndStop (25); }; btninvade.onRelease = function () { x = 0; while (x < 15) { _root["obt" + x] = false; x++; } uShield = 1; _root.obt0 = true; _root.money = 100; iweap = false; weap = 0; speed = 1; rel = 1; dmg = 1; kills = 0; level = 1; phealth = 100; pmaxh = 100; health = 500; maxh = 500; explode(); comp = true; gotoAndStop (25); }; var dNum; createText("Defend", 230, 240, 16776960); createText("Multiplayer", 175, 290, 16776960); createText("Invade", 230, 340, 16776960);
Frame 24
function createText(msg, xCoord, yCoord, color) { msg = msg.toUpperCase(); x = 0; while (x < msg.length) { if (msg.charAt(x) != " ") { char = this.attachMovie("letter" + msg.charAt(x), "char" + this.getNextHighestDepth(), this.getNextHighestDepth()); letters.push(char); char._x = xCoord; char._y = (yCoord + (Math.random() * 5)) - 2.5; cColor = new Color(char); cColor.setRGB(color); xCoord = xCoord + char._width; } else { xCoord = xCoord + 15; } x++; } } function explode() { x = 0; while (x < letters.length) { char = letters[x]; stats = new Array("x", "y", "r"); i = 0; while (i < 3) { char[stats[i] + "speed"] = (Math.random() * 10) - 5; char[stats[i] + "speed"] = char[stats[i] + "speed"] + ((char[stats[i] + "speed"] < 0) ? -6 : 6); i++; } char.a = 100; char.onEnterFrame = function () { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this._rotation = this._rotation + this.rspeed; this._alpha = (this.a = this.a - 2); if (this.a < 0) { this.removeMovieClip(); } }; x++; } dNum = 0; if (mission == 0) { moveDiff = setInterval(diffLevels, 100); } btnplay.onRelease = undefined; btnload.onRelease = undefined; } function diffLevels() { back._visible = false; dBtn = _root.attachMovie("diffbtn", "diff" + dNum, _root.getNextHighestDepth()); dBtn._x = -100; dBtn._y = (dNum * 50) + 200; dBtn.num = dNum; dBtn.level.text = levels[dNum]; dTween = new mx.transitions.Tween(dBtn, "_x", mx.transitions.easing.Strong.easeOut, -100, 290, 1, true); dBtn.onRelease = function () { dNum = 0; moveDiff = setInterval(moveOut, 100); _root.diffLevel = levels.length - this.num; x = 0; while (x < levels.length) { _root["diff" + x].onRelease = undefined; x++; } }; if ((dNum++) >= (levels.length - 1)) { clearInterval(moveDiff); } } function moveOut() { dTween = new mx.transitions.Tween(_root["diff" + dNum], "_x", mx.transitions.easing.Strong.easeIn, 290, -100, 0.5, true); if ((dNum++) >= (levels.length - 1)) { dTween.onMotionFinished = function () { _root.songs = new Array("mcnv-resequenced_motion_blur.mp3", "1flii-resequenced_groundfall.mp3", "1bnod-resequenced_Drunk_Life.mp3", "59az5-resequenced_levitation.mp3", "33llz-resequenced_crosshatch.mp3"); currSong = Math.floor(_root.songs.length * Math.random()); bgMusic.loadSound(folder + songs[currSong++], true); bgMusic.setVolume(80); if (!_root.sound) { bgMusic.setVolume(0); } bgMusic.onSoundComplete = function () { if (currSong >= songs.length) { currSong = 0; } bgMusic.loadSound(folder + _root.songs[currSong], true); currSong++; bgMusic.setVolume(80); if (!_root.sound) { bgMusic.setVolume(0); } }; x = 0; while (x < levels.length) { _root["diff" + x].removeMovieClip(); x++; } gotoAndPlay (29); }; clearInterval(moveDiff); } } var speed; var dmg; var weap; var rel; var level; var phealth; var pmaxh; var health; var maxh; var sound = true; var money; var uShield; var kills; var iweap; back.onRelease = function () { explode(); gotoAndStop (23); }; var diffLevel; var levels = new Array("SKIRMISH (EASY)", "INVASION (NORMAL)", "BLITZKRIEG (HARD)", "OMGURGOING2GETPWNED"); btnplay.onRelease = function () { x = 0; while (x < 15) { _root["obt" + x] = false; x++; } x = 0; while (x < 3) { _root["misc" + x] = false; x++; } uShield = 1; _root.obt0 = true; _root.money = 100; iweap = false; weap = 0; speed = 1; rel = 1; dmg = 1; kills = 0; level = 1; phealth = 100; pmaxh = 100; health = 500; maxh = 500; comp = false; explode(); moveDiff = setInterval(diffLevels, 100); }; btnload.onRelease = function () { sObj = SharedObject.getLocal("016175SSKIRMISH3"); if (!isNaN(sObj.data.dmg)) { x = 0; while (x < 15) { _root["obt" + x] = sObj.data["obt" + x]; x++; } x = 0; while (x < 3) { _root["misc" + x] = sObj.data["misc" + x]; x++; } uShield = sObj.data.uShield; money = sObj.data.money; iweap = sObj.data.iweap; weap = sObj.data.weap; speed = sObj.data.speed; dmg = sObj.data.dmg; rel = sObj.data.rel; kills = sObj.data.kills; level = sObj.data.level; phealth = sObj.data.phealth; pmaxh = sObj.data.pmaxh; health = sObj.data.health; maxh = sObj.data.maxh; explode(); whichScene = "rest"; moveDiff = setInterval(diffLevels, 100); } else { saved._alpha = 100; saved.a = 100; saved.onEnterFrame = function () { this._alpha = (this.a = this.a - 5); }; } }; createText("New Game", 200, 210, 16776960); createText("Load Game", 193, 260, 16776960);
Frame 25
onEnterFrame = function () { diffLevel = ((arrow._y - 206) / 142) * 7; }; cont.onRelease = function () { _root.onEnterFrame = undefined; gotoAndStop (26); }; back.onRelease = function () { gotoAndStop (23); }; arrow.onPress = function () { startDrag (this, false, this._x, 206, this._x, 348); }; arrow.onRelease = function () { stopDrag(); }; arrow.onReleaseOutside = function () { stopDrag(); };
Frame 26
cont.onRelease = function () { gotoAndStop (28); }; back.onRelease = function () { gotoAndStop (25); };
Frame 27
function newContextMenu() { var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); x = 0; while (x < weapons.length) { if (_root["obt" + x]) { digits = new ContextMenuItem(weapons[x], _root["weap" + x]); _local2.customItems.push(digits); } x++; } _root.menu = _local2; } function weap0() { weap = 0; } function weap1() { weap = 1; } function weap2() { weap = 2; } function weap3() { weap = 3; } function weap4() { weap = 4; } function weap5() { weap = 5; } function weap6() { weap = 6; } function weap7() { weap = 7; } function weap8() { weap = 8; } function weap9() { weap = 9; } var eNames = new Array("circle", "defiler", "ultra", "flier", "mutalisk", "slug", "spider"); var eDmg = new Array(0.2, 0.5, 0.8, 0.5, 0.5, 1, 0.9); var eHp = new Array(5, 12, 20, 20, 20, 70, 50); var eSpd = new Array(1.6, 2, 1.5, 4, 6, 1.5, 3); var sFX = new Array(); var weapons = new Array("Assault Rifle", "Canister Rifle", "Flamethrower", "Uzi", "Shotgun", "Chemical Sprayer", "Rocket Launcher", "Plasma Rifle", "Laser Blaster", "Sniper Rifle", "Minigun"); var bullets = new Array("bullet", "canister", "fireball", "bullet", "canister", "spray", "rocket", "plasma", "laser", "canister", "bullet"); var wSpeed = new Array(13, 15, 9, 13, 16, 10, 7, 16, 0, 12, 12); var wDmg = new Array(2, 12, 4, 4, 12, 5, 35, 4, 0, 10, 4); var rUpg = new Array(5, 10, 5, 5, 15, 5, 15, 5, 5, 20, 2); var wTime = new Array(250, 900, 80, 120, 1500, 70, 1600, 150, 2000, 1400, 50); weaponswitch.text = ""; x = 0; while (x < weapons.length) { if (_root["obt" + x]) { weaponswitch.text = weaponswitch.text + weapons[x]; } weaponswitch.text = weaponswitch.text + newline; x++; } newContextMenu(); function moveOn() { if (paused) { return(undefined); } levelProg = levelProg - 1; _root.night._alpha = levelProg; if (levelProg <= 0) { resetGame(); level++; gotoAndStop (29); } } function oneSec() { frames.text = ("fps: " + fCount) + " / 25"; if (fCount >= 22) { qNum = 2; } if (fCount <= 18) { qNum = 1; } if (fCount <= 12) { qNum = 0; } gTime++; _quality = qualities[qNum]; fCount = 0; } function resetGame() { x = 0; while (x < enemies.length) { enemy = enemies[x]; enemy.removeMovieClip(); x++; } item.removeMovieClip(); clearInterval(countF); clearInterval(newEnemyTime); clearInterval(advanceLevel); _quality = "HIGH"; _root.onEnterFrame = undefined; } function createEnemy() { if (paused) { return(undefined); } x = 0; while (x < enemies.length) { if (enemies[x] == undefined) { break; } x++; } eNum = Math.floor((Math.random() * level) / 2); if (mission) { } if (x >= enemies.length) { enemy = _root.attachMovie(eNames[eNum], "enemy" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); enemy.num = enemies.length; enemies.push(enemy); } else { enemy = _root.attachMovie(eNames[eNum], "enemy" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); enemies[x] = enemy; enemy.num = x; } side = Math.floor(Math.random() * 4); if ((side / 2) == Math.floor(side / 2)) { enemy._x = Math.random() * 700; enemy._y = (side * 300) - 100; } else { enemy._y = Math.random() * 600; enemy._x = ((side - 1) * 350) - 100; } enemy.t = 0; enemy.plasma = 1; enemy.enum = eNum; enemy.dmg = eDmg[eNum]; enemy.h = (eHp[eNum] * (2 - (diffLevel / 4))) * harder; enemy.s = eSpd[eNum]; var _local4 = new flash.filters.DropShadowFilter(15, 45, 0, 0.3, 5, 5, 2, 3); var _local3 = new flash.filters.DropShadowFilter(3, 45, 0, 0.4, 5, 5, 1, 3); if ((eNum == 3) || (eNum == 4)) { enemy.filters = [_local4]; } else { enemy.filters = [_local3]; } enemy.onEnterFrame = function () { if (paused) { return(undefined); } bDist = Math.sqrt(Math.pow(this._y - _root.base._y, 2) + Math.pow(this._x - _root.base._x, 2)); pDist = Math.sqrt(Math.pow(this._y - _root.person._y, 2) + Math.pow(this._x - _root.person._x, 2)); if (pDist <= bDist) { this.angle = ((-Math.atan2(this._y - _root.person._y, this._x - _root.person._x)) * 57.2957795130822) + 180; } else { this.angle = ((-Math.atan2(this._y - _root.base._y, this._x - _root.base._x)) * 57.2957795130822) + 180; } this._rotation = (-this.angle) + 180; this.xspeed = (this.s * Math.cos((this.angle * 3.14) / 180)) / this.plasma; this.yspeed = (this.s * (-Math.sin((this.angle * 3.14) / 180))) / this.plasma; if (this.h <= 0) { this.gotoAndPlay("dead"); kills++; times = (diffLevel / 2) + 1; rnd = (Math.random() * 5) + 2; _root.money = _root.money + Math.floor(times * rnd); enemies[this.num] = undefined; this.a = 70; this.onEnterFrame = function () { this.a = this.a - 2; this._alpha = this.a; if (this.a <= 0) { this.removeMovieClip(); } }; } if (_root.base.hitTest(this._x, this._y, false)) { health = health - this.dmg; this.play(); } if (this.hitTest(person._x, person._y, false)) { phealth = phealth - this.dmg; this.play(); } if ((!_root.base.hitTest(this._x, this._y, false)) && (!this.hitTest(person._x, person._y, false))) { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; } }; clearInterval(newEnemyTime); time = (Math.random() * (25 - level)) * (diffLevel * 35); time0 = (Math.random() * (25 - level)) * (diffLevel * 35); time1 = (Math.random() * (25 - level)) * (diffLevel * 35); time = ((time + time0) + time1) / 3; if (time < 5) { time = 5; harder = harder + 0.01; } newEnemyTime = setInterval(createEnemy, time); } function createObj() { if (paused || (mission)) { return(undefined); } item = this.attachMovie("money", "item", this.getNextHighestDepth()); times = (diffLevel / 2) + 1; rnd = (Math.random() * 10) + 20; item.amount = Math.floor(times * rnd); if ((levelProg >= 95) && (level == 1)) { m = attachMovie("instrItem", "instri", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { this._x = item._x; this._y = item._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; } item._x = (Math.random() * (Stage.width - 50)) + 25; item._y = (Math.random() * (Stage.height - 50)) + 25; item.onEnterFrame = function () { if (paused) { return(undefined); } this._rotation++; if (_root.person.hitTest(this.inner)) { _root.money = _root.money + this.amount; this.removeMovieClip(); createObj(); } }; } function changeWeap() { if (!_root.obt0) { return(undefined); } lastKey = Key.getCode(); pauseKey = 80; if (lastKey == pauseKey) { paused = !paused; if (paused) { pausedScr._alpha = 100; pausedScr.gotoAndPlay(1); } else { pausedScr._alpha = 0; pausedScr.play(); } } if (paused) { return(undefined); } switchLeft = 81; switchRight = 69; if (lastKey == switchLeft) { weap--; if (weap < 0) { weap = weapons.length; } } if (lastKey == switchRight) { weap++; if (weap > weapons.length) { weap = 0; } } if ((!_root["obt" + weap]) && (weap != undefined)) { changeWeap(); } } function mover() { this.gotoAndStop(weap + 1); if (paused) { return(undefined); } up = 87; down = 83; left = 65; right = 68; if (Key.isDown(up)) { this._y = this._y - ((speed / 2) + 1.5); } if (Key.isDown(down)) { this._y = this._y + ((speed / 2) + 1.5); } if (Key.isDown(left)) { this._x = this._x - ((speed / 2) + 1.5); } if (Key.isDown(right)) { this._x = this._x + ((speed / 2) + 1.5); } if (this._x < 0) { this._x = 0; } if (this._x > 600) { this._x = 600; } if (this._y < 0) { this._y = 0; } if (this._y > 500) { this._y = 500; } tAng = Math.atan2(_xmouse - this._x, _ymouse - this._y) * 57.2957795130822; this._rotation = (-tAng) + 180; } function fire() { snd.attachSound(sFX[weap]); snd.start(0, 0); part = this.attachMovie(bullets[weap], "p" + this.getNextHighestDepth(), this.getNextHighestDepth()); part._x = person._x; part._y = person._y; part.weap = weapons[weap]; part.dmg = wDmg[weap] + (dmg / 2); part.angle = person._rotation; part.s = wSpeed[weap]; if (((weapons[weap] == "Flamethrower") || (weapons[weap] == "Uzi")) || (weapons[weap] == "Minigun")) { part.angle = (part.angle + (Math.random() * 10)) - 5; part.a = 50; part._alpha = 50; } if ((weapons[weap] == "Chemical Sprayer") || (weapons[weap] == "Shotgun")) { part.angle = (part.angle + (Math.random() * 30)) - 15; part.a = 40; part._alpha = 40; } part._rotation = part.angle + 90; part.xspeed = wSpeed[weap] * Math.sin((part.angle * 3.14) / 180); part.yspeed = wSpeed[weap] * (-Math.cos((part.angle * 3.14) / 180)); part.onEnterFrame = function () { if (paused) { return(undefined); } if (_root.misc2 && (this.weap == "Rocket Launcher")) { this.minDist = 999999999 /* 0x3B9AC9FF */; this.minX = 0; this.minY = 0; x = 0; while (x < enemies.length) { this.enemy = enemies[x]; this.xDist = this._x - this.enemy._x; this.yDist = this._y - this.enemy._y; this.dist = Math.pow(this.xDist, 2) + Math.pow(this.yDist, 2); if (this.dist < this.minDist) { this.minDist = this.dist; this.minX = this.xDist; this.minY = this.yDist; } x++; } this.minDist = Math.sqrt(this.minDist); this.angle = Math.atan2(this.minY, this.minX) * 57.2957795130823; if (this.angle < this._rotation) { this.angle = this._rotation - 5; } if (this.angle > this._rotation) { this.angle = this._rotation + 5; } if (Math.abs(this.angle - this._rotation) < 5) { this.angle = this._rotation; } if (this.minDist < 250) { this._rotation = this.angle; this.xspeed = this.s * (-Math.cos((this.angle * Math.PI) / 180)); this.yspeed = this.s * (-Math.sin((this.angle * Math.PI) / 180)); } } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((this.weap == "Flamethrower") || (this.weap == "Chemical Sprayer")) { this.a = this.a - 2.5; this._alpha = this.a; if (this.a <= 5) { this.removeMovieClip(); } } x = 0; while (x < enemies.length) { enemy = enemies[x]; if (enemy.hitTest(this._x, this._y, false)) { enemy.h = enemy.h - this.dmg; if (this.weap == "Plasma Rifle") { enemy.plasma++; eColor = new Color(enemy); eTrans = new Object(); eTrans.bb = 50 * enemy.plasma; eColor.setTransform(eTrans); } if (this.weap == "Rocket Launcher") { exp = _root.attachMovie("explosion", "exp", _root.getNextHighestDepth()); exp._x = this._x; exp._y = this._y; exp.a = 100; y = 0; while (y < enemies.length) { enemy = enemies[y]; xDist = enemy._x - exp._x; yDist = enemy._y - exp._y; dist = Math.sqrt(Math.pow(xDist, 2) + Math.pow(yDist, 2)); if (dist <= 100) { perc = 100 - dist; enemy.h = enemy.h - (((perc / 100) * this.dmg) + 5); } y++; } exp.onEnterFrame = function () { if (paused) { return(undefined); } this.a = this.a - 5; this._alpha = this.a; if (this._alpha <= 0) { this.removeMovieClip(); } }; } if (this.weap != "Sniper Rifle") { this.removeMovieClip(); } } x++; } if ((((this._x < -50) || (this._x > 650)) || (this._y < -50)) || (this._y > 550)) { this.removeMovieClip(); } }; } function reload() { if (paused) { return(undefined); } clearInterval(refire); ready = true; } stop(); bgmusic.stop(); bgmusic.attachSound("SND2"); bgmusic.start(0, 9999); var paused = false; var harder = 1; x = 1; while (x <= bullets.length) { if (_root["obt" + x] && (!iweap)) { iweap = true; m = attachMovie("instrWeap", "instrw", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { if (paused) { return(undefined); } this._x = _root.scrub._x; this._y = _root.scrub._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; break; } x++; } if (level == 1) { m = attachMovie("instrMove", "instrm", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { if (paused) { return(undefined); } this._x = _root.person._x; this._y = _root.person._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; } this.day.text = "Day " + level; scrub._y = (weap * 26) + 24; var item; person._x = 300; person._y = 250; person.onEnterFrame = mover; base._x = 300; base._y = 250; var levelProg = 100; secs_per_level = 10; additional = 10; time = (level * (secs_per_level * 10)) + (additional * 10); var mLength = new Array(15, 30, 40, undefined, 40, 45, 70, 60, undefined); if (mission) { time = mLength * 10; clearInterval(advanceLevel); advanceLevel = setInterval(moveOn, time); } advanceLevel = setInterval(moveOn, time); var firenow = false; enemies = undefined; var enemies = new Array(); var fCount = 0; var lockon = true; clearInterval(countF); countF = setInterval(oneSec, 1000); var qNum; var qualities = new Array("LOW", "MEDIUM", "HIGH"); onEnterFrame = function () { scrub._y = (weap * 26) + 24; if ((mission && (level != 2)) && (level != 6)) { base._y = 9999; } fCount++; if (paused) { return(undefined); } ekill.text = "Kills: " + kills; if (uShield >= 2) { shield._x = base._x; shield._y = base._y; shield._rotation = shield._rotation + uShield; x = 0; while (x < enemies.length) { enemy = enemies[x]; if (shield.hitTest(enemy._x, enemy._y, false)) { b = this.attachMovie("blast", "blast" + this.getNextHighestDepth(), this.getNextHighestDepth()); b._x = enemy._x; b._y = enemy._y; b.onEnterFrame = function () { if (paused) { return(undefined); } this._rotation = this._rotation + 15; }; enemy.h = enemy.h - 100; } x++; } } secs = levelProg % 100; totaltime = (level * 5) + 10; _root.countdown.text = Math.floor((levelProg * totaltime) / 100); if ((health <= 0) || (phealth <= 0)) { resetGame(); gotoAndPlay (30); } if (_root.base.hitTest(person._x, person._y, false)) { phealth = phealth + 0.2; if (phealth >= pmaxh) { phealth = pmaxh; } } txtmoney.text = "$" + money; if (((firenow && (ready)) && (!_root.mute.hitTest(_xmouse, _ymouse, false))) && (_root["obt" + weap])) { refire = setInterval(reload, wTime[weap] - (rUpg[weap] * rel)); ready = false; fire(); if ((weapons[weap] == "Shotgun") || (weapons[weap] == "Sniper Rifle")) { fire(); fire(); fire(); fire(); } } _root.hbar._xscale = (health / maxh) * 100; _root.pbar._xscale = (phealth / pmaxh) * 100; }; onMouseDown = function () { firenow = true; }; onMouseUp = function () { firenow = false; }; createEnemy(); createObj(); onKeyDown = changeWeap; Key.addListener(this); var ready = true;
Frame 28
function newContextMenu() { var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); x = 0; while (x < weapons.length) { if (_root["obt" + x]) { digits = new ContextMenuItem(weapons[x], _root["weap" + x]); _local2.customItems.push(digits); } x++; } _root.menu = _local2; } function weap0() { weap = 0; } function weap1() { weap = 1; } function weap2() { weap = 2; } function weap3() { weap = 3; } function weap4() { weap = 4; } function weap5() { weap = 5; } function weap6() { weap = 6; } function weap7() { weap = 7; } function weap8() { weap = 8; } function weap9() { weap = 9; } var multiplayer = true; var eNames = new Array("circle", "defiler", "ultra", "flier", "mutalisk", "slug", "spider"); var eDmg = new Array(0.2, 0.5, 0.8, 0.5, 0.5, 1, 0.9); var eHp = new Array(5, 12, 20, 20, 20, 70, 50); var eSpd = new Array(1.6, 2, 1.5, 4, 6, 1.5, 3); var weapons = new Array("Assault Rifle", "Canister Rifle", "Flamethrower", "Uzi", "Shotgun", "Chemical Sprayer", "Rocket Launcher", "Plasma Rifle", "Laser Blaster", "Sniper Rifle", "Minigun"); var bullets = new Array("bullet", "canister", "fireball", "bullet", "canister", "spray", "rocket", "plasma", "laser", "canister", "bullet"); var wSpeed = new Array(13, 15, 9, 13, 16, 10, 7, 16, 0, 12, 12); var wDmg = new Array(2, 12, 4, 4, 12, 5, 35, 4, 0, 10, 4); var rUpg = new Array(5, 10, 5, 5, 15, 5, 15, 5, 5, 20, 2); var wTime = new Array(250, 900, 80, 120, 1500, 70, 1600, 150, 2000, 1400, 50); weaponswitch.text = ""; x = 0; while (x < weapons.length) { if (_root["obt" + x]) { weaponswitch.text = weaponswitch.text + weapons[x]; } weaponswitch.text = weaponswitch.text + newline; x++; } newContextMenu(); function moveOn() { if (paused) { return(undefined); } levelProg = levelProg - 1; _root.night._alpha = levelProg; if (levelProg <= 0) { resetGame(); level++; gotoAndStop (29); } } function oneSec() { frames.text = ("fps: " + fCount) + " / 25"; if (fCount >= 22) { qNum = 2; } if (fCount <= 18) { qNum = 1; } if (fCount <= 12) { qNum = 0; } gTime++; _quality = qualities[qNum]; fCount = 0; } function resetGame() { item.removeMovieClip(); clearInterval(advanceLevel); _root.onEnterFrame = undefined; _root.onKeyDown = undefined; x = 0; while (x < wEnemy.length) { enemy = wEnemy[x]; enemy.f.removeMovieClip(); y = 0; while (y < enemy.letters.length) { l = enemy.letters[y]; l.removeMovieClip(); y++; } enemy.removeMovieClip(); x++; } x = 0; while (x < enemies.length) { enemy = enemies[x]; enemy.removeMovieClip(); x++; } clearInterval(countF); clearInterval(advanceLevel); _quality = "HIGH"; _root.onEnterFrame = undefined; _root.onKeyDown = undefined; } function createEnemy() { if (paused) { return(undefined); } x = 0; while (x < wEnemy.length) { if (wEnemy[x] == undefined) { break; } x++; } eNum = Math.floor((Math.random() * level) / 2); enemy = _root.attachMovie(eNames[eNum], "enemy" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); f = _root.attachMovie("flasher", "flash" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); if (x >= wEnemy.length) { enemy.num = wEnemy.length; wEnemy.push(enemy); } else { wEnemy[x] = enemy; enemy.num = x; } dist = 0; while (blocks.hitTest(enemy._x, enemy._y, true) || (dist < 50)) { side = Math.floor(Math.random() * 4); if ((side % 2) == 0) { enemy._x = (Math.random() * (Stage.width - 100)) + 50; enemy._y = ((side * (Stage.height - 100)) / 2) + 50; } else { enemy._y = (Math.random() * (Stage.height - 100)) + 50; enemy._x = (((side - 1) * (Stage.width - 100)) / 2) + 50; } dist = 50; x = 0; while (x < wEnemy.length) { e = wEnemy[x]; if (e != enemy) { xDist = enemy._x - e._x; yDist = enemy._y - e._y; d = Math.sqrt((xDist * xDist) + (yDist * yDist)); dist = Math.min(dist, d); } x++; } } f._x = enemy._x; f._y = enemy._y; f._alpha = 300; fColor = new Color(f); fColor.setRGB(16594229); enemy.f = f; enemy.enum = eNum; fLetters = ""; x = 0; while (x < wEnemy.length) { e = wEnemy[x]; if (e.word != undefined) { fLetters = fLetters + e.word.charAt(0); } x++; } num = Math.floor(Math.random() * wordList[eNum].length); enemy.word = wordList[eNum][num]; while (fLetters.indexOf(enemy.word.charAt(0)) >= 0) { num = Math.floor(Math.random() * wordList[eNum].length); enemy.word = wordList[eNum][num]; } enemy.waiting = true; enemy.plasma = 1; enemy.dmg = eDmg[eNum]; enemy.h = (eHp[eNum] * (2 - (diffLevel / 4))) * harder; enemy.s = eSpd[eNum]; enemy.letters = new Array(); enemy.xCoord = 0; format = new TextFormat(); format.font = "Arial"; format.size = 15; x = 0; while (x < enemy.word.length) { l = _root.attachMovie("letter", "l" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); l.txt.text = enemy.word.charAt(x); l.txt.setTextFormat(format); enemy.xCoord = enemy.xCoord + format.getTextExtent(l.txt.text).width; enemy.letters.push(l); x++; } var _local4 = new flash.filters.DropShadowFilter(15, 45, 0, 0.3, 5, 5, 2, 3); var _local3 = new flash.filters.DropShadowFilter(3, 45, 0, 0.4, 5, 5, 1, 3); if ((eNum == 3) || (eNum == 4)) { enemy.filters = [_local4]; } else { enemy.filters = [_local3]; } enemy.onEnterFrame = function () { if (paused) { return(undefined); } bDist = Math.sqrt(Math.pow(this._y - _root.base._y, 2) + Math.pow(this._x - _root.base._x, 2)); pDist = Math.sqrt(Math.pow(this._y - _root.person._y, 2) + Math.pow(this._x - _root.person._x, 2)); if (pDist <= bDist) { this.angle = ((-Math.atan2(this._y - _root.person._y, this._x - _root.person._x)) * 57.2957795130822) + 180; } else { this.angle = ((-Math.atan2(this._y - _root.base._y, this._x - _root.base._x)) * 57.2957795130822) + 180; } this.f._x = (((-this._width) * Math.cos((this.angle * 3.14) / 180)) / 2) + this._x; this.f._y = (((-this._width) * (-Math.sin((this.angle * 3.14) / 180))) / 2) + this._y; this.x = this.f._x - (this.xCoord / 2); x = 0; while (x < this.letters.length) { l = this.letters[x]; l._x = this.x; l._y = this.f._y + 20; this.x = this.x + format.getTextExtent(l.txt.text).width; x++; } this._rotation = (-this.angle) + 180; this.xspeed = (this.s * Math.cos((this.angle * 3.14) / 180)) / this.plasma; this.yspeed = (this.s * (-Math.sin((this.angle * 3.14) / 180))) / this.plasma; if (this.h <= 0) { this.gotoAndPlay("dead"); kills++; times = (diffLevel / 2) + 1; rnd = (Math.random() * 5) + 2; _root.money = _root.money + Math.floor(times * rnd); enemies[this.num] = undefined; this.a = 70; this.onEnterFrame = function () { this.a = this.a - 2; this._alpha = this.a; if (this.a <= 0) { this.removeMovieClip(); } }; } if (_root.base.hitTest(this._x, this._y, false)) { health = health - this.dmg; this.play(); } if ((!_root.base.hitTest(this._x, this._y, false)) && (!this.waiting)) { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; } }; } function createObj() { if (paused || (mission)) { return(undefined); } item = this.attachMovie("money", "item", this.getNextHighestDepth()); times = (diffLevel / 2) + 1; rnd = (Math.random() * 10) + 20; item.amount = Math.floor(times * rnd); if ((levelProg >= 95) && (level == 1)) { m = attachMovie("instrItem", "instri", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { this._x = item._x; this._y = item._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; } item._x = (Math.random() * (Stage.width - 50)) + 25; item._y = (Math.random() * (Stage.height - 50)) + 25; item.onEnterFrame = function () { if (paused) { return(undefined); } this._rotation++; if (_root.person.hitTest(this.inner)) { _root.money = _root.money + this.amount; this.removeMovieClip(); createObj(); } }; } function checkKey() { lastKey = Key.getCode(); if ((lastKey >= 48) && (lastKey <= 90)) { letter = String.fromCharCode(lastKey); } if (started) { if (target.word.charAt(tIndex) == letter) { lColor = new Color(target.letters[tIndex]); lColor.setRGB(16711680); tIndex++; } if (target.word.length == tIndex) { started = false; wEnemy[target.num] = undefined; target.f.removeMovieClip(); target.waiting = false; x = 0; while (x < target.letters.length) { l = target.letters[x]; l.removeMovieClip(); x++; } x = 0; while (x < enemies.length) { if (enemies[x] == undefined) { break; } x++; } if (x >= enemies.length) { target.num = enemies.length; enemies.push(target); } else { enemies[x] = target; target.num = x; } createEnemy(); } } else { x = 0; while (x < wEnemy.length) { enemy = wEnemy[x]; if (enemy.word.charAt(0) == letter.toUpperCase()) { lColor = new Color(enemy.letters[0]); lColor.setRGB(16711680); started = true; target = enemy; tIndex = 1; } x++; } } } function fire() { part = this.attachMovie(bullets[weap], "p" + this.getNextHighestDepth(), this.getNextHighestDepth()); part._x = person._x; part._y = person._y; part.weap = weapons[weap]; part.dmg = wDmg[weap] + (dmg / 2); part.angle = person._rotation; part.s = wSpeed[weap]; if (((weapons[weap] == "Flamethrower") || (weapons[weap] == "Uzi")) || (weapons[weap] == "Minigun")) { part.angle = (part.angle + (Math.random() * 10)) - 5; part.a = 50; part._alpha = 50; } if ((weapons[weap] == "Chemical Sprayer") || (weapons[weap] == "Shotgun")) { part.angle = (part.angle + (Math.random() * 30)) - 15; part.a = 40; part._alpha = 40; } part._rotation = part.angle + 90; part.xspeed = wSpeed[weap] * Math.sin((part.angle * 3.14) / 180); part.yspeed = wSpeed[weap] * (-Math.cos((part.angle * 3.14) / 180)); part.onEnterFrame = function () { if (paused) { return(undefined); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((this.weap == "Flamethrower") || (this.weap == "Chemical Sprayer")) { this.a = this.a - 2.5; this._alpha = this.a; if (this.a <= 5) { this.removeMovieClip(); } } x = 0; while (x < enemies.length) { enemy = enemies[x]; if (enemy.hitTest(this._x, this._y, false)) { enemy.h = enemy.h - this.dmg; if (this.weap == "Plasma Rifle") { enemy.plasma++; eColor = new Color(enemy); eTrans = new Object(); eTrans.bb = 50 * enemy.plasma; eColor.setTransform(eTrans); } if (this.weap == "Rocket Launcher") { exp = _root.attachMovie("explosion", "exp", _root.getNextHighestDepth()); exp._x = this._x; exp._y = this._y; exp.a = 100; y = 0; while (y < enemies.length) { enemy = enemies[y]; xDist = enemy._x - exp._x; yDist = enemy._y - exp._y; dist = Math.sqrt(Math.pow(xDist, 2) + Math.pow(yDist, 2)); if (dist <= 100) { perc = 100 - dist; enemy.h = enemy.h - (((perc / 100) * this.dmg) + 5); } y++; } exp.onEnterFrame = function () { if (paused) { return(undefined); } this.a = this.a - 5; this._alpha = this.a; if (this._alpha <= 0) { this.removeMovieClip(); } }; } if (this.weap != "Sniper Rifle") { this.removeMovieClip(); } } x++; } if ((((this._x < -50) || (this._x > 650)) || (this._y < -50)) || (this._y > 550)) { this.removeMovieClip(); } }; } function reload() { if (paused) { return(undefined); } clearInterval(refire); ready = true; } stop(); person._x = 300; person._y = 250; bgmusic.stop(); bgmusic.attachSound("SND2"); bgmusic.start(0, 999999); var harder = 1; x = 1; while (x <= bullets.length) { if (_root["obt" + x] && (!iweap)) { iweap = true; m = attachMovie("instrWeap", "instrw", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { if (paused) { return(undefined); } this._x = _root.scrub._x; this._y = _root.scrub._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; break; } x++; } if (level == 1) { m = attachMovie("instrMove", "instrm", this.getNextHighestDepth()); m.a = 200; m.onEnterFrame = function () { if (paused) { return(undefined); } this._x = _root.person._x; this._y = _root.person._y; this._alpha = (this.a = this.a - 2); if (this.a <= 0) { this.removeMovieClip(); } }; } this.day.text = "Day " + level; scrub._y = (weap * 26) + 24; var item; base._x = 300; base._y = 250; var levelProg = 100; secs_per_level = 10; additional = 10; time = (level * (secs_per_level * 10)) + (additional * 10); advanceLevel = setInterval(moveOn, time); var firenow = false; enemies = undefined; var enemies = new Array(); wEnemy = undefined; var wEnemy = new Array(); var fCount = 0; clearInterval(countF); countF = setInterval(oneSec, 1000); var qNum; var qualities = new Array("LOW", "MEDIUM", "HIGH"); onEnterFrame = function () { scrub._y = (weap * 26) + 24; if ((mission && (level != 2)) && (level != 6)) { base._y = 9999; } fCount++; if (paused) { return(undefined); } ekill.text = "Kills: " + kills; if (uShield >= 2) { shield._x = base._x; shield._y = base._y; shield._rotation = shield._rotation + uShield; x = 0; while (x < enemies.length) { enemy = enemies[x]; if (shield.hitTest(enemy._x, enemy._y, false)) { b = this.attachMovie("blast", "blast" + this.getNextHighestDepth(), this.getNextHighestDepth()); b._x = enemy._x; b._y = enemy._y; b.onEnterFrame = function () { if (paused) { return(undefined); } this._rotation = this._rotation + 15; }; enemy.h = enemy.h - 100; } x++; } } secs = levelProg % 100; totaltime = (level * 5) + 10; _root.countdown.text = Math.floor((levelProg * totaltime) / 100); if (health <= 0) { resetGame(); gotoAndStop (31); } txtmoney.text = "$" + money; if (comp) { firenow = true; } if (((firenow && (ready)) && (!_root.mute.hitTest(_xmouse, _ymouse, false))) && (_root["obt" + weap])) { refire = setInterval(reload, wTime[weap] - (rUpg[weap] * rel)); ready = false; fire(); if ((weapons[weap] == "Shotgun") || (weapons[weap] == "Sniper Rifle")) { fire(); fire(); fire(); fire(); } } _root.hbar._xscale = (health / maxh) * 100; }; onMouseDown = function () { if (!comp) { firenow = true; } }; onMouseUp = function () { if (!comp) { firenow = false; } }; wordList = new Array(5); wordList[0] = new Array("CAR", "TREE", "CUP", "EAR", "PEN", "BOOK", "FLAG", "RED", "BLUE", "PINK", "CYAN", "WORM", "WARM", "STAR", "PICK", "TIME", "THIS", "THAT", "POO", "BOY", "GIRL", "ELMO", "LINE", "CAB", "OAK", "OAF", "EYE", "AIM", "MISS", "HIT", "PAN", "MAN", "JOG", "CAT", "SHOE", "SHIP", "JOSH", "BOW", "TANK", "JOB", "SOB", "POD", "SAD"); wordList[1] = new Array("PINCH", "PHONE", "CHEESE", "MOUSE", "HOUSE", "PROUD", "DUMB", "WEIRD", "QUEER", "GREEN", "YELLOW", "MOVIE", "FLASH", "SOUND", "STUPID", "IDIOT", "ARROW", "JEFF", "DRIVE", "BLACK", "WHITE", "POWER", "ORANGE", "BROWN", "PAPER", "WORDS", "STATE", "COURT", "BASIC"); wordList[2] = new Array("SUPREME", "CHARLES", "CHARLIE", "RAINBOW", "WINDOW", "HOLDER", "LIBRARY", "PUBLIC", "AMERICA", "UNITED", "BRIDGE", "ROCKET", "BULLET", "SWATCH", "LIBRARY", "RESTART", "PRELOAD", ""); wordList[3] = new Array("DATABASE", "RESEARCH", "YEARBOOK", "JEOPARDY", "KENNETH", "KANGAROO", "TRUMPET", "TYRANNIC", "CAMPAIGN", "MISSION", "DEADLINE", "DIAMOND", "ELEVATED", "MESSAGE", "EXHIBIT", "SEASHORE", "TREASURE", "EVENING", "GENERATE", "EXECUTE", "COMPILE", "LOADING", "CHECKBOX"); wordList[4] = new Array("REVELATION", "REVOLUTION", "DEATHSQUAD", "MQND", "OIAS", "XOJA", "TODK", "DOTA", "PQOK", "KSNE", "MSAF"); wordList[5] = new Array("ENCYCLOPEDIA", "PROJECTILES", "YWEOMV", "POIJEF", "ISABJD", "ASDFOP", "JQWEOI", "OISUDD", "POIQUR", "SDPOFI"); wordList[6] = new Array("POAKJDNWE", "UQNEKVMS", "TXSDNHAMZ", "IWNZLKDL", "MZNJSDLJK", "WEIRJUXLKJ", "ZSJHFWJNV", "VSDJHRIU", "HHFOIJELA"); createEnemy(); createEnemy(); createEnemy(); var started = false; var target; var tIndex = 0; onKeyDown = checkKey; Key.addListener(this); var ready = true;
Instance of Symbol 161 MovieClip "person" in Frame 28
onClipEvent (enterFrame) { this.gotoAndStop(weap + 1); if (paused) { return(undefined); } if (this._x < 0) { this._x = 0; } if (this._x > 600) { this._x = 600; } if (this._y < 0) { this._y = 0; } if (this._y > 500) { this._y = 500; } tAng = Math.atan2(_root._xmouse - this._x, _root._ymouse - this._y) * 57.2957795130822; if (_root.comp) { enemy = undefined; dist = 9999999 /* 0x98967F */; x = 0; while (x < _root.enemies.length) { e = _root.enemies[x]; if (!e) { } else { xDist = e._x - this._x; yDist = e._y - this._y; ed = (xDist * xDist) + (yDist * yDist); if (ed <= dist) { enemy = e; dist = ed; } } x++; } tAng = Math.atan2(enemy._x - this._x, enemy._y - this._y) * 57.2957795130822; } this._rotation = (-tAng) + 180; }
Frame 29
function setUpStore() { clearStore(); obtn.item.text = _root[bType + "Names"][0]; obtn.num = 0; obtn.onRollOver = showInfo; obtn.onRelease = buybtn; if (comp) { obtn.onRelease = undefined; x = weap; while (x < wCost.length) { if ((money >= wCost[x]) && (!_root["obt" + (x + 1)])) { money = money - wCost[x]; _root["obt" + (x + 1)] = true; weap = x + 1; } x++; } } obtn.onEnterFrame = function () { if ((bType == "w") && (obt1)) { this._alpha = 50; } else { this._alpha = 100; } }; buildTime = getTimer(); x = 1; while (x < _root[bType + "Names"].length) { newbtn = obtn.duplicateMovieClip("buybtn" + x, this.getNextHighestDepth()); newbtn.num = x; newbtn.appearTime = x * 200; newbtn._x = obtn._x; newbtn._y = obtn._y + (x * 20); newbtn.item.text = _root[bType + "Names"][x]; newbtn._alpha = 0; newbtn.a = 0; newbtn.onRelease = buybtn; newbtn.onRollOver = showInfo; newbtn.onEnterFrame = function () { timeElapsed = getTimer() - buildTime; if ((timeElapsed >= this.appearTime) && (this.a < 100)) { this._alpha = (this.a = this.a + 5); } if (((bType == "w") && (_root["obt" + (this.num + 1)])) && (this.a >= 50)) { this._alpha = 50; } }; x++; } newbtn.swapDepths(cmouse); } function showInfo() { this.gotoAndPlay("rOver"); _root.itemname.text = _root[bType + "Names"][this.num]; _root.mdmg.text = _root[bType + "Dmg"][this.num + 1]; _root.mtime.text = _root[bType + "Time"][this.num + 1]; _root.mmoney.text = _root[bType + "Cost"][this.num]; if (bType == "u") { varname = _root[bType + "Var"][this.num]; _root.mmoney.text = uCost[this.num] * _root[varname]; } _root.pictures.gotoAndStop(this.num + 2); if (bType == "u") { _root.pictures.gotoAndStop(this.num + 12); } if (bType == "d") { _root.pictures.gotoAndStop(1); } } function buybtn() { varname = _root[bType + "Var"][this.num]; if (((bType == "w") && (!_root[varname])) && (money >= wCost[this.num])) { _root[varname] = true; money = money - wCost[this.num]; } upgcost = uCost[this.num] * _root[varname]; if ((bType == "u") && (money >= upgcost)) { _root[varname]++; if (multiplayer && (this.num == 0)) { return(undefined); } money = money - upgcost; _root.mmoney.text = uCost[this.num] * _root[varname]; } if (bType == "d") { if (((dNames[this.num] == "Repair Base") && (money >= 75)) && (health != maxh)) { money = money - 75; health = health + 100; if (maxh <= health) { health = maxh; } } if ((dNames[this.num] == "Fortify Base") && (money >= 300)) { money = money - 300; health = health + 100; maxh = maxh + 100; } } } function clearStore() { x = 0; while (x < 20) { _root["buybtn" + x].removeMovieClip(); x++; } } stop(); bgmusic.stop(); bgmusic.attachSound("SND1"); bgmusic.start(0, 999999); var bType = "w"; var wNames = new Array("Canister Rifle", "Flamethrower", "Uzi", "Shotgun", "Chemical Sprayer", "Rocket Launcher", "Plasma Rifle", "Laser Blaster", "Sniper Rifle", "Minigun"); var wCost = new Array(300, 700, 1200, 1400, 1500, 2000, 2400, 2900, 3500, 6000); var wVar = new Array(); x = 0; while (x < wNames.length) { wVar.push("obt" + (x + 1)); x++; } var uNames = new Array("Speed", "Dexterity", "Strength", "Shield"); var uCost = new Array(150, 150, 150, 200); var uVar = new Array("speed", "rel", "dmg", "uShield"); var dNames = new Array("Repair Base", "Fortify Base"); var dCost = new Array(75, 300); var dVar = new Array("health", "maxh"); onEnterFrame = function () { txtmoney.text = money; hbar._xscale = (health / maxh) * 100; }; setUpStore(); this.cont.onRelease = function () { clearStore(); if (multiplayer) { gotoAndStop (28); } else { gotoAndStop (27); } }; this.savegame.onRelease = function () { snd.attachSound("click"); snd.start(); sObj = SharedObject.getLocal("016175SSKIRMISH3"); _root.saved._alpha = 100; x = 0; while (x < 15) { sObj.data["obt" + x] = _root["obt" + x]; x++; } x = 0; while (x < 3) { sObj.data["misc" + x] = _root["misc" + x]; x++; } sObj.data.uShield = uShield; sObj.data.money = _root.money; sObj.data.weap = weap; sObj.data.iweap = iweap; sObj.data.dmg = dmg; sObj.data.speed = speed; sObj.data.rel = rel; sObj.data.kills = kills; sObj.data.level = level; sObj.data.phealth = phealth; sObj.data.pmaxh = pmaxh; sObj.data.health = health; sObj.data.maxh = maxh; sObj.flush(); }; wb.onRelease = function () { bType = "w"; snd.attachSound("click"); snd.start(); setUpStore(); }; ub.onRelease = function () { bType = "u"; snd.attachSound("click"); snd.start(); setUpStore(); }; db.onRelease = function () { bType = "d"; snd.attachSound("click"); snd.start(); setUpStore(); };
Frame 30
function appear() { armyrank.text = ranks[rNum - 1]; clearInterval(rankappear); } stop(); showkills.text = kills; ranks = new Array("General", "Colonel", "Captain", "Corporal", "Private"); bestLevel = ((diffLevel - 1) * 6) + 2; rNum = Math.floor(((bestLevel - level) / bestLevel) * 5); if (rNum <= 1) { rNum = 1; } rank.gotoAndStop(rNum); rank._rotation = rank._rotation + ((Math.random() * 50) - 25); rankappear = setInterval(appear, 1000); this.onEnterFrame = function () { Mouse.hide(); lines._y = Math.random() * -200; }; onMouseDown = function () { if (restart.hitTest(_xmouse, _ymouse, false)) { restart.onRelease(); } }; restart.onRelease = function () { x = 0; while (x < enemies.length) { enemy = enemies[x]; enemy.removeMovieClip(); x++; } trace("HI"); gotoAndStop (23); };
Symbol 48 MovieClip [plasma] Frame 1
_root.snd.attachSound("sndplasma"); _root.snd.start(0, 0); pColor = new Color(this); pObj = new Object(); pObj.ra = 20; pObj.bb = 220; pObj.aa = 80; pColor.setTransform(pObj);
Symbol 57 MovieClip Frame 1
this.onEnterFrame = function () { out._rotation = out._rotation + 4; this._x = _root._xmouse; this._y = _root._ymouse; };
Symbol 357 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 358 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 359 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 360 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 64 MovieClip [bullet] Frame 1
_root.snd.attachSound("ar"); _root.snd.start(0, 0);
Symbol 66 MovieClip [canister] Frame 1
_root.snd.attachSound("shotgun"); _root.snd.start(0, 0);
Symbol 69 MovieClip [spray] Frame 1
if (random(3) == 1) { _root.snd.attachSound("flame"); _root.snd.start(0, 0); }
Symbol 71 MovieClip [rocket] Frame 1
_root.snd.attachSound("firerocket"); _root.snd.start(0, 0);
Symbol 73 MovieClip [fireball] Frame 1
if (random(3) == 1) { _root.snd.attachSound("flame"); _root.snd.start(0, 0); }
Symbol 76 MovieClip [explosion] Frame 1
_root.snd.attachSound("exprocket"); _root.snd.start(0, 0);
Symbol 83 MovieClip [laser] Frame 1
this.onEnterFrame = function () { this._x = _root.person._x; this._y = _root.person._y; this._rotation = _root.person._rotation + 90; x = 0; while (x < _root.enemies.length) { enemy = _root.enemies[x]; if (this.splash.hitTest(enemy._x, enemy._y, true)) { enemy.h = enemy.h - 2; } x++; } }; _root.snd.attachSound("sndlaser"); _root.snd.start(0, 0);
Symbol 83 MovieClip [laser] Frame 40
this.removeMovieClip();
Symbol 97 MovieClip Frame 1
this.gotoAndStop(1); mslider._visible = false; sslider._visible = false; btn.onRollOver = function () { this._parent.gotoAndStop(2); }; btn.onRollOut = function () { this._parent.gotoAndStop(1); }; btn.onPress = function () { if (sslider.hitTest(_root._xmouse, _root._ymouse, false)) { startDrag (sslider, false, 17, sslider._y, 78, sslider._y); } if (mslider.hitTest(_root._xmouse, _root._ymouse, false)) { startDrag (mslider, false, 17, mslider._y, 78, mslider._y); } }; btn.onRelease = function () { stopDrag(); }; btn.onReleaseOutside = function () { stopDrag(); }; this.onEnterFrame = function () { v = ((mslider._x - 17) * 100) / 61; _root.bgmusic.setVolume(v); _root.snd.setVolume(((sslider._x - 17) * 100) / 61); };
Symbol 97 MovieClip Frame 2
mslider._visible = true; sslider._visible = true;
Symbol 148 MovieClip Frame 1
stop(); x = 0; while (x < 5) { this["radar" + x]._rotation = Math.random() * 360; this["radar" + x].onEnterFrame = function () { this._rotation = this._rotation + 0.5; }; x++; }
Symbol 161 MovieClip Frame 1
stop();
Symbol 178 MovieClip [spider] Frame 1
stop(); x = 0; while (x < 7) { this["leg" + x].gotoAndPlay(Math.floor((Math.random() * 9) + 1)); x++; }
Symbol 178 MovieClip [spider] Frame 14
gotoAndStop (1);
Symbol 178 MovieClip [spider] Frame 21
stop();
Symbol 184 MovieClip [blast] Frame 10
stop(); this.removeMovieClip();
Symbol 192 MovieClip [defiler] Frame 1
stop();
Symbol 192 MovieClip [defiler] Frame 6
gotoAndStop (1);
Symbol 192 MovieClip [defiler] Frame 15
stop();
Symbol 201 MovieClip [ultra] Frame 1
stop();
Symbol 201 MovieClip [ultra] Frame 8
gotoAndStop (1);
Symbol 201 MovieClip [ultra] Frame 17
stop();
Symbol 210 MovieClip [flier] Frame 1
stop();
Symbol 210 MovieClip [flier] Frame 5
gotoAndStop (1);
Symbol 210 MovieClip [flier] Frame 12
stop();
Symbol 217 MovieClip [circle] Frame 1
stop();
Symbol 217 MovieClip [circle] Frame 6
gotoAndStop (1);
Symbol 217 MovieClip [circle] Frame 18
stop();
Symbol 228 MovieClip [slug] Frame 1
stop();
Symbol 228 MovieClip [slug] Frame 14
gotoAndStop (1);
Symbol 228 MovieClip [slug] Frame 19
stop();
Symbol 239 MovieClip [mutalisk] Frame 1
stop();
Symbol 239 MovieClip [mutalisk] Frame 12
gotoAndStop (1);
Symbol 239 MovieClip [mutalisk] Frame 20
stop();
Symbol 262 MovieClip Frame 1
function removeText() { x = 0; while (x < letters.length) { l = letters[x]; l.removeMovieClip(); x++; } letters = undefined; } if (!_root.paused) { stop(); } removeText();
Symbol 262 MovieClip Frame 10
function createText(msg, xCoord, yCoord, color) { _root.startTime = getTimer(); x = 0; while (x < msg.length) { if (msg.charAt(x) != " ") { l = _root.attachMovie("letter" + msg.charAt(x), "letter" + x, _root.getNextHighestDepth()); letters.push(l); l._x = xCoord; l._y = yCoord; cColor = new Color(l); cColor.setRGB(color); xCoord = xCoord + ((l._width / 2) + 10); l._alpha = 0; l.a = 0; l._xscale = (l._yscale = 200); l.num = x; l.onEnterFrame = function () { if ((getTimer() - _root.startTime) >= (this.num * 300)) { if (this.a == 0) { snd = new Sound(this); snd.attachSound("exp"); snd.setVolume(50); snd.start(Math.random() / 5, 0); } this._alpha = (this.a = this.a + 20); this._xscale = (this._yscale = this._yscale - 20); if (this.a >= 100) { this.onEnterFrame = undefined; } } }; } else { xCoord = xCoord + 20; } x++; } } stop(); var letters = new Array(); createText("PAUSED", 230, 140, 637705);
Symbol 291 MovieClip Frame 1
this.onRollOut = function () { this.gotoAndPlay("rOut"); }; stop();
Symbol 291 MovieClip Frame 12
this.gotoAndPlay("blink");
Symbol 291 MovieClip Frame 16
stop();
Symbol 338 MovieClip Frame 1
stop();
Symbol 348 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [ar]
Symbol 2 Sound [SND1]
Symbol 3 Sound [shotgun]
Symbol 4 Sound [click]
Symbol 5 Sound [SND2]
Symbol 6 FontUsed by:7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 252 263 270 292 293
Symbol 7 TextUses:6Used by:8
Symbol 8 MovieClip [letterP]Uses:7
Symbol 9 TextUses:6Used by:10
Symbol 10 MovieClip [letterL]Uses:9
Symbol 11 TextUses:6Used by:12
Symbol 12 MovieClip [letterA]Uses:11
Symbol 13 TextUses:6Used by:14
Symbol 14 MovieClip [letterY]Uses:13
Symbol 15 TextUses:6Used by:16
Symbol 16 MovieClip [letterC]Uses:15
Symbol 17 TextUses:6Used by:18
Symbol 18 MovieClip [letterR]Uses:17
Symbol 19 TextUses:6Used by:20
Symbol 20 MovieClip [letterE]Uses:19
Symbol 21 TextUses:6Used by:22
Symbol 22 MovieClip [letterT]Uses:21
Symbol 23 TextUses:6Used by:24
Symbol 24 MovieClip [letterG]Uses:23
Symbol 25 TextUses:6Used by:26
Symbol 26 MovieClip [letterM]Uses:25
Symbol 27 TextUses:6Used by:28
Symbol 28 MovieClip [letterO]Uses:27
Symbol 29 TextUses:6Used by:30
Symbol 30 MovieClip [letterD]Uses:29
Symbol 31 TextUses:6Used by:32
Symbol 32 MovieClip [letterN]Uses:31
Symbol 33 TextUses:6Used by:34
Symbol 34 MovieClip [letterW]Uses:33
Symbol 35 TextUses:6Used by:36
Symbol 36 MovieClip [letterI]Uses:35
Symbol 37 TextUses:6Used by:38
Symbol 38 MovieClip [letterS]Uses:37
Symbol 39 TextUses:6Used by:40
Symbol 40 MovieClip [letterU]Uses:39
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 FontUsed by:44 52 89 91 95 96 250 259 268 283 349 354
Symbol 44 EditableTextUses:43Used by:45
Symbol 45 MovieClip [diffbtn]Uses:42 44
Symbol 46 BitmapUsed by:47 72
Symbol 47 GraphicUses:46Used by:48
Symbol 48 MovieClip [plasma]Uses:47Used by:Timeline
Symbol 49 GraphicUsed by:Timeline
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:Timeline
Symbol 52 TextUses:43Used by:53
Symbol 53 MovieClipUses:52Used by:Timeline
Symbol 54 GraphicUsed by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57
Symbol 57 MovieClipUses:54 56Used by:Timeline
Symbol 357 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 358 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 359 MovieClip [__Packages.mx.transitions.Tween]
Symbol 360 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 58 FontUsed by:59 105 106 109 119 132 251 253 254 255 269 271 272 273 279 284 285 288 296 299 302 305 308 309 312 315 318 321 324 327 330 333 334 337
Symbol 59 TextUses:58Used by:Timeline
Symbol 60 FontUsed by:61
Symbol 61 TextUses:60Used by:Timeline
Symbol 62 BitmapUsed by:63 65
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClip [bullet]Uses:63Used by:Timeline
Symbol 65 GraphicUses:62Used by:66
Symbol 66 MovieClip [canister]Uses:65Used by:Timeline
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69
Symbol 69 MovieClip [spray]Uses:68Used by:Timeline
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip [rocket]Uses:70Used by:Timeline
Symbol 72 GraphicUses:46Used by:73
Symbol 73 MovieClip [fireball]Uses:72Used by:Timeline
Symbol 74 BitmapUsed by:75 168 170 172
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClip [explosion]Uses:75Used by:Timeline
Symbol 77 ShapeTweeningUsed by:80
Symbol 78 ShapeTweeningUsed by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:77 78 79Used by:83 247 276 277  Timeline
Symbol 81 ShapeTweeningUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip [laser]Uses:80 81 82Used by:Timeline
Symbol 84 Sound [exp]Used by:Timeline
Symbol 85 Sound [sndlaser]Used by:Timeline
Symbol 86 Sound [firerocket]Used by:Timeline
Symbol 87 Sound [flame]Used by:Timeline
Symbol 88 Sound [sndplasma]Used by:Timeline
Symbol 89 TextUses:43Used by:Timeline
Symbol 90 GraphicUsed by:97
Symbol 91 TextUses:43Used by:97
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:97
Symbol 94 GraphicUsed by:97
Symbol 95 TextUses:43Used by:97
Symbol 96 TextUses:43Used by:97
Symbol 97 MovieClipUses:90 91 93 94 95 96Used by:Timeline
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:104
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:104
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClipUses:99 101 103Used by:Timeline
Symbol 105 EditableTextUses:58 116Used by:Timeline
Symbol 106 EditableTextUses:58 116Used by:Timeline
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:Timeline
Symbol 109 TextUses:58Used by:110
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 FontUsed by:112 114 134 135 136 137
Symbol 112 TextUses:111Used by:113
Symbol 113 MovieClip [letterF]Uses:112Used by:Timeline
Symbol 114 TextUses:111Used by:115
Symbol 115 MovieClip [letterV]Uses:114Used by:Timeline
Symbol 116 FontUsed by:105 106 117 122 123 129 130
Symbol 117 TextUses:116Used by:Timeline
Symbol 118 GraphicUsed by:120
Symbol 119 TextUses:58Used by:120
Symbol 120 MovieClipUses:118 119Used by:Timeline
Symbol 121 GraphicUsed by:Timeline
Symbol 122 TextUses:116Used by:Timeline
Symbol 123 TextUses:116Used by:Timeline
Symbol 124 GraphicUsed by:128
Symbol 125 GraphicUsed by:128
Symbol 126 ShapeTweeningUsed by:128
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:124 125 126 127Used by:Timeline
Symbol 129 TextUses:116Used by:Timeline
Symbol 130 TextUses:116Used by:Timeline
Symbol 131 GraphicUsed by:133
Symbol 132 TextUses:58Used by:133
Symbol 133 MovieClipUses:131 132Used by:Timeline
Symbol 134 TextUses:111Used by:Timeline
Symbol 135 TextUses:111Used by:Timeline
Symbol 136 TextUses:111Used by:Timeline
Symbol 137 TextUses:111Used by:Timeline
Symbol 138 BitmapUsed by:140
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:138 139Used by:Timeline
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:Timeline
Symbol 143 GraphicUsed by:144 249
Symbol 144 MovieClipUses:143Used by:Timeline
Symbol 145 GraphicUsed by:148
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClipUses:145 147Used by:Timeline
Symbol 149 GraphicUsed by:161
Symbol 150 GraphicUsed by:161
Symbol 151 GraphicUsed by:161
Symbol 152 GraphicUsed by:161
Symbol 153 GraphicUsed by:161
Symbol 154 GraphicUsed by:161
Symbol 155 GraphicUsed by:161
Symbol 156 GraphicUsed by:161
Symbol 157 GraphicUsed by:161
Symbol 158 GraphicUsed by:161
Symbol 159 GraphicUsed by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:149 150 151 152 153 154 155 156 157 158 159 160Used by:Timeline
Symbol 162 GraphicUsed by:178
Symbol 163 ShapeTweeningUsed by:166
Symbol 164 ShapeTweeningUsed by:166
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:163 164 165Used by:178
Symbol 167 GraphicUsed by:178
Symbol 168 GraphicUses:74Used by:178
Symbol 169 GraphicUsed by:178
Symbol 170 GraphicUses:74Used by:178
Symbol 171 GraphicUsed by:178
Symbol 172 GraphicUses:74Used by:178
Symbol 173 GraphicUsed by:178
Symbol 174 GraphicUsed by:178
Symbol 175 ShapeTweeningUsed by:178
Symbol 176 GraphicUsed by:178
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClip [spider]Uses:162 166 167 168 169 170 171 172 173 174 175 176 177Used by:Timeline
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:Timeline
Symbol 181 ShapeTweeningUsed by:184
Symbol 182 ShapeTweeningUsed by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClip [blast]Uses:181 182 183Used by:Timeline
Symbol 185 ShapeTweeningUsed by:192
Symbol 186 ShapeTweeningUsed by:192
Symbol 187 GraphicUsed by:192
Symbol 188 GraphicUsed by:192
Symbol 189 ShapeTweeningUsed by:192
Symbol 190 ShapeTweeningUsed by:192
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClip [defiler]Uses:185 186 187 188 189 190 191Used by:Timeline
Symbol 193 GraphicUsed by:201
Symbol 194 GraphicUsed by:201
Symbol 195 GraphicUsed by:201
Symbol 196 GraphicUsed by:201
Symbol 197 GraphicUsed by:201
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClip [ultra]Uses:193 194 195 196 197 199 200Used by:Timeline
Symbol 202 GraphicUsed by:210
Symbol 203 GraphicUsed by:210
Symbol 204 GraphicUsed by:210
Symbol 205 GraphicUsed by:210
Symbol 206 ShapeTweeningUsed by:210
Symbol 207 GraphicUsed by:210
Symbol 208 GraphicUsed by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip [flier]Uses:202 203 204 205 206 207 208 209Used by:Timeline
Symbol 211 GraphicUsed by:217
Symbol 212 GraphicUsed by:217
Symbol 213 GraphicUsed by:217
Symbol 214 GraphicUsed by:217
Symbol 215 ShapeTweeningUsed by:217
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip [circle]Uses:211 212 213 214 215 216Used by:Timeline
Symbol 218 GraphicUsed by:228
Symbol 219 GraphicUsed by:228
Symbol 220 GraphicUsed by:228
Symbol 221 GraphicUsed by:228
Symbol 222 GraphicUsed by:228
Symbol 223 GraphicUsed by:228
Symbol 224 GraphicUsed by:228
Symbol 225 GraphicUsed by:228
Symbol 226 ShapeTweeningUsed by:228
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip [slug]Uses:218 219 220 221 222 223 224 225 226 227Used by:Timeline
Symbol 229 GraphicUsed by:239
Symbol 230 ShapeTweeningUsed by:239
Symbol 231 GraphicUsed by:239
Symbol 232 GraphicUsed by:239
Symbol 233 GraphicUsed by:239
Symbol 234 GraphicUsed by:239
Symbol 235 ShapeTweeningUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 ShapeTweeningUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip [mutalisk]Uses:229 230 231 232 233 234 235 236 237 238Used by:Timeline
Symbol 240 ShapeTweeningUsed by:245
Symbol 241 ShapeTweeningUsed by:245
Symbol 242 GraphicUsed by:245
Symbol 243 ShapeTweeningUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip [flasher]Uses:240 241 242 243 244Used by:247  Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClip [money]Uses:245 246 80Used by:Timeline
Symbol 248 GraphicUsed by:Timeline
Symbol 249 MovieClipUses:143Used by:Timeline
Symbol 250 EditableTextUses:43Used by:Timeline
Symbol 251 EditableTextUses:58Used by:Timeline
Symbol 252 EditableTextUses:6Used by:Timeline
Symbol 253 EditableTextUses:58Used by:Timeline
Symbol 254 EditableTextUses:58Used by:Timeline
Symbol 255 EditableTextUses:58Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 GraphicUsed by:262
Symbol 259 TextUses:43Used by:262
Symbol 260 ShapeTweeningUsed by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:258 259 260 261Used by:Timeline
Symbol 263 EditableTextUses:6Used by:264
Symbol 264 MovieClip [letter]Uses:263Used by:Timeline
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:Timeline
Symbol 267 GraphicUsed by:Timeline
Symbol 268 EditableTextUses:43Used by:Timeline
Symbol 269 EditableTextUses:58Used by:Timeline
Symbol 270 EditableTextUses:6Used by:Timeline
Symbol 271 EditableTextUses:58Used by:Timeline
Symbol 272 EditableTextUses:58Used by:Timeline
Symbol 273 EditableTextUses:58Used by:Timeline
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:Timeline
Symbol 276 MovieClipUses:80Used by:Timeline
Symbol 277 MovieClipUses:80Used by:Timeline
Symbol 278 GraphicUsed by:280
Symbol 279 TextUses:58Used by:280
Symbol 280 MovieClipUses:278 279Used by:Timeline
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:Timeline
Symbol 283 TextUses:43Used by:Timeline
Symbol 284 EditableTextUses:58Used by:Timeline
Symbol 285 EditableTextUses:58Used by:Timeline
Symbol 286 GraphicUsed by:291
Symbol 287 GraphicUsed by:291
Symbol 288 EditableTextUses:58Used by:291
Symbol 289 ShapeTweeningUsed by:291
Symbol 290 ShapeTweeningUsed by:291
Symbol 291 MovieClipUses:286 287 288 289 290Used by:Timeline
Symbol 292 EditableTextUses:6Used by:Timeline
Symbol 293 EditableTextUses:6Used by:Timeline
Symbol 294 GraphicUsed by:Timeline
Symbol 295 GraphicUsed by:338
Symbol 296 TextUses:58Used by:338
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:338
Symbol 299 TextUses:58Used by:338
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:338
Symbol 302 TextUses:58Used by:338
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:338
Symbol 305 TextUses:58Used by:338
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:338
Symbol 308 TextUses:58Used by:338
Symbol 309 TextUses:58Used by:338
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:338
Symbol 312 TextUses:58Used by:338
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:338
Symbol 315 TextUses:58Used by:338
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:338
Symbol 318 TextUses:58Used by:338
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:338
Symbol 321 TextUses:58Used by:338
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:338
Symbol 324 TextUses:58Used by:338
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:338
Symbol 327 TextUses:58Used by:338
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:338
Symbol 330 TextUses:58Used by:338
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:338
Symbol 333 TextUses:58Used by:338
Symbol 334 TextUses:58Used by:338
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:338
Symbol 337 TextUses:58Used by:338
Symbol 338 MovieClipUses:295 296 298 299 301 302 304 305 307 308 309 311 312 314 315 317 318 320 321 323 324 326 327 329 330 332 333 334 336 337Used by:Timeline
Symbol 339 FontUsed by:340 342 344 345 346 347
Symbol 340 EditableTextUses:339Used by:Timeline
Symbol 341 GraphicUsed by:348
Symbol 342 TextUses:339Used by:348
Symbol 343 SoundUsed by:348
Symbol 344 TextUses:339Used by:348
Symbol 345 TextUses:339Used by:348
Symbol 346 TextUses:339Used by:348
Symbol 347 TextUses:339Used by:348
Symbol 348 MovieClipUses:341 342 343 344 345 346 347Used by:Timeline
Symbol 349 TextUses:43Used by:Timeline
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:352
Symbol 352 MovieClipUses:351Used by:Timeline
Symbol 353 GraphicUsed by:355
Symbol 354 TextUses:43Used by:355
Symbol 355 MovieClipUses:353 354Used by:Timeline
Symbol 356 SoundUsed by:Timeline

Instance Names

"loader"Frame 1Symbol 51 MovieClip
"cmouse"Frame 1Symbol 57 MovieClip
"options"Frame 22Symbol 97 MovieClip
"btnarcade"Frame 23Symbol 80 MovieClip
"btnmulti"Frame 23Symbol 80 MovieClip
"btninvade"Frame 23Symbol 80 MovieClip
"saved"Frame 23Symbol 110 MovieClip
"btnplay"Frame 24Symbol 80 MovieClip
"btnload"Frame 24Symbol 80 MovieClip
"back"Frame 24Symbol 120 MovieClip
"arrow"Frame 25Symbol 128 MovieClip
"cont"Frame 25Symbol 133 MovieClip
"night"Frame 27Symbol 144 MovieClip
"base"Frame 27Symbol 148 MovieClip
"person"Frame 27Symbol 161 MovieClip
"shield"Frame 27Symbol 180 MovieClip
"pbar"Frame 27Symbol 249 MovieClip
"frames"Frame 27Symbol 250 EditableText
"hbar"Frame 27Symbol 249 MovieClip
"day"Frame 27Symbol 251 EditableText
"weaponswitch"Frame 27Symbol 252 EditableText
"txtmoney"Frame 27Symbol 253 EditableText
"countdown"Frame 27Symbol 254 EditableText
"ekill"Frame 27Symbol 255 EditableText
"scrub"Frame 27Symbol 257 MovieClip
"pausedScr"Frame 27Symbol 262 MovieClip
"night"Frame 28Symbol 144 MovieClip
"base"Frame 28Symbol 148 MovieClip
"person"Frame 28Symbol 161 MovieClip
"shield"Frame 28Symbol 180 MovieClip
"blocks"Frame 28Symbol 266 MovieClip
"frames"Frame 28Symbol 268 EditableText
"hbar"Frame 28Symbol 249 MovieClip
"day"Frame 28Symbol 269 EditableText
"weaponswitch"Frame 28Symbol 270 EditableText
"txtmoney"Frame 28Symbol 271 EditableText
"countdown"Frame 28Symbol 272 EditableText
"ekill"Frame 28Symbol 273 EditableText
"scrub"Frame 28Symbol 257 MovieClip
"cont"Frame 29Symbol 133 MovieClip
"savegame"Frame 29Symbol 280 MovieClip
"saved"Frame 29Symbol 282 MovieClip
"txtmoney"Frame 29Symbol 284 EditableText
"hbar"Frame 29Symbol 249 MovieClip
"healthamm"Frame 29Symbol 285 EditableText
"wb"Frame 29Symbol 80 MovieClip
"ub"Frame 29Symbol 80 MovieClip
"db"Frame 29Symbol 80 MovieClip
"obtn"Frame 29Symbol 291 MovieClip
"itemname"Frame 29Symbol 292 EditableText
"mmoney"Frame 29Symbol 293 EditableText
"pictures"Frame 29Symbol 338 MovieClip
"armyrank"Frame 30Symbol 340 EditableText
"rank"Frame 30Symbol 348 MovieClip
"lines"Frame 30Symbol 352 MovieClip
"restart"Frame 30Symbol 355 MovieClip
"level"Symbol 45 MovieClip [diffbtn] Frame 1Symbol 44 EditableText
"out"Symbol 57 MovieClip Frame 1Symbol 56 MovieClip
"splash"Symbol 83 MovieClip [laser] Frame 1Symbol 80 MovieClip
"sslider"Symbol 97 MovieClip Frame 1Symbol 93 MovieClip
"mslider"Symbol 97 MovieClip Frame 1Symbol 93 MovieClip
"btn"Symbol 97 MovieClip Frame 1Symbol 93 MovieClip
"radar4"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"radar3"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"radar2"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"radar1"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"radar0"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"leg1"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"leg2"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"leg4"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"leg3"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"leg5"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"leg0"Symbol 178 MovieClip [spider] Frame 1Symbol 166 MovieClip
"inner"Symbol 247 MovieClip [money] Frame 1Symbol 80 MovieClip
"txt"Symbol 264 MovieClip [letter] Frame 1Symbol 263 EditableText
"item"Symbol 291 MovieClip Frame 1Symbol 288 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "ar"
ExportAssets (56)Timeline Frame 1Symbol 2 as "SND1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shotgun"
ExportAssets (56)Timeline Frame 1Symbol 4 as "click"
ExportAssets (56)Timeline Frame 1Symbol 5 as "SND2"
ExportAssets (56)Timeline Frame 1Symbol 8 as "letterP"
ExportAssets (56)Timeline Frame 1Symbol 10 as "letterL"
ExportAssets (56)Timeline Frame 1Symbol 12 as "letterA"
ExportAssets (56)Timeline Frame 1Symbol 14 as "letterY"
ExportAssets (56)Timeline Frame 1Symbol 16 as "letterC"
ExportAssets (56)Timeline Frame 1Symbol 18 as "letterR"
ExportAssets (56)Timeline Frame 1Symbol 20 as "letterE"
ExportAssets (56)Timeline Frame 1Symbol 22 as "letterT"
ExportAssets (56)Timeline Frame 1Symbol 24 as "letterG"
ExportAssets (56)Timeline Frame 1Symbol 26 as "letterM"
ExportAssets (56)Timeline Frame 1Symbol 28 as "letterO"
ExportAssets (56)Timeline Frame 1Symbol 30 as "letterD"
ExportAssets (56)Timeline Frame 1Symbol 32 as "letterN"
ExportAssets (56)Timeline Frame 1Symbol 34 as "letterW"
ExportAssets (56)Timeline Frame 1Symbol 36 as "letterI"
ExportAssets (56)Timeline Frame 1Symbol 38 as "letterS"
ExportAssets (56)Timeline Frame 1Symbol 40 as "letterU"
ExportAssets (56)Timeline Frame 1Symbol 45 as "diffbtn"
ExportAssets (56)Timeline Frame 1Symbol 48 as "plasma"
ExportAssets (56)Timeline Frame 1Symbol 357 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 358 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 359 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 360 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 6Symbol 64 as "bullet"
ExportAssets (56)Timeline Frame 6Symbol 66 as "canister"
ExportAssets (56)Timeline Frame 6Symbol 69 as "spray"
ExportAssets (56)Timeline Frame 6Symbol 71 as "rocket"
ExportAssets (56)Timeline Frame 6Symbol 73 as "fireball"
ExportAssets (56)Timeline Frame 6Symbol 76 as "explosion"
ExportAssets (56)Timeline Frame 6Symbol 83 as "laser"
ExportAssets (56)Timeline Frame 6Symbol 84 as "exp"
ExportAssets (56)Timeline Frame 7Symbol 85 as "sndlaser"
ExportAssets (56)Timeline Frame 8Symbol 86 as "firerocket"
ExportAssets (56)Timeline Frame 8Symbol 87 as "flame"
ExportAssets (56)Timeline Frame 13Symbol 88 as "sndplasma"
ExportAssets (56)Timeline Frame 23Symbol 113 as "letterF"
ExportAssets (56)Timeline Frame 23Symbol 115 as "letterV"
ExportAssets (56)Timeline Frame 27Symbol 178 as "spider"
ExportAssets (56)Timeline Frame 27Symbol 184 as "blast"
ExportAssets (56)Timeline Frame 27Symbol 192 as "defiler"
ExportAssets (56)Timeline Frame 27Symbol 201 as "ultra"
ExportAssets (56)Timeline Frame 27Symbol 210 as "flier"
ExportAssets (56)Timeline Frame 27Symbol 217 as "circle"
ExportAssets (56)Timeline Frame 27Symbol 228 as "slug"
ExportAssets (56)Timeline Frame 27Symbol 239 as "mutalisk"
ExportAssets (56)Timeline Frame 27Symbol 245 as "flasher"
ExportAssets (56)Timeline Frame 27Symbol 247 as "money"
ExportAssets (56)Timeline Frame 28Symbol 264 as "letter"

Labels

"dead"Symbol 178 MovieClip [spider] Frame 15
"dead"Symbol 192 MovieClip [defiler] Frame 7
"dead"Symbol 201 MovieClip [ultra] Frame 9
"dead"Symbol 210 MovieClip [flier] Frame 6
"dead"Symbol 217 MovieClip [circle] Frame 7
"dead"Symbol 228 MovieClip [slug] Frame 15
"dead"Symbol 239 MovieClip [mutalisk] Frame 13
"rOver"Symbol 291 MovieClip Frame 2
"blink"Symbol 291 MovieClip Frame 6
"rOut"Symbol 291 MovieClip Frame 13




http://swfchan.com/5/24548/info.shtml
Created: 24/5 -2019 19:31:35 Last modified: 24/5 -2019 19:31:35 Server time: 12/05 -2024 13:49:13