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

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

Cannons of night.swf

This is the info page for
Flash #46742

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


Text
Loading

<p align="center"></p>

RCADE

FREEDOM

ARCADEFREEDOM.COM

A

Crooked

Alley

Production

DEDICATED TO THE MEMORY OF SADIE DOODY
OCT 1927 - AUG 2008
FOREVER REMEMBERED IN OUR HEARTS

brought to you by

start

start

instruct

instruct

settings

settings

more games

more games

this game on your site

this game on your site

instructions

back to main

back to main

controls

controls

controls

:

n

o

t

u

b

e

s

m

a

l

r

p

c

h

g

i

f

-

w

d

fire both cannons

<p align="left"><font face="Nickodemus-Extremus" size="46" color="#ffffff" letterSpacing="2.000000" kerning="1">auto fire is off</font></p>

settings

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#bb8f51" letterSpacing="2.000000" kerning="1">off</font></p>

turn auto-fire

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#ffffff" letterSpacing="2.000000" kerning="1">off</font></p>

turn auto-fire

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#bb8f51" letterSpacing="2.000000" kerning="1">off</font></p>

<p align="left"><font face="Nickodemus-Extremus" size="46" color="#ffffff" letterSpacing="2.000000" kerning="1">auto fire is off</font></p>

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#bb8f51" letterSpacing="2.000000" kerning="1">off</font></p>

turn sounds

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#ffffff" letterSpacing="2.000000" kerning="1">off</font></p>

turn sounds

<p align="left"><font face="Nickodemus-Extremus" size="32" color="#bb8f51" letterSpacing="2.000000" kerning="1">off</font></p>

<p align="left"><font face="Nickodemus-Extremus" size="46" color="#ffffff" letterSpacing="2.000000" kerning="1">easy mode</font></p>

game diffuculty

game diffuculty

PASSWORDS CAN BE FOUND AT: CROOKEDALLEY.COM/PASSWORDS

password

<p align="left"></p>

submit

submit

<p align="left"></p>

password entry is only available at

BARRICADE

100%

0%

AUTO-FIRE

QUALITY

OFF

ON

OFF

ON

LOW

MEDIUM

HIGH

LOW

MEDIUM

HIGH

.

f

l

e

s

r

u

o

y

c

a

b

n

i

m

t.

h

g

d

t

v

go

s

n

o

a

c

e

d

r

g

p

u

t

k

i

l

-

:

t

f

e

l

s

i

d

r

c

<p align="left"><font face="Nickodemus-Extremus" size="46" color="#ff9900" letterSpacing="2.000000" kerning="1">2</font></p>

LEFT CANNON

Rate O' Fire

Missile Speed

Explosion Size

Missle Damage

RIGHT CANNON

BARRICADE

100%

0%

%

0

1

=

t

i

d

e

r

C

e

d

a

c

i

r

B

x

F

s

t

i

d

e

r

c

NEXT WAVE

NEXT WAVE

calculating score . . .

continue

continue

try again

try again

more games

more games

this game on your site

<p align="left"><font face="Sydnie" size="32" color="#ffffff" letterSpacing="0.000000" kerning="1">546456</font></p>

<p align="left"><font face="Sydnie" size="32" color="#ffffff" letterSpacing="0.000000" kerning="1">54646</font></p>

<p align="left"><font face="Sydnie" size="32" color="#ffffff" letterSpacing="0.000000" kerning="1">546345</font></p>

<p align="left"><font face="Sydnie" size="32" color="#ffffff" letterSpacing="0.000000" kerning="1">546546</font></p>

accuracy

leaked

destroyed

score

fianl score

<p align="left"><font face="Sydnie" size="32" color="#ffffff" letterSpacing="0.000000" kerning="1">45645</font></p>

game over

back

back

use the following code to place this game on your site

<p align="left"><font face="_sans" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; <sbr />codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,<sbr />0,0&quot; width=&quot;650&quot; height=&quot;450&quot; id=&quot;Turret26-Ads&quot; align=&quot;middle&quot;&gt;</font></p><p align="left"><font face="_sans" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">&lt;param name=&quot;allowScriptAccess&quot; value=&quot;sameDomain&quot; /&gt;</font></p><p align="left"><font face="_sans" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">&lt;param name=&quot;allowFullScreen&quot; value=&quot;false&quot; /&gt;</font></p><p align="left"><font face="_sans" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">&lt;param name=&quot;movie&quot; value=&quot;http://games.mochiads.com/c/g/cannons-of-<sbr />night_v1/CannonsOfNight.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;param name=&quot;bgcolor&quot; <sbr />value=&quot;#000000&quot; /&gt;&lt;embed src=&quot;http://games.mochiads.com/c/g/cannons-of-<sbr />night_v1/CannonsOfNight.swf&quot; quality=&quot;high&quot; bgcolor=&quot;#000000&quot; width=&quot;650&quot; height=&quot;450&quot; <sbr />name=&quot;Turret26-Ads&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; allowFullScreen=&quot;false&quot; <sbr />type=&quot;application/x-shockwave-flash&quot; <sbr />pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;</font></p><p align="left"><font face="_sans" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1">&lt;/object&gt;</font></p>

ActionScript [AS1/AS2]

