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

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

Missile Defender.swf

This is the info page for
Flash #67182

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


Text
LOADING

GO!

ENEMY MISSILE

YOUR SHIP

TARGETING
CURSOR

GROUND TURRET

ENEMY SHIP

BUILDING

LASER FIRE

SKIP TO THE ACTION

Uses your planetary defenses to stop the alien invasion.
GROUND TURRET - stationary turret features a slower
firing rate, but greater damage. Vulnerable to enemy
missiles. Fires on target by pressing 'A' or 'D' keys.
HOVER TURRET - turret mounted on a hover craft. Does
less damage, but can be fired more often. Craft follows
target cursor, and is vulnerable to enemy space craft. Fires
on target by pressing 'left' mouse button.
REPAIR TRUCK - services downed hover turret.
Vulnerable to enemy space craft. You have 3 repair trucks.
BUILDINGS - Defend these. When all 5 buildings, or all 3
turrets are destroyed the invasion force will land, and your
game is over. Vulnerable to enemy missiles, and
death rays.

MISSILE DEFENDER

ENEMY SPACE CRAFT
Enemy space craft will shoot down your hover turret
through the use of its own lasers, or by ramming into you.
Enemy space craft will then attempt to destroy your repair
vehicle as it services a downed hover turret. A death ray
beneath the craft fires when it's in range of a repair truck. If
they are successful in destroying all the repair vehicles, the
enemy space craft will aim the death ray at your buildings.
This enemy is vulnerable to direct hits by your laser
defenses.
MISSILES
The enemy is bombing your planet from space. They are
aimed at your buildings and ground turrets. The targets are
too small to hit directly, but the shockwave from
your laser defenses will detonate the warhead.

CONTROL OVERVIEW
Mouse
guides target cursor, steers hover turret
Left Mouse Button
fires hover turret
A
fires left ground turret
D
fires right ground turret
P
pauses the game

CREATED BY AEGEAN

points

+

score

level:

level

CHEAT ENABLED

score

VICTORY!

With the invasion force in retreat, your scientists
begin researching technology that may turn
the tide of this new galactic battle.
To be continued...
Cheat: During the game, type TECH to
super-charge your ground turrets.

replay?

GAME OVER

score

ActionScript [AS1/AS2]

Frame 1
stop();
Instance of Symbol 6 MovieClip in Frame 1
onClipEvent (enterFrame) { _root.loader = Math.round(_root.getBytesLoaded() / _root.getBytesTotal()) * 10; this.gotoAndStop(_root.loader); }
Frame 2
_root.help.demo1.smoke._visible = false; _root.help.demo2.smoke._visible = false; _root.help.demo1.t1.barrel._rotation = -50; _root.help.demo3._rotation = -50; _root.demo4.barrel._rotation = -50; _root.demo5.barrel._rotation = -85; _root.help._visible = false; Mouse.show();
Frame 3
startDrag (_root.aim, true, 25, 25, 525, 325); _root.t1._visible = true; _root.t2._visible = true; _root.t3.dead = "living"; _root.t3.hp = 0; _root.t3.play(); _root.t3._x = 275; _root.t3._y = 300; _root.t3.xvel = 0; _root.t3.yvel = 0; _root.t3._rotation = 0; _root.UFO.dead = "living"; _root.UFO.hp = 0; _root.UFO._x = int(Math.random() * 400) + 50; _root.UFO.gotoAndPlay("sound"); _root.UFO2.dead = "crash"; _root.UFO2.hp = 0; _root.UFO2._x = int(Math.random() * 400) + 50; _root.amb = 3; _root.score = 0; _root.level = 1000; _root.stage = 1; _root.buildings = 15; _root.turrets = 2; _root.paused._visible = false; _root.cheat = false; _root.super._visible = false; _root.explosion1._yscale = 100; _root.explosion1._xscale = 100; _root.explosion2._yscale = 100; _root.explosion2._xscale = 100; _root.victory = false; Mouse.hide(true);
Instance of Symbol 102 MovieClip in Frame 3
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = 1; } else { xvel = -1; } this._y = random(350); } this._x = this._x + xvel; }
Instance of Symbol 103 MovieClip in Frame 3
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = 0.7; } else { xvel = -0.7; } this._y = random(350); } this._x = this._x + xvel; }
Instance of Symbol 104 MovieClip "b1" in Frame 3
onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }
Instance of Symbol 105 MovieClip "b2" in Frame 3
onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }
Instance of Symbol 106 MovieClip "b3" in Frame 3
onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }
Instance of Symbol 104 MovieClip "b4" in Frame 3
onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }
Instance of Symbol 105 MovieClip "b5" in Frame 3
onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }
Instance of Symbol 107 MovieClip "UFO" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if (this.dead == "dead") { if (375 >= this._y) { this.smoke._visible = true; if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; yvel = yvel + 0.03; this._y = this._y + yvel; this._x = this._x + xvel; } else { _root.points = _root.stage * 4; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); this.dead = "crash"; _root.impact1._x = this._x; _root.impact1._y = this._y + 5; _root.impact1.play("boom"); this.stop(); } } else if (this.dead == "living") { this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.angle = Math.atan2(this._y - this.ytarget, this.xtarget - this._x) / Math.PI; this.t1.barrel._rotation = -180 * angle; if (((this.hitTest(_root.shot1) && (!_root.shot1.ready)) || (this.hitTest(_root.shot2) && (!_root.shot2.ready))) || (this.hitTest(_root.shot3) && (!_root.shot3.ready))) { if (this.hitTest(_root.shot1) && (!_root.shot1.ready)) { _root.shot1.xtarget = _root.shot1._x; _root.shot1.ytarget = _root.shot1._y; this.hp++; } if (this.hitTest(_root.shot2) && (!_root.shot2.ready)) { _root.shot2.xtarget = _root.shot2._x; _root.shot2.ytarget = _root.shot2._y; this.hp++; } if ((this.hitTest(_root.shot3) && (!_root.shot3.ready)) && (_root.t3.dead == "living")) { _root.shot3.xtarget = _root.shot3._x; _root.shot3.ytarget = _root.shot3._y; } if (_root.cheat) { this.hp = 6; } else { this.hp++; } _root.points = _root.stage * 3; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); if ((5 < this.hp) && (this.dead != "crash")) { this.dead = "dead"; } } if (_root.t3.dead == "living") { if (this.hitTest(_root.t3) && (this.dead == "living")) { _root.impact1._x = (this._x + _root.t3._x) / 2; _root.impact1._y = (this._y + _root.t3._y) / 2; _root.impact1.play("boom"); _root.health.prevFrame(); _root.t3.hp++; if (_root.t3._x < this._x) { xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; _root.t3.xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; } else { xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; _root.t3.xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; } if (_root.t3._y < this._y) { yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; _root.t3.yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; } else { yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; _root.t3.yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; } } if (_root.t3._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.t3._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.t3._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.t3._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else if ((0 < _root.amb) && (_root.medic._x < 525)) { if (_root.medic._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.medic._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.medic._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.medic._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } if ((((_root.medic._x - 5) < this._x) && (this._x < (_root.medic._x + 5))) && (300 < this._y)) { this.laser.play(); } } else if (_root.amb < 1) { this.laser.timer++; if (275 < this._x) { this._rotation = (-1 * Math.abs(this._x - 275)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - 275) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (378 < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; if (600 < this.laser.timer) { this.laser.timer = 0; this.laser.play(); } } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else { yvel = yvel - 0.03; if (this._y < -25) { if (_root.amb < 1) { stop(); } else { yvel = 0; xvel = 0; } } } this._y = this._y + yvel; this._x = this._x + xvel; this.smoke._visible = false; } if ((this.dead == "crash") && (_root.stage < 25)) { this._alpha = this._alpha - 1; if ((0 >= this._alpha) && (Math.random() < 0.01)) { this.gotoAndPlay("sound"); this._y = -100; this._x = Math.round(Math.random() * 400) + 50; play(); _alpha = 100; _rotation = 0; hp = 0; dead = "living"; } } } }
Instance of Symbol 110 MovieClip in Frame 3
onClipEvent (enterFrame) { if ((_root.UFO.dead == "living") || (_root.UFO.dead == "dead")) { if (((_root.UFO._y < 0) || (_root.UFO._x < 0)) || (550 < _root.UFO._x)) { this._visible = true; if (_root.UFO._y < 0) { this._x = _root.UFO._x; this._y = 10; this._rotation = 0; } else if (_root.UFO._x < 0) { this._y = _root.UFO._y; this._x = 10; this._rotation = -90; } else if (550 < _root.UFO._x) { this._y = _root.UFO._y; this._x = 540; this._rotation = 90; } } else { this._visible = false; } } else { this._visible = false; } }
Instance of Symbol 111 MovieClip "UFO2" in Frame 3
onClipEvent (enterFrame) { if ((19 < _root.stage) && (!_root.pause)) { if (this.dead == "dead") { if (375 >= this._y) { this.smoke._visible = true; if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; yvel = yvel + 0.03; this._y = this._y + yvel; this._x = this._x + xvel; } else { _root.points = _root.stage * 4; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); this.dead = "crash"; _root.impact1._x = this._x; _root.impact1._y = this._y + 5; _root.impact1.play("boom"); this.stop(); } } else if (this.dead == "living") { this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.angle = Math.atan2(this._y - this.ytarget, this.xtarget - this._x) / Math.PI; this.t1.barrel._rotation = -180 * angle; if (((this.hitTest(_root.shot1) && (!_root.shot1.ready)) || (this.hitTest(_root.shot2) && (!_root.shot2.ready))) || (this.hitTest(_root.shot3) && (!_root.shot3.ready))) { if (this.hitTest(_root.shot1) && (!_root.shot1.ready)) { _root.shot1.xtarget = _root.shot1._x; _root.shot1.ytarget = _root.shot1._y; this.hp++; } if (this.hitTest(_root.shot2) && (!_root.shot2.ready)) { _root.shot2.xtarget = _root.shot2._x; _root.shot2.ytarget = _root.shot2._y; this.hp++; } if ((this.hitTest(_root.shot3) && (!_root.shot3.ready)) && (_root.t3.dead == "living")) { _root.shot3.xtarget = _root.shot3._x; _root.shot3.ytarget = _root.shot3._y; } if (_root.cheat) { this.hp = 6; } else { this.hp++; } _root.points = _root.stage * 3; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); if ((5 < this.hp) && (this.dead != "crash")) { this.dead = "dead"; } } if (_root.t3.dead == "living") { if (this.hitTest(_root.t3) && (this.dead == "living")) { _root.impact1._x = (this._x + _root.t3._x) / 2; _root.impact1._y = (this._y + _root.t3._y) / 2; _root.impact1.play("boom"); _root.health.prevFrame(); _root.t3.hp++; if (_root.t3._x < this._x) { xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; _root.t3.xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; } else { xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; _root.t3.xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; } if (_root.t3._y < this._y) { yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; _root.t3.yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; } else { yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; _root.t3.yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; } } if (_root.t3._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.t3._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.t3._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.t3._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else if ((0 < _root.amb) && (_root.medic._x < 525)) { if (_root.medic._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.medic._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.medic._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.medic._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } if ((((_root.medic._x - 5) < this._x) && (this._x < (_root.medic._x + 5))) && (300 < this._y)) { this.laser.play(); } } else if (_root.amb < 1) { this.laser.timer++; if (275 < this._x) { this._rotation = (-1 * Math.abs(this._x - 275)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - 275) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (378 < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; if (600 < this.laser.timer) { this.laser.timer = 0; this.laser.play(); } } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else { yvel = yvel - 0.03; if (this._y < -25) { if (_root.amb < 1) { stop(); } else { yvel = 0; xvel = 0; } } } this._y = this._y + yvel; this._x = this._x + xvel; this.smoke._visible = false; } if ((this.dead == "crash") && (_root.stage < 25)) { this._alpha = this._alpha - 1; if ((0 >= this._alpha) && (Math.random() < 0.01)) { this.gotoAndPlay("sound"); this._y = -100; this._x = Math.round(Math.random() * 400) + 50; play(); _alpha = 100; _rotation = 0; hp = 0; dead = "living"; } } } }
Instance of Symbol 112 MovieClip in Frame 3
onClipEvent (enterFrame) { if (19 < _root.stage) { if ((_root.UFO2.dead == "living") || (_root.UFO2.dead == "dead")) { if (((_root.UFO2._y < 0) || (_root.UFO2._x < 0)) || (550 < _root.UFO2._x)) { this._visible = true; if (_root.UFO2._y < 0) { this._x = _root.UFO2._x; this._y = 10; this._rotation = 0; } else if (_root.UFO2._x < 0) { this._y = _root.UFO2._y; this._x = 10; this._rotation = -90; } else if (550 < _root.UFO2._x) { this._y = _root.UFO2._y; this._x = 540; this._rotation = 90; } } else { this._visible = false; } } } else { this._visible = false; } }
Instance of Symbol 113 MovieClip "missile1" in Frame 3
onClipEvent (enterFrame) { if ((4 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 500))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }
Instance of Symbol 114 MovieClip "missile2" in Frame 3
onClipEvent (enterFrame) { if ((9 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 2000))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }
Instance of Symbol 115 MovieClip "missile3" in Frame 3
onClipEvent (enterFrame) { if ((14 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 2000))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }
Instance of Symbol 122 MovieClip "missile4" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if ((((Math.random() < (_root.stage / 250)) && (!this.fire)) && (_root.UFO.dead == "living")) && (_root.t3.dead == "living")) { this.fire = true; this.gotoAndPlay("sound"); this._x = _root.UFO._x; this._y = _root.UFO._y; this.xstart = _root.UFO._x; this.ystart = _root.UFO._y; this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (this.y < this.x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } this._rotation = _root.UFO.t1.barrel._rotation; } if (this.fire) { if (((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this.hitTest(_root.t3) && (_root.t3.dead == "living")) { _root.explosion4._x = this._x; _root.explosion4._y = this._y; _root.explosion4.play("boom"); _root.health.prevFrame(); _root.t3.hp++; this.xtarget = this._x; this.ytarget = this._y; } } else { _root.explosion4._x = this._x; _root.explosion4._y = this._y; _root.explosion4.play("boom"); this.fire = false; this._x = 275; this._y = -25; } } else { this.fire = false; this._x = 275; this._y = -25; } } }
Instance of Symbol 123 MovieClip "missile5" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if (((((Math.random() < (_root.stage / 250)) && (!this.fire)) && (_root.UFO2.dead == "living")) && (_root.t3.dead == "living")) && (19 < _root.stage)) { this.fire = true; this.gotoAndPlay("sound"); this._x = _root.UFO2._x; this._y = _root.UFO2._y; this.xstart = _root.UFO2._x; this.ystart = _root.UFO2._y; this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (this.y < this.x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } this._rotation = _root.UFO2.t1.barrel._rotation; } if (this.fire) { if (((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this.hitTest(_root.t3) && (_root.t3.dead == "living")) { _root.explosion5._x = this._x; _root.explosion5._y = this._y; _root.explosion5.play("boom"); _root.health.prevFrame(); _root.t3.hp++; this.xtarget = this._x; this.ytarget = this._y; } } else { _root.explosion5._x = this._x; _root.explosion5._y = this._y; _root.explosion5.play("boom"); this.fire = false; this._x = 275; this._y = -25; } } else { this.fire = false; this._x = 275; this._y = -25; } } }
Instance of Symbol 124 MovieClip "shot3" in Frame 3
onClipEvent (mouseDown) { if (!_root.pause) { if (_root.t3.dead == "living") { if (this.ready && (15 < this.timer)) { this._x = _root.t3._x; this._y = _root.t3._y; this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t3.t1.barrel._rotation + _root.t3._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } } } onClipEvent (enterFrame) { if (!_root.pause) { this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if ((((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } } else if (!this.ready) { this.limit = 0; _root.explosion3._x = this._x; _root.explosion3._y = this._y; _root.explosion3.gotoAndPlay("boom"); _root.explosion3._rotation = Math.random() * 360; this.ready = true; this._x = 275; this._y = -25; } else { this._x = 275; this._y = -25; } } }
Instance of Symbol 144 MovieClip "shot1" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if (Key.isDown(65) && (_root.t1._visible)) { if (this.ready && (90 < this.timer)) { this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t1.barrel._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if (((((this._x >= (this.xtarget + 2.5)) || ((this.xtarget - 2.5) >= this._x)) || (this._y >= (this.ytarget + 2.5))) || ((this.ytarget - 2.5) >= this._y)) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { _root.explosion1._x = this._x; _root.explosion1._y = this._y; _root.explosion1.gotoAndPlay("boom"); _root.explosion1._rotation = Math.random() * 360; this.ready = true; this._x = _root.t1._x; this._y = _root.t1._y; } } else if (!this.ready) { _root.explosion1._x = this._x; _root.explosion1._y = this._y; _root.explosion1.gotoAndPlay("boom"); _root.explosion1._rotation = Math.random() * 360; this.ready = true; this._x = _root.t1._x; this._y = _root.t1._y; } } }
Instance of Symbol 145 MovieClip "shot2" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if (Key.isDown(68) && (_root.t2._visible)) { if (this.ready && (90 < this.timer)) { this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t2.barrel._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if (((((this._x >= (this.xtarget + 2.5)) || ((this.xtarget - 2.5) >= this._x)) || (this._y >= (this.ytarget + 2.5))) || ((this.ytarget - 2.5) >= this._y)) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { _root.explosion2._x = this._x; _root.explosion2._y = this._y; _root.explosion2.gotoAndPlay("boom"); _root.explosion2._rotation = Math.random() * 360; this.ready = true; this._x = _root.t2._x; this._y = _root.t2._y; } } else if (!this.ready) { _root.explosion2._x = this._x; _root.explosion2._y = this._y; _root.explosion2.gotoAndPlay("boom"); _root.explosion2._rotation = Math.random() * 360; this.ready = true; this._x = _root.t2._x; this._y = _root.t2._y; } } }
Instance of Symbol 148 MovieClip "medic" in Frame 3
onClipEvent (enterFrame) { if ((0 < _root.amb) && (!_root.pause)) { if ((_root.t3.dead == "crash") && (!this.hitTest(_root.t3))) { this.play(); this._x = this._x - 2; if (this._x < -25) { this._x = 575; } } else if (((_root.t3.dead == "living") && (-30 < this._x)) && (this._x < 575)) { this.play(); this._x = this._x - 2; if (this._x < -25) { this._x = 575; } } else { this.gotoAndstop("ready"); } } }
Instance of Symbol 149 MovieClip "t3" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { if (this.dead == "dead") { if (375 >= this._y) { if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } yvel = yvel + 0.03; this._y = this._y + yvel; if ((this._x < 75) || (475 < this._x)) { xvel = xvel / 1.5; } this._x = this._x + xvel; this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; } else { this.dead = "crash"; this.explosion.play("boom"); this.stop(); } } else if (this.dead == "living") { if ((4 < this.hp) && (this.dead != "crash")) { this.smoke._visible = true; this.dead = "dead"; } else { this.smoke._visible = false; } x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; this.t1.barrel._rotation = -180 * radian; if (_root._xmouse < this._x) { this._rotation = (-1 * Math.abs(_x - _xmouse)) / 50; if (525 < this._x) { xvel = xvel - 0.15; } else { xvel = xvel - 0.03; } if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(_x - _xmouse) / 50; if (this._x < 25) { xvel = xvel + 0.15; } else { xvel = xvel + 0.03; } if (3 < xvel) { xvel = 3; } } if (_root._ymouse < this._y) { if (325 < this._y) { yvel = yvel - 0.15; } else { yvel = yvel - 0.03; } if (yvel < -3) { yvel = -3; } } else { if (this._y < 25) { yvel = yvel + 0.15; } else { yvel = yvel + 0.03; } if (3 < yvel) { yvel = 3; } } this._y = this._y + yvel; this._x = this._x + xvel; } else if (this.dead == "crash") { if (this.hitTest(_root.medic)) { this.timer = this.timer + 2; } _root.health.gotoAndStop(Math.floor(this.timer / 200)); if (1200 < this.timer) { yvel = 0; xvel = 0; this.timer = 0; this.hp = 0; this.rotation = 0; this._y = 350; this.dead = "living"; play(); } } } }
Instance of Symbol 150 MovieClip "t1" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; if (radian < -0.5) { radian = 1; } else if ((-0.5 < radian) && (radian < 0)) { radian = 0; } this.barrel._rotation = -180 * radian; } }
Instance of Symbol 150 MovieClip "t2" in Frame 3
onClipEvent (enterFrame) { if (!_root.pause) { x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; if (radian < -0.5) { radian = 1; } else if ((-0.5 < radian) && (radian < 0)) { radian = 0; } this.barrel._rotation = -180 * radian; } }
Instance of Symbol 164 MovieClip in Frame 3
onClipEvent (enterFrame) { this.gotoAndStop(Math.floor(_root.shot1.timer / 15)); }
Instance of Symbol 165 MovieClip in Frame 3
onClipEvent (enterFrame) { this.gotoAndStop(Math.floor(_root.shot2.timer / 15)); }
Instance of Symbol 168 MovieClip in Frame 3
onClipEvent (enterFrame) { this.gotoAndStop(_root.amb + 1); }
Instance of Symbol 172 MovieClip in Frame 3
onClipEvent (enterFrame) { if ((!_root.pause) && (_root.stage < 25)) { _root.level = _root.level + 1; _root.stage = Math.round(_root.level / 1000); } else if (((24 < _root.stage) && (_root.UFO.dead != "living")) && (_root.UFO2.dead != "living")) { _root.level = _root.level + 10; if (26000 < _root.level) { _root.victory = true; _root.gotoAndStop("victory"); } } if ((_root.buildings == 0) || ((_root.turrets == 0) && (_root.amb < 1))) { _root.t3.dead = "dead"; _root.amb = 0; _root.gotoAndStop("defeat"); } }
Frame 4
if (!_root.victory) { _root.prevFrame(); }
Frame 5
Mouse.show();
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Instance of Symbol 190 MovieClip in Frame 5
onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }
Symbol 6 MovieClip Frame 1
stop();
Symbol 6 MovieClip Frame 10
_root.nextFrame();
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 4
this._visible = false;
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 4
this._visible = false;
Symbol 24 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 4
this._visible = false;
Symbol 33 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 55
mim = Math.round(Math.random() * 1) + 1; if (mim == 1) { this.gotoAndPlay("start"); this._xscale = this._xscale * 1; } else { this.gotoAndPlay("middle"); this._xscale = this._xscale * -1; }
Instance of Symbol 33 MovieClip "laser" in Symbol 41 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }
Instance of Symbol 37 MovieClip "t1" in Symbol 41 MovieClip Frame 1
/* no clip actions */
Symbol 41 MovieClip Frame 30
gotoAndPlay (1);
Symbol 44 MovieClip Frame 55
mim = Math.round(Math.random() * 1) + 1; if (mim == 1) { this.gotoAndPlay("start"); this._xscale = this._xscale * 1; } else { this.gotoAndPlay("middle"); this._xscale = this._xscale * -1; }
Symbol 54 MovieClip Frame 1
stop();
Instance of Symbol 37 MovieClip "t1" in Symbol 55 MovieClip Frame 1
/* no clip actions */
Symbol 58 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 58 MovieClip Frame 2
stop();
Symbol 58 MovieClip Frame 3
gotoAndStop (2);
Symbol 64 MovieClip Frame 1
stop();
Symbol 83 Button
on (release) { _root.nextFrame(); }
Symbol 86 Button
on (release) { this._visible = false; _root.instructions._visible = true; }
Symbol 88 Button
on (release) { _root.gotoAndStop("action"); }
Symbol 94 Button
on (release) { nextFrame(); }
Symbol 97 Button
on (release) { prevFrame(); }
Symbol 99 Button
on (release) { this._visible = false; _root.help._visible = true; }
Symbol 100 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 4
this._visible = false;
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 4
this._visible = false;
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 4
this._visible = false;
Instance of Symbol 33 MovieClip "laser" in Symbol 107 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }
Instance of Symbol 37 MovieClip "t1" in Symbol 107 MovieClip Frame 1
/* no clip actions */
Symbol 107 MovieClip Frame 30
gotoAndPlay (1);
Instance of Symbol 33 MovieClip "laser" in Symbol 111 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }
Instance of Symbol 37 MovieClip "t1" in Symbol 111 MovieClip Frame 1
/* no clip actions */
Symbol 111 MovieClip Frame 30
gotoAndPlay (1);
Symbol 119 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 122 MovieClip Frame 2
stop();
Symbol 122 MovieClip Frame 3
gotoAndStop (2);
Symbol 123 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 123 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 3
gotoAndStop (2);
Symbol 124 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 124 MovieClip Frame 2
stop();
Symbol 124 MovieClip Frame 3
gotoAndStop (2);
Symbol 134 MovieClip Frame 1
stop();
Symbol 143 MovieClip Frame 1
stop();
Symbol 144 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 144 MovieClip Frame 2
stop();
Symbol 144 MovieClip Frame 3
gotoAndStop (2);
Symbol 145 MovieClip Frame 1
xtarget = this._x; ytarget = this._y; ready = true;
Symbol 145 MovieClip Frame 2
stop();
Symbol 145 MovieClip Frame 3
gotoAndStop (2);
Symbol 148 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 8
gotoAndPlay (3);
Instance of Symbol 37 MovieClip "t1" in Symbol 149 MovieClip Frame 1
/* no clip actions */
Symbol 151 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 6
stop();
Symbol 164 MovieClip Frame 6
stop();
Symbol 165 MovieClip Frame 6
stop();
Symbol 167 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 8
gotoAndPlay (3);
Symbol 168 MovieClip Frame 1
stop();
Symbol 173 Button
on (keyPress "p") { if (_root.pause) { _root.pause = false; _root.player.gotoAndStop("play"); } else { _root.pause = true; _root.player.gotoAndStop("pause"); } } on (keyPress "t") { _root.tech1 = true; } on (keyPress "e") { if (_root.tech1) { _root.tech2 = true; } } on (keyPress "c") { if (_root.tech2) { _root.tech3 = true; } } on (keyPress "h") { if (_root.tech3) { _root.cheat = true; _root.super._visible = true; _root.explosion1._yscale = 200; _root.explosion1._xscale = 200; _root.explosion2._yscale = 200; _root.explosion2._xscale = 200; } }
Symbol 177 Button
on (keyPress "p") { if (_root.pause) { _root.pause = false; _root.player.gotoAndStop("play"); } else { _root.pause = true; _root.player.gotoAndStop("pause"); } }
Symbol 178 MovieClip Frame 1
stop();
Symbol 188 Button
on (release) { _root.b1.gotoAndStop("start"); _root.b1._visible = true; _root.b2.gotoAndStop("start"); _root.b2._visible = true; _root.b3.gotoAndStop("start"); _root.b3._visible = true; _root.b4.gotoAndStop("start"); _root.b4._visible = true; _root.b5.gotoAndStop("start"); _root.b5._visible = true; _root.prevFrame(); }
Instance of Symbol 33 MovieClip "laser" in Symbol 190 MovieClip Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }
Instance of Symbol 37 MovieClip "t1" in Symbol 190 MovieClip Frame 1
/* no clip actions */
Symbol 190 MovieClip Frame 30
gotoAndPlay (1);

Library Items

Symbol 1 FontUsed by:2 101 186
Symbol 2 TextUses:1Used by:Timeline
Symbol 3 GraphicUsed by:6 102 103
Symbol 4 ShapeTweeningUsed by:6
Symbol 5 GraphicUsed by:6 157
Symbol 6 MovieClipUses:3 4 5Used by:Timeline
Symbol 7 GraphicUsed by:Timeline
Symbol 8 GraphicUsed by:9 35
Symbol 9 MovieClipUses:8Used by:11 150
Symbol 10 GraphicUsed by:11 150
Symbol 11 MovieClipUses:9 10Used by:Timeline
Symbol 12 GraphicUsed by:15 104
Symbol 13 GraphicUsed by:15 104
Symbol 14 GraphicUsed by:15 104
Symbol 15 MovieClipUses:12 13 14Used by:Timeline
Symbol 16 GraphicUsed by:19 105
Symbol 17 GraphicUsed by:19 105
Symbol 18 GraphicUsed by:19 105
Symbol 19 MovieClipUses:16 17 18Used by:Timeline
Symbol 20 GraphicUsed by:24 106
Symbol 21 GraphicUsed by:24 41 55 106 107 111 148 149 167 190
Symbol 22 GraphicUsed by:24 106
Symbol 23 GraphicUsed by:24 106
Symbol 24 MovieClipUses:20 21 22 23Used by:Timeline
Symbol 25 GraphicUsed by:Timeline
Symbol 26 ShapeTweeningUsed by:33
Symbol 27 GraphicUsed by:33
Symbol 28 SoundUsed by:33
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:26 27 28 29 30 31 32Used by:41 107 111 190
Symbol 34 GraphicUsed by:41 107 111 190
Symbol 35 MovieClipUses:8Used by:37 42
Symbol 36 GraphicUsed by:37 42
Symbol 37 MovieClipUses:35 36Used by:41 55 107 111 149 190
Symbol 38 GraphicUsed by:39 44 188
Symbol 39 MovieClipUses:38Used by:41 107 111 148 167 188 190  Timeline
Symbol 40 SoundUsed by:41 107 111 190
Symbol 41 MovieClipUses:33 34 21 37 39 40Used by:87
Symbol 42 MovieClipUses:35 36Used by:55 149
Symbol 43 GraphicUsed by:55 149
Symbol 44 MovieClipUses:38Used by:55 149
Symbol 45 ShapeTweeningUsed by:54
Symbol 46 ShapeTweeningUsed by:54
Symbol 47 ShapeTweeningUsed by:54
Symbol 48 ShapeTweeningUsed by:54
Symbol 49 ShapeTweeningUsed by:54
Symbol 50 ShapeTweeningUsed by:54
Symbol 51 SoundUsed by:54
Symbol 52 ShapeTweeningUsed by:54
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:45 46 47 48 49 50 51 52 53Used by:55 149  Timeline
Symbol 55 MovieClipUses:42 43 21 37 44 54Used by:87
Symbol 56 GraphicUsed by:58 124 144 145
Symbol 57 SoundUsed by:58 124 144 145
Symbol 58 MovieClipUses:56 57Used by:87
Symbol 59 GraphicUsed by:62 113 114 115
Symbol 60 GraphicUsed by:62 113 114 115
Symbol 61 GraphicUsed by:62 113 114 115
Symbol 62 MovieClipUses:59 60 61Used by:87
Symbol 63 GraphicUsed by:64 151
Symbol 64 MovieClipUses:63Used by:87
Symbol 65 FontUsed by:66 89 92 96 98
Symbol 66 TextUses:65Used by:87
Symbol 67 GraphicUsed by:87
Symbol 68 GraphicUsed by:87
Symbol 69 FontUsed by:70 71 72 73 74 75 76 169 170 171 182 193
Symbol 70 TextUses:69Used by:87
Symbol 71 TextUses:69Used by:87
Symbol 72 TextUses:69Used by:87
Symbol 73 TextUses:69Used by:87
Symbol 74 TextUses:69Used by:87
Symbol 75 TextUses:69Used by:87
Symbol 76 TextUses:69Used by:87
Symbol 77 GraphicUsed by:83 86 88 94 97 99 173 177
Symbol 78 GraphicUsed by:83 86 88 94 97 99 173
Symbol 79 GraphicUsed by:83 86 88 94 97 99 173 177
Symbol 80 GraphicUsed by:83 88 94 99 173
Symbol 81 GraphicUsed by:83 88 94 99 173
Symbol 82 GraphicUsed by:83 86 88 94 97 99 173 177
Symbol 83 ButtonUses:77 78 79 80 81 82Used by:87
Symbol 84 GraphicUsed by:86 97
Symbol 85 GraphicUsed by:86 97
Symbol 86 ButtonUses:77 78 79 84 85 82Used by:87
Symbol 87 MovieClipUses:41 55 58 62 64 66 67 68 70 71 72 73 74 75 76 83 86Used by:Timeline
Symbol 88 ButtonUses:77 78 79 80 81 82Used by:100
Symbol 89 TextUses:65Used by:100
Symbol 90 GraphicUsed by:100
Symbol 91 FontUsed by:92 93 96 98
Symbol 92 TextUses:65 91Used by:100
Symbol 93 TextUses:91Used by:100
Symbol 94 ButtonUses:77 78 79 80 81 82Used by:100
Symbol 95 GraphicUsed by:100
Symbol 96 TextUses:91 65Used by:100
Symbol 97 ButtonUses:77 78 79 84 85 82Used by:100
Symbol 98 TextUses:91 65Used by:100
Symbol 99 ButtonUses:77 78 79 80 81 82Used by:100
Symbol 100 MovieClipUses:88 89 90 92 93 94 95 96 97 98 99Used by:Timeline
Symbol 101 TextUses:1Used by:Timeline
Symbol 102 MovieClipUses:3Used by:Timeline
Symbol 103 MovieClipUses:3Used by:Timeline
Symbol 104 MovieClipUses:12 13 14Used by:Timeline
Symbol 105 MovieClipUses:16 17 18Used by:Timeline
Symbol 106 MovieClipUses:20 21 22 23Used by:Timeline
Symbol 107 MovieClipUses:33 34 21 37 39 40Used by:Timeline
Symbol 108 GraphicUsed by:110 112
Symbol 109 GraphicUsed by:110 112
Symbol 110 MovieClipUses:108 109Used by:Timeline
Symbol 111 MovieClipUses:33 34 21 37 39 40Used by:Timeline
Symbol 112 MovieClipUses:108 109Used by:Timeline
Symbol 113 MovieClipUses:59 60 61Used by:Timeline
Symbol 114 MovieClipUses:59 60 61Used by:Timeline
Symbol 115 MovieClipUses:59 60 61Used by:Timeline
Symbol 116 FontUsed by:117 118
Symbol 117 EditableTextUses:116Used by:119
Symbol 118 TextUses:116Used by:119
Symbol 119 MovieClipUses:117 118Used by:Timeline
Symbol 120 GraphicUsed by:122 123
Symbol 121 SoundUsed by:122 123
Symbol 122 MovieClipUses:120 121Used by:Timeline
Symbol 123 MovieClipUses:120 121Used by:Timeline
Symbol 124 MovieClipUses:56 57Used by:Timeline
Symbol 125 ShapeTweeningUsed by:134
Symbol 126 ShapeTweeningUsed by:134
Symbol 127 ShapeTweeningUsed by:134
Symbol 128 ShapeTweeningUsed by:134
Symbol 129 ShapeTweeningUsed by:134
Symbol 130 ShapeTweeningUsed by:134
Symbol 131 SoundUsed by:134
Symbol 132 ShapeTweeningUsed by:134
Symbol 133 GraphicUsed by:134 143
Symbol 134 MovieClipUses:125 126 127 128 129 130 131 132 133Used by:Timeline
Symbol 135 ShapeTweeningUsed by:143
Symbol 136 ShapeTweeningUsed by:143
Symbol 137 ShapeTweeningUsed by:143
Symbol 138 ShapeTweeningUsed by:143
Symbol 139 ShapeTweeningUsed by:143
Symbol 140 ShapeTweeningUsed by:143
Symbol 141 SoundUsed by:143
Symbol 142 ShapeTweeningUsed by:143
Symbol 143 MovieClipUses:135 136 137 138 139 140 141 142 133Used by:Timeline
Symbol 144 MovieClipUses:56 57Used by:Timeline
Symbol 145 MovieClipUses:56 57Used by:Timeline
Symbol 146 GraphicUsed by:148 167
Symbol 147 SoundUsed by:148 167
Symbol 148 MovieClipUses:146 147 39 21Used by:Timeline
Symbol 149 MovieClipUses:42 43 21 37 44 54Used by:Timeline
Symbol 150 MovieClipUses:9 10Used by:Timeline
Symbol 151 MovieClipUses:63Used by:Timeline
Symbol 152 GraphicUsed by:157
Symbol 153 GraphicUsed by:157
Symbol 154 GraphicUsed by:157
Symbol 155 GraphicUsed by:157
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:152 5 153 154 155 156Used by:Timeline
Symbol 158 GraphicUsed by:164 165
Symbol 159 GraphicUsed by:164 165
Symbol 160 GraphicUsed by:164 165
Symbol 161 GraphicUsed by:164 165
Symbol 162 GraphicUsed by:164 165
Symbol 163 GraphicUsed by:164 165
Symbol 164 MovieClipUses:158 159 160 161 162 163Used by:Timeline
Symbol 165 MovieClipUses:158 159 160 161 162 163Used by:Timeline
Symbol 166 GraphicUsed by:168
Symbol 167 MovieClipUses:146 147 39 21Used by:168
Symbol 168 MovieClipUses:166 167Used by:Timeline
Symbol 169 EditableTextUses:69Used by:Timeline
Symbol 170 TextUses:69Used by:172 194
Symbol 171 EditableTextUses:69Used by:172 194
Symbol 172 MovieClipUses:170 171Used by:Timeline
Symbol 173 ButtonUses:77 78 79 80 81 82Used by:178
Symbol 174 GraphicUsed by:177
Symbol 175 GraphicUsed by:177
Symbol 176 GraphicUsed by:177
Symbol 177 ButtonUses:77 174 79 175 176 82Used by:178
Symbol 178 MovieClipUses:173 177Used by:Timeline
Symbol 179 FontUsed by:180 183 184 192
Symbol 180 EditableTextUses:179Used by:181
Symbol 181 MovieClipUses:180Used by:Timeline
Symbol 182 EditableTextUses:69Used by:Timeline
Symbol 183 TextUses:179Used by:Timeline
Symbol 184 TextUses:179Used by:Timeline
Symbol 185 GraphicUsed by:188
Symbol 186 TextUses:1Used by:188
Symbol 187 GraphicUsed by:188
Symbol 188 ButtonUses:185 39 186 38 187Used by:Timeline
Symbol 189 GraphicUsed by:Timeline
Symbol 190 MovieClipUses:33 34 21 37 39 40Used by:Timeline
Symbol 191 GraphicUsed by:Timeline
Symbol 192 TextUses:179Used by:Timeline
Symbol 193 EditableTextUses:69Used by:Timeline
Symbol 194 MovieClipUses:170 171Used by:Timeline

Instance Names

"demo4"Frame 2Symbol 11 MovieClip
"demo5"Frame 2Symbol 11 MovieClip
"b1"Frame 2Symbol 15 MovieClip
"b2"Frame 2Symbol 19 MovieClip
"b3"Frame 2Symbol 24 MovieClip
"b4"Frame 2Symbol 15 MovieClip
"b5"Frame 2Symbol 19 MovieClip
"help"Frame 2Symbol 87 MovieClip
"instructions"Frame 2Symbol 100 MovieClip
"b1"Frame 3Symbol 104 MovieClip
"b2"Frame 3Symbol 105 MovieClip
"b3"Frame 3Symbol 106 MovieClip
"b4"Frame 3Symbol 104 MovieClip
"b5"Frame 3Symbol 105 MovieClip
"UFO"Frame 3Symbol 107 MovieClip
"UFO2"Frame 3Symbol 111 MovieClip
"missile1"Frame 3Symbol 113 MovieClip
"impact1"Frame 3Symbol 54 MovieClip
"missile2"Frame 3Symbol 114 MovieClip
"missile3"Frame 3Symbol 115 MovieClip
"showscore"Frame 3Symbol 119 MovieClip
"missile4"Frame 3Symbol 122 MovieClip
"missile5"Frame 3Symbol 123 MovieClip
"shot3"Frame 3Symbol 124 MovieClip
"explosion3"Frame 3Symbol 134 MovieClip
"explosion1"Frame 3Symbol 143 MovieClip
"explosion2"Frame 3Symbol 143 MovieClip
"shot1"Frame 3Symbol 144 MovieClip
"shot2"Frame 3Symbol 145 MovieClip
"explosion4"Frame 3Symbol 134 MovieClip
"explosion5"Frame 3Symbol 134 MovieClip
"medic"Frame 3Symbol 148 MovieClip
"t3"Frame 3Symbol 149 MovieClip
"t1"Frame 3Symbol 150 MovieClip
"t2"Frame 3Symbol 150 MovieClip
"aim"Frame 3Symbol 151 MovieClip
"health"Frame 3Symbol 157 MovieClip
"player"Frame 3Symbol 178 MovieClip
"super"Frame 3Symbol 181 MovieClip
"barrel"Symbol 11 MovieClip Frame 1Symbol 9 MovieClip
"barrel"Symbol 37 MovieClip Frame 1Symbol 35 MovieClip
"laser"Symbol 41 MovieClip Frame 1Symbol 33 MovieClip
"t1"Symbol 41 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 41 MovieClip Frame 1Symbol 39 MovieClip
"barrel"Symbol 42 MovieClip Frame 1Symbol 35 MovieClip
"t2"Symbol 55 MovieClip Frame 1Symbol 42 MovieClip
"t1"Symbol 55 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 55 MovieClip Frame 1Symbol 44 MovieClip
"explosion"Symbol 55 MovieClip Frame 1Symbol 54 MovieClip
"demo2"Symbol 87 MovieClip Frame 1Symbol 41 MovieClip
"demo1"Symbol 87 MovieClip Frame 1Symbol 55 MovieClip
"demo3"Symbol 87 MovieClip Frame 1Symbol 58 MovieClip
"laser"Symbol 107 MovieClip Frame 1Symbol 33 MovieClip
"t1"Symbol 107 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 107 MovieClip Frame 1Symbol 39 MovieClip
"laser"Symbol 111 MovieClip Frame 1Symbol 33 MovieClip
"t1"Symbol 111 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 111 MovieClip Frame 1Symbol 39 MovieClip
"t2"Symbol 149 MovieClip Frame 1Symbol 42 MovieClip
"t1"Symbol 149 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 149 MovieClip Frame 1Symbol 44 MovieClip
"explosion"Symbol 149 MovieClip Frame 1Symbol 54 MovieClip
"barrel"Symbol 150 MovieClip Frame 1Symbol 9 MovieClip
"laser"Symbol 190 MovieClip Frame 1Symbol 33 MovieClip
"t1"Symbol 190 MovieClip Frame 1Symbol 37 MovieClip
"smoke"Symbol 190 MovieClip Frame 1Symbol 39 MovieClip

Special Tags

Protect (24)Timeline Frame 131 bytes "..$1$PJ$TV6nT8BJ2l8EymEng8lrZ1."

Labels

"action"Frame 3
"victory"Frame 4
"defeat"Frame 5
"start"Symbol 15 MovieClip Frame 1
"start"Symbol 19 MovieClip Frame 1
"start"Symbol 24 MovieClip Frame 1
"start"Symbol 33 MovieClip Frame 1
"start"Symbol 39 MovieClip Frame 1
"middle"Symbol 39 MovieClip Frame 10
"start"Symbol 41 MovieClip Frame 1
"sound"Symbol 41 MovieClip Frame 31
"start"Symbol 44 MovieClip Frame 1
"middle"Symbol 44 MovieClip Frame 10
"boom"Symbol 54 MovieClip Frame 2
"stop"Symbol 58 MovieClip Frame 2
"sound"Symbol 58 MovieClip Frame 3
"start"Symbol 104 MovieClip Frame 1
"start"Symbol 105 MovieClip Frame 1
"start"Symbol 106 MovieClip Frame 1
"start"Symbol 107 MovieClip Frame 1
"sound"Symbol 107 MovieClip Frame 31
"start"Symbol 111 MovieClip Frame 1
"sound"Symbol 111 MovieClip Frame 31
"stop"Symbol 122 MovieClip Frame 2
"sound"Symbol 122 MovieClip Frame 3
"stop"Symbol 123 MovieClip Frame 2
"sound"Symbol 123 MovieClip Frame 3
"stop"Symbol 124 MovieClip Frame 2
"sound"Symbol 124 MovieClip Frame 3
"boom"Symbol 134 MovieClip Frame 2
"boom"Symbol 143 MovieClip Frame 2
"stop"Symbol 144 MovieClip Frame 2
"sound"Symbol 144 MovieClip Frame 3
"stop"Symbol 145 MovieClip Frame 2
"sound"Symbol 145 MovieClip Frame 3
"ready"Symbol 148 MovieClip Frame 1
"loop"Symbol 148 MovieClip Frame 3
"ready"Symbol 167 MovieClip Frame 1
"loop"Symbol 167 MovieClip Frame 3
"play"Symbol 178 MovieClip Frame 1
"pause"Symbol 178 MovieClip Frame 2
"start"Symbol 190 MovieClip Frame 1
"sound"Symbol 190 MovieClip Frame 31

Dynamic Text Variables

_root.pointsSymbol 117 EditableText"points"
_root.scoreSymbol 169 EditableText"score"
_root.stageSymbol 171 EditableText"level"
TextField20Symbol 180 EditableText"CHEAT ENABLED"
_root.scoreSymbol 182 EditableText"score"
_root.scoreSymbol 193 EditableText"score"




http://swfchan.com/14/67182/info.shtml
Created: 11/4 -2019 16:36:55 Last modified: 11/4 -2019 16:36:55 Server time: 10/05 -2024 09:09:24