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

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

Indestructo Copter.swf

This is the info page for
Flash #30648

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


Text
BONUS

BONUS

HELLO

YOU GOT A NEW MEDAL!

BEAT EASY MODE

BEAT MEDIUM MODE

BEAT HARD MODE

HELPED THE AUTHOR

SHOWED APPRECIATION

BRONZE PERFECT SCORE

SILVER PERFECT SCORE

GOLD PERFECT SCORE

CHALLENGE DISTANCE

CHALLENGE COMBO

UPGRADE YOUR COPTER!

Developed by

MUTE

PLAY

TUTORIAL

MEDALS

CREDITS

PLAY MORE GAMES

HALL OF FAME

(C)2008 Armor Games

SELECT GAME TYPE

BACK

ADVENTURE MODE

PLAY THROUGH 9 LEVELS OF INTENSE
ACTION IN A STORY RUNNING
PARALLEL TO INDESTRUC2TANK

SURVIVE FOR AS LONG AS POSSIBLE
TO EARN MEDALS AND PLACE ON THE
HIGH SCORE BOARD.

CHALLENGE MODE

BEAT ADVENTURE MODE ON MEDIUM OR
HIGHER TO UNLOCK CHALLENGE MODE.

SELECT GAME DATA

OK

NEW

EASY

MEDIUM

HARD

CONTINUE

CONTINUE

SAVE DATA

THIS GAME USES AN AUTO SAVE FEATURE. BY STARTING A NEW GAME, YOU WILL BE WIPING THE PREVIOUS GAMES SAVE DATA. DO YOU WISH TO CONTINUE?

START NEW GAME?

YES

VIEW HALL OF FAME

MEDAL HALL OF FAME

VIEW THE ELITE WHO COLLECTED ALL
OF THE MEDALS.

VIEW WHO SCORED BEST ON
CHALLENGE MODE.

CHALLENGE HIGH SCORES

MEDALS

UNLOCK ALL MEDALS FOR ENTRY INTO
THE HALL OF FAME.

GREAT GUNNER
BEAT EASY MODE

HOT SHOT EASY
PERFECT SCORE LVL4

HOT SHOT MED
PERFECT SCORE LVL4

HOT SHOT HARD
PERFECT SCORE LVL4

EXPERT GUNNER
BEAT MEDIUM MODE

ACE GUNNER
BEAT HARD MODE

HELP AUTHOR
VISIT ARMOR GAMES

APPRECIATE
VIEW CREDITS

SUBMIT TO H.O.F.

CHALLENGE MODE
30 COMBO

CHALLENGE MODE
LAST 5 MINUTES

SUBMIT TO
HALL OF FAME

CANCEL

You May only submit to
the HalL of Fame Once.

SUBMIT

ENTER YOUR NAME

SORRY You May only submit to the HalL of Fame Once.

SORRY, THE ARMORBOT SERVERS CANNOT BE REACHED TRY SUBMITTING LATER.

MUSIC
JOEL ATKINSON
ANTHONY KAKANSKAS

CREDITS

DEVELOPED AND PUBLISHED BY
ARMOR GAMES

Written, ProgrAmmed And Designed BY
Antony LAVelle

ART DESIGNED BY
CHRIS IGNATOV

MUSIC WRITTEN AND COMPOSED BY
JOEL ATKINSON
ANTHONY KAKANSKAS

SPECIAL THANKS TO
DAN MCNEELY
LUCY
John Cooney

READ GAMING NEWS

CONTINUE

QUIT

LEVEL 1 - OILFIELD

GET READY!

PROGRESS

RELOADING

ENEMY:

RADAR

MONEY:

E.M.P.

PAUSE - P

RAIL

AMMO

WELCOME TO BASIC
TRAINING, SOLDIER.

IT'S YOUR MISSION TO BLOW ALL ENEMY AIRCRAFT OUT OF THE SKY!

MOVE YOUR TARGET CURSOR WITH THE MOUSE

YOU MUST TIME YOUR SHOTS DEPENDING ON HOW FAR AWAY THE ENEMY IS.

YOU MUST TIME YOUR SHOTS DEPENDING ON HOW FAR AWAY THE ENEMY IS.

THIS ENEMY IS CLOSE, SO FIRING ONLY SLIGHTLY IN FRONT OF IT WILL RESULT IN A HIT.

CLICK HERE

WELL DONE!
NOW FOR SOMETHING MORE DIFFICULT!

THIS ENEMY IS FURTHER AWAY, SO YOU MUST PLAN AHEAD WITH YOUR SHOTS!

CLICK HERE

THIS ENEMY IS FURTHER AWAY, SO YOU MUST PLAN AHEAD WITH YOUR SHOTS!

GOOD WORK. THATS ALL YOU NEED TO GET YOU STARTED. BE CAREFUL THOUGH, IF YOU FAIL TO DESTROY AN ENEMY AND THEY CROSS THE SCREEN, YOU WILL LOSE HEALTH. IF YOU lose ALL OF YOUR HEALTH YOU WILL EXPLODE. SHOOT ENEMIES, EARN MONEY, AND UPGRADE YOUR COPTER AND HAVE FUN!
CLICK TO CONTINUE

GAME PAUSED

Press P to unpause

GRAPHICS OPTIONS

HIGH

Click here to switch.

LOW

Quit Game

To quit your current game

Click Here

Quit

Are you sure?

Yes

No

UPGRADE YOUR COPTER!

MONEY: $900000

DONE

INFO

BUY

COST    LIMIT

UPGRADE TYPE

PURCHASE

/

5

5

5

5

5

5

5

20

3

Reload Speed +1

MAGAZINE SIZE +1

SHOT POWER +0.5

E.M.P. Blast +1

RAIL GUN +5

REGAIN HEALTH +1

$3000

$6000

$2000

$4000

For 50 shots, your missiles will travel at twice the speed of sound.

GAME OVER

The Indestructocopter has been destroyed!

QUIT

YOUR MONEY WILL BE HALVED.

SKIP

CHALLENGE MODE

SUBMIT YOUR HIGH SCORE

YOUR HIGH SCORE IS:

YOUR HIGH SCORE IS:

ActionScript [AS1/AS2]