Frame 1
function goToThisURL() { getURL (linkURL, "_blank"); } perc = Math.ceil(100 * (_root.getBytesLoaded() / _root.getBytesTotal())); loaded.text = perc + "%"; var linkURL = "http://www.crookedalley.com"; var linkText = "CrookedAlley.com"; var myMenu = new ContextMenu(); var copyright = new ContextMenuItem(linkText, goToThisURL); myMenu.customItems.push(copyright); myMenu.hideBuiltInItems(); _root.menu = myMenu;
Frame 2
if (perc >= 100) { _global.reLoad = false; gotoAndPlay ("init"); } else { gotoAndPlay (1); }
Frame 29
function muteAllSounds() { sLaunch.setVolume(0); sExplode.setVolume(0); sDestruct.setVolume(0); sAlarm.setVolume(0); sPowerup.setVolume(0); sError.setVolume(0); sTears.setVolume(0); sAction.setVolume(0); } function unMuteAllSounds() { sLaunch.setVolume(25); sExplode.setVolume(50); sDestruct.setVolume(50); sAlarm.setVolume(100); sPowerup.setVolume(100); sError.setVolume(100); sTears.setVolume(100); sAction.setVolume(100); } _root.difficultyAdder = 0; _global.leaked = 0; _global.totalScore = 0; _global.totalHits = 0; _global.totalShots = 0; _global.levelHits = 0; _global.levelShots = 0; var playerHealth = 100; var levelEnemies = 0; var enemyNum = 0; var enemyArray = new Array(); var shadowArray = new Array(); _root.heldCredits = 0; var maxShots1 = 3; var maxShots2 = 3; var velocity = 250; var velocity2 = 250; var scale = 60; var scale2 = 60; var damage1 = 5; var damage2 = 5; var shotNumber = 0; var shotNumber2 = 0; _global.allIsMuted = false; _root.score = 0; _root.leaked = 0; _root.enemiesDestroyed = 0; var totalHits = 0; var totalShots = 0; _root.autoFireOn = false; var levelHits = 0; var levelShots = 0; _root.credits = 0; _root.levelNum = 1; _root.level = "Level" + _root.levelNum; var m1 = _root.createEmptyMovieClip("m1", _root.getNextHighestDepth()); var m2 = _root.createEmptyMovieClip("m2", _root.getNextHighestDepth()); var m3 = _root.createEmptyMovieClip("m3", _root.getNextHighestDepth()); var m4 = _root.createEmptyMovieClip("m4", _root.getNextHighestDepth()); var m5 = _root.createEmptyMovieClip("m5", _root.getNextHighestDepth()); var m6 = _root.createEmptyMovieClip("m6", _root.getNextHighestDepth()); var m7 = _root.createEmptyMovieClip("m7", _root.getNextHighestDepth()); var m8 = _root.createEmptyMovieClip("m8", _root.getNextHighestDepth()); var m9 = _root.createEmptyMovieClip("m9", _root.getNextHighestDepth()); sRybot = new Sound(m9); sRybot.attachSound("Rybot"); sLaunch = new Sound(m1); sLaunch.attachSound("launch"); sLaunch.setVolume(25); sExplode = new Sound(m2); sExplode.attachSound("explosion"); sExplode.setVolume(50); sDestruct = new Sound(m3); sDestruct.attachSound("destruction"); sDestruct.setVolume(50); sDestruct2 = new Sound(m3); sDestruct2.attachSound("destruction"); sDestruct2.setVolume(50); sAlarm = new Sound(m4); sAlarm.attachSound("Alarm"); sPowerup = new Sound(m5); sPowerup.attachSound("powerup"); sError = new Sound(m6); sError.attachSound("error"); sTears = new Sound(m7); sTears.attachSound("tears"); sAction = new Sound(m8); sAction.attachSound("action"); _root.gotoAndPlay("AF");
Frame 30
stop();
Frame 31
_root.gotoAndPlay("logo");
Instance of Symbol 287 MovieClip "inst" in Frame 32
/* no clip actions */
Instance of Symbol 289 MovieClip in Frame 32
on (release) { getURL ("javascript:NewWindow=window.open('http://www.crookedalley.com','newWin','width=800,height=600,left=0,top=0,toolbar=Yes,location=Yes,scrollbars=Yes,status=Yes,resizable=Yes,fullscreen=Yes'); NewWindow.focus(); void(0);"); }
Frame 201
gotoAndPlay ("ad");
Frame 202
MochiAd.showInterLevelAd({id:"a3b30c9551e1dd28", res:"650x450", no_bg:true});
Frame 203
gotoAndPlay ("main");
Frame 204
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } stop(); theHealth._visible = false; sAction.stop(); sAction.setVolume(0); sAction.start(0, 999); sTears.stop(); sTears.start(0, 9999999999); __com_mochibot__("71ffc595", this, 10301, true);
Frame 205
function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("PlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 12; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 585 MovieClip in Frame 205
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 206
function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 12; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } theHealth._visible = true; stop(); Mouse.hide(); var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 629 MovieClip in Frame 206
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 207
function addBomber(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("airPlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 35; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 12; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } theHealth._visible = true; stop(); Mouse.hide(); var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 630 MovieClip in Frame 207
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 208
function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 35; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 12; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 631 MovieClip in Frame 208
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 209
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 7; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 35; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 20; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 12; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 633 MovieClip in Frame 209
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 210
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 6.5; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 18; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 33; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 18; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 10; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 634 MovieClip in Frame 210
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 211
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 6.5; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 18; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 33; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 18; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 10; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 635 MovieClip in Frame 211
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 212
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 6; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 16; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 28; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 14; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 8; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 636 MovieClip in Frame 212
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 213
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 6; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 16; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 28; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 14; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 8; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 637 MovieClip in Frame 213
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 214
stop(); Mouse.show(); theHealth._visible = false;
Frame 215
function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 5.85; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 16; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("airPlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 28; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("ChopperShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 14; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("PlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 8; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { ship.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 666 MovieClip in Frame 215
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 216
function addEnterprise(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("enterprise", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 5.5; enemiesLayer["copter" + enemyNum].theEnemy.score = 1; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addMissle(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("missle", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 1 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 5.85; enemiesLayer["copter" + enemyNum].theEnemy.score = 35; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addDouble(xPos) { enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("double", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 16; enemiesLayer["copter" + enemyNum].theEnemy.score = 30; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); enemyNum = enemyNum + 1; } function addBomber(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("airPlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("airPlane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 45 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 28; enemiesLayer["copter" + enemyNum].theEnemy.score = 25; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function addCopter(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("ChopperShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("testCopter", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 20 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 14; enemiesLayer["copter" + enemyNum].theEnemy.score = 10; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function tweenListener(tweenNum) { _root["listener" + tweenNum].onMotionFinished = function () { if (enemiesLayer["copter" + tweenNum] != undefined) { _global.leaked = _global.leaked + 1; sAlarm.start(); playerHealth = playerHealth - 10; if (playerHealth <= 0) { _root.gotoAndPlay("gameOver"); } theHealth.play(); enemiesLayer["copter" + tweenNum].removeMovieClip(); below["shadow" + tweenNum].removeMovieClip(); _root.levelEnemies = _root.levelEnemies - 1; } }; } function addPlane(xPos) { below.createEmptyMovieClip("shadow" + enemyNum, below.getNextHighestDepth()); below["shadow" + enemyNum].attachMovie("PlaneShadow", "theShadow", _root["shadow" + enemyNum].getNextHighestDepth()); below["shadow" + enemyNum]._x = xPos - 300; below["shadow" + enemyNum]._xscale = 65; below["shadow" + enemyNum]._yscale = 65; enemiesLayer.createEmptyMovieClip("copter" + enemyNum, enemiesLayer.getNextHighestDepth()); enemiesLayer["copter" + enemyNum].attachMovie("Plane", "theEnemy", enemiesLayer["copter" + enemyNum].getNextHighestDepth()); enemiesLayer["copter" + enemyNum].theEnemy.health = 10 + _root.difficultyAdder; enemiesLayer["copter" + enemyNum].theEnemy.speed = 8; enemiesLayer["copter" + enemyNum].theEnemy.score = 15; _root["enemyTween" + enemyNum] = new mx.transitions.Tween(enemiesLayer["copter" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 30, 510, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["shadowTween" + enemyNum] = new mx.transitions.Tween(below["shadow" + enemyNum], "_y", regular, enemiesLayer["copter" + enemyNum]._y - 300, 210, enemiesLayer["copter" + enemyNum].theEnemy.speed, true); _root["listener" + enemyNum] = new Object(); _root["enemyTween" + enemyNum].addListener(_root["listener" + enemyNum]); tweenListener(enemyNum); enemiesLayer["copter" + enemyNum]._x = xPos; enemyArray.push(enemiesLayer["copter" + enemyNum]); shadowArray.push(_root.below["shadow" + enemyNum]); enemyNum = enemyNum + 1; } function getTime(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity; return(time); } function getTime2(fromClip, shotNumber) { xDiff = _root._xmouse - fromClip.shootPoint.point.x; yDiff = _root._ymouse - fromClip.shootPoint.point.y; _root["distance1" + shotNumber] = (xDiff * xDiff) + (yDiff * yDiff); _root["distance" + shotNumber] = Math.sqrt(_root["distance1" + shotNumber]); time = _root["distance" + shotNumber] / velocity2; return(time); } function shoot(fromClip) { if (canShoot1 == true) { sLaunch.start(); shotNumber++; _global.levelShots = _global.levelShots + 1; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot(shotNumber, fromClip); canShoot1 = false; _root.shootInterval1 = setInterval(countDownShot, maxShots1 * 500, "canShoot1", "shootInterval1"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret2.theHolder.point = {x:0, y:0}; turret2.theHolder.localToGlobal(turret2.theHolder.point); _root["muzzle" + shotNumber]._x = turret2.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret2.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret2._rotation; turret2.gotoAndPlay(2); } } function shot(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage1; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale; shotsLayer["mc" + passedShot]._xscale = scale; sExplode.start(); }; } function shoot2(fromClip) { if (canShoot2 == true) { sLaunch.start(); _global.levelShots = _global.levelShots + 1; shotNumber++; shotsLayer["mc" + shotNumber] = shotsLayer.attachMovie("bullet", "bullet" + shotNumber, shotsLayer.getNextHighestDepth()); shot2(shotNumber, fromClip); canShoot2 = false; _root.shootInterval2 = setInterval(countDownShot, maxShots2 * 500, "canShoot2", "shootInterval2"); _root.attachMovie("muzzleFire", "muzzle" + shotNumber, _root.getNextHighestDepth()); turret.theHolder.point = {x:0, y:0}; turret.theHolder.localToGlobal(turret.theHolder.point); _root["muzzle" + shotNumber]._x = turret.theHolder.point.x; _root["muzzle" + shotNumber]._y = turret.theHolder.point.y; _root["muzzle" + shotNumber]._alpha = 50; _root["muzzle" + shotNumber]._rotation = turret._rotation; turret.gotoAndPlay(2); } } function shot2(passedShot, fromClip) { fromClip.shootPoint.point = {x:0, y:0}; fromClip.shootPoint.localToGlobal(fromClip.shootPoint.point); shotsLayer["mc" + passedShot]._x = fromClip.shootPoint.point.x; shotsLayer["mc" + passedShot]._y = fromClip.shootPoint.point.y; time = getTime2(fromClip, passedShot); shotsLayer["mc" + passedShot]._rotation = fromClip._rotation; shotsLayer["myXTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_y", regular, shotsLayer["mc" + passedShot]._y, _root._ymouse, time, true); shotsLayer["myYTween" + passedShot] = new mx.transitions.Tween(shotsLayer["mc" + passedShot], "_x", regular, shotsLayer["mc" + passedShot]._x, _root._xmouse, time, true); shotsLayer["listener" + passedShot] = new Object(); shotsLayer["myYTween" + passedShot].addListener(shotsLayer["listener" + passedShot]); shotsLayer["listener" + passedShot].onMotionFinished = function () { i = -1; while (i <= (enemyArray.length + 1)) { if (shotsLayer["mc" + passedShot].hitTest(enemyArray[i])) { _global.levelHits = _global.levelHits + 1; enemyArray[i].theEnemy.health = enemyArray[i].theEnemy.health - damage2; if (enemyArray[i].theEnemy.health <= 0) { _global.totalScore = _global.totalScore + enemyArray[i].theEnemy.score; _root.enemiesDestroyed = _root.enemiesDestroyed + 1; sDestruct.start(); shadowArray[i].removeMovieClip(); shadowArray.splice(i, 1); enemyArray[i].theEnemy.gotoAndStop(2); enemyArray.splice(i, 1); levelEnemies = levelEnemies - 1; } } i++; } shotsLayer["mc" + passedShot].gotoAndStop(2); shotsLayer["mc" + passedShot]._yscale = scale2; shotsLayer["mc" + passedShot]._xscale = scale2; sExplode.start(); currentShots2 = currentShots2 - 1; }; } stop(); Mouse.hide(); theHealth._visible = true; var canShoot1 = true; var canShoot2 = true; countDownShot = function (shot, theInterval) { _root[shot] = true; clearInterval(_root[theInterval]); }; turret.onMouseUp = function () { _root.mouseIsDown = false; shoot2(this); }; turret2.onMouseDown = function () { _root.mouseIsDown = true; shoot(this); }; turret.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; turret2.onMouseMove = function () { this._rotation = (Math.atan2(_root._ymouse - this._y, _root._xmouse - this._x) / Math.PI) * 180; updateAfterEvent(); }; crosshair.onMouseMove = function () { crosshair._x = _root._xmouse; crosshair._y = _root._ymouse; }; crosshair.onEnterFrame = function () { if (levelEnemies == 0) { fader.play(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; _global.levelHits = 0; _global.levelShots = 0; } if (mouseIsDown == true) { if (_root.autoFireOn == true) { shoot(turret2); shoot2(turret); } } };
Instance of Symbol 677 MovieClip in Frame 216
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sAction.stop(); _root.sAction.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() > 0) { _root.sTears.setVolume(_root.sTears.getVolume() - 2); } if (_root.sAction.getVolume() < 70) { _root.sAction.setVolume(_root.sAction.getVolume() + 2); } } }
Frame 217
_root.levelNum = _root.levelNum + 1; _root.level = "level" + _root.levelNum; theHealth._visible = false; _root.credits = _root.credits + 2; _root.heldCredits = _root.heldCredits + 2;
Instance of Symbol 685 MovieClip in Frame 217
onClipEvent (load) { if (_global.allIsMuted == false) { _root.sTears.stop(); _root.sTears.start(0, 99); } } onClipEvent (enterFrame) { if (_global.allIsMuted == false) { if (_root.sTears.getVolume() < 100) { _root.sTears.setVolume(_root.sTears.getVolume() + 2); } if (_root.sAction.getVolume() > 0) { _root.sAction.setVolume(_root.sAction.getVolume() - 2); } } }
Instance of Symbol 767 MovieClip in Frame 226
on (release) { if (_root.credits >= 1) { if (_root.playerHealth >= 100) { _root.sError.start(); } else { _root.credits = _root.credits - 1; _root.playerHealth = _root.playerHealth + 10; _root.sPowerup.start(); } } else { _root.sError.start(); } }
Frame 241
stop(); Mouse.show();
Instance of Symbol 783 MovieClip in Frame 241
on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } on (release) { _parent.play(); }
Instance of Symbol 767 MovieClip in Frame 241
on (release) { if (_root.credits >= 1) { if (_root.playerHealth >= 100) { _root.sError.start(); } else { _root.heldCredits = _root.heldCredits - 1; _root.credits = _root.credits - 1; _root.playerHealth = _root.playerHealth + 10; _root.sPowerup.start(); } } else { _root.sError.start(); } }
Instance of Symbol 767 MovieClip in Frame 256
on (release) { if (_root.credits >= 1) { if (_root.playerHealth >= 100) { _root.sError.start(); } else { _root.credits = _root.credits - 1; _root.playerHealth = _root.playerHealth + 10; _root.sPowerup.start(); } } else { _root.sError.start(); } }
Frame 266
_root.gotoAndPlay(_root.level); Mouse.hide();
Frame 267
Mouse.show();
Frame 268
MochiAd.showClickAwayAd({clip:adSpot, id:"a3b30c9551e1dd28"}); stop();
Frame 270
stop(); theHealth._visible = false; Mouse.show(); _global.totalHits = _global.totalHits + _global.levelHits; _global.totalShots = _global.totalShots + _global.levelShots; i = 0; while (i < enemyArray.length) { enemyArray[i].removeMovieClip(); i++; } accuracy = Math.ceil(100 * (_global.totalHits / _global.totalShots)); totals.text = accuracy + "%"; howLeaked.text = _global.leaked; destroyed.text = _root.enemiesDestroyed; theScore.text = _global.totalScore * (1 + (_root.difficultyAdder / 10)); finalscore.text = Math.ceil((accuracy / 100) * ((_global.totalScore + (10 * _root.enemiesDestroyed)) - (10 * _global.leaked)));
Frame 271
stop();
Symbol 28 MovieClip Frame 17
_parent.play();
Symbol 29 MovieClip [testCopter] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / (20 + _root.difficultyAdder)); };
Symbol 29 MovieClip [testCopter] Frame 2
stop();
Symbol 29 MovieClip [testCopter] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 38 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndPlay(11); }; this.onRelease = function () { getURL ("http://www.arcadefreedom.com", "_blank"); };
Symbol 38 MovieClip Frame 10
stop();
Symbol 817 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.7"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 818 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 819 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 820 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 76 MovieClip Frame 18
stop();
Symbol 77 MovieClip [bullet2] Frame 1
stop();
Symbol 77 MovieClip [bullet2] Frame 2
stop();
Symbol 80 MovieClip [bullet] Frame 1
stop();
Symbol 80 MovieClip [bullet] Frame 2
stop();
Symbol 86 MovieClip [Plane] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / (10 + _root.difficultyAdder)); };
Symbol 86 MovieClip [Plane] Frame 2
stop();
Symbol 86 MovieClip [Plane] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 89 MovieClip [ChopperShadow] Frame 1
stop();
Symbol 92 MovieClip [PlaneShadow] Frame 1
stop();
Symbol 98 MovieClip [airPlane] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / (45 + _root.difficultyAdder)); };
Symbol 98 MovieClip [airPlane] Frame 2
stop();
Symbol 98 MovieClip [airPlane] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 102 MovieClip [double] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / (45 + _root.difficultyAdder)); };
Symbol 102 MovieClip [double] Frame 2
stop();
Symbol 102 MovieClip [double] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 105 MovieClip [missle] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / (1 + _root.difficultyAdder)); };
Symbol 105 MovieClip [missle] Frame 2
stop();
Symbol 105 MovieClip [missle] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 108 MovieClip [enterprise] Frame 1
stop(); this.onEnterFrame = function () { healthbar._xscale = 100 * (health / 20); };
Symbol 108 MovieClip [enterprise] Frame 2
stop();
Symbol 108 MovieClip [enterprise] Frame 3
stop(); removeMovieClip(this._parent);
Symbol 235 MovieClip [muzzleFire] Frame 65
removeMovieClip(this);
Symbol 237 MovieClip Frame 1
stop();
Symbol 256 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.arcadefreedom.com", "_blank"); };
Symbol 266 MovieClip Frame 1
sDrum = new Sound(this); sDrum.attachSound("drum"); sExplosion12 = new Sound(this); sExplosion12.attachSound("explosion12"); sDrum.start();
Symbol 266 MovieClip Frame 20
sDrum.stop(); sExplosion12.start(0.3, 0);
Symbol 266 MovieClip Frame 101
stop(); _parent.play();
Symbol 287 MovieClip Frame 2
shotgun = new Sound(this); shotgun.attachSound("shotgun"); shotgun.setVolume(80); logo = new Sound(this); logo.attachSound("logo"); logo.setVolume(80); logo2 = new Sound(this); logo2.attachSound("logo2"); logo2.setVolume(80); zombie = new Sound(this); zombie.attachSound("zombie"); zombie.setVolume(80); creak = new Sound(this); creak.attachSound("creak"); creak.setVolume(80); creak.start();
Symbol 287 MovieClip Frame 24
creak.stop();
Symbol 287 MovieClip Frame 25
zombie.start();
Symbol 287 MovieClip Frame 55
zombie.stop(); shotgun.start();
Symbol 287 MovieClip Frame 65
shotgun.start();
Symbol 287 MovieClip Frame 71
shotgun.start();
Symbol 287 MovieClip Frame 80
shotgun.start();
Symbol 287 MovieClip Frame 92
logo2.start();
Symbol 287 MovieClip Frame 106
logo.start();
Symbol 287 MovieClip Frame 150
stop();
Symbol 292 MovieClip Frame 70
stop();
Symbol 318 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 318 MovieClip Frame 2
stop();
Symbol 321 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 321 MovieClip Frame 2
stop();
Symbol 324 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 324 MovieClip Frame 2
stop();
Symbol 327 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { swan = Math.random() * 10; if (swan <= 5) { getURL ("http://www.crookedalley.com"); } else { getURL ("http://www.arcadefreedom.com"); } }; this.onRelease = function () { swan = Math.random() * 10; if (swan <= 5) { getURL ("http://www.crookedalley.com"); } else { getURL ("http://www.arcadefreedom.com"); } };
Symbol 327 MovieClip Frame 2
stop();
Instance of Symbol 318 MovieClip in Symbol 328 MovieClip Frame 1
on (release) { _root.fader.play(); }
Instance of Symbol 321 MovieClip in Symbol 328 MovieClip Frame 1
on (release) { _root.titleTarget = "instruct"; _root.titleContent.play(); }
Instance of Symbol 324 MovieClip in Symbol 328 MovieClip Frame 1
on (release) { _root.titleTarget = "settings"; _root.titleContent.play(); }
Symbol 331 MovieClip Frame 1
this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.gotoAndPlay("thisGame"); }; stop();
Symbol 332 MovieClip Frame 1
btn.enabled = false;
Symbol 332 MovieClip Frame 140
stop();
Symbol 341 MovieClip Frame 1
var myBevelFilter = (new flash.filters.BevelFilter(1, 45, 16777215, 0.01, 0, 1, 1, 1, 1, 1, "inner", false)); emblem.filters = [myBevelFilter]; angle = 0; emblem.onEnterFrame = function () { angle = angle + 0.5; if (angle > 360) { angle = 0; } var _local1 = new flash.filters.BevelFilter(4, angle, 16777215, 1, 0, 1, 4, 4, 1, 1, "inner", false); emblem.filters = [_local1]; };
Symbol 346 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 346 MovieClip Frame 2
stop();
Symbol 349 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 349 MovieClip Frame 2
stop();
Instance of Symbol 346 MovieClip in Symbol 350 MovieClip Frame 1
on (release) { _root.titleTarget = "backToMain"; _parent._parent.play(); }
Instance of Symbol 349 MovieClip in Symbol 350 MovieClip Frame 1
on (release) { _root.titleTarget = "controls"; _parent._parent.play(); }
Instance of Symbol 346 MovieClip in Symbol 375 MovieClip Frame 1
on (release) { _root.titleTarget = "backToMain"; _parent._parent.play(); }
Instance of Symbol 321 MovieClip in Symbol 375 MovieClip Frame 1
on (release) { _root.titleTarget = "instruct"; _parent._parent.play(); }
Symbol 385 MovieClip Frame 1
stop(); if (_root.autoFireOn == true) { autoSet.text = "off"; } else { autoSet.text = "on"; } this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { trace(this); this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 385 MovieClip Frame 2
stop(); if (_root.autoFireOn == true) { autoSet.text = "off"; _parent.autoStatus.text = "auto fire is on, hold mouse to shoot"; } else { autoSet.text = "on"; _parent.autoStatus.text = "auto fire is off, click mouse to shoot"; }
Symbol 385 MovieClip Frame 3
stop(); gotoAndStop (2);
Symbol 392 MovieClip Frame 1
stop(); if (_global.allIsMuted == false) { autoSet.text = "off"; } else { autoSet.text = "on"; } this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); };
Symbol 392 MovieClip Frame 2
stop(); if (_global.allIsMuted == false) { autoSet.text = "off"; _parent.soundStatus.text = "sounds are currently on"; } else { autoSet.text = "on"; _parent.soundStatus.text = "sounds are currently off"; }
Symbol 392 MovieClip Frame 3
stop(); gotoAndStop (2);
Symbol 396 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { this.gotoAndStop(1); }; if (_root.difficultyAdder == 0) { _parent.hardStatus.text = "easy mode"; } else if (_root.difficultyAdder == 10) { _parent.hardStatus.text = "medium mode"; } else { _parent.hardStatus.text = "hard mode"; }
Symbol 396 MovieClip Frame 2
stop(); if (_root.difficultyAdder == 0) { _parent.hardStatus.text = "easy mode"; } else if (_root.difficultyAdder == 10) { _parent.hardStatus.text = "medium mode"; } else { _parent.hardStatus.text = "hard mode"; }
Symbol 396 MovieClip Frame 3
stop(); gotoAndStop (2);
Symbol 399 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.crookedalley.com/passwords", "_blank"); };
Symbol 406 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { if (_parent.pass.text == "Apache") { _root.maxShots1 = 0.1; _root.maxShots2 = 0.1; _root.sPowerup.start(); _parent.pass.text = "ACCEPTED"; } else if (_parent.pass.text == "Night Fire") { _root.velocity = 1000; _root.velocity2 = 1000; _root.sPowerup.start(); _parent.pass.text = "ACCEPTED"; } else if (_parent.pass.text == "Terror Spy") { _root.velocity = 650; _root.velocity2 = 650; _root.maxShots1 = 1; _root.maxShots2 = 1; _root.scale = 100; _root.scale2 = 100; _root.damage1 = 17; _root.damage2 = 17; _root.sPowerup.start(); _parent.pass.text = "ACCEPTED"; } else if (_parent.pass.text == "Make It So") { _root.sPowerup.start(); _parent.pass.text = "ACCEPTED"; _root.gotoAndPlay("enterprise"); } else { _root.sError.start(); _root.pass.text = "DENIED"; } };
Symbol 411 MovieClip Frame 1
function sitelock(urls_allowed) { lock = true; domain_parts = _url.split("://"); real_domain = domain_parts[1].split("/"); domain.text = real_domain[0]; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { lock = false; } } if (lock) { this.gotoAndStop(2); } } urls_allowed = ["www.crookedalley.com", "www.arcadefreedom.com"]; sitelock(urls_allowed); stop();
Symbol 411 MovieClip Frame 2
stop(); pass.enabled = false;
Symbol 412 MovieClip Frame 1
autoStatus.text = "auto fire is off, click mouse to shoot"; soundStatus.text = "sounds are currently on";
Instance of Symbol 346 MovieClip in Symbol 412 MovieClip Frame 1
on (release) { _root.titleTarget = "backToMain"; _parent._parent.play(); }
Instance of Symbol 385 MovieClip "btnAutoFire" in Symbol 412 MovieClip Frame 1
on (release) { if (_root.autoFireOn == false) { _root.autoFireOn = true; } else { _root.autoFireOn = false; } this.gotoAndStop(3); }
Instance of Symbol 392 MovieClip "btnSounds" in Symbol 412 MovieClip Frame 1
on (release) { if (_global.allIsMuted == false) { _global.allIsMuted = true; _root.muteAllSounds(); } else { _global.allIsMuted = false; _root.unMuteAllSounds(); _root.sAction.stop(); } this.gotoAndStop(3); }
Instance of Symbol 396 MovieClip "btnSounds" in Symbol 412 MovieClip Frame 1
on (release) { if (_root.difficultyAdder == 0) { _root.difficultyAdder = 10; } else if (_root.difficultyAdder == 10) { _root.difficultyAdder = 20; } else { _root.difficultyAdder = 0; } this.gotoAndStop(3); }
Symbol 413 MovieClip Frame 1
btn.enabled = false;
Symbol 413 MovieClip Frame 85
stop();
Symbol 413 MovieClip Frame 95
gotoAndPlay(_root.titleTarget);
Symbol 413 MovieClip Frame 110
stop();
Symbol 413 MovieClip Frame 120
gotoAndPlay(_root.titleTarget);
Symbol 413 MovieClip Frame 135
stop();
Symbol 413 MovieClip Frame 145
gotoAndPlay(_root.titleTarget);
Symbol 413 MovieClip Frame 160
gotoAndStop (85);
Symbol 413 MovieClip Frame 175
stop();
Symbol 413 MovieClip Frame 185
gotoAndPlay(_root.titleTarget);
Symbol 417 MovieClip Frame 25
stop();
Symbol 417 MovieClip Frame 40
_root.gotoAndPlay("level1");
Symbol 436 MovieClip Frame 1
timer = 0; line.onEnterFrame = function () { timer++; if (timer > 1) { timer = 0; line._x = Math.ceil(650 * Math.random()); } }; pops.onEnterFrame = function () { pops._x = Math.ceil(650 * Math.random()); pops._y = Math.ceil(450 * Math.random()); };
Symbol 577 MovieClip Frame 1
stop();
Symbol 578 MovieClip Frame 1
stop();
Symbol 585 MovieClip Frame 1
_root.addCopter(45); _root.levelEnemies = 17;
Symbol 585 MovieClip Frame 145
_root.addCopter(380);
Symbol 585 MovieClip Frame 214
_root.addCopter(45);
Symbol 585 MovieClip Frame 275
_root.addCopter(445);
Symbol 585 MovieClip Frame 430
_root.addCopter(100);
Symbol 585 MovieClip Frame 575
_root.addCopter(145);
Symbol 585 MovieClip Frame 668
_root.addCopter(275);
Symbol 585 MovieClip Frame 669
_root.addCopter(325);
Symbol 585 MovieClip Frame 860
_root.addCopter(555);
Symbol 585 MovieClip Frame 925
_root.addCopter(45);
Symbol 585 MovieClip Frame 960
_root.addCopter(345);
Symbol 585 MovieClip Frame 1005
_root.addCopter(513);
Symbol 585 MovieClip Frame 1080
_root.addCopter(300);
Symbol 585 MovieClip Frame 1081
_root.addCopter(345);
Symbol 585 MovieClip Frame 1150
_root.addCopter(45);
Symbol 585 MovieClip Frame 1240
_root.addCopter(600);
Symbol 585 MovieClip Frame 1365
_root.addCopter(100); stop();
Symbol 602 MovieClip Frame 1
stop();
Symbol 602 MovieClip Frame 2
stop();
Symbol 602 MovieClip Frame 3
stop();
Symbol 602 MovieClip Frame 4
stop();
Symbol 602 MovieClip Frame 5
stop();
Symbol 602 MovieClip Frame 6
stop();
Symbol 602 MovieClip Frame 7
stop();
Symbol 602 MovieClip Frame 8
stop();
Symbol 602 MovieClip Frame 9
stop();
Symbol 602 MovieClip Frame 10
stop();
Symbol 602 MovieClip Frame 11
stop();
Symbol 602 MovieClip Frame 12
stop();
Symbol 602 MovieClip Frame 13
stop();
Symbol 602 MovieClip Frame 14
stop();
Symbol 602 MovieClip Frame 15
stop();
Symbol 602 MovieClip Frame 16
stop();
Symbol 602 MovieClip Frame 17
stop();
Symbol 602 MovieClip Frame 18
stop();
Symbol 602 MovieClip Frame 19
stop();
Symbol 602 MovieClip Frame 20
stop();
Symbol 602 MovieClip Frame 21
stop();
Symbol 602 MovieClip Frame 22
stop();
Symbol 602 MovieClip Frame 23
stop();
Symbol 602 MovieClip Frame 24
stop();
Symbol 602 MovieClip Frame 25
stop();
Symbol 602 MovieClip Frame 26
stop();
Symbol 602 MovieClip Frame 27
stop();
Symbol 602 MovieClip Frame 28
stop();
Symbol 602 MovieClip Frame 29
stop();
Symbol 602 MovieClip Frame 30
stop();
Symbol 602 MovieClip Frame 31
stop();
Symbol 602 MovieClip Frame 32
stop();
Symbol 602 MovieClip Frame 33
stop();
Symbol 602 MovieClip Frame 34
stop();
Symbol 602 MovieClip Frame 35
stop();
Symbol 602 MovieClip Frame 36
stop();
Symbol 602 MovieClip Frame 37
stop();
Symbol 602 MovieClip Frame 38
stop();
Symbol 602 MovieClip Frame 39
stop();
Symbol 602 MovieClip Frame 40
stop();
Symbol 602 MovieClip Frame 41
stop();
Symbol 602 MovieClip Frame 42
stop();
Symbol 602 MovieClip Frame 43
stop();
Symbol 602 MovieClip Frame 44
stop();
Symbol 602 MovieClip Frame 45
stop();
Symbol 602 MovieClip Frame 46
stop();
Symbol 602 MovieClip Frame 47
stop();
Symbol 602 MovieClip Frame 48
stop();
Symbol 602 MovieClip Frame 49
stop();
Symbol 602 MovieClip Frame 50
stop();
Symbol 602 MovieClip Frame 51
stop();
Symbol 602 MovieClip Frame 52
stop();
Symbol 602 MovieClip Frame 53
stop();
Symbol 602 MovieClip Frame 54
stop();
Symbol 602 MovieClip Frame 55
stop();
Symbol 602 MovieClip Frame 56
stop();
Symbol 602 MovieClip Frame 57
stop();
Symbol 602 MovieClip Frame 58
stop();
Symbol 602 MovieClip Frame 59
stop();
Symbol 602 MovieClip Frame 60
stop();
Symbol 602 MovieClip Frame 61
stop();
Symbol 602 MovieClip Frame 62
stop();
Symbol 602 MovieClip Frame 63
stop();
Symbol 602 MovieClip Frame 64
stop();
Symbol 602 MovieClip Frame 65
stop();
Symbol 602 MovieClip Frame 66
stop();
Symbol 602 MovieClip Frame 67
stop();
Symbol 602 MovieClip Frame 68
stop();
Symbol 602 MovieClip Frame 69
stop();
Symbol 602 MovieClip Frame 70
stop();
Symbol 602 MovieClip Frame 71
stop();
Symbol 602 MovieClip Frame 72
stop();
Symbol 602 MovieClip Frame 73
stop();
Symbol 602 MovieClip Frame 74
stop();
Symbol 602 MovieClip Frame 75
stop();
Symbol 602 MovieClip Frame 76
stop();
Symbol 602 MovieClip Frame 77
stop();
Symbol 602 MovieClip Frame 78
stop();
Symbol 602 MovieClip Frame 79
stop();
Symbol 602 MovieClip Frame 80
stop();
Symbol 602 MovieClip Frame 81
stop();
Symbol 602 MovieClip Frame 82
stop();
Symbol 602 MovieClip Frame 83
stop();
Symbol 602 MovieClip Frame 84
stop();
Symbol 602 MovieClip Frame 85
stop();
Symbol 602 MovieClip Frame 86
stop();
Symbol 602 MovieClip Frame 87
stop();
Symbol 602 MovieClip Frame 88
stop();
Symbol 602 MovieClip Frame 89
stop();
Symbol 602 MovieClip Frame 90
stop();
Symbol 602 MovieClip Frame 91
stop();
Symbol 602 MovieClip Frame 92
stop();
Symbol 602 MovieClip Frame 93
stop();
Symbol 602 MovieClip Frame 94
stop();
Symbol 602 MovieClip Frame 95
stop();
Symbol 602 MovieClip Frame 96
stop();
Symbol 602 MovieClip Frame 97
stop();
Symbol 602 MovieClip Frame 98
stop();
Symbol 602 MovieClip Frame 99
stop();
Symbol 602 MovieClip Frame 100
stop();
Symbol 611 MovieClip Frame 1
if (_root.autoFireOn == false) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } stop(); this.onRollOver = function () { Mouse.show(); }; this.onRollOut = function () { Mouse.hide(); }; this.onReleaseOutside = function () { Mouse.hide(); }; this.onRelease = function () { Mouse.hide(); if (_root.autoFireOn == false) { this.gotoAndStop(2); _root.autoFireOn = true; _root.sPowerup.start(); } else { this.gotoAndStop(1); _root.autoFireOn = false; _root.sPowerup.start(); } };
Symbol 611 MovieClip Frame 2
stop();
Symbol 622 MovieClip Frame 1
if (_root._quality == "LOW") { this.gotoAndStop(1); } else if (_root._quality == "MEDIUM") { this.gotoAndStop(2); } else { this.gotoAndStop(3); } stop(); this.onRollOver = function () { Mouse.show(); }; this.onRollOut = function () { Mouse.hide(); }; this.onReleaseOutside = function () { Mouse.hide(); }; this.onRelease = function () { if (_root._quality == "LOW") { _root._quality = "MEDIUM"; this.gotoAndStop(2); } else if (_root._quality == "MEDIUM") { _root._quality = "HIGH"; this.gotoAndStop(3); } else { _root._quality = "LOW"; this.gotoAndStop(1); } };
Symbol 622 MovieClip Frame 2
stop();
Symbol 622 MovieClip Frame 3
stop();
Symbol 624 MovieClip Frame 1
hub.healthBar.gotoAndStop(_root.playerHealth); stop();
Symbol 627 MovieClip Frame 15
stop();
Symbol 627 MovieClip Frame 30
_root.gotoAndPlay("upgrader");
Symbol 629 MovieClip Frame 1
_root.levelEnemies = 22;
Symbol 629 MovieClip Frame 21
_root.addPlane(340);
Symbol 629 MovieClip Frame 85
_root.addPlane(50);
Symbol 629 MovieClip Frame 87
_root.addPlane(325);
Symbol 629 MovieClip Frame 190
_root.addPlane(380);
Symbol 629 MovieClip Frame 234
_root.addPlane(75);
Symbol 629 MovieClip Frame 295
_root.addPlane(445);
Symbol 629 MovieClip Frame 450
_root.addPlane(450);
Symbol 629 MovieClip Frame 500
_root.addPlane(57);
Symbol 629 MovieClip Frame 595
_root.addPlane(145);
Symbol 629 MovieClip Frame 635
_root.addPlane(400);
Symbol 629 MovieClip Frame 730
_root.addPlane(125);
Symbol 629 MovieClip Frame 774
_root.addPlane(300);
Symbol 629 MovieClip Frame 850
_root.addPlane(150);
Symbol 629 MovieClip Frame 851
_root.addPlane(450);
Symbol 629 MovieClip Frame 905
_root.addPlane(300);
Symbol 629 MovieClip Frame 965
_root.addPlane(500);
Symbol 629 MovieClip Frame 1015
_root.addPlane(600);
Symbol 629 MovieClip Frame 1135
_root.addPlane(150);
Symbol 629 MovieClip Frame 1136
_root.addPlane(400);
Symbol 629 MovieClip Frame 1137
_root.addPlane(200);
Symbol 629 MovieClip Frame 1138
_root.addPlane(300);
Symbol 629 MovieClip Frame 1139
_root.addPlane(350); stop();
Symbol 630 MovieClip Frame 1
_root.levelEnemies = 15;
Symbol 630 MovieClip Frame 26
_root.addPlane(300);
Symbol 630 MovieClip Frame 27
_root.addPlane(350);
Symbol 630 MovieClip Frame 135
_root.addCopter(500);
Symbol 630 MovieClip Frame 136
_root.addCopter(600);
Symbol 630 MovieClip Frame 185
_root.addPlane(550);
Symbol 630 MovieClip Frame 205
_root.addPlane(140);
Symbol 630 MovieClip Frame 300
_root.addCopter(445);
Symbol 630 MovieClip Frame 455
_root.addPlane(57);
Symbol 630 MovieClip Frame 475
_root.addPlane(107);
Symbol 630 MovieClip Frame 505
_root.addPlane(157);
Symbol 630 MovieClip Frame 575
_root.addPlane(190);
Symbol 630 MovieClip Frame 600
_root.addCopter(125);
Symbol 630 MovieClip Frame 640
_root.addCopter(223);
Symbol 630 MovieClip Frame 662
_root.addPlane(290);
Symbol 630 MovieClip Frame 680
_root.addCopter(325);
Symbol 630 MovieClip Frame 695
stop();
Symbol 631 MovieClip Frame 1
_root.addBomber(300); _root.levelEnemies = 20;
Symbol 631 MovieClip Frame 2
_root.addBomber(350);
Symbol 631 MovieClip Frame 110
_root.addCopter(500);
Symbol 631 MovieClip Frame 111
_root.addCopter(600);
Symbol 631 MovieClip Frame 120
_root.addPlane(550);
Symbol 631 MovieClip Frame 140
_root.addPlane(550);
Symbol 631 MovieClip Frame 160
_root.addPlane(550);
Symbol 631 MovieClip Frame 180
_root.addBomber(140);
Symbol 631 MovieClip Frame 202
_root.addBomber(66);
Symbol 631 MovieClip Frame 214
_root.addPlane(66);
Symbol 631 MovieClip Frame 275
_root.addPlane(445);
Symbol 631 MovieClip Frame 430
_root.addPlane(57);
Symbol 631 MovieClip Frame 450
_root.addPlane(107);
Symbol 631 MovieClip Frame 480
_root.addPlane(157);
Symbol 631 MovieClip Frame 575
_root.addBomber(325);
Symbol 631 MovieClip Frame 615
_root.addBomber(275);
Symbol 631 MovieClip Frame 616
_root.addBomber(375);
Symbol 631 MovieClip Frame 655
_root.addBomber(275);
Symbol 631 MovieClip Frame 656
_root.addBomber(375);
Symbol 631 MovieClip Frame 657
_root.addBomber(325); stop();
Symbol 633 MovieClip Frame 1
function getEnemy() { number = Math.ceil(Math.random() * 15); place = Math.ceil(Math.random() * 550) + 50; if ((number >= one) && (number < two)) { _root.addCopter(place); } else if ((number >= two) && (number < three)) { _root.addPlane(place); } else if ((number >= three) && (number < four)) { _root.addBomber(place); } else if ((number >= four) && (number < five)) { _root.addDouble(place); } else { _root.addMissle(place); } } stop(); one = 1; two = 6; three = 10; four = 14; five = 15; _root.levelNum = 5; _root.levelEnemies = _root.levelNum * 4; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 30) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 340) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 15; } } };
Symbol 634 MovieClip Frame 1
function getEnemy() { number = Math.ceil(Math.random() * 15); place = Math.ceil(Math.random() * 550) + 50; if ((number >= one) && (number < two)) { _root.addCopter(place); } else if ((number >= two) && (number < three)) { _root.addPlane(place); } else if ((number >= three) && (number < four)) { _root.addBomber(place); } else if ((number >= four) && (number < five)) { _root.addDouble(place); } else { _root.addMissle(place); } } stop(); one = 1; two = 5; three = 8; four = 13; five = 14; _root.levelEnemies = _root.levelNum * 4; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 27) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 330) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 13; } } };
Symbol 635 MovieClip Frame 1
function getEnemy() { number = Math.ceil(Math.random() * 15); place = Math.ceil(Math.random() * 550) + 50; if ((number >= one) && (number < two)) { _root.addCopter(place); } else if ((number >= two) && (number < three)) { _root.addPlane(place); } else if ((number >= three) && (number < four)) { _root.addBomber(place); } else if ((number >= four) && (number < five)) { _root.addDouble(place); } else { _root.addMissle(place); } } stop(); one = 1; two = 4; three = 7; four = 12; five = 13; _root.levelEnemies = _root.levelNum * 4; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 24) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 320) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 11; } } };
Symbol 636 MovieClip Frame 1
function getEnemy() { number = Math.ceil(Math.random() * 15); place = Math.ceil(Math.random() * 550) + 50; if ((number >= one) && (number < two)) { _root.addCopter(place); } else if ((number >= two) && (number < three)) { _root.addPlane(place); } else if ((number >= three) && (number < four)) { _root.addBomber(place); } else if ((number >= four) && (number < five)) { _root.addDouble(place); } else { _root.addMissle(place); } } stop(); one = 1; two = 3; three = 6; four = 10; five = 11; _root.levelEnemies = _root.levelNum * 4; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 21) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 310) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 9; } } };
Symbol 637 MovieClip Frame 1
function getEnemy() { number = Math.ceil(Math.random() * 15); place = Math.ceil(Math.random() * 550) + 50; if ((number >= one) && (number < two)) { _root.addCopter(place); } else if ((number >= two) && (number < three)) { _root.addPlane(place); } else if ((number >= three) && (number < four)) { _root.addBomber(place); } else if ((number >= four) && (number < five)) { _root.addDouble(place); } else { _root.addMissle(place); } } stop(); one = 1; two = 1; three = 3; four = 6; five = 8; _root.levelEnemies = _root.levelNum * 4; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 18) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 300) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 9; } } };
Symbol 640 MovieClip Frame 15
stop();
Symbol 640 MovieClip Frame 16
this.swapDepths(_root.getNextHighestDepth());
Symbol 640 MovieClip Frame 30
_parent.theHealth._visible = false; _root.gotoAndPlay("preBoss");
Symbol 665 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndPlay(2); }; this.onRollOut = function () { this.gotoAndPlay(16); }; this.onRelease = function () { _parent.fader.play(); };
Symbol 665 MovieClip Frame 15
stop();
Symbol 666 MovieClip Frame 1
function getEnemy() { place = Math.ceil(Math.random() * 550) + 50; _root.addMissle(place); } stop(); _root.levelEnemies = _root.levelNum * 6; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 15) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 285) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 7; } } };
Symbol 673 MovieClip Frame 30
stop();
Symbol 673 MovieClip Frame 31
_root.sAction.stop(); _root.sDestruct2.setVolume(75); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 37
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 43
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 49
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 55
_root.sAction.stop(); _root.sDestruct2.setVolume(75); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 61
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 67
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 73
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 79
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 86
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 92
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 97
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 101
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 104
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 107
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 110
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 115
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 119
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 123
_root.sDestruct2.setVolume(65); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 127
_root.sDestruct2.setVolume(60); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 132
_root.sDestruct2.setVolume(55); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 137
_root.sDestruct2.setVolume(45); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 142
_root.sDestruct2.setVolume(40); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 147
_root.sDestruct2.setVolume(35); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 153
_root.sDestruct2.setVolume(30); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 159
_root.sDestruct2.setVolume(25); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 166
_root.sDestruct2.setVolume(15); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 174
_root.sDestruct2.setVolume(5); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 178
_root.sDestruct2.setVolume(5); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 184
_root.sDestruct2.setVolume(35); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 190
_root.sDestruct2.setVolume(55); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 196
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 204
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 212
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 214
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 223
_root.sDestruct2.start();
Symbol 673 MovieClip Frame 233
_root.sDestruct2.setVolume(115); _root.sDestruct2.start();
Symbol 673 MovieClip Frame 251
stop(); _parent.fader.play();
Symbol 676 MovieClip Frame 15
stop();
Symbol 676 MovieClip Frame 16
this.swapDepths(_root.getNextHighestDepth());
Symbol 676 MovieClip Frame 30
_parent.theHealth._visible = false; _root.gotoAndPlay("gameOver");
Symbol 677 MovieClip Frame 1
function getEnemy() { place = Math.ceil(Math.random() * 550) + 50; _root.addEnterprise(place); } stop(); _root.levelEnemies = 50; _root.originalEnemies = _root.levelEnemies; var deployed = 0; var theTimer = 0; EnTimer.onEnterFrame = function () { theTimer++; if (theTimer > 15) { theTimer = 0; AdderTimer = Math.random() * 500; if ((AdderTimer > 285) && (deployed < _root.originalEnemies)) { AdderTimer = 0; deployed++; getEnemy(); } else { theTimer = 7; } } };
Symbol 680 MovieClip Frame 15
stop();
Symbol 680 MovieClip Frame 16
this.swapDepths(_root.getNextHighestDepth());
Symbol 680 MovieClip Frame 30
_parent.theHealth._visible = false; _root.gotoAndPlay("gameOver");
Symbol 723 MovieClip Frame 1
stop();
Symbol 723 MovieClip Frame 2
stop();
Symbol 723 MovieClip Frame 3
stop();
Symbol 723 MovieClip Frame 4
stop();
Symbol 723 MovieClip Frame 5
stop();
Symbol 730 MovieClip Frame 1
fire.onEnterFrame = function () { if (_root.maxShots1 == 3) { fire.gotoAndStop(1); } else if (_root.maxShots1 == 2.5) { fire.gotoAndStop(2); } else if (_root.maxShots1 == 2) { fire.gotoAndStop(3); } else if (_root.maxShots1 == 1.5) { fire.gotoAndStop(4); } else if (_root.maxShots1 == 1) { fire.gotoAndStop(5); } if (_root.velocity == 250) { speed.gotoAndStop(1); } else if (_root.velocity == 350) { speed.gotoAndStop(2); } else if (_root.velocity == 450) { speed.gotoAndStop(3); } else if (_root.velocity == 550) { speed.gotoAndStop(4); } else if (_root.velocity == 650) { speed.gotoAndStop(5); } if (_root.scale == 60) { size.gotoAndStop(1); } else if (_root.scale == 70) { size.gotoAndStop(2); } else if (_root.scale == 80) { size.gotoAndStop(3); } else if (_root.scale == 90) { size.gotoAndStop(4); } else if (_root.scale == 100) { size.gotoAndStop(5); } if (_root.damage1 == 5) { damage.gotoAndStop(1); } else if (_root.damage1 == 8) { damage.gotoAndStop(2); } else if (_root.damage1 == 11) { damage.gotoAndStop(3); } else if (_root.damage1 == 14) { damage.gotoAndStop(4); } else if (_root.damage1 == 17) { damage.gotoAndStop(5); } _parent.creditsLeft.text = _root.credits; };
Instance of Symbol 723 MovieClip "fire" in Symbol 730 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.maxShots1 > 1)) { _root.credits = _root.credits - 1; _root.maxShots1 = _root.maxShots1 - 0.5; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "speed" in Symbol 730 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.velocity < 650)) { _root.credits = _root.credits - 1; _root.velocity = _root.velocity + 100; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "size" in Symbol 730 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.scale < 100)) { _root.credits = _root.credits - 1; _root.scale = _root.scale + 10; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "damage" in Symbol 730 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.damage1 < 17)) { _root.credits = _root.credits - 1; _root.damage1 = _root.damage1 + 3; _root.sPowerup.start(); } else { _root.sError.start(); } }
Symbol 733 MovieClip Frame 1
fire.onEnterFrame = function () { if (_root.maxShots2 == 3) { fire.gotoAndStop(1); } else if (_root.maxShots2 == 2.5) { fire.gotoAndStop(2); } else if (_root.maxShots2 == 2) { fire.gotoAndStop(3); } else if (_root.maxShots2 == 1.5) { fire.gotoAndStop(4); } else if (_root.maxShots2 == 1) { fire.gotoAndStop(5); } if (_root.velocity2 == 250) { speed.gotoAndStop(1); } else if (_root.velocity2 == 350) { speed.gotoAndStop(2); } else if (_root.velocity2 == 450) { speed.gotoAndStop(3); } else if (_root.velocity2 == 550) { speed.gotoAndStop(4); } else if (_root.velocity2 == 650) { speed.gotoAndStop(5); } if (_root.scale2 == 60) { size.gotoAndStop(1); } else if (_root.scale2 == 70) { size.gotoAndStop(2); } else if (_root.scale2 == 80) { size.gotoAndStop(3); } else if (_root.scale2 == 90) { size.gotoAndStop(4); } else if (_root.scale2 == 100) { size.gotoAndStop(5); } if (_root.damage2 == 5) { damage.gotoAndStop(1); } else if (_root.damage2 == 8) { damage.gotoAndStop(2); } else if (_root.damage2 == 11) { damage.gotoAndStop(3); } else if (_root.damage2 == 14) { damage.gotoAndStop(4); } else if (_root.damage2 == 17) { damage.gotoAndStop(5); } _parent.creditsLeft.text = _root.credits; };
Instance of Symbol 723 MovieClip "fire" in Symbol 733 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.maxShots2 > 1)) { _root.credits = _root.credits - 1; _root.maxShots2 = _root.maxShots2 - 0.5; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "speed" in Symbol 733 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.velocity2 < 650)) { _root.credits = _root.credits - 1; _root.velocity2 = _root.velocity2 + 100; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "size" in Symbol 733 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.scale2 < 100)) { _root.credits = _root.credits - 1; _root.scale2 = _root.scale2 + 10; _root.sPowerup.start(); } else { _root.sError.start(); } }
Instance of Symbol 723 MovieClip "damage" in Symbol 733 MovieClip Frame 1
on (release) { if ((_root.credits >= 1) && (_root.damage2 < 17)) { _root.credits = _root.credits - 1; _root.damage2 = _root.damage2 + 3; _root.sPowerup.start(); } else { _root.sError.start(); } }
Symbol 744 MovieClip Frame 1
stop();
Symbol 744 MovieClip Frame 2
stop();
Symbol 744 MovieClip Frame 3
stop();
Symbol 744 MovieClip Frame 4
stop();
Symbol 744 MovieClip Frame 5
stop();
Symbol 744 MovieClip Frame 6
stop();
Symbol 744 MovieClip Frame 7
stop();
Symbol 744 MovieClip Frame 8
stop();
Symbol 744 MovieClip Frame 9
stop();
Symbol 744 MovieClip Frame 10
stop();
Symbol 744 MovieClip Frame 11
stop();
Symbol 744 MovieClip Frame 12
stop();
Symbol 744 MovieClip Frame 13
stop();
Symbol 744 MovieClip Frame 14
stop();
Symbol 744 MovieClip Frame 15
stop();
Symbol 744 MovieClip Frame 16
stop();
Symbol 744 MovieClip Frame 17
stop();
Symbol 744 MovieClip Frame 18
stop();
Symbol 744 MovieClip Frame 19
stop();
Symbol 744 MovieClip Frame 20
stop();
Symbol 744 MovieClip Frame 21
stop();
Symbol 744 MovieClip Frame 22
stop();
Symbol 744 MovieClip Frame 23
stop();
Symbol 744 MovieClip Frame 24
stop();
Symbol 744 MovieClip Frame 25
stop();
Symbol 744 MovieClip Frame 26
stop();
Symbol 744 MovieClip Frame 27
stop();
Symbol 744 MovieClip Frame 28
stop();
Symbol 744 MovieClip Frame 29
stop();
Symbol 744 MovieClip Frame 30
stop();
Symbol 744 MovieClip Frame 31
stop();
Symbol 744 MovieClip Frame 32
stop();
Symbol 744 MovieClip Frame 33
stop();
Symbol 744 MovieClip Frame 34
stop();
Symbol 744 MovieClip Frame 35
stop();
Symbol 744 MovieClip Frame 36
stop();
Symbol 744 MovieClip Frame 37
stop();
Symbol 744 MovieClip Frame 38
stop();
Symbol 744 MovieClip Frame 39
stop();
Symbol 744 MovieClip Frame 40
stop();
Symbol 744 MovieClip Frame 41
stop();
Symbol 744 MovieClip Frame 42
stop();
Symbol 744 MovieClip Frame 43
stop();
Symbol 744 MovieClip Frame 44
stop();
Symbol 744 MovieClip Frame 45
stop();
Symbol 744 MovieClip Frame 46
stop();
Symbol 744 MovieClip Frame 47
stop();
Symbol 744 MovieClip Frame 48
stop();
Symbol 744 MovieClip Frame 49
stop();
Symbol 744 MovieClip Frame 50
stop();
Symbol 744 MovieClip Frame 51
stop();
Symbol 744 MovieClip Frame 52
stop();
Symbol 744 MovieClip Frame 53
stop();
Symbol 744 MovieClip Frame 54
stop();
Symbol 744 MovieClip Frame 55
stop();
Symbol 744 MovieClip Frame 56
stop();
Symbol 744 MovieClip Frame 57
stop();
Symbol 744 MovieClip Frame 58
stop();
Symbol 744 MovieClip Frame 59
stop();
Symbol 744 MovieClip Frame 60
stop();
Symbol 744 MovieClip Frame 61
stop();
Symbol 744 MovieClip Frame 62
stop();
Symbol 744 MovieClip Frame 63
stop();
Symbol 744 MovieClip Frame 64
stop();
Symbol 744 MovieClip Frame 65
stop();
Symbol 744 MovieClip Frame 66
stop();
Symbol 744 MovieClip Frame 67
stop();
Symbol 744 MovieClip Frame 68
stop();
Symbol 744 MovieClip Frame 69
stop();
Symbol 744 MovieClip Frame 70
stop();
Symbol 744 MovieClip Frame 71
stop();
Symbol 744 MovieClip Frame 72
stop();
Symbol 744 MovieClip Frame 73
stop();
Symbol 744 MovieClip Frame 74
stop();
Symbol 744 MovieClip Frame 75
stop();
Symbol 744 MovieClip Frame 76
stop();
Symbol 744 MovieClip Frame 77
stop();
Symbol 744 MovieClip Frame 78
stop();
Symbol 744 MovieClip Frame 79
stop();
Symbol 744 MovieClip Frame 80
stop();
Symbol 744 MovieClip Frame 81
stop();
Symbol 744 MovieClip Frame 82
stop();
Symbol 744 MovieClip Frame 83
stop();
Symbol 744 MovieClip Frame 84
stop();
Symbol 744 MovieClip Frame 85
stop();
Symbol 744 MovieClip Frame 86
stop();
Symbol 744 MovieClip Frame 87
stop();
Symbol 744 MovieClip Frame 88
stop();
Symbol 744 MovieClip Frame 89
stop();
Symbol 744 MovieClip Frame 90
stop();
Symbol 744 MovieClip Frame 91
stop();
Symbol 744 MovieClip Frame 92
stop();
Symbol 744 MovieClip Frame 93
stop();
Symbol 744 MovieClip Frame 94
stop();
Symbol 744 MovieClip Frame 95
stop();
Symbol 744 MovieClip Frame 96
stop();
Symbol 744 MovieClip Frame 97
stop();
Symbol 744 MovieClip Frame 98
stop();
Symbol 744 MovieClip Frame 99
stop();
Symbol 744 MovieClip Frame 100
stop();
Symbol 745 MovieClip Frame 1
healthBar.gotoAndStop(_root.playerHealth);
Instance of Symbol 745 MovieClip in Symbol 767 MovieClip Frame 1
onClipEvent (enterFrame) { this.healthBar.gotoAndStop(_root.playerHealth); }
Symbol 777 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.credits = _root.heldCredits; _root.maxShots1 = 3; _root.maxShots2 = 3; _root.velocity = 250; _root.velocity2 = 250; _root.scale = 60; _root.scale2 = 60; _root.damage1 = 5; _root.damage2 = 5; };
Symbol 783 MovieClip Frame 1
stop();
Symbol 783 MovieClip Frame 2
stop();
Symbol 787 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.gotoAndPlay("gameOverReal"); };
Symbol 794 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.heldCredits = 0; _global.totalHits = 0; _global.totalShots = 0; _global.levelHits = 0; _global.levelShots = 0; _root.playerHealth = 100; _root.levelEnemies = 0; _root.maxShots1 = 3; _root.maxShots2 = 3; _root.velocity = 250; _root.velocity2 = 250; _root.scale = 60; _root.scale2 = 60; _root.damage1 = 5; _root.damage2 = 5; _global.allIsMuted = false; _global.leaked = 0; _global.totalScore = 0; _root.score = 0; _root.leaked = 0; _root.enemiesDestroyed = 0; _root.totalHits = 0; _root.totalShots = 0; _root.levelHits = 0; _root.levelShots = 0; _root.credits = 0; _root.sTears.setVolume(100); _root.levelNum = 1; _root.level = "Level" + _root.levelNum; _root.levelNum = 1; _root.levelEnemies = 0; _global.totalHits = 0; _global.totalShots = 0; _global.levelHits = 0; _global.levelShots = 0; _root.playerHealth = 100; _root.maxShots1 = 3; _root.maxShots2 = 3; _root.velocity = 250; _root.velocity2 = 250; _root.scale = 60; _root.scale2 = 60; _root.damage1 = 5; _root.damage2 = 5; _global.leaked = 0; _global.totalScore = 0; _root.score = 0; _root.leaked = 0; _root.enemiesDestroyed = 0; _root.totalHits = 0; _root.totalShots = 0; _root.levelHits = 0; _root.levelShots = 0; _root.credits = 0; _root.sTears.setVolume(100); _root.gotoAndPlay("main"); trace(_root.levelNum); trace(_root.levelEnemies); trace(_global.totalHits); trace(_global.totalShots); trace(_global.levelHits); trace(_global.levelShots); trace(_root.playerHealth); trace(_root.maxShots1); trace(_root.maxShots2); trace(_root.velocity); trace(_root.velocity2); trace(_root.scale); trace(_root.scale2); trace(_root.damage1); trace(_root.damage2); trace(_root.shotNumber); trace(_root.shotNumber2); trace(_global.leaked); trace(_global.totalScore); trace(_root.score); trace(_root.leaked); trace(_root.enemiesDestroyed); trace(_root.totalHits); trace(_root.totalShots); trace(_root.levelHits); trace(_root.levelShots); trace(_root.credits); trace(_root.enemyArray); trace(_root.shadowArray); trace(_root.enemyNum); };
Symbol 797 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onReleaseOutside = function () { swan = Math.random() * 10; if (swan <= 5) { getURL ("http://www.crookedalley.com"); } else { getURL ("http://www.arcadefreedom.com"); } }; this.onRelease = function () { swan = Math.random() * 10; if (swan <= 5) { getURL ("http://www.crookedalley.com"); } else { getURL ("http://www.arcadefreedom.com"); } };
Symbol 799 MovieClip Frame 1
this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.gotoAndPlay("thisGame"); }; stop();
Symbol 814 MovieClip Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.onRelease = function () { _root.heldCredits = 0; _global.totalHits = 0; _global.totalShots = 0; _global.levelHits = 0; _global.levelShots = 0; _root.playerHealth = 100; _root.levelEnemies = 0; _root.maxShots1 = 3; _root.maxShots2 = 3; _root.velocity = 250; _root.velocity2 = 250; _root.scale = 60; _root.scale2 = 60; _root.damage1 = 5; _root.damage2 = 5; _global.allIsMuted = false; _global.leaked = 0; _global.totalScore = 0; _root.score = 0; _root.leaked = 0; _root.enemiesDestroyed = 0; _root.totalHits = 0; _root.totalShots = 0; _root.levelHits = 0; _root.levelShots = 0; _root.credits = 0; _root.sTears.setVolume(100); _root.levelNum = 1; _root.level = "Level" + _root.levelNum; _root.levelNum = 1; _root.levelEnemies = 0; _global.totalHits = 0; _global.totalShots = 0; _global.levelHits = 0; _global.levelShots = 0; _root.playerHealth = 100; _root.maxShots1 = 3; _root.maxShots2 = 3; _root.velocity = 250; _root.velocity2 = 250; _root.scale = 60; _root.scale2 = 60; _root.damage1 = 5; _root.damage2 = 5; _global.leaked = 0; _global.totalScore = 0; _root.score = 0; _root.leaked = 0; _root.enemiesDestroyed = 0; _root.totalHits = 0; _root.totalShots = 0; _root.levelHits = 0; _root.levelShots = 0; _root.credits = 0; _root.sTears.setVolume(100); _root.gotoAndPlay("main"); trace(_root.levelNum); trace(_root.levelEnemies); trace(_global.totalHits); trace(_global.totalShots); trace(_global.levelHits); trace(_global.levelShots); trace(_root.playerHealth); trace(_root.maxShots1); trace(_root.maxShots2); trace(_root.velocity); trace(_root.velocity2); trace(_root.scale); trace(_root.scale2); trace(_root.damage1); trace(_root.damage2); trace(_root.shotNumber); trace(_root.shotNumber2); trace(_global.leaked); trace(_global.totalScore); trace(_root.score); trace(_root.leaked); trace(_root.enemiesDestroyed); trace(_root.totalHits); trace(_root.totalShots); trace(_root.levelHits); trace(_root.levelShots); trace(_root.credits); trace(_root.enemyArray); trace(_root.shadowArray); trace(_root.enemyNum); };

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:29
Symbol 4 BitmapUsed by:5
Symbol 5 GraphicUses:4Used by:6
Symbol 6 MovieClipUses:5Used by:7
Symbol 7 MovieClipUses:6Used by:29 102
Symbol 8 GraphicUsed by:29 86 102
Symbol 9 GraphicUsed by:10 237
Symbol 10 MovieClipUses:9Used by:29 86 98 102 105 108
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:28
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:28
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:28
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:28
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:28
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:28
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:28
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:12 14 16 18 20 22 24 27Used by:29 86 98 102 105 108
Symbol 29 MovieClip [testCopter]Uses:3 7 8 10 28Used by:237
Symbol 30 GraphicUsed by:Timeline
Symbol 31 GraphicUsed by:Timeline
Symbol 32 FontUsed by:33 314 316 317 319 320 322 323 325 326 329 330 343 344 345 347 348 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 377 378 380 381 382 383 384 386 387 388 389 390 391 393 394 395 400 404 405 410 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 664 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 724 725 726 727 728 731 757 758 759 760 761 762 763 764 765 769 770 771 772 773 774 775 780 782 784 785 786 792 793 795 796 798 805 806 807 808 809 811 812 813 815
Symbol 33 TextUses:32Used by:Timeline
Symbol 34 FontUsed by:35
Symbol 35 EditableTextUses:34Used by:Timeline
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClipUses:38Used by:332 411 623  Timeline
Symbol 817 MovieClip [__Packages.MochiAd]
Symbol 818 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 819 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 820 MovieClip [__Packages.mx.transitions.Tween]
Symbol 40 GraphicUsed by:Timeline
Symbol 41 GraphicUsed by:77
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:76 671
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:76 671
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:76 671
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:76 671
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:76 671
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:76 671
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:76 671
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:76 671
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:76 671
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:76 671
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:76 671
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:76 671
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:76 671
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:76 671
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:76 671
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:76 671
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:76 671
Symbol 76 MovieClipUses:43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75Used by:77 80 673
Symbol 77 MovieClip [bullet2]Uses:41 76Used by:237
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClip [bullet]Uses:79 76Used by:237
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:86 105
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClip [Plane]Uses:82 85 8 10 28Used by:237
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:89
Symbol 89 MovieClip [ChopperShadow]Uses:88Used by:237
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:92
Symbol 92 MovieClip [PlaneShadow]Uses:91Used by:237
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClip [airPlaneShadow]Uses:94Used by:237
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClip [airPlane]Uses:97 10 28Used by:237
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:100Used by:102
Symbol 102 MovieClip [double]Uses:101 7 8 10 28Used by:237
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClip [missle]Uses:82 104 10 28Used by:237
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClip [enterprise]Uses:107 10 28Used by:237  Timeline
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:235
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:235
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:235
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:235
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:235
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:235
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:235
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:235
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:235
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:235
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:235
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:235
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:235
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:235
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:235
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:235
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:235
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:235
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:235
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:235
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:235
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:235
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:235
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:235
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:235
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:235
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:235
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:235
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:235
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:235
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:235
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:235
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:235
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:235
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:235
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:235
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:235
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:235
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:235
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:235
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:235
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:235
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:235
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:235
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:235
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:235
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:235
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:235
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:235
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:235
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:235
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:235
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:235
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:235
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:235
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:235
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:235
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:235
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:235
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:235
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:235
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:235
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClip [muzzleFire]Uses:110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234Used by:237
Symbol 236 Sound [launch]Used by:237  Timeline
Symbol 237 MovieClipUses:9 77 80 29 86 89 92 95 98 102 105 108 235 236Used by:Timeline
Symbol 238 Sound [destruction]Used by:Timeline
Symbol 239 Sound [explosion]Used by:Timeline
Symbol 240 Sound [Alarm]Used by:Timeline
Symbol 241 Sound [error]Used by:Timeline
Symbol 242 Sound [powerup]Used by:Timeline
Symbol 243 Sound [tears]Used by:Timeline
Symbol 244 Sound [action]Used by:Timeline
Symbol 245 Sound [Rybot]Used by:Timeline
Symbol 246 Sound [creak]Used by:Timeline
Symbol 247 Sound [logo]Used by:Timeline
Symbol 248 Sound [logo2]Used by:Timeline
Symbol 249 Sound [zombie]Used by:Timeline
Symbol 250 Sound [shotgun]Used by:Timeline
Symbol 251 Sound [explosion12]Used by:Timeline
Symbol 252 Sound [drum]Used by:Timeline
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:258 266
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:266
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:254 257Used by:266
Symbol 259 GraphicUsed by:265
Symbol 260 FontUsed by:261 262
Symbol 261 TextUses:260Used by:265
Symbol 262 TextUses:260Used by:265
Symbol 263 FontUsed by:264
Symbol 264 TextUses:263Used by:265
Symbol 265 MovieClipUses:259 261 262 264Used by:266
Symbol 266 MovieClipUses:254 256 258 265Used by:Timeline
Symbol 267 GraphicUsed by:417 627 640 676 680 686 714  Timeline
Symbol 268 GraphicUsed by:287
Symbol 269 GraphicUsed by:287
Symbol 270 GraphicUsed by:287
Symbol 271 GraphicUsed by:287
Symbol 272 GraphicUsed by:287
Symbol 273 FontUsed by:274 276 278 280
Symbol 274 TextUses:273Used by:287
Symbol 275 GraphicUsed by:287
Symbol 276 TextUses:273Used by:287
Symbol 277 GraphicUsed by:287
Symbol 278 TextUses:273Used by:287
Symbol 279 GraphicUsed by:287
Symbol 280 TextUses:273Used by:287
Symbol 281 GraphicUsed by:287
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:287
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:287
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:268 269 270 271 272 274 275 276 277 278 279 280 281 283 285 286Used by:Timeline
Symbol 288 GraphicUsed by:289 331 799
Symbol 289 MovieClipUses:288Used by:Timeline
Symbol 290 FontUsed by:291 398
Symbol 291 TextUses:290Used by:292
Symbol 292 MovieClipUses:291Used by:Timeline
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 ShapeTweeningUsed by:Timeline
Symbol 296 GraphicUsed by:Timeline
Symbol 297 GraphicUsed by:Timeline
Symbol 298 GraphicUsed by:Timeline
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301 302 303 304
Symbol 301 MovieClipUses:300Used by:302 303
Symbol 302 MovieClipUses:300 301Used by:Timeline
Symbol 303 MovieClipUses:300 301Used by:Timeline
Symbol 304 MovieClipUses:300Used by:Timeline
Symbol 305 BitmapUsed by:308 562 565
Symbol 306 BitmapUsed by:308 562 565
Symbol 307 BitmapUsed by:308 562 565
Symbol 308 GraphicUses:305 306 307Used by:309
Symbol 309 MovieClipUses:308Used by:310 683
Symbol 310 MovieClipUses:309Used by:Timeline
Symbol 311 GraphicUsed by:Timeline
Symbol 312 GraphicUsed by:313
Symbol 313 ButtonUses:312Used by:332 413
Symbol 314 TextUses:32Used by:332
Symbol 315 GraphicUsed by:328
Symbol 316 TextUses:32Used by:318
Symbol 317 TextUses:32Used by:318
Symbol 318 MovieClipUses:316 317Used by:328
Symbol 319 TextUses:32Used by:321
Symbol 320 TextUses:32Used by:321
Symbol 321 MovieClipUses:319 320Used by:328 375
Symbol 322 TextUses:32Used by:324
Symbol 323 TextUses:32Used by:324
Symbol 324 MovieClipUses:322 323Used by:328
Symbol 325 TextUses:32Used by:327
Symbol 326 TextUses:32Used by:327
Symbol 327 MovieClipUses:325 326Used by:328
Symbol 328 MovieClipUses:315 318 321 324 327Used by:332
Symbol 329 TextUses:32Used by:331
Symbol 330 TextUses:32Used by:331 799
Symbol 331 MovieClipUses:288 329 330Used by:332
Symbol 332 MovieClipUses:313 39 314 328 331Used by:Timeline
Symbol 333 BitmapUsed by:334 336
Symbol 334 GraphicUses:333Used by:335
Symbol 335 MovieClipUses:334Used by:341
Symbol 336 GraphicUses:333Used by:337
Symbol 337 MovieClipUses:336Used by:341
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:341
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:335 337 339 340Used by:413
Symbol 342 GraphicUsed by:350
Symbol 343 TextUses:32Used by:350
Symbol 344 TextUses:32Used by:346
Symbol 345 TextUses:32Used by:346
Symbol 346 MovieClipUses:344 345Used by:350 375 412
Symbol 347 TextUses:32Used by:349
Symbol 348 TextUses:32Used by:349
Symbol 349 MovieClipUses:347 348Used by:350
Symbol 350 MovieClipUses:342 343 346 349Used by:413
Symbol 351 GraphicUsed by:375
Symbol 352 TextUses:32Used by:375
Symbol 353 TextUses:32Used by:375
Symbol 354 TextUses:32Used by:375
Symbol 355 TextUses:32Used by:375
Symbol 356 TextUses:32Used by:375
Symbol 357 TextUses:32Used by:375
Symbol 358 TextUses:32Used by:375
Symbol 359 TextUses:32Used by:375
Symbol 360 TextUses:32Used by:375
Symbol 361 TextUses:32Used by:375
Symbol 362 TextUses:32Used by:375
Symbol 363 TextUses:32Used by:375
Symbol 364 TextUses:32Used by:375
Symbol 365 TextUses:32Used by:375
Symbol 366 TextUses:32Used by:375
Symbol 367 TextUses:32Used by:375
Symbol 368 TextUses:32Used by:375
Symbol 369 TextUses:32Used by:375
Symbol 370 TextUses:32Used by:375
Symbol 371 TextUses:32Used by:375
Symbol 372 TextUses:32Used by:375
Symbol 373 TextUses:32Used by:375
Symbol 374 TextUses:32Used by:375
Symbol 375 MovieClipUses:351 352 346 321 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374Used by:413
Symbol 376 GraphicUsed by:412
Symbol 377 EditableTextUses:32Used by:412
Symbol 378 TextUses:32Used by:412
Symbol 379 GraphicUsed by:385 392 396 586 787 794 797 814
Symbol 380 EditableTextUses:32Used by:385
Symbol 381 TextUses:32Used by:385
Symbol 382 EditableTextUses:32Used by:385
Symbol 383 TextUses:32Used by:385
Symbol 384 EditableTextUses:32Used by:385
Symbol 385 MovieClipUses:379 380 381 382 383 384Used by:412
Symbol 386 EditableTextUses:32Used by:412
Symbol 387 EditableTextUses:32Used by:392
Symbol 388 TextUses:32Used by:392
Symbol 389 EditableTextUses:32Used by:392
Symbol 390 TextUses:32Used by:392
Symbol 391 EditableTextUses:32Used by:392
Symbol 392 MovieClipUses:379 387 388 389 390 391Used by:412
Symbol 393 EditableTextUses:32Used by:412
Symbol 394 TextUses:32Used by:396
Symbol 395 TextUses:32Used by:396
Symbol 396 MovieClipUses:379 394 395Used by:412
Symbol 397 GraphicUsed by:399
Symbol 398 TextUses:290Used by:399
Symbol 399 MovieClipUses:397 398Used by:411
Symbol 400 TextUses:32Used by:411
Symbol 401 FontUsed by:402 408 816
Symbol 402 EditableTextUses:401Used by:411
Symbol 403 GraphicUsed by:406
Symbol 404 TextUses:32Used by:406
Symbol 405 TextUses:32Used by:406
Symbol 406 MovieClipUses:403 404 405Used by:411
Symbol 407 GraphicUsed by:411
Symbol 408 EditableTextUses:401Used by:411
Symbol 409 GraphicUsed by:411
Symbol 410 TextUses:32Used by:411
Symbol 411 MovieClipUses:399 400 402 406 407 408 409 410 39Used by:412
Symbol 412 MovieClipUses:376 377 378 346 385 386 392 393 396 411Used by:413
Symbol 413 MovieClipUses:313 341 350 375 412Used by:Timeline
Symbol 414 ShapeTweeningUsed by:417
Symbol 415 ShapeTweeningUsed by:417
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:267 414 415 416Used by:Timeline
Symbol 418 GraphicUsed by:436
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:436
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:436
Symbol 423 GraphicUsed by:436
Symbol 424 GraphicUsed by:436
Symbol 425 GraphicUsed by:436
Symbol 426 GraphicUsed by:436
Symbol 427 GraphicUsed by:436
Symbol 428 GraphicUsed by:436
Symbol 429 GraphicUsed by:436
Symbol 430 GraphicUsed by:436
Symbol 431 GraphicUsed by:436
Symbol 432 GraphicUsed by:436
Symbol 433 GraphicUsed by:436
Symbol 434 GraphicUsed by:436
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:418 420 422 423 424 425 426 427 428 429 430 431 432 433 434 435Used by:Timeline
Symbol 437 GraphicUsed by:561
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:560
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:560
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:560
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:560
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:560
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:560
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:560
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:560
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:560
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:560
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:560
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:560
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:560
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:560
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:560
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:560
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:560
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:560
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:560
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:560
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:560
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:560
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:560
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:560
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:560
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:560
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:560
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:560
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:560
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:560
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:560
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:560
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:560
Symbol 504 BitmapUsed by:505
Symbol 505 GraphicUses:504Used by:560
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:560
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:560
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:560
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:560
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:560
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:560
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:560
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:560
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:560
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:560
Symbol 526 BitmapUsed by:527
Symbol 527 GraphicUses:526Used by:560
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:560
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:560
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:560
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:560
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:560
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:560
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:560
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:560
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:560
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:560
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:560
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:560
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:560
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:560
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:560
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClipUses:439 441 443 445 447 449 451 453 455 457 459 461 463 465 467 469 471 473 475 477 479 481 483 485 487 489 491 493 495 497 499 501 503 505 507 509 511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 551 553 555 557 559Used by:561  Timeline
Symbol 561 MovieClipUses:437 560Used by:Timeline
Symbol 562 GraphicUses:306 305 307Used by:563
Symbol 563 MovieClipUses:562Used by:564
Symbol 564 MovieClipUses:563Used by:Timeline
Symbol 565 GraphicUses:307 306 305Used by:566
Symbol 566 MovieClipUses:565Used by:567 587 628
Symbol 567 MovieClipUses:566Used by:Timeline
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:Timeline
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572
Symbol 572 MovieClipUses:571Used by:Timeline
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:578
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:578
Symbol 577 MovieClipUsed by:578
Symbol 578 MovieClipUses:574 576 577Used by:Timeline
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:583
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:583
Symbol 583 MovieClipUses:580 582Used by:Timeline
Symbol 584 GraphicUsed by:585 629 630 631 632
Symbol 585 MovieClipUses:584Used by:Timeline
Symbol 586 MovieClipUses:379Used by:Timeline
Symbol 587 MovieClipUses:566Used by:Timeline
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:623
Symbol 590 FontUsed by:591 592 593 594 595 606 607 609 610 614 615 616 618 619 621 738 739 740
Symbol 591 TextUses:590Used by:596
Symbol 592 TextUses:590Used by:596
Symbol 593 TextUses:590Used by:596
Symbol 594 TextUses:590Used by:596
Symbol 595 TextUses:590Used by:596
Symbol 596 MovieClipUses:591 592 593 594 595Used by:623
Symbol 597 BitmapUsed by:598
Symbol 598 GraphicUses:597Used by:623 742
Symbol 599 GraphicUsed by:602 744
Symbol 600 BitmapUsed by:601 743
Symbol 601 GraphicUses:600Used by:602
Symbol 602 MovieClipUses:599 601Used by:623
Symbol 603 GraphicUsed by:611
Symbol 604 BitmapUsed by:605 608 613 617 620
Symbol 605 GraphicUses:604Used by:611
Symbol 606 TextUses:590Used by:611
Symbol 607 TextUses:590Used by:611
Symbol 608 GraphicUses:604Used by:611
Symbol 609 TextUses:590Used by:611
Symbol 610 TextUses:590Used by:611
Symbol 611 MovieClipUses:603 605 606 607 608 609 610Used by:623
Symbol 612 GraphicUsed by:622
Symbol 613 GraphicUses:604Used by:622
Symbol 614 TextUses:590Used by:622
Symbol 615 TextUses:590Used by:622
Symbol 616 TextUses:590Used by:622
Symbol 617 GraphicUses:604Used by:622
Symbol 618 TextUses:590Used by:622
Symbol 619 TextUses:590Used by:622
Symbol 620 GraphicUses:604Used by:622
Symbol 621 TextUses:590Used by:622
Symbol 622 MovieClipUses:612 613 614 615 616 617 618 619 620 621Used by:623
Symbol 623 MovieClipUses:589 596 598 602 611 622 39Used by:624
Symbol 624 MovieClipUses:623Used by:Timeline
Symbol 625 ShapeTweeningUsed by:627
Symbol 626 ShapeTweeningUsed by:627
Symbol 627 MovieClipUses:625 626 267Used by:Timeline
Symbol 628 MovieClipUses:566Used by:Timeline
Symbol 629 MovieClipUses:584Used by:Timeline
Symbol 630 MovieClipUses:584Used by:Timeline
Symbol 631 MovieClipUses:584Used by:Timeline
Symbol 632 MovieClipUses:584Used by:633 634 635 636 637 666 677
Symbol 633 MovieClipUses:632Used by:Timeline
Symbol 634 MovieClipUses:632Used by:Timeline
Symbol 635 MovieClipUses:632Used by:Timeline
Symbol 636 MovieClipUses:632Used by:Timeline
Symbol 637 MovieClipUses:632Used by:Timeline
Symbol 638 ShapeTweeningUsed by:640
Symbol 639 ShapeTweeningUsed by:640
Symbol 640 MovieClipUses:638 639 267Used by:Timeline
Symbol 641 GraphicUsed by:Timeline
Symbol 642 TextUses:32Used by:Timeline
Symbol 643 TextUses:32Used by:Timeline
Symbol 644 TextUses:32Used by:Timeline
Symbol 645 TextUses:32Used by:Timeline
Symbol 646 TextUses:32Used by:Timeline
Symbol 647 TextUses:32Used by:Timeline
Symbol 648 TextUses:32Used by:Timeline
Symbol 649 TextUses:32Used by:Timeline
Symbol 650 TextUses:32Used by:Timeline
Symbol 651 TextUses:32Used by:Timeline
Symbol 652 TextUses:32Used by:Timeline
Symbol 653 TextUses:32Used by:Timeline
Symbol 654 TextUses:32Used by:Timeline
Symbol 655 TextUses:32Used by:Timeline
Symbol 656 TextUses:32Used by:Timeline
Symbol 657 TextUses:32Used by:Timeline
Symbol 658 TextUses:32Used by:Timeline
Symbol 659 TextUses:32Used by:Timeline
Symbol 660 TextUses:32Used by:Timeline
Symbol 661 TextUses:32Used by:Timeline
Symbol 662 TextUses:32Used by:Timeline
Symbol 663 GraphicUsed by:665
Symbol 664 TextUses:32Used by:665
Symbol 665 MovieClipUses:663 664Used by:Timeline
Symbol 666 MovieClipUses:632Used by:Timeline
Symbol 667 GraphicUsed by:673
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:670
Symbol 670 MovieClipUses:669Used by:673
Symbol 671 MovieClipUses:43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75Used by:672
Symbol 672 MovieClipUses:671Used by:673
Symbol 673 MovieClipUses:667 670 672 76Used by:Timeline
Symbol 674 ShapeTweeningUsed by:676
Symbol 675 ShapeTweeningUsed by:676
Symbol 676 MovieClipUses:674 675 267Used by:Timeline
Symbol 677 MovieClipUses:632Used by:Timeline
Symbol 678 ShapeTweeningUsed by:680
Symbol 679 ShapeTweeningUsed by:680
Symbol 680 MovieClipUses:678 679 267Used by:Timeline
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:Timeline
Symbol 683 MovieClipUses:309Used by:Timeline
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:Timeline
Symbol 686 MovieClipUses:267Used by:Timeline
Symbol 687 TextUses:32Used by:Timeline
Symbol 688 TextUses:32Used by:Timeline
Symbol 689 TextUses:32Used by:Timeline
Symbol 690 TextUses:32Used by:Timeline
Symbol 691 TextUses:32Used by:Timeline
Symbol 692 TextUses:32Used by:Timeline
Symbol 693 TextUses:32Used by:Timeline
Symbol 694 TextUses:32Used by:Timeline
Symbol 695 TextUses:32Used by:Timeline
Symbol 696 TextUses:32Used by:Timeline
Symbol 697 TextUses:32Used by:Timeline
Symbol 698 TextUses:32Used by:Timeline
Symbol 699 TextUses:32Used by:Timeline
Symbol 700 TextUses:32Used by:Timeline
Symbol 701 TextUses:32Used by:Timeline
Symbol 702 TextUses:32Used by:Timeline
Symbol 703 TextUses:32Used by:Timeline
Symbol 704 TextUses:32Used by:Timeline
Symbol 705 TextUses:32Used by:Timeline
Symbol 706 TextUses:32Used by:Timeline
Symbol 707 TextUses:32Used by:Timeline
Symbol 708 TextUses:32Used by:Timeline
Symbol 709 TextUses:32Used by:Timeline
Symbol 710 TextUses:32Used by:Timeline
Symbol 711 TextUses:32Used by:Timeline
Symbol 712 TextUses:32Used by:Timeline
Symbol 713 EditableTextUses:32Used by:Timeline
Symbol 714 MovieClipUses:267Used by:Timeline
Symbol 715 BitmapUsed by:716 735 768 788
Symbol 716 GraphicUses:715Used by:730 733
Symbol 717 GraphicUsed by:723
Symbol 718 GraphicUsed by:723
Symbol 719 GraphicUsed by:723
Symbol 720 GraphicUsed by:723
Symbol 721 GraphicUsed by:723
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:717 718 719 720 721 722Used by:730 733
Symbol 724 TextUses:32Used by:729
Symbol 725 TextUses:32Used by:729 732
Symbol 726 TextUses:32Used by:729 732
Symbol 727 TextUses:32Used by:729 732
Symbol 728 TextUses:32Used by:729 732
Symbol 729 MovieClipUses:724 725 726 727 728Used by:730
Symbol 730 MovieClipUses:716 723 729Used by:Timeline
Symbol 731 TextUses:32Used by:732
Symbol 732 MovieClipUses:731 725 726 727 728Used by:733
Symbol 733 MovieClipUses:716 723 732Used by:Timeline
Symbol 734 GraphicUsed by:767
Symbol 735 GraphicUses:715Used by:737 767
Symbol 736 GraphicUsed by:767
Symbol 737 MovieClipUses:735Used by:767
Symbol 738 TextUses:590Used by:745
Symbol 739 TextUses:590Used by:741
Symbol 740 TextUses:590Used by:741
Symbol 741 MovieClipUses:739 740Used by:745
Symbol 742 MovieClipUses:598Used by:745
Symbol 743 GraphicUses:600Used by:744
Symbol 744 MovieClipUses:599 743Used by:745
Symbol 745 MovieClipUses:738 741 742 744Used by:767
Symbol 746 FontUsed by:747 748 749 750 751 752 753 754 755 756
Symbol 747 TextUses:746Used by:766
Symbol 748 TextUses:746Used by:766
Symbol 749 TextUses:746Used by:766
Symbol 750 TextUses:746Used by:766
Symbol 751 TextUses:746Used by:766
Symbol 752 TextUses:746Used by:766
Symbol 753 TextUses:746Used by:766
Symbol 754 TextUses:746Used by:766
Symbol 755 TextUses:746Used by:766
Symbol 756 TextUses:746Used by:766
Symbol 757 TextUses:32Used by:766
Symbol 758 TextUses:32Used by:766
Symbol 759 TextUses:32Used by:766
Symbol 760 TextUses:32Used by:766
Symbol 761 TextUses:32Used by:766
Symbol 762 TextUses:32Used by:766
Symbol 763 TextUses:32Used by:766
Symbol 764 TextUses:32Used by:766
Symbol 765 TextUses:32Used by:766
Symbol 766 MovieClipUses:747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765Used by:767
Symbol 767 MovieClipUses:734 735 736 737 745 766Used by:Timeline
Symbol 768 GraphicUses:715Used by:777
Symbol 769 TextUses:32Used by:776
Symbol 770 TextUses:32Used by:776
Symbol 771 TextUses:32Used by:776
Symbol 772 TextUses:32Used by:776
Symbol 773 TextUses:32Used by:776
Symbol 774 TextUses:32Used by:776
Symbol 775 TextUses:32Used by:776
Symbol 776 MovieClipUses:769 770 771 772 773 774 775Used by:777
Symbol 777 MovieClipUses:768 776Used by:Timeline
Symbol 778 GraphicUsed by:783
Symbol 779 GraphicUsed by:783
Symbol 780 TextUses:32Used by:783
Symbol 781 GraphicUsed by:783
Symbol 782 TextUses:32Used by:783
Symbol 783 MovieClipUses:778 779 780 781 782Used by:Timeline
Symbol 784 TextUses:32Used by:Timeline
Symbol 785 TextUses:32Used by:787
Symbol 786 TextUses:32Used by:787
Symbol 787 MovieClipUses:379 785 786Used by:Timeline
Symbol 788 GraphicUses:715Used by:Timeline
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:Timeline
Symbol 791 GraphicUsed by:Timeline
Symbol 792 TextUses:32Used by:794
Symbol 793 TextUses:32Used by:794
Symbol 794 MovieClipUses:379 792 793Used by:Timeline
Symbol 795 TextUses:32Used by:797
Symbol 796 TextUses:32Used by:797
Symbol 797 MovieClipUses:379 795 796Used by:Timeline
Symbol 798 TextUses:32Used by:799
Symbol 799 MovieClipUses:288 798 330Used by:Timeline
Symbol 800 FontUsed by:801 802 803 804 810
Symbol 801 EditableTextUses:800Used by:Timeline
Symbol 802 EditableTextUses:800Used by:Timeline
Symbol 803 EditableTextUses:800Used by:Timeline
Symbol 804 EditableTextUses:800Used by:Timeline
Symbol 805 TextUses:32Used by:Timeline
Symbol 806 TextUses:32Used by:Timeline
Symbol 807 TextUses:32Used by:Timeline
Symbol 808 TextUses:32Used by:Timeline
Symbol 809 TextUses:32Used by:Timeline
Symbol 810 EditableTextUses:800Used by:Timeline
Symbol 811 TextUses:32Used by:Timeline
Symbol 812 TextUses:32Used by:814
Symbol 813 TextUses:32Used by:814
Symbol 814 MovieClipUses:379 812 813Used by:Timeline
Symbol 815 TextUses:32Used by:Timeline
Symbol 816 EditableTextUses:401Used by:Timeline

Instance Names

"loaded"Frame 1Symbol 35 EditableText
"inst"Frame 32Symbol 287 MovieClip
"titleContent"Frame 204Symbol 413 MovieClip
"fader"Frame 204Symbol 417 MovieClip
"below"Frame 205Symbol 561 MovieClip
"turret"Frame 205Symbol 578 MovieClip
"crosshair"Frame 205Symbol 583 MovieClip
"turret2"Frame 205Symbol 578 MovieClip
"enemiesLayer"Frame 205Symbol 586 MovieClip
"shotsLayer"Frame 205Symbol 586 MovieClip
"theHealth"Frame 205Symbol 624 MovieClip
"fader"Frame 205Symbol 627 MovieClip
"below"Frame 206Symbol 561 MovieClip
"turret"Frame 206Symbol 578 MovieClip
"crosshair"Frame 206Symbol 583 MovieClip
"turret2"Frame 206Symbol 578 MovieClip
"enemiesLayer"Frame 206Symbol 586 MovieClip
"shotsLayer"Frame 206Symbol 586 MovieClip
"theHealth"Frame 206Symbol 624 MovieClip
"fader"Frame 206Symbol 627 MovieClip
"below"Frame 207Symbol 561 MovieClip
"turret"Frame 207Symbol 578 MovieClip
"crosshair"Frame 207Symbol 583 MovieClip
"turret2"Frame 207Symbol 578 MovieClip
"enemiesLayer"Frame 207Symbol 586 MovieClip
"shotsLayer"Frame 207Symbol 586 MovieClip
"theHealth"Frame 207Symbol 624 MovieClip
"fader"Frame 207Symbol 627 MovieClip
"below"Frame 208Symbol 561 MovieClip
"turret"Frame 208Symbol 578 MovieClip
"crosshair"Frame 208Symbol 583 MovieClip
"turret2"Frame 208Symbol 578 MovieClip
"enemiesLayer"Frame 208Symbol 586 MovieClip
"shotsLayer"Frame 208Symbol 586 MovieClip
"theHealth"Frame 208Symbol 624 MovieClip
"fader"Frame 208Symbol 627 MovieClip
"below"Frame 209Symbol 561 MovieClip
"turret"Frame 209Symbol 578 MovieClip
"crosshair"Frame 209Symbol 583 MovieClip
"turret2"Frame 209Symbol 578 MovieClip
"enemiesLayer"Frame 209Symbol 586 MovieClip
"shotsLayer"Frame 209Symbol 586 MovieClip
"theHealth"Frame 209Symbol 624 MovieClip
"fader"Frame 209Symbol 627 MovieClip
"below"Frame 210Symbol 561 MovieClip
"turret"Frame 210Symbol 578 MovieClip
"crosshair"Frame 210Symbol 583 MovieClip
"turret2"Frame 210Symbol 578 MovieClip
"enemiesLayer"Frame 210Symbol 586 MovieClip
"shotsLayer"Frame 210Symbol 586 MovieClip
"theHealth"Frame 210Symbol 624 MovieClip
"fader"Frame 210Symbol 627 MovieClip
"below"Frame 211Symbol 561 MovieClip
"turret"Frame 211Symbol 578 MovieClip
"crosshair"Frame 211Symbol 583 MovieClip
"turret2"Frame 211Symbol 578 MovieClip
"enemiesLayer"Frame 211Symbol 586 MovieClip
"shotsLayer"Frame 211Symbol 586 MovieClip
"theHealth"Frame 211Symbol 624 MovieClip
"fader"Frame 211Symbol 627 MovieClip
"below"Frame 212Symbol 561 MovieClip
"turret"Frame 212Symbol 578 MovieClip
"crosshair"Frame 212Symbol 583 MovieClip
"turret2"Frame 212Symbol 578 MovieClip
"enemiesLayer"Frame 212Symbol 586 MovieClip
"shotsLayer"Frame 212Symbol 586 MovieClip
"theHealth"Frame 212Symbol 624 MovieClip
"fader"Frame 212Symbol 627 MovieClip
"below"Frame 213Symbol 561 MovieClip
"turret"Frame 213Symbol 578 MovieClip
"crosshair"Frame 213Symbol 583 MovieClip
"turret2"Frame 213Symbol 578 MovieClip
"enemiesLayer"Frame 213Symbol 586 MovieClip
"shotsLayer"Frame 213Symbol 586 MovieClip
"theHealth"Frame 213Symbol 624 MovieClip
"fader"Frame 213Symbol 640 MovieClip
"fader"Frame 214Symbol 627 MovieClip
"below"Frame 215Symbol 561 MovieClip
"turret"Frame 215Symbol 578 MovieClip
"turret2"Frame 215Symbol 578 MovieClip
"ship"Frame 215Symbol 673 MovieClip
"enemiesLayer"Frame 215Symbol 586 MovieClip
"crosshair"Frame 215Symbol 583 MovieClip
"shotsLayer"Frame 215Symbol 586 MovieClip
"theHealth"Frame 215Symbol 624 MovieClip
"fader"Frame 215Symbol 676 MovieClip
"below"Frame 216Symbol 561 MovieClip
"turret"Frame 216Symbol 578 MovieClip
"crosshair"Frame 216Symbol 583 MovieClip
"turret2"Frame 216Symbol 578 MovieClip
"enemiesLayer"Frame 216Symbol 586 MovieClip
"shotsLayer"Frame 216Symbol 586 MovieClip
"theHealth"Frame 216Symbol 624 MovieClip
"fader"Frame 216Symbol 680 MovieClip
"creditsLeft"Frame 217Symbol 713 EditableText
"fader"Frame 217Symbol 714 MovieClip
"adSpot"Frame 267Symbol 790 MovieClip
"howLeaked"Frame 269Symbol 801 EditableText
"destroyed"Frame 269Symbol 802 EditableText
"theScore"Frame 269Symbol 803 EditableText
"finalscore"Frame 269Symbol 804 EditableText
"totals"Frame 269Symbol 810 EditableText
"healthbar"Symbol 29 MovieClip [testCopter] Frame 1Symbol 10 MovieClip
"healthbar"Symbol 86 MovieClip [Plane] Frame 1Symbol 10 MovieClip
"healthbar"Symbol 98 MovieClip [airPlane] Frame 1Symbol 10 MovieClip
"healthbar"Symbol 102 MovieClip [double] Frame 1Symbol 10 MovieClip
"healthbar"Symbol 105 MovieClip [missle] Frame 1Symbol 10 MovieClip
"healthbar"Symbol 108 MovieClip [enterprise] Frame 1Symbol 10 MovieClip
"btn"Symbol 332 MovieClip Frame 1Symbol 313 Button
"emblem"Symbol 341 MovieClip Frame 1Symbol 335 MovieClip
"autoSet"Symbol 385 MovieClip Frame 1Symbol 380 EditableText
"autoSet"Symbol 385 MovieClip Frame 2Symbol 382 EditableText
"autoSet"Symbol 385 MovieClip Frame 3Symbol 384 EditableText
"autoSet"Symbol 392 MovieClip Frame 1Symbol 387 EditableText
"autoSet"Symbol 392 MovieClip Frame 2Symbol 389 EditableText
"autoSet"Symbol 392 MovieClip Frame 3Symbol 391 EditableText
"pass"Symbol 411 MovieClip Frame 1Symbol 402 EditableText
"pass"Symbol 411 MovieClip Frame 2Symbol 408 EditableText
"autoStatus"Symbol 412 MovieClip Frame 1Symbol 377 EditableText
"btnAutoFire"Symbol 412 MovieClip Frame 1Symbol 385 MovieClip
"soundStatus"Symbol 412 MovieClip Frame 1Symbol 386 EditableText
"btnSounds"Symbol 412 MovieClip Frame 1Symbol 392 MovieClip
"hardStatus"Symbol 412 MovieClip Frame 1Symbol 393 EditableText
"btnSounds"Symbol 412 MovieClip Frame 1Symbol 396 MovieClip
"btn"Symbol 413 MovieClip Frame 1Symbol 313 Button
"line"Symbol 436 MovieClip Frame 1Symbol 420 MovieClip
"pops"Symbol 436 MovieClip Frame 1Symbol 422 MovieClip
"shootPoint"Symbol 578 MovieClip Frame 1Symbol 574 MovieClip
"theHolder"Symbol 578 MovieClip Frame 1Symbol 577 MovieClip
"healthBar"Symbol 623 MovieClip Frame 1Symbol 602 MovieClip
"hub"Symbol 624 MovieClip Frame 1Symbol 623 MovieClip
"EnTimer"Symbol 633 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 634 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 635 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 636 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 637 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 666 MovieClip Frame 1Symbol 632 MovieClip
"EnTimer"Symbol 677 MovieClip Frame 1Symbol 632 MovieClip
"fire"Symbol 730 MovieClip Frame 1Symbol 723 MovieClip
"speed"Symbol 730 MovieClip Frame 1Symbol 723 MovieClip
"size"Symbol 730 MovieClip Frame 1Symbol 723 MovieClip
"damage"Symbol 730 MovieClip Frame 1Symbol 723 MovieClip
"fire"Symbol 733 MovieClip Frame 1Symbol 723 MovieClip
"speed"Symbol 733 MovieClip Frame 1Symbol 723 MovieClip
"size"Symbol 733 MovieClip Frame 1Symbol 723 MovieClip
"damage"Symbol 733 MovieClip Frame 1Symbol 723 MovieClip
"healthBar"Symbol 745 MovieClip Frame 1Symbol 744 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 29 as "testCopter"
ExportAssets (56)Timeline Frame 1Symbol 817 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 818 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 819 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 820 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 10Symbol 77 as "bullet2"
ExportAssets (56)Timeline Frame 10Symbol 80 as "bullet"
ExportAssets (56)Timeline Frame 10Symbol 86 as "Plane"
ExportAssets (56)Timeline Frame 10Symbol 89 as "ChopperShadow"
ExportAssets (56)Timeline Frame 10Symbol 92 as "PlaneShadow"
ExportAssets (56)Timeline Frame 10Symbol 95 as "airPlaneShadow"
ExportAssets (56)Timeline Frame 10Symbol 98 as "airPlane"
ExportAssets (56)Timeline Frame 10Symbol 102 as "double"
ExportAssets (56)Timeline Frame 10Symbol 105 as "missle"
ExportAssets (56)Timeline Frame 10Symbol 108 as "enterprise"
ExportAssets (56)Timeline Frame 10Symbol 235 as "muzzleFire"
ExportAssets (56)Timeline Frame 10Symbol 236 as "launch"
ExportAssets (56)Timeline Frame 12Symbol 238 as "destruction"
ExportAssets (56)Timeline Frame 13Symbol 239 as "explosion"
ExportAssets (56)Timeline Frame 14Symbol 240 as "Alarm"
ExportAssets (56)Timeline Frame 15Symbol 241 as "error"
ExportAssets (56)Timeline Frame 16Symbol 242 as "powerup"
ExportAssets (56)Timeline Frame 17Symbol 243 as "tears"
ExportAssets (56)Timeline Frame 18Symbol 244 as "action"
ExportAssets (56)Timeline Frame 19Symbol 245 as "Rybot"
ExportAssets (56)Timeline Frame 20Symbol 246 as "creak"
ExportAssets (56)Timeline Frame 21Symbol 247 as "logo"
ExportAssets (56)Timeline Frame 22Symbol 248 as "logo2"
ExportAssets (56)Timeline Frame 23Symbol 249 as "zombie"
ExportAssets (56)Timeline Frame 25Symbol 250 as "shotgun"
ExportAssets (56)Timeline Frame 26Symbol 251 as "explosion12"
ExportAssets (56)Timeline Frame 28Symbol 252 as "drum"

Labels

"preload"Frame 1
"init"Frame 29
"AF"Frame 30
"logo"Frame 32
"ad"Frame 202
"main"Frame 204
"level1"Frame 205
"level2"Frame 206
"level3"Frame 207
"level4"Frame 208
"level5"Frame 209
"level6"Frame 210
"level7"Frame 211
"level8"Frame 212
"level9"Frame 213
"preBoss"Frame 214
"level10"Frame 215
"enterprise"Frame 216
"upgrader"Frame 217
"gameOver"Frame 267
"gameOverReal"Frame 270
"thisGame"Frame 271
"instruct"Symbol 413 MovieClip Frame 96
"controls"Symbol 413 MovieClip Frame 121
"backToMain"Symbol 413 MovieClip Frame 146
"settings"Symbol 413 MovieClip Frame 161




http://swfchan.com/10/46742/info.shtml
Created: 3/5 -2019 03:46:59 Last modified: 3/5 -2019 03:46:59 Server time: 22/12 -2024 18:05:00