Frame 1
stopAllSounds(); _root.bytesLoaded = _root.getBytesLoaded(); _root.bytesTotal = _root.getBytesTotal(); _root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal)); _root.percentLoadedText = _root.percentLoaded + "%"; _root.bar.gotoAndStop(percentLoaded); Stage.scaleMode = "noScale"; Stage.showMenu = false; _quality = "high"; urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length);
Frame 2
if (_root.percentLoaded == 100) { if ((domain != "armorgames.com") && (domain != "beta.armorgames.com")) { _root.gotoAndStop("armorBlock"); } else { gotoAndPlay (3); } } else { gotoAndPlay (1); }
Frame 3
stop();
Instance of Symbol 135 MovieClip in Frame 3
onClipEvent (enterFrame) { this.onPress = function () { getURL ("http://www.armorgames.com", "_blank"); }; }
Frame 4
volSwitch = false; function newData() { bulletStrength = 1; railCounter = 0; bulletSelectionMax = 3; reloadSpeed = 1; smartBomb = 0; health = 5; money = 0; mission = 0; smokeSettings = 0.01; health = 5; } function onEnterFrame() { t = getTimer(); frameRate = Math.round(1000 / (t - o)); o = t; } function newSound(file, vol, fixed, loop) { soundMCCount++; SOUND.createEmptyMovieClip("SMC" + soundMCCount, soundMCCount); SOUND["SMC" + soundMCCount].fixed = fixed; var _local1 = new Sound(SOUND["SMC" + soundMCCount]); _local1.attachSound(file); if (vol == undefined) { vol = 100; } if (SFX == false) { vol = 0; } _local1.setVolume(vol / 10); _local1.start(0, loop); if (SOUND["SMC" + (soundMCCount - 30)].fixed != true) { SOUND["SMC" + (soundMCCount - 30)].removeMovieClip(); } } function transistion(destination, soundStop) { var _local1 = attachMovie("SHUTTER", "SHUTTER", 10); _local1.destination = destination; if (soundStop != undefined) { _local1.soundStop = true; } } function loadData() { if (savefile.data.dataActive == true) { _root.mission = savefile.data.mission; _root.money = savefile.data.money; _root.reloadSpeed = savefile.data.reloadSpeed; _root.bulletStrength = savefile.data.bulletStrength; _root.smartBomb = savefile.data.smartBomb; _root.health = savefile.data.health; _root.railCounter = savefile.data.railCounter; _root.bulletSelectionMax = savefile.data.bulletSelectionMax; _root.smokeSettings = savefile.data.smokeSettings; _root.difficulty = savefile.data.difficulty; saveAllData(); } } function onMouseDown() { if (Key.isDown(32)) { trace(money); } } function saveAllData() { savefile.data.dataActive = true; savefile.data.mission = _root.mission; savefile.data.money = _root.money; savefile.data.reloadSpeed = _root.reloadSpeed; savefile.data.smartBomb = _root.smartBomb; savefile.data.health = _root.health; savefile.data.railCounter = _root.railCounter; savefile.data.bulletSelectionMax = _root.bulletSelectionMax; savefile.data.smokeSettings = _root.smokeSettings; savefile.data.difficulty = _root.difficulty; savefile.data.bulletStrength = _root.bulletStrength; savefile.flush(); } function loadMedals() { if (savefile.data.medalActive == true) { i = 1; while (i < 11) { _root["medalVar" + i] = savefile.data["medalVar" + i]; i++; } saveMedals(); } } function saveMedals() { i = 1; while (i < 11) { savefile.data["medalVar" + i] = _root["medalVar" + i]; i++; } savefile.data.medalActive = true; savefile.flush(); } function newMedal(medalID, del) { if (this["medalVar" + medalID] == false) { this["medalVar" + medalID] = true; var _local2 = MEDALS.attachMovie("medalMessage", "medalPrompt" + medalCount, medalCount++); _local2.sprite.gotoAndStop(medalID); _local2._y = 240; _local2._alpha = 0; _local2.del = del; saveMedals(); newSound("LEVEL_COMPLETE.WAV", 300, false, 0); } } function soundMute() { muteSound = new Sound(); muteSound.attachSound("MUTER"); muteSound.setVolume(100); muteSound.start(); } function titleMedal() { if (medalTitle != 0) { newMedal(medalTitle); } } stop(); _quality = "high"; savefile = SharedObject.getLocal("INDESTRUCTOCOPTERREALDATA"); newData(); loadData(); i = 1; while (i < 11) { this["medalVar" + i] = false; i++; } loadMedals(); createEmptyMovieClip("SOUND", 1); stop(); var soundMCCount = 0; var soundLimit = 0; savefile.data.initState = true; savefile.flush(); createEmptyMovieClip("MEDALS", 20); var medalCount = 0; var muteSound; soundMute(); play();
Frame 5
newSound("TITLEsound", 200, true, 999); var timeStore = new Date(); trace(timeStore.getTime() / 1000000); trace(getTimer() / 1000); play();
Frame 6
stop(); titleMedal();
Frame 8
if (savefile.data.dataActive == true) { diffArray = new Array(null, null, "HARD", "MEDIUM", "EASY"); contText = (("MISSION " + (savefile.data.mission + 1)) + " ") + diffArray[savefile.data.difficulty]; } else { contText = "NO DATA"; contButton._alpha = 40; }
Frame 12
function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = par3; par227.c2NvcmUx = par4 + "Z"; par227.c2NvcmUx = par227.c2NvcmUx.split("0").join("U"); par227.c2NvcmUx = par227.c2NvcmUx.split("").join("A"); par227.c2NvcmUx = par227.c2NvcmUx.split("AU").join("Y"); par227.c2NvcmUx = par227.c2NvcmUx.split("A1").join("B"); par227.c2NvcmUx = par227.c2NvcmUx.split(".").join("N"); par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { savefile.data.HOF = true; savefile.flush(); trace(par228.msg); } else { transistion("HOFfail", false); trace(par228.loaded); } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/as3_v0.php", par228, "POST"); }
Instance of Symbol 336 MovieClip "tut" in Frame 17
onClipEvent (load) { if (_root.mission != 99) { this.swapDepths(666); this.removeMovieClip(); } } onClipEvent (enterFrame) { if (Key.isDown(32)) { _parent.transistion("TITLELOAD"); } }
Frame 18
if (_root.mission > 7) { _root.mission++; _root.gotoAndStop("STORY"); } else { newSound("TITLEsound", 200, true, 999); }
Frame 19
if (_root.difficulty == 5) { gotoAndStop ("CHALLENGESUBMIT"); } newSound("GAMEOVER.mp3", 200, false, 0);
Frame 20
newSound("GAMEOVER.mp3", 200, false, 0);
Frame 21
function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = par3; par227.c2NvcmUx = par4 + "Z"; par227.c2NvcmUx = par227.c2NvcmUx.split("0").join("U"); par227.c2NvcmUx = par227.c2NvcmUx.split("").join("A"); par227.c2NvcmUx = par227.c2NvcmUx.split("AU").join("Y"); par227.c2NvcmUx = par227.c2NvcmUx.split("A1").join("B"); par227.c2NvcmUx = par227.c2NvcmUx.split(".").join("N"); par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { trace(par228.msg); } else { trace(par228.loaded); } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/as3_v0.php", par228, "POST"); } _root.money = Math.round(_root.money); newSound("GAMEOVER.mp3", 200, false, 0);
Symbol 45 MovieClip Frame 1
stop();
Symbol 59 MovieClip [Boom] Frame 6
stop();
Symbol 71 MovieClip [SHUTTER] Frame 1
function onEnterFrame() { if (tranSwitch == false) { if (timer < 20) { timer++; shutter_top._y = shutter_top._y - ((shutter_top._y + 100) / 3); shutter_left._x = shutter_left._x - ((shutter_left._x - 0) / 3); shutter_right._x = shutter_right._x - ((shutter_right._x - 400) / 3); } else { timer = 0; if (soundStop == undefined) { stopAllSounds(); } _parent.gotoAndStop(destination); tranSwitch = true; } } else if (timer < 30) { timer++; shutter_top._y = shutter_top._y - ((shutter_top._y + 310) / 5); shutter_left._x = shutter_left._x - ((shutter_left._x + 310) / 5); shutter_right._x = shutter_right._x - ((shutter_right._x - 800) / 5); } else { this.removeMovieClip(); } } shutter_top._y = -300; shutter_left._x = -300; shutter_right._x = 800; timer = 0; tranSwitch = false;
Symbol 73 MovieClip [Message] Frame 1
function onEnterFrame() { if (_alpha > 0) { _y = (_y - 0.5); _alpha = (_alpha - 8); } else { this.removeMovieClip(); } }
Symbol 106 MovieClip [medalMessage] Frame 1
function onEnterFrame() { if (timer > 0) { timer--; } else { timerSwitch = true; } if (timerSwitch == false) { if (_alpha < 100) { _alpha = (_alpha + 10); } } else { _alpha = (_alpha - 2); } if (_alpha < 0) { this.removeMovieClip(); } } timerSwitch = false; timer = 100;
Symbol 108 MovieClip [purchaseMessage] Frame 1
function onEnterFrame() { if (timer > 0) { timer--; } else { timerSwitch = true; } if (timerSwitch == false) { _x = (_x + ((-_x) / 5)); } else { _x = (_x + ((1000 - _x) / 20)); } if (_x > 500) { this.removeMovieClip(); } } timerSwitch = false; timer = 100;
Symbol 135 MovieClip Frame 126
_root.nextFrame();
Symbol 141 Button
on (release) { if (volSwitch == true) { muteSound.setVolume(100); volSwitch = false; } else { muteSound.setVolume(0); volSwitch = true; } }
Symbol 146 Button
on (release) { transistion("GAMETYPE", false); }
Symbol 148 Button
on (release) { newData(); _root.mission = 99; transistion("GAME"); }
Symbol 150 Button
on (release) { transistion("MEDALS", false); }
Symbol 152 Button
on (release) { transistion("CREDITS", false); }
Symbol 156 Button
on (release) { newMedal(4); getURL ("http://www.armorgames.com", "_blank"); }
Symbol 158 Button
on (release) { transistion("HOFselect", false); }
Symbol 161 Button
on (release) { transistion("DIFFICULTY", false); }
Symbol 163 Button
on (release) { transistion("TITLE", false); }
Symbol 167 Button
on (release) { newData(); _root.railCounter = 20; _root.bulletStrength = 2.5; _root.reloadSpeed = 5; _root.bulletSelectionMax = 5; _root.mission = 98; _root.difficulty = 5; _root.smartBomb = 3; transistion("GAME"); }
Symbol 172 MovieClip Frame 1
function onRelease() { _alpha = 100; } if ((_root.medalVar2 == true) || (_root.medalVar3 == true)) { _x = -1000; }
Symbol 174 Button
on (release) { if (contButton._alpha == 100) { loadData(); transistion("STORY"); } }
Symbol 177 Button
on (release) { _root.money = 10000; _root.difficulty = 4; transistion("NEWCONT", false); }
Symbol 179 Button
on (release) { _root.money = 5000; _root.difficulty = 3; transistion("NEWCONT", false); }
Symbol 181 Button
on (release) { _root.difficulty = 2; transistion("NEWCONT", false); }
Symbol 187 Button
on (release) { newData(); _root.money = 1000 * _root.difficulty; transistion("STORY"); }
Symbol 189 Button
on (release) { getURL ("http://rankz.armorbot.com/copter/", "_blank"); }
Symbol 193 Button
on (release) { getURL ("http://rankz.armorbot.com/IndestructocopterHS/", "_blank"); }
Symbol 199 Button
on (release) { if (submitButton._alpha == 100) { if (_parent.savefile.data.HOF != true) { _parent.transistion("HOF", false); } else { _parent.transistion("HOFerror", false); } } }
Symbol 202 Button
on (release) { _parent.transistion("TITLE", false); }
Symbol 214 MovieClip Frame 1
i = 1; while (i < 11) { if (_root["medalVar" + i] == false) { this["medal" + i]._alpha = 20; submitButton._alpha = 40; } i++; }
Symbol 217 Button
on (release) { if (submitButton._alpha == 100) { var timeStore = new Date(); bXlnYW1lX25hbWVfdmFyaWFibGU = userName.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = timeStore.getTime() - 1000000000000; __rankz_send__("MjE0N2olZSVhJW4lcw==", "ZnZZWkFNY0U=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); submitButton._alpha = 99; transistion("TITLE"); } }
Symbol 225 Button
on (release) { newMedal(5); transistion("TITLE", false); }
Symbol 232 Button
on (release) { getURL ("http://www.armorblog.com", "_blank"); }
Symbol 234 Button
on (release) { if (_root.mission != 9) { _parent.transistion("GAME"); } else { _parent.transistion("ENDFILM"); } }
Symbol 237 Button
on (release) { _parent.transistion("TITLELOAD"); }
Symbol 239 MovieClip Frame 1
function onEnterFrame() { if (introStartTimer > 0) { introStartTimer--; } else { var _local2 = 0; while (_local2 < 3) { if (introCounter < introStore.length) { _parent.newSound("CLICKSOUND", 100, false, 0); introText = introText + introStore[introCounter]; introCounter++; } _local2++; } } } _parent.saveAllData(); _parent.newSound("RETROTHEME", 500, true, 999); var introTextStore0 = "WELCOME TO YOUR FIRST MISSION, ROOKIE. WE'LL START YOU OFF EASY... IT'S YOUR JOB TO PICK OFF THE STRAY ENEMIES THAT THE INDESTRUCTOTANK MISSED, SHOULDN'T BE A PROBLEM IF YOU'VE RECEIVED BASIC TRAINING AND/OR VIEWED THE TUTORIAL. WEATHER CONDITIONS ARE OPTIMAL, SO YOU SHOULDNT EXPERIENCE TOO MUCH TURBULANCE. GOOD LUCK SOLDIER."; var introTextStore1 = "GREAT WORK, SOLDIER. NOW ONTO SOMETHING A BIT MORE CHALLENGING. SOME ENEMIES HAVE MORE ARMOR THAN OTHERS, AND REQUIRE MORE HITS TO DESTROY. REMEMBER, SHOOTING WITHOUT MISSING EARNS YOU MORE MONEY FOR UPGRADES. ITS SLIGHTLY WINDY OUT THERE SO IT COULD BE A BIT OF A BUMPY RIDE, BUT NOTHING YOU CAN'T HANDLE. GOOD LUCK!"; var introTextStore2 = "NICE ONE SOLDIER. YOU'LL BE RISING THROUGH THE RANKS IN NO TIME AT THIS RATE! WE HAVE SOME NEWS FOR YOU, THE PRESIDENT HAS BEEN KIDNAPPED. THE INDESTRUCTOTANK HAS BEEN DISPATCHED TO RESCUE HIM, BUT THAT MEANS THAT MORE BAD GUYS WILL BE HEADING YOUR WAY, BE CAREFUL!"; var introTextStore3 = "REST EASY SOLDIER, THE PRESIDENT HAS BEEN RESCUED BY THE INDESTRUCTOTANK. HE WAS BEING HELD BY AN EX AGENT OF OURS KNOWN AS JAMES HARDMAN (AKA WHIZKID). HE WAS BEATEN BY THE INDESTRUCTOTANK BUT HAS FLED AND NOW ITS UP TO US TO LOCATE HIM QUICK. HIS PERSONAL FLEET IS FLYING TO HIS RESCUE, AND WE NEED YOU TO TAKE THEM OUT FIRST. A STORM IS BREWING, SON, SO ITS GONNA BE A ROCKY RIDE, HOLD TIGHT!"; var introTextStore4 = "THANK YOU SOLDIER, THANKS TO YOUR EFFORTS WE HAVE CAPTURED WHIZKID AND DETAINED HIM.......BREAKING NEWS, SOLDIER, ONE OF OUR CEO'S KNOWN AS 'THE CHIEF' HAS BEEN CAPTURED BY GENERAL BETTON, LEADER OF THE ENEMY ARMY. WE NEED YOU TO BACKUP INDESTRUCTOTANK PILOT DIRK DANGER AS HE GOES AFTER HER. GOOD LUCK! THERE ARE SOME SLIGHT HEAD WINDS OVER THE MOUNTAINS, BUT NOT AS BAD AS YOU'VE EXPERIENCED."; var introTextStore5 = "WARNING SOLDIER, WE HAVE BEEN UPGRADED TO A CODE RED SITUATION. GENERAL BETTON HAS ESCAPED DIRK DANGER'S ASSAULT AND FLED BACK TO HIS COUNTRY WITH THE CHIEF. WORST YET, BOTH DIRK AND THE INDESTRUCTOTANK ARE MISSING IN ACTION. TAKE OUT THE ENEMY AIR FORCE WHILE WE INVESTIGATE!"; var introTextStore6 = "GOOD WORK AGAIN, SOLDIER, ALTHOUGH IT MAY BE TOO LATE. BETTON HAS FORTIFIED HIS POSISTION AND RELEASED HIS NEW PROTOTYPE FIGHTER JETS. YOU HAVE TO TAKE THEM OUT BEFORE THEY CAN REACH OUR INFANTRY, THEY WON'T STAND A CHANCE. GOOD LUCK."; var introTextStore7 = "I HAVE AN UPDATE ON DIRK DANGER'S WHEREABOUTS, SOLDIER. IT APPEARS HE MAY HAVE GONE AWOL AFTER LEARNING THE IDENTITY OF HIS FATHER. SUCH BEHAVIOUR IS UNACCEPTABLE FOR A MAN OF HIS STANDING. THIS LEAVES YOU ON YOUR OWN NOW, IT'S UP TO YOU TO TAKE ON THE MIGHT OF THE ENEMY AIR DEFENCES BY YOURSELF. I'M SORRY. GOD SPEED."; var introTextStore8 = "YOU WILL BE AWARDED THE HIGHEST HONORS FOR YOUR WORK ON THE BATTLEFIELD TODAY, SOLDIER, BUT THE FIGHT IS NOT OVER YET. WE NEED YOU TO SUPPRESS THE ENEMY WHILE WE ENTER BETTONS BASE TO SAVE THE CHIEF. THIS MAY BE OUR LAST COMMUNICATION BEFORE THE END. IT'S BEEN AN HONOR TO WORK WITH YOU. GOOD LUCK SOLDIER."; var introTextStore9 = "IT APPEARS WE WERE TOO LATE, SON. WE HAVE RECOVERED THE BODY OF THE CHIEF AFTER THE FIREFIGHT WITH BETTONS TROOPS. WHILE THIS BATTLE RESULTED IN A MINOR LOSS, VICTORY REMAINS OURS, THANKS TO YOU. YOUR HELP HAS KEPT US AFLOAT IN THIS WAR. FROM EVERYONE AT HQ, WE OFFER OUR THANKS. AT EASE SOLDIER... THANKS FOR PLAYING!"; var introStartTimer = 20; var introText = ""; var introStore = this["introTextStore" + _root.mission].split(""); var introCounter = 0;
Symbol 251 MovieClip Frame 280
gotoAndPlay(random(200));
Symbol 257 MovieClip Frame 1
gotoAndStop(_parent.levelGraphics);
Symbol 271 MovieClip Frame 1
stop();
Symbol 271 MovieClip Frame 4
gotoAndStop(_parent._parent.levelGraphics);
Symbol 274 MovieClip Frame 1
var cursorArray = new Array(); var cursorTrailLength = 10; while (cursorArray.length < cursorTrailLength) { cursorArray.push(0); } var i = 0;
Symbol 282 MovieClip Frame 1
if ((_root.mission == 99) || (_root.mission == 98)) { this._visible = false; } gotoAndStop(_root.mission + 1);
Symbol 302 MovieClip Frame 1
stop();
Symbol 310 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 1
stop();
Symbol 320 MovieClip Frame 1
function onEnterFrame() { if (gameFroze == false) { pauseManagement(); } else { gamePaused = false; } if ((gamePaused == false) && (gameFroze == false)) { heliView(); introManagement(); challengeMode(); updateBulletPods(); updateBullets(); updateMissiles(); updateExplosions(); updateRadar(); updateSmoke(); deathManagement(); backgroundManagement(); updateMessages(); enemySpawnControl(); } FRAME.boomFade._alpha = FRAME.boomFade._alpha / 1.1; FRAME.hurtFade._alpha = FRAME.hurtFade._alpha / 1.1; if (introTimer == 0) { FRAME.radar.mouse._x = cursor._x / 5; EFFECTS.clear(); cursor._rotation = cursor._rotation + 10; if (_ymouse < 230) { cursorPosY = _ymouse; } else { cursorPosY = 230; } cursorPosX = _xmouse; cursor._x = cursor._x - ((cursor._x - cursorPosX) / 3); cursor._y = cursor._y - ((cursor._y - cursorPosY) / 3); cursorTrail(cursor, EFFECTS); } } function cursorTrail(curs, layer) { with (curs) { cursorArray.push(_x); cursorArray.push(_y); cursorArray.shift(); cursorArray.shift(); i = 0; while (i < (cursorArray.length - 2)) { layer.lineStyle(i / (cursorTrailLength / 10), 16711680, i * 10); layer.moveTo(cursorArray[i], cursorArray[i + 1]); i = i + 2; layer.lineTo(cursorArray[i], cursorArray[i + 1]); } } } function onMouseDown() { if (((gameFroze == false) && (gamePaused == false)) && (_root.mission != 99)) { if (Key.isDown(16)) { smartBomb(); } else if ((selectBullet() == true) && (introTimer == 0)) { _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); newBullet(cursor._x, cursor._y, 4, 100, 300); } } } function newBullet(xPos, yPos, targetLayer, scale, flashScale) { if (targetLayer > 0) { var _local3 = this["BULLET_" + targetLayer].attachMovie("BULLET", "B" + bulletCount, bulletCount++); _local3._x = xPos; _local3._y = yPos; _local3._xscale = scale; _local3._yscale = scale; _local3.layer = targetLayer; _local3.scaleVar = scale; _local3.scaler = scale; _local3.Flash._xscale = flashScale; _local3.Flash._yscale = flashScale; if (_root.railCounter > 0) { _local3.speed = 8; if (flashScale > 0) { _root.railCounter--; } } else { _local3.speed = 2; } _local3.flare.gotoAndStop(_root.bulletStrength); bulletArray.push(_local3); newRadarBullet(xPos, targetLayer, 1); } else { combo = 0; } } function updateBullets() { var _local1 = 0; while (_local1 < bulletArray.length) { if (bulletArray[_local1].destroy == true) { removeBullet(_local1); _local1--; } else { bulletArray[_local1].flare._alpha = random(20) + 80; bulletArray[_local1].Flash._xscale = bulletArray[_local1].Flash._xscale / 1.5; bulletArray[_local1].Flash._yscale = bulletArray[_local1].Flash._xscale; bulletArray[_local1]._x--; bulletArray[_local1].scaler = bulletArray[_local1].scaler - bulletArray[_local1].speed; bulletArray[_local1]._xscale = bulletArray[_local1].scaler; newSmoke(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, bulletArray[_local1]._xscale / 2); bulletArray[_local1]._yscale = bulletArray[_local1]._xscale; if (bulletArray[_local1].scaler < (bulletArray[_local1].scaleVar - 20)) { checkCol(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, _local1); if ((bulletArray[_local1].destroy != true) && ((bulletArray[_local1]._y < 185) || (bulletArray[_local1].layer > 3))) { newBullet(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer - 1, bulletArray[_local1].scaler, 0); } else if ((bulletArray[_local1]._y > 185) && (bulletArray[_local1].layer <= 3)) { combo = 0; newExplosion(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, bulletArray[_local1].layer / 2); } bulletArray[_local1].destroy = true; } } _local1++; } } function newMissile(type, yPos, targetLayer) { var _local2 = this["MISSILE_" + targetLayer].attachMovie("MISSILE" + type, "M" + missileCount, missileCount++); _local2._x = -_local2._width; _local2._y = yPos; _local2._xscale = 20 * targetLayer; _local2._yscale = _local2._xscale; _local2.layer = targetLayer; _local2.box._visible = false; _local2.drop = 0; _local2.radar = type; if (type < 20) { _local2.speed = 40; _local2.health = 1 + type; } else { _local2.speed = 10; _local2.health = 2; } missileArray.push(_local2); } function updateMissiles() { var _local1 = 0; while (_local1 < missileArray.length) { if (missileArray[_local1].health > 1) { newRadarBullet(missileArray[_local1]._x, missileArray[_local1].layer, missileArray[_local1].radar + 1); } if (dead == true) { missileArray[_local1]._y = missileArray[_local1]._y - (missileArray[_local1]._yscale / 50); } missileArray[_local1]._x = missileArray[_local1]._x + (missileArray[_local1]._xscale / missileArray[_local1].speed); missileArray[_local1]._rotation = missileArray[_local1]._rotation / 1.04; if (missileArray[_local1].health <= 1) { missileArray[_local1]._y = missileArray[_local1]._y + missileArray[_local1].drop; missileArray[_local1].drop = missileArray[_local1].drop + (missileArray[_local1]._xscale / 200); missileArray[_local1]._rotation = missileArray[_local1]._rotation + 2; newSmoke(missileArray[_local1]._x, missileArray[_local1]._y, missileArray[_local1].layer, missileArray[_local1]._xscale); if (missileArray[_local1]._y > (165 + (missileArray[_local1].layer * 22))) { newExplosion(missileArray[_local1]._x, missileArray[_local1]._y, missileArray[_local1].layer, missileArray[_local1].layer); changeMoney(50 * missileArray[_local1].radar); removeMissile(_local1); _local1--; } } if ((missileArray[_local1]._x > (400 + (missileArray[_local1]._width / 2))) && (missileArray[_local1].health > 1)) { removeMissile(_local1); _local1--; } _local1++; } } function checkCol(xPos, yPos, targetLayer, caller) { hitBlock._x = xPos; hitBlock._y = yPos; hitBlock._width = bulletArray[caller]._width; hitBlock._height = hitBlock._width; var _local2 = 0; while (_local2 < missileArray.length) { if (missileArray[_local2].hitTest(hitBlock) && (missileArray[_local2].layer == targetLayer)) { newExplosion(bulletArray[caller]._x, bulletArray[caller]._y, targetLayer, targetLayer / 2); newSmoke(bulletArray[caller]._x, bulletArray[caller]._y, bulletArray[caller].layer, bulletArray[caller]._xscale * 2); FRAME.boomFade._alpha = missileArray[_local2]._xscale; if (missileArray[_local2].box.hitTest(hitBlock)) { missileArray[_local2].health = missileArray[_local2].health - _root.bulletStrength; combo++; if (missileArray[_local2].health <= 0) { newExplosion(missileArray[_local2]._x + (targetLayer * 20), missileArray[_local2]._y, targetLayer, targetLayer * 2); newMessage("BONUS!", missileArray[_local2]._x, missileArray[_local2]._y, 70, 200); var _local5 = ((20 + missileArray[_local2].radar) * combo) + (100 * missileArray[_local2].radar); changeMoney(_local5); newMessage((combo + " HIT COMBO + $") + _local5, 290, 240, 100, 200); removeMissile(_local2); _local2--; } else { var _local5 = (20 + missileArray[_local2].radar) * combo; changeMoney(_local5); newExplosion(missileArray[_local2]._x, missileArray[_local2]._y, targetLayer, targetLayer); missileArray[_local2]._rotation = -20; if (combo > 1) { newMessage((combo + " HIT COMBO + $") + _local5, 290, 240, 100, 200); } else { newMessage(" HIT + $" + _local5, 310, 240, 100, 200); } } } bulletArray[caller].destroy = true; } _local2++; } } function removeMissile(ID) { if (missileArray[ID].radar != 22) { destroyCount++; if (missileArray[ID].health <= 1) { killCount++; } else { hurtShip(); if (_root.health == 0) { dead = true; } } } missileArray[ID].removeMovieClip(); missileArray.splice(ID, 1); } function removeBullet(ID) { bulletArray[ID].removeMovieClip(); bulletArray.splice(ID, 1); } function backgroundManagement() { var _local2 = 0; while (_local2 < 6) { this["BG_" + _local2]._x = this["BG_" + _local2]._x - (10 / (_local2 + 1)); if (this["BG_" + _local2]._x < (-(this["BG_" + _local2]._width / 3))) { this["BG_" + _local2]._x = this["BG_" + _local2]._x + (this["BG_" + _local2]._width / 3); } _local2++; } BG_sky._x = BG_sky._x - 2; if (BG_sky._x < (30 - (BG_sky._width / 2))) { BG_sky._x = BG_sky._x + (BG_sky._width / 2); } } function heliView() { _y = liftStore; _x = (_x - ((_x - heliX) / 10)); _y = (_y - ((_y - heliY) / 10)); heliX = heliX / 1.1; heliY = heliY / 1.1; _x = (_x / 1.1); _y = (_y / 1.1); FRAME._x = ((-_x) / 1.5) - 60; FRAME._y = ((-_y) / 1.5) - 70; if (Math.round(_rotation) == rotateTarget) { rotateTarget = random(10) - 5; } else if (_rotation < rotateTarget) { rotate = rotate + 0.1; } else if (_rotation > rotateTarget) { rotate = rotate - 0.1; } _rotation = ((rotate * turbulance) / 100); FRAME._rotation = -_rotation; liftStore = _y; _y = (_y + ((lift * turbulance) / 100)); FRAME._y = FRAME._y - ((lift * turbulance) / 100); if (lift < liftTarget) { lift = lift + 1; } else if (lift > liftTarget) { lift = lift - 1; } else { liftTarget = random(liftMax); } if (random(1000 / turbulance) == 0) { heliX = random(turbulance) - (turbulance / 2); } if (random(1000 / turbulance) == 0) { heliY = random(turbulance) - (turbulance / 2); } } function newRadarBullet(xPos, yPos, type) { var _local1 = FRAME.radar.attachMovie("Radar_Bullet", "RP" + radarPointCount, radarPointCount++); _local1._x = xPos / 5; _local1._y = (yPos * 10) + 10; _local1._xscale = 100; _local1._yscale = 100; _local1.gotoAndStop(type); radarTrackArray.push(_local1); } function updateRadar() { var _local1 = 0; while (_local1 < radarTrackArray.length) { if (radarTrackArray[_local1]._xscale > 0) { radarTrackArray[_local1]._xscale = radarTrackArray[_local1]._xscale - 5; radarTrackArray[_local1]._alpha = radarTrackArray[_local1]._alpha - 10; radarTrackArray[_local1]._yscale = radarTrackArray[_local1]._xscale; } else { radarTrackArray[_local1].removeMovieClip(); radarTrackArray.splice(_local1, 1); _local1--; } _local1++; } } function newExplosion(xPos, yPos, layer, scale) { _parent.newSound("EXPLOSION.wav", (layer * 200) / 6, false, 0); var _local3 = this["EXPLOSIONS_" + layer].attachMovie("Explosion", "EXP" + explosionCount, explosionCount++); _local3._x = xPos; _local3._y = yPos; _local3._xscale = 200 * scale; _local3._yscale = 200 * scale; _local3._rotation = random(360); explosionArray.push(_local3); if (_local3._x < 150) { _x = (_x + (scale * 2)); } else if (_local3._x > 250) { _x = (_x - (scale * 2)); } _y = (_y - (scale * 2)); } function updateExplosions() { var _local1 = 0; while (_local1 < explosionArray.length) { if (explosionArray[_local1]._x > 0) { explosionArray[_local1]._x = explosionArray[_local1]._x - (explosionArray[_local1]._xscale / 40); } else { explosionArray[_local1].removeMovieClip(); explosionArray.splice(_local1, 1); _local1--; } _local1++; } } function selectBullet() { if (((ammo > 0) && (_root._ymouse < 230)) && (introTimer == 0)) { ammo--; return(true); } } function updateBulletPods() { if (_root.money == NaN) { _root.money = moneySave; } else { moneySave = _root.money; } if (moneyPot < _root.money) { moneyPot = moneyPot + ((_root.money - moneyPot) / 10); } else { moneyPot = _root.money; } FRAME.moneyText = "$" + Math.round(moneyPot); FRAME.railBar._width = 5 * _root.railCounter; if (ammo == 0) { FRAME.AMMOBOX.gotoAndStop(2); FRAME.AMMOBOX.reloadBar._xscale = (100 / (100 / (_root.reloadSpeed * 2))) * reloadTimer; if (reloadTimer < (100 / (_root.reloadSpeed * 2))) { reloadTimer++; } else { reloadTimer = 0; ammo = _root.bulletSelectionMax; } } else { FRAME.AMMOBOX.gotoAndStop(1); var _local2 = 1; while (_local2 < 6) { if (_root.bulletSelectionMax < _local2) { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 0; } else if (ammo < _local2) { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } } var _local2 = 1; while (_local2 < 6) { if (_root.health < _local2) { FRAME.HEALTHBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.HEALTHBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } _local2 = 1; while (_local2 < 4) { if (_root.smartBomb < _local2) { FRAME.BOMBBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.BOMBBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } } function newSmoke(xPos, yPos, layer, scale) { if (smokeArray.length < 200) { var _local2 = this["SMOKE_" + layer].attachMovie("Smoke", "SMK" + smokeCount, smokeCount++); _local2._x = xPos; _local2._y = yPos; _local2._xscale = scale + random(5); _local2._yscale = scale + random(5); _local2._alpha = random(5) + 15; _local2._rotation = random(360); smokeArray.push(_local2); } } function updateSmoke() { var _local2 = 0; while (_local2 < smokeArray.length) { if ((smokeArray[_local2]._x > -20) && (smokeArray[_local2]._alpha > 0)) { smokeArray[_local2]._x = smokeArray[_local2]._x - (smokeArray[_local2]._xscale / 10); smokeArray[_local2]._alpha = smokeArray[_local2]._alpha - _root.smokeSettings; } else { smokeArray[_local2].removeMovieClip(); smokeArray.splice(_local2, 1); _local2--; } _local2++; } } function enemySpawnControl() { if (_root.mission != 99) { bonusSpawnTimer--; } if (bonusSpawnTimer == 0) { newMissile(22, random(140) + 20, 1); } FRAME.waveText = (("" + killCount) + "/") + levelArray[4]; spawnTimer++; if (dead != true) { if (((spawnTimer > levelArray[3]) && (introTimer == 0)) && (waveTimer < levelArray[4])) { spawnTimer = random(40) * -1; waveTimer++; newMissile(random(levelArray[1]) + 1, random(140) + 20, 4 - random(levelArray[2])); } else if ((waveTimer == levelArray[4]) && (destroyCount == levelArray[4])) { if (endCount == 0) { newMessage("LEVEL COMPLETE!", 190, 100, 200, 400); if (killCount == destroyCount) { newMessage("PERFECT SCORE!", 190, 130, 100, 300); if (_root.mission == 3) { if (_root.difficulty == 2) { _root.newMedal(8); } else if (_root.difficulty == 3) { _root.newMedal(7); } else if (_root.difficulty == 4) { _root.newMedal(6); } } } if (combo >= destroyCount) { newMessage("PERFECT COMBO!", 190, 150, 100, 300); } stopAllSounds(); _parent.newSound("LEVEL_COMPLETE.WAV", 400, false, 0); } endCount++; if (endCount == 150) { _parent.transistion("UPGRADE"); } } } } function setGraphics(val) { skyColor.gotoAndStop(val); var _local3 = 0; while (_local3 < 3) { var _local2 = 1; while (_local2 < 4) { this["BG_" + _local3]["tile" + _local2].gotoAndStop(val); _local2++; } _local3++; } } function introManagement() { if (introTimer > 0) { BARRY._x = BARRY._x - ((BARRY._x - 200) / 30); if (introTimer < 80) { BARRY._rotation = BARRY._rotation - 0.45; } if (introTimer < 50) { BARRY._xscale = BARRY._xscale * (1 + barryScaler); barryScaler = barryScaler + 0.01; BARRY._yscale = BARRY._xscale; } introTimer--; if (introTimer < 10) { IntroFrame._alpha = IntroFrame._alpha - 20; FRAME._alpha = FRAME._alpha + 10; BARRY._alpha = BARRY._alpha - 20; } if (introTimer == 0) { BARRY.swapDepths(666); BARRY.removeMovieClip(); IntroFrame.swapDepths(666); IntroFrame.removeMovieClip(); FRAME._alpha = 100; cursor._visible = true; } IntroFrame._x = (-_x) - 40; IntroFrame._y = (-_y) + 120; IntroFrame._rotation = -_rotation; } } function changeMoney(ammount) { _root.money = _root.money + (ammount * _root.difficulty); } function newMessage(mess, xPos, yPos, size, timer) { var _local1 = MESSAGE.attachMovie("message", "MSG" + messageCount, messageCount++); _local1.txtBox = mess; _local1._x = xPos - _x; _local1._y = yPos - _y; _local1._rotation = -_rotation; _local1._xscale = size; _local1._yscale = size; _local1._alpha = timer; } function deathManagement() { if (dead == true) { deathTimer--; if (deathTimer == 0) { _parent.transistion("GAMEOVER"); } if (random(4) == 0) { if (random(2) == 0) { newMessage("DAMAGE CRITICAL!", 190, 80, 100, 100); newMessage("BAIL OUT!", 200, 100, 100, 100); } newExplosion(random(400), random(100) + 200, random(4), (random(100) + 50) / 20); FRAME.boomFade._alpha = 100; } } } function smartBomb() { if (_root.smartBomb > 0) { _root.smartBomb--; FRAME.boomFade._alpha = 200; _parent.newSound("EMP", 200, false, 0); var _local3 = 0; while (_local3 < missileArray.length) { missileArray[_local3].health = 0; _local3++; } } } function hurtShip() { _parent.newSound("BANG", 600, false, 0); FRAME.hurtFade._alpha = 100; _root.health--; } function pauseManagement() { if (_root.mission != 99) { if (Key.isDown(80) && (pauseKeySwitch == false)) { pauseKeySwitch = true; if (gamePaused == true) { _parent.pauseMenu._x = -500; gamePaused = false; } else { _parent.pauseMenu._x = pauseXPos; gamePaused = true; } } else if (Key.isDown(80) == false) { pauseKeySwitch = false; } } } function challengeMode() { if (_root.difficulty == 5) { challengeDistance++; if (challengeDistance == 7500) { trace("medalGot"); _parent.newMedal(9); } if (combo == 30) { trace("comboGot"); _parent.newMedal(10); } challengeTimerGraphics--; if (challengeTimerGraphics == 0) { challengeTimerGraphics = 500; setGraphics(random(9) + 1); FRAME.boomFade._alpha = 100; } challengeTimerType--; if ((challengeTimerType == 0) && (levelArray[1] < 4)) { challengeTimerType = 1000; levelArray[1]++; } challengeTimerDepth--; if ((challengeTimerDepth == 0) && (levelArray[2] < 4)) { challengeTimerDepth = 800; levelArray[2]++; } challengeTimerSpawn--; if ((challengeTimerSpawn == 0) && (levelArray[3] > 5)) { challengeTimerSpawn = 600; trace(levelArray[3]); levelArray[3] = levelArray[3] - 2.5; } } } var levelArray_0 = new Array(1, 1, 3, 60, 10, "LEVEL 1 - CITY AREA 1 - TIME 6 A.M.", 20); var levelArray_1 = new Array(4, 2, 3, 60, 15, "LEVEL 2 - OIL FIELDS 1 - TIME 9 A.M.", 40); var levelArray_2 = new Array(7, 2, 4, 50, 20, "LEVEL 3 - ROCKY MOUNTAINS 1 - TIME 12 A.M.", 40); var levelArray_3 = new Array(2, 3, 4, 40, 25, "LEVEL 4 - CITY AREA 2 - TIME 4 P.M.", 120); var levelArray_4 = new Array(5, 3, 4, 40, 30, "LEVEL 5 - OIL FIELDS 2 - TIME 7 P.M.", 20); var levelArray_5 = new Array(7, 3, 4, 30, 35, "LEVEL 6 -ROCKY MOUNTAINS 2 - TIME 9 P.M.", 80); var levelArray_6 = new Array(3, 3, 4, 20, 40, "LEVEL 7 - CITY AREA 3 - TIME 11 P.M.", 80); var levelArray_7 = new Array(8, 4, 4, 20, 45, "LEVEL 8 - THE WARFIELD - TIME 1 A.M.", 120); var levelArray_8 = new Array(9, 4, 4, 15, 50, "LEVEL 9 - THE NEW GROUND - TIME 2 A.M.", 120); var levelArray_98 = new Array(2, 1, 1, 60, 99999, "CHALLENGE MODE - GOOD LUCK!", 60); var levelArray_99 = new Array(2, 0, 0, 999999, 5, "TUTORIAL PRESS SPACE TO QUIT", 0); var levelArray = this["levelArray_" + _root.mission]; IntroFrame.txtBox = levelArray[5]; setGraphics(levelArray[0]); var moneyPot = Math.round(_root.money); var missileArray = new Array(); var bulletArray = new Array(); var radarTrackArray = new Array(); var explosionArray = new Array(); var smokeArray = new Array(); var messageArray = new Array(); var i; var layerCount = 0; var gameFroze = false; i = 0; while (i < 19) { createEmptyMovieClip("MISSILE_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 1; while (i < 20) { createEmptyMovieClip("BULLET_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 2; while (i < 21) { createEmptyMovieClip("EXPLOSIONS_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 3; while (i < 22) { createEmptyMovieClip("SMOKE_" + layerCount, i); layerCount++; i = i + 4; } hitBlock._visible = false; createEmptyMovieClip("EFFECTS", 20); FRAME.swapDepths(23); cursor.swapDepths(21); createEmptyMovieClip("MESSAGE", 24); _parent.newSound("CITY_THEME.WAV", 400, true, 999); var bulletCount = 0; var missileCount = 0; var turbulance = levelArray[6]; var lift = 0; var liftMax = 35; var liftTarget = 0; var liftStore = 0; var rotate = 0; var rotateTarget = 0; var levelGraphics = levelArray[0]; var combo = 0; var destroyCount = 0; var killCount = 0; var endCount = 0; var radarPointCount = 0; var explosionCount = 0; var reloadTimer = 0; var ammo = _root.bulletSelectionMax; var moneySave = 0; var smokeCount = 0; var waveTimer = 0; var spawnTimer = 0; var bonusSpawnTimer = (random(1000) + 100); var introTimer = 160; FRAME._alpha = 0; var barryScaler = -0.1; cursor._visible; var messageCount = 0; var deathTimer = 200; FRAME.hurtFade._alpha = 0; var pauseKeySwitch = false; var gamePaused = false; var pauseXPos = _parent.pauseMenu._x; _parent.pauseMenu._x = -1000; var challengeTimerType = 1000; var challengeTimerSpawn = 600; var challengeTimerDepth = 800; var challengeTimerGraphics = 500; var challengeDistance = 0;
Symbol 336 MovieClip Frame 483
_parent.GAME.newMissile(1, 150, 4);
Symbol 336 MovieClip Frame 597
function onMouseDown() { if (cursorPoint.hitTest(_parent.GAME.cursor)) { play(); _parent.GAME.gameFroze = false; _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); _parent.GAME.newBullet(_parent.GAME.cursor._x, _parent.GAME.cursor._y, 4, 100, 300); } } _parent.GAME.gameFroze = true; stop();
Symbol 336 MovieClip Frame 598
_parent.GAME.newMissile(1, 150, 2);
Symbol 336 MovieClip Frame 799
function onMouseDown() { if (cursorPoint.hitTest(_parent.GAME.cursor)) { play(); _parent.GAME.gameFroze = false; _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); _parent.GAME.newBullet(_parent.GAME.cursor._x, _parent.GAME.cursor._y, 4, 100, 300); } } _parent.GAME.gameFroze = true; stop();
Symbol 336 MovieClip Frame 856
function onMouseDown() { _parent.transistion("TITLE"); } stop();
Symbol 351 Button
on (release) { gotoAndStop (2); }
Symbol 354 Button
on (release) { gotoAndStop (1); }
Symbol 355 Button
on (release) { _root.transistion("TITLE"); }
Symbol 358 MovieClip Frame 1
stop();
Instance of Symbol 346 MovieClip in Symbol 359 MovieClip Frame 1
onClipEvent (load) { if (_root.smokeSettings == 0.01) { stop(); } else { nextFrame(); } } on (release) { if (_root.smokeSettings == 0.01) { gotoAndStop (2); _root.smokeSettings = 1.5; _quality = "medium"; } else { gotoAndStop (1); _root.smokeSettings = 0.01; _quality = "high"; } }
Symbol 361 Button
on (release) { if (finishSwitch == false) { _root.mission++; finishSwitch = true; _parent.transistion("STORY"); } }
Symbol 363 Button
on (release) { if (finishSwitch == false) { _root.mission++; finishSwitch = true; } _parent.transistion("GAME"); }
Symbol 366 Button
on (release) { updateCosts(); updateInfoBox(0.5, "bulletStrength", "THE DAMAGE EACH SHOT DOES TO ENEMY SHIPS", _root.bulletStrength, 5, strengthCost); }
Symbol 367 Button
on (release) { updateCosts(); updateInfoBox(1, "health", "RECOVER ONE UNIT OF HEALTH", _root.health, 5, healthCost); }
Symbol 368 Button
on (release) { updateCosts(); updateInfoBox(1, "smartBomb", "An E.M.P. will destroy all ships on screen. Hold shift and Click to fire an E.M.P.", _root.smartBomb, 3, bombCost); }
Symbol 369 Button
on (release) { updateCosts(); updateInfoBox(1, "reloadSpeed", "The ammount of time it takes the copter to reload.", _root.reloadSpeed, 5, reloadCost); }
Symbol 370 Button
on (release) { updateCosts(); updateInfoBox(1, "bulletSelectionMax", "THE AMMOUNT OF MISSILES THE COPTER CAN FIRE BEFORE RELOADING.", _root.bulletSelectionMax, 5, magCost); }
Symbol 371 Button
on (release) { updateCosts(); updateInfoBox(5, "railCounter", "Purchase an additional 5 railgun shots. Railgun shots travel much faster than standard shots.", _root.railCounter, 20, railCost); }
Symbol 373 Button
on (release) { if (_root.money >= strengthCost) { if (_root.bulletStrength < 5) { _root.money = _root.money - strengthCost; _root.bulletStrength = _root.bulletStrength + 0.5; errorMessage("BULLET POWER INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("BULLET POWER LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 374 Button
on (release) { if (_root.money >= healthCost) { if (_root.health < 5) { _root.money = _root.money - healthCost; _root.health = _root.health + 1; errorMessage("HEALTH RESTORED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("HEALTH LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 375 Button
on (release) { if (_root.money >= bombCost) { if (_root.smartBomb < 3) { _root.money = _root.money - bombCost; _root.smartBomb = _root.smartBomb + 1; errorMessage("E.M.P. BOMB PURCHASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("E.M.P. BOMB LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 376 Button
on (release) { if (_root.money >= reloadCost) { if (_root.reloadSpeed < 5) { _root.money = _root.money - reloadCost; _root.reloadSpeed = _root.reloadSpeed + 1; errorMessage("RELOAD SPEED INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("RELOAD SPEED LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 377 Button
on (release) { if (_root.money >= magCost) { if (_root.bulletSelectionMax < 5) { _root.money = _root.money - magCost; _root.bulletSelectionMax = _root.bulletSelectionMax + 1; errorMessage("MAGAZINE INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("MAGAZINE LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 378 Button
on (release) { if (_root.money >= railCost) { if (_root.railCounter < 20) { _root.money = _root.money - railCost; _root.railCounter = _root.railCounter + 5; if (_root.railCounter > 20) { _root.railCounter = 20; } errorMessage("RAILGUN AMMO PURCHASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("RAILGUN LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 405 MovieClip Frame 1
stop();
Symbol 407 MovieClip Frame 1
function onEnterFrame() { moneyText = "Money: $" + _root.money; } function updateInfoBox(inc, varType, desc, current, limit, cost) { infoBox.play(); incVal = inc; activeVar = varType; infoText = desc; currentText = current; limitText = limit; costText = cost; } function errorMessage(txtBox) { var _local1 = attachMovie("purchaseMessage", "PM" + errorCount, errorCount++); _local1._x = -1000; _local1._y = 0; _local1.txtBox = txtBox; } var infoText = "CLICK AN INFO BUTTON FOR MORE INFORMATION ON THE UPGRADE"; var currentText; var limitText; var costText; var finishSwitch = false; var strengthCost; var reloadCost; var magCost; var bombCost; var healthCost; var railCost; var incVal; strengthCost = 6000; reloadCost = 3000; magCost = 3000; bombCost = 4000; healthCost = 2000; railCost = 2000; var errorCount = 0;
Symbol 410 Button
on (release) { _root.health = 5; _root.money = Math.round(_root.money / 2); transistion("GAME"); }
Symbol 411 Button
on (release) { _root.health = 5; _root.score = Math.round(_root.score); transistion("TITLELOAD"); }
Symbol 423 MovieClip Frame 301
stop();
Symbol 431 MovieClip Frame 814
if (_root.difficulty == 2) { _root.medalTitle = 3; } else if (_root.difficulty == 3) { _root.medalTitle = 2; } else if (_root.difficulty == 4) { _root.medalTitle = 1; } _parent.transistion("TITLELOAD");
Symbol 432 Button
on (release) { if (_root.difficulty == 2) { _root.medalTitle = 3; } else if (_root.difficulty == 3) { _root.medalTitle = 2; } else if (_root.difficulty == 4) { _root.medalTitle = 1; } transistion("TITLELOAD"); }
Symbol 435 Button
on (release) { transistion("TITLELOAD", false); }
Symbol 436 Button
on (release) { if (submitButton._alpha == 100) { bXlnYW1lX25hbWVfdmFyaWFibGU = userName.text; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = _root.money; __rankz_send__("MjE1NGolZSVhJW4lcw==", "QVJMVFFtd2Y=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); submitButton._alpha = 99; transistion("TITLELOAD"); } }

Library Items

Symbol 1 Sound [UPGRADEFAIL.wav]
Symbol 2 Sound [UPGRADE.wav]
Symbol 3 Sound [RETROTHEME]
Symbol 4 Sound [MISSILEFLY.wav]
Symbol 5 Sound [LEVEL_COMPLETE.WAV]
Symbol 6 Sound [SHOT.wav]
Symbol 7 Sound [GAMEOVER.mp3]
Symbol 8 Sound [EXPLOSION.wav]
Symbol 9 Sound [EMP]
Symbol 10 Sound [CITY_THEME.WAV]
Symbol 11 Sound [BANG]
Symbol 12 Sound [TITLEsound]
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:21
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:21
Symbol 17 FontUsed by:18 19 72 74 75 78 81 84 87 90 93 96 99 102 107 147 149 151 153 157 159 160 162 164 165 166 168 169 171 173 175 176 178 180 182 183 184 185 186 188 190 191 192 194 195 200 201 203 204 205 206 207 208 209 210 211 212 213 215 216 218 219 220 221 222 223 224 226 227 228 229 230 231 233 235 238 276 277 279 301 303 304 305 306 307 312 316 317 318 321 322 323 324 325 326 330 331 332 333 334 335 360 362 364 372 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 406 408 409 412 413 433 434 437 438 439 440
Symbol 18 TextUses:17Used by:21
Symbol 19 TextUses:17Used by:21
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip [Missile22]Uses:14 16 18 19 20
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [SystemSquare]Uses:22Used by:26 34 37 40 320
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClip [Missile4]Uses:23 25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:34
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:29 30 31 32Used by:34 37 282 285 423
Symbol 34 MovieClip [Missile3]Uses:23 28 33
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip [Missile2]Uses:23 36 33
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClip [Missile1]Uses:23 39
Symbol 41 GraphicUsed by:46
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:42 43Used by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClip [BULLET]Uses:41 45
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [Smoke]Uses:47
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:59
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:59
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:59
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClip [Boom]Uses:50 52 54 56 58Used by:60
Symbol 60 MovieClip [Explosion]Uses:59
Symbol 61 GraphicUsed by:67
Symbol 62 GraphicUsed by:67
Symbol 63 GraphicUsed by:67
Symbol 64 GraphicUsed by:67
Symbol 65 GraphicUsed by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip [Radar_Bullet]Uses:61 62 63 64 65 66
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70 146 148 150 152 156 158 161 163 167 174 177 179 181 187 189 193 199 202 217 225 232 234 237 351 354 355 361 363 366 367 368 369 370 371 373 374 375 376 377 378 410 411 432 435 436
Symbol 70 MovieClipUses:69Used by:71 105 108 146 148 150 152 155 156 158 161 163 167 174 177 179 181 187 189 193 199 202 214 217 225 232 234 237 239 351 354 355 361 363 366 367 368 369 370 371 373 374 375 376 377 378 405 407 410 411 432 435 436  Timeline
Symbol 71 MovieClip [SHUTTER]Uses:70
Symbol 72 EditableTextUses:17Used by:73
Symbol 73 MovieClip [Message]Uses:72
Symbol 74 TextUses:17Used by:105
Symbol 75 EditableTextUses:17Used by:105
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:105 214
Symbol 78 EditableTextUses:17Used by:105
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:105 214
Symbol 81 EditableTextUses:17Used by:105
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:105 214
Symbol 84 EditableTextUses:17Used by:105
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:105 214
Symbol 87 EditableTextUses:17Used by:105
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:105 214
Symbol 90 EditableTextUses:17Used by:105
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:105 214
Symbol 93 EditableTextUses:17Used by:105
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:105 214
Symbol 96 EditableTextUses:17Used by:105
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:105 214
Symbol 99 EditableTextUses:17Used by:105
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:105 214
Symbol 102 EditableTextUses:17Used by:105
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105 214
Symbol 105 MovieClipUses:70 74 75 77 78 80 81 83 84 86 87 89 90 92 93 95 96 98 99 101 102 104Used by:106
Symbol 106 MovieClip [medalMessage]Uses:105
Symbol 107 EditableTextUses:17Used by:108
Symbol 108 MovieClip [purchaseMessage]Uses:70 107
Symbol 109 GraphicUsed by:124
Symbol 110 GraphicUsed by:114
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:110 112 113Used by:124
Symbol 115 GraphicUsed by:124
Symbol 116 ShapeTweeningUsed by:124
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:124
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:124
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:124
Symbol 123 GraphicUsed by:124 257 336
Symbol 124 MovieClipUses:109 114 115 116 118 120 122 123Used by:Timeline
Symbol 125 GraphicUsed by:155 257  Timeline
Symbol 126 FontUsed by:127
Symbol 127 TextUses:126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:135
Symbol 130 GraphicUsed by:135
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClipUses:129 130 131 132 134 SS1Used by:Timeline
Symbol 136 GraphicUsed by:Timeline
Symbol 137 GraphicUsed by:141
Symbol 138 GraphicUsed by:141
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 ButtonUses:137 138 139 140Used by:Timeline
Symbol 142 FontUsed by:143 236
Symbol 143 TextUses:142Used by:Timeline
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:Timeline
Symbol 146 ButtonUses:70 69Used by:Timeline
Symbol 147 TextUses:17Used by:Timeline
Symbol 148 ButtonUses:70 69Used by:Timeline
Symbol 149 TextUses:17Used by:Timeline
Symbol 150 ButtonUses:70 69Used by:Timeline
Symbol 151 TextUses:17Used by:Timeline
Symbol 152 ButtonUses:70 69Used by:Timeline
Symbol 153 TextUses:17Used by:Timeline
Symbol 154 VideoUsed by:155
Symbol 155 MovieClipUses:154 70 125Used by:Timeline
Symbol 156 ButtonUses:70 69Used by:Timeline
Symbol 157 TextUses:17Used by:Timeline
Symbol 158 ButtonUses:70 69Used by:Timeline
Symbol 159 TextUses:17Used by:Timeline
Symbol 160 TextUses:17Used by:Timeline
Symbol 161 ButtonUses:70 69Used by:Timeline
Symbol 162 TextUses:17Used by:Timeline
Symbol 163 ButtonUses:70 69Used by:Timeline
Symbol 164 TextUses:17Used by:214  Timeline
Symbol 165 TextUses:17Used by:Timeline
Symbol 166 TextUses:17Used by:Timeline
Symbol 167 ButtonUses:70 69Used by:Timeline
Symbol 168 TextUses:17Used by:Timeline
Symbol 169 TextUses:17Used by:Timeline
Symbol 170 GraphicUsed by:172
Symbol 171 TextUses:17Used by:172
Symbol 172 MovieClipUses:170 171Used by:Timeline
Symbol 173 TextUses:17Used by:Timeline
Symbol 174 ButtonUses:70 69Used by:Timeline
Symbol 175 TextUses:17Used by:Timeline
Symbol 176 TextUses:17Used by:Timeline
Symbol 177 ButtonUses:70 69Used by:Timeline
Symbol 178 EditableTextUses:17Used by:Timeline
Symbol 179 ButtonUses:70 69Used by:Timeline
Symbol 180 EditableTextUses:17Used by:Timeline
Symbol 181 ButtonUses:70 69Used by:Timeline
Symbol 182 EditableTextUses:17Used by:Timeline
Symbol 183 TextUses:17Used by:Timeline
Symbol 184 EditableTextUses:17Used by:Timeline
Symbol 185 TextUses:17Used by:Timeline
Symbol 186 EditableTextUses:17Used by:Timeline
Symbol 187 ButtonUses:70 69Used by:Timeline
Symbol 188 TextUses:17Used by:Timeline
Symbol 189 ButtonUses:70 69Used by:Timeline
Symbol 190 TextUses:17Used by:Timeline
Symbol 191 TextUses:17Used by:Timeline
Symbol 192 TextUses:17Used by:Timeline
Symbol 193 ButtonUses:70 69Used by:Timeline
Symbol 194 TextUses:17Used by:Timeline
Symbol 195 TextUses:17Used by:Timeline
Symbol 196 GraphicUsed by:214
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:214
Symbol 199 ButtonUses:70 69Used by:214
Symbol 200 TextUses:17Used by:214
Symbol 201 TextUses:17Used by:214
Symbol 202 ButtonUses:70 69Used by:214
Symbol 203 TextUses:17Used by:214
Symbol 204 TextUses:17Used by:214
Symbol 205 TextUses:17Used by:214
Symbol 206 TextUses:17Used by:214
Symbol 207 TextUses:17Used by:214
Symbol 208 TextUses:17Used by:214
Symbol 209 TextUses:17Used by:214
Symbol 210 TextUses:17Used by:214
Symbol 211 TextUses:17Used by:214
Symbol 212 TextUses:17Used by:214
Symbol 213 TextUses:17Used by:214
Symbol 214 MovieClipUses:70 196 198 199 200 201 77 80 83 92 95 98 89 86 202 164 203 204 205 206 207 208 209 210 211 101 104 212 213Used by:Timeline
Symbol 215 TextUses:17Used by:Timeline
Symbol 216 TextUses:17Used by:Timeline
Symbol 217 ButtonUses:70 69Used by:Timeline
Symbol 218 TextUses:17Used by:Timeline
Symbol 219 TextUses:17Used by:Timeline
Symbol 220 EditableTextUses:17Used by:Timeline
Symbol 221 TextUses:17Used by:Timeline
Symbol 222 EditableTextUses:17Used by:Timeline
Symbol 223 EditableTextUses:17Used by:Timeline
Symbol 224 TextUses:17Used by:Timeline
Symbol 225 ButtonUses:70 69Used by:Timeline
Symbol 226 EditableTextUses:17Used by:Timeline
Symbol 227 EditableTextUses:17Used by:Timeline
Symbol 228 EditableTextUses:17Used by:Timeline
Symbol 229 EditableTextUses:17Used by:Timeline
Symbol 230 EditableTextUses:17Used by:Timeline
Symbol 231 EditableTextUses:17Used by:Timeline
Symbol 232 ButtonUses:70 69Used by:Timeline
Symbol 233 TextUses:17Used by:Timeline
Symbol 234 ButtonUses:70 69Used by:239
Symbol 235 TextUses:17Used by:239  Timeline
Symbol 236 EditableTextUses:142Used by:239
Symbol 237 ButtonUses:70 69Used by:239
Symbol 238 TextUses:17Used by:239
Symbol 239 MovieClipUses:70 234 235 236 237 238Used by:Timeline
Symbol 240 GraphicUsed by:257
Symbol 241 GraphicUsed by:251
Symbol 242 GraphicUsed by:251
Symbol 243 GraphicUsed by:251
Symbol 244 GraphicUsed by:251
Symbol 245 GraphicUsed by:251
Symbol 246 GraphicUsed by:251
Symbol 247 GraphicUsed by:251
Symbol 248 GraphicUsed by:251
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:241 242 243 244 245 246 247 248 249 250Used by:257
Symbol 252 GraphicUsed by:257 431
Symbol 253 GraphicUsed by:256
Symbol 254 GraphicUsed by:256
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:253 254 255Used by:257
Symbol 257 MovieClipUses:240 251 125 123 252 256Used by:320
Symbol 258 BitmapUsed by:259 415
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:320
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:271
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:271
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:271
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:271
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:271
Symbol 271 MovieClipUses:262 264 266 268 270Used by:272
Symbol 272 MovieClipUses:271Used by:320
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:320
Symbol 275 GraphicUsed by:283
Symbol 276 EditableTextUses:17Used by:283
Symbol 277 EditableTextUses:17Used by:283
Symbol 278 GraphicUsed by:282
Symbol 279 EditableTextUses:17Used by:282
Symbol 280 BitmapUsed by:281 284 420 422
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClipUses:278 279 281 33Used by:283
Symbol 283 MovieClipUses:275 276 277 282Used by:320
Symbol 284 GraphicUses:280Used by:285
Symbol 285 MovieClipUses:284 33Used by:320
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:319
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:319
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:319
Symbol 293 GraphicUsed by:296
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:293 295Used by:319
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:302
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:302 319
Symbol 301 TextUses:17Used by:302
Symbol 302 MovieClipUses:298 300 301Used by:319
Symbol 303 EditableTextUses:17Used by:319
Symbol 304 TextUses:17Used by:319
Symbol 305 EditableTextUses:17Used by:319
Symbol 306 TextUses:17Used by:319
Symbol 307 TextUses:17Used by:319
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:319
Symbol 311 GraphicUsed by:319
Symbol 312 TextUses:17Used by:319
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:319
Symbol 316 TextUses:17Used by:319
Symbol 317 TextUses:17Used by:319
Symbol 318 TextUses:17Used by:319
Symbol 319 MovieClipUses:287 290 292 296 302 303 304 305 306 307 310 300 311 312 315 316 317 318Used by:320
Symbol 320 MovieClipUses:257 260 272 274 23 283 285 319Used by:Timeline
Symbol 321 EditableTextUses:17Used by:336
Symbol 322 EditableTextUses:17Used by:336
Symbol 323 EditableTextUses:17Used by:336
Symbol 324 EditableTextUses:17Used by:336
Symbol 325 EditableTextUses:17Used by:336
Symbol 326 EditableTextUses:17Used by:336
Symbol 327 GraphicUsed by:329
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:327 328Used by:336
Symbol 330 EditableTextUses:17Used by:336
Symbol 331 EditableTextUses:17Used by:336
Symbol 332 EditableTextUses:17Used by:336
Symbol 333 EditableTextUses:17Used by:336
Symbol 334 EditableTextUses:17Used by:336
Symbol 335 EditableTextUses:17Used by:336
Symbol 336 MovieClipUses:123 321 322 323 324 325 326 329 330 331 332 333 334 335Used by:Timeline
Symbol 337 GraphicUsed by:359
Symbol 338 FontUsed by:339 340 342 343 344 345 348 349 350 352 353 356 357
Symbol 339 TextUses:338Used by:359
Symbol 340 TextUses:338Used by:359
Symbol 341 GraphicUsed by:346
Symbol 342 TextUses:338Used by:346
Symbol 343 TextUses:338Used by:346
Symbol 344 TextUses:338Used by:346
Symbol 345 TextUses:338Used by:346
Symbol 346 MovieClipUses:341 342 343 344 345Used by:359
Symbol 347 GraphicUsed by:358
Symbol 348 TextUses:338Used by:358
Symbol 349 TextUses:338Used by:358
Symbol 350 TextUses:338Used by:358
Symbol 351 ButtonUses:70 69Used by:358
Symbol 352 TextUses:338Used by:358
Symbol 353 TextUses:338Used by:358
Symbol 354 ButtonUses:70 69Used by:358
Symbol 355 ButtonUses:70 69Used by:358
Symbol 356 TextUses:338Used by:358
Symbol 357 TextUses:338Used by:358
Symbol 358 MovieClipUses:347 348 349 350 351 352 353 354 355 356 357Used by:359
Symbol 359 MovieClipUses:337 339 340 346 358Used by:Timeline
Symbol 360 TextUses:17Used by:407
Symbol 361 ButtonUses:70 69Used by:407
Symbol 362 EditableTextUses:17Used by:407
Symbol 363 ButtonUses:70 69Used by:407
Symbol 364 TextUses:17Used by:407
Symbol 365 GraphicUsed by:407
Symbol 366 ButtonUses:70 69Used by:407
Symbol 367 ButtonUses:70 69Used by:407
Symbol 368 ButtonUses:70 69Used by:407
Symbol 369 ButtonUses:70 69Used by:407
Symbol 370 ButtonUses:70 69Used by:407
Symbol 371 ButtonUses:70 69Used by:407
Symbol 372 TextUses:17Used by:407
Symbol 373 ButtonUses:70 69Used by:407
Symbol 374 ButtonUses:70 69Used by:407
Symbol 375 ButtonUses:70 69Used by:407
Symbol 376 ButtonUses:70 69Used by:407
Symbol 377 ButtonUses:70 69Used by:407
Symbol 378 ButtonUses:70 69Used by:407
Symbol 379 TextUses:17Used by:407
Symbol 380 TextUses:17Used by:407
Symbol 381 TextUses:17Used by:407
Symbol 382 TextUses:17Used by:407
Symbol 383 TextUses:17Used by:407
Symbol 384 EditableTextUses:17Used by:407
Symbol 385 EditableTextUses:17Used by:407
Symbol 386 EditableTextUses:17Used by:407
Symbol 387 EditableTextUses:17Used by:407
Symbol 388 EditableTextUses:17Used by:407
Symbol 389 EditableTextUses:17Used by:407
Symbol 390 TextUses:17Used by:407
Symbol 391 TextUses:17Used by:407
Symbol 392 TextUses:17Used by:407
Symbol 393 TextUses:17Used by:407
Symbol 394 TextUses:17Used by:407
Symbol 395 TextUses:17Used by:407
Symbol 396 TextUses:17Used by:407
Symbol 397 TextUses:17Used by:407
Symbol 398 TextUses:17Used by:407
Symbol 399 TextUses:17Used by:407
Symbol 400 TextUses:17Used by:407
Symbol 401 TextUses:17Used by:407
Symbol 402 TextUses:17Used by:407
Symbol 403 ShapeTweeningUsed by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:70 403 404Used by:407
Symbol 406 EditableTextUses:17Used by:407
Symbol 407 MovieClipUses:70 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 405 406Used by:Timeline
Symbol 408 EditableTextUses:17Used by:Timeline
Symbol 409 EditableTextUses:17Used by:Timeline
Symbol 410 ButtonUses:70 69Used by:Timeline
Symbol 411 ButtonUses:70 69Used by:Timeline
Symbol 412 TextUses:17Used by:Timeline
Symbol 413 EditableTextUses:17Used by:Timeline
Symbol 414 GraphicUsed by:431
Symbol 415 GraphicUses:258Used by:416
Symbol 416 MovieClipUses:415Used by:431
Symbol 417 GraphicUsed by:431
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:431
Symbol 420 GraphicUses:280Used by:423
Symbol 421 GraphicUsed by:423
Symbol 422 GraphicUses:280Used by:423
Symbol 423 MovieClipUses:420 33 421 422Used by:431
Symbol 424 GraphicUsed by:431
Symbol 425 ShapeTweeningUsed by:431
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:431
Symbol 428 GraphicUsed by:431
Symbol 429 ShapeTweeningUsed by:431
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:414 416 417 419 423 424 425 252 427 428 429 430Used by:Timeline
Symbol 432 ButtonUses:70 69Used by:Timeline
Symbol 433 TextUses:17Used by:Timeline
Symbol 434 TextUses:17Used by:Timeline
Symbol 435 ButtonUses:70 69Used by:Timeline
Symbol 436 ButtonUses:70 69Used by:Timeline
Symbol 437 EditableTextUses:17Used by:Timeline
Symbol 438 TextUses:17Used by:Timeline
Symbol 439 TextUses:17Used by:Timeline
Symbol 440 EditableTextUses:17Used by:Timeline
Streaming Sound 1Used by:Symbol 135 MovieClip

Instance Names

"bar"Frame 1Symbol 124 MovieClip
"lock"Frame 7Symbol 172 MovieClip
"contButton"Frame 8Symbol 174 Button
"submitButton"Frame 12Symbol 217 Button
"userName"Frame 12Symbol 220 EditableText
"GAME"Frame 17Symbol 320 MovieClip
"tut"Frame 17Symbol 336 MovieClip
"pauseMenu"Frame 17Symbol 359 MovieClip
"submitButton"Frame 21Symbol 436 Button
"userName"Frame 21Symbol 437 EditableText
"box"Symbol 21 MovieClip [Missile22] Frame 1Symbol 14 MovieClip
"hit"Symbol 21 MovieClip [Missile22] Frame 1Symbol 14 MovieClip
"box"Symbol 26 MovieClip [Missile4] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 34 MovieClip [Missile3] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 37 MovieClip [Missile2] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 40 MovieClip [Missile1] Frame 1Symbol 23 MovieClip [SystemSquare]
"flare"Symbol 46 MovieClip [BULLET] Frame 1Symbol 45 MovieClip
"Flash"Symbol 46 MovieClip [BULLET] Frame 1Symbol 45 MovieClip
"shutter_right"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"shutter_top"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"shutter_left"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"sprite"Symbol 106 MovieClip [medalMessage] Frame 1Symbol 105 MovieClip
"submitButton"Symbol 214 MovieClip Frame 1Symbol 199 Button
"medal1"Symbol 214 MovieClip Frame 1Symbol 77 MovieClip
"medal2"Symbol 214 MovieClip Frame 1Symbol 80 MovieClip
"medal3"Symbol 214 MovieClip Frame 1Symbol 83 MovieClip
"medal6"Symbol 214 MovieClip Frame 1Symbol 92 MovieClip
"medal7"Symbol 214 MovieClip Frame 1Symbol 95 MovieClip
"medal8"Symbol 214 MovieClip Frame 1Symbol 98 MovieClip
"medal5"Symbol 214 MovieClip Frame 1Symbol 89 MovieClip
"medal4"Symbol 214 MovieClip Frame 1Symbol 86 MovieClip
"medal9"Symbol 214 MovieClip Frame 1Symbol 101 MovieClip
"medal10"Symbol 214 MovieClip Frame 1Symbol 104 MovieClip
"tile1"Symbol 272 MovieClip Frame 1Symbol 271 MovieClip
"tile2"Symbol 272 MovieClip Frame 1Symbol 271 MovieClip
"tile3"Symbol 272 MovieClip Frame 1Symbol 271 MovieClip
"mouse"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"bulletPod1"Symbol 302 MovieClip Frame 1Symbol 298 MovieClip
"bulletPod2"Symbol 302 MovieClip Frame 1Symbol 298 MovieClip
"bulletPod3"Symbol 302 MovieClip Frame 1Symbol 298 MovieClip
"bulletPod4"Symbol 302 MovieClip Frame 1Symbol 298 MovieClip
"bulletPod5"Symbol 302 MovieClip Frame 1Symbol 298 MovieClip
"reloadBar"Symbol 302 MovieClip Frame 2Symbol 300 MovieClip
"bulletPod1"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"bulletPod2"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"bulletPod3"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"bulletPod4"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"bulletPod5"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"bulletPod1"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"bulletPod2"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"bulletPod3"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"boomFade"Symbol 319 MovieClip Frame 1Symbol 290 MovieClip
"hurtFade"Symbol 319 MovieClip Frame 1Symbol 290 MovieClip
"radar"Symbol 319 MovieClip Frame 1Symbol 296 MovieClip
"AMMOBOX"Symbol 319 MovieClip Frame 1Symbol 302 MovieClip
"HEALTHBOX"Symbol 319 MovieClip Frame 1Symbol 310 MovieClip
"railBar"Symbol 319 MovieClip Frame 1Symbol 300 MovieClip
"BOMBBOX"Symbol 319 MovieClip Frame 1Symbol 315 MovieClip
"skyColor"Symbol 320 MovieClip Frame 1Symbol 257 MovieClip
"BG_sky"Symbol 320 MovieClip Frame 1Symbol 260 MovieClip
"BG_2"Symbol 320 MovieClip Frame 1Symbol 272 MovieClip
"BG_1"Symbol 320 MovieClip Frame 1Symbol 272 MovieClip
"BG_0"Symbol 320 MovieClip Frame 1Symbol 272 MovieClip
"cursor"Symbol 320 MovieClip Frame 1Symbol 274 MovieClip
"hitBlock"Symbol 320 MovieClip Frame 1Symbol 23 MovieClip [SystemSquare]
"IntroFrame"Symbol 320 MovieClip Frame 1Symbol 283 MovieClip
"BARRY"Symbol 320 MovieClip Frame 1Symbol 285 MovieClip
"FRAME"Symbol 320 MovieClip Frame 1Symbol 319 MovieClip
"cursorPoint"Symbol 336 MovieClip Frame 597Symbol 329 MovieClip
"cursorPoint"Symbol 336 MovieClip Frame 799Symbol 329 MovieClip
"infoBox"Symbol 407 MovieClip Frame 1Symbol 405 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "UPGRADEFAIL.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "UPGRADE.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "RETROTHEME"
ExportAssets (56)Timeline Frame 1Symbol 4 as "MISSILEFLY.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "LEVEL_COMPLETE.WAV"
ExportAssets (56)Timeline Frame 1Symbol 6 as "SHOT.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "GAMEOVER.mp3"
ExportAssets (56)Timeline Frame 1Symbol 8 as "EXPLOSION.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "EMP"
ExportAssets (56)Timeline Frame 1Symbol 10 as "CITY_THEME.WAV"
ExportAssets (56)Timeline Frame 1Symbol 11 as "BANG"
ExportAssets (56)Timeline Frame 1Symbol 12 as "TITLEsound"
ExportAssets (56)Timeline Frame 1Symbol 21 as "Missile22"
ExportAssets (56)Timeline Frame 1Symbol 23 as "SystemSquare"
ExportAssets (56)Timeline Frame 1Symbol 26 as "Missile4"
ExportAssets (56)Timeline Frame 1Symbol 34 as "Missile3"
ExportAssets (56)Timeline Frame 1Symbol 37 as "Missile2"
ExportAssets (56)Timeline Frame 1Symbol 40 as "Missile1"
ExportAssets (56)Timeline Frame 1Symbol 46 as "BULLET"
ExportAssets (56)Timeline Frame 1Symbol 48 as "Smoke"
ExportAssets (56)Timeline Frame 1Symbol 59 as "Boom"
ExportAssets (56)Timeline Frame 1Symbol 60 as "Explosion"
ExportAssets (56)Timeline Frame 1Symbol 67 as "Radar_Bullet"
ExportAssets (56)Timeline Frame 1Symbol 71 as "SHUTTER"
ExportAssets (56)Timeline Frame 1Symbol 73 as "Message"
ExportAssets (56)Timeline Frame 1Symbol 106 as "medalMessage"
ExportAssets (56)Timeline Frame 1Symbol 108 as "purchaseMessage"

Labels

"TITLELOAD"Frame 5
"TITLE"Frame 6
"GAMETYPE"Frame 7
"DIFFICULTY"Frame 8
"NEWCONT"Frame 9
"HOFselect"Frame 10
"MEDALS"Frame 11
"HOF"Frame 12
"HOFerror"Frame 13
"HOFfail"Frame 14
"CREDITS"Frame 15
"STORY"Frame 16
"GAME"Frame 17
"UPGRADE"Frame 18
"GAMEOVER"Frame 19
"ENDFILM"Frame 20
"CHALLENGESUBMIT"Frame 21

Dynamic Text Variables

txtBoxSymbol 72 EditableText"HELLO"
txtBoxSymbol 107 EditableText"UPGRADE YOUR COPTER!"
contTextSymbol 184 EditableText"CONTINUE"
introTextSymbol 236 EditableText""
txtBoxSymbol 276 EditableText"LEVEL 1 - OILFIELD"
moneyTextSymbol 303 EditableText""
waveTextSymbol 305 EditableText""
moneyTextSymbol 362 EditableText"MONEY: $900000"
_root.bulletSelectionMaxSymbol 384 EditableText"5"
_root.reloadSpeedSymbol 385 EditableText"5"
_root.bulletStrengthSymbol 386 EditableText"5"
_root.railCounterSymbol 387 EditableText"5"
_root.smartBombSymbol 388 EditableText"5"
_root.healthSymbol 389 EditableText"5"
infoTextSymbol 406 EditableText"For 50 shots, your missiles will travel at twice the speed of sound."
_root.moneySymbol 440 EditableText"YOUR HIGH SCORE IS:"




http://swfchan.com/7/30648/info.shtml
Created: 19/5 -2019 06:42:47 Last modified: 19/5 -2019 06:42:47 Server time: 29/04 -2024 08:33:05