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

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

Bionicles Pohatu Nuva.swf

This is the info page for
Flash #115947

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


Text
<p align="center"><font face="TradeMarker-Light" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">+20000</font></p>

<p align="center"><font face="TradeMarker-Light" size="22" color="#29abf1" letterSpacing="0.000000" kerning="1">0000000</font></p>

<p align="right"><font face="TradeMarker-Light" size="22" color="#29abf1" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="center"><font face="TradeMarker-Light" size="48" color="#ffffff" letterSpacing="0.000000" kerning="1">+100</font></p>

<p align="center"><font face="TradeMarker-Light" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">code</font></p>

FR: 0

B = skip bonus
L = skip level
S = get silver
G = get gold
D = death

CHEATS

<p align="right"><font face="TradeMarker-Light" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>

ActionScript [AS1/AS2]

Frame 1
copyright1 = "2005 4T2 Multimedia Ltd"; copyright2 = "www.4T2.co.uk"; copyright3 = "Enjoy the code ripper boy - let us know how you get on with it!"; gotoAndPlay (200);
Frame 201
kv_v = {c:300, a:0, da:["distralytics.com", "distralytics.co.uk"]}; kv_v.i = 0; while (kv_v.i < kv_v.da.length) { System.security.allowDomain(kv_v.da[kv_v.i], (kv_v.c + ".c.") + kv_v.da[kv_v.i], "*." + kv_v.da[kv_v.i]); kv_v.i++; } kv_v.lc = function () { var _local1 = ((("http://" + kv_v.c) + ".c.") + kv_v.da[kv_v.a % kv_v.da.length]) + kv_v.lurl; System.security.allowDomain(_local1); kv_v.l_mcl.loadClip(_local1, kv_v.t_mc); }; kv_v.d = (_root.ori_dom ? (_root.ori_dom) : (((_root._url.split("/")[0].indexOf("http") == -1) ? "Local" : (_root._url.split("/")[2].split("?")[0])))); kv_v.fpv = getVersion().split(" ")[1].split(",")[0]; kv_v.lurl = "/control/tracking/tracker.swf?r=" + Math.floor(Math.random() * 10000); kv_v.t_mc = createEmptyMovieClip("kv_tracker", -16734); kv_v.l_mcl = new MovieClipLoader(); kv_v.mcl_l = {onLoadError:function () { kv_v.a++; kv_v.lc(); }, onLoadStart:function (m) { System.security.allowDomain(m._url); }}; kv_v.l_mcl.addListener(kv_v.mcl_l); kv_v.lc(); function initDialogue() { this.dialogueStore = {url:_level0.xmlurl, length:0}; this.myXML = new XML(); this.myXML.parent = this; this.myXML.ignoreWhite = true; this.myXML.onLoad = function (status) { for (var _local4 in this.firstChild.childNodes) { var _local2 = String(this.firstChild.childNodes[_local4].nodeName); var _local3 = String(this.firstChild.childNodes[_local4].firstChild.nodeValue); this.parent.dialogueStore[_local2] = _local3; this.parent.dialogueStore.length++; } this.parent.nextFrame(); delete this.parent.myXML; }; this.myXML.load(this.dialogueStore.url); } function dialogue(id) { return(this.dialogueStore[id]); } function prepHighScores(callback) { var _local2 = (_level0.serviceurl.length ? (_level0.serviceurl) : "http://services.3rd.corp.lego.com/hiscore/default.asmx"); var _local4 = "PrepTeamHiScore"; var _local3 = "BattleForPower"; _local2 = (((_local2 + "/") + _local4) + "?gamename=") + _local3; trace("prep: " + _local2); this.myXML = new XML(); this.myXML.parent = this; this.myXML.ignoreWhite = true; this.myXML.callback = callback; this.myXML.onLoad = function (status) { if (!status) { delete this.parent.myXML; return(undefined); } trace("Key: " + String(this.firstChild.childNodes[0].nodeValue)); var _local2 = f_Decrypt(String(this.firstChild.childNodes[0].nodeValue)); this.parent.saveTeamHiScore(_local2, this.callback); delete this.parent.myXML; return(undefined); }; this.myXML.load(_local2); } function saveTeamHiScore(reg, callback) { var _local2 = (_level0.serviceurl.length ? (_level0.serviceurl) : "http://services.3rd.corp.lego.com/hiscore/default.asmx"); var _local8 = "SaveBattleForPowerTeamScore"; var _local5 = "BattleForPower"; var _local4 = TEAMID; var _local7 = this.panel.teamScore; var _local3 = ((((("<root><regkey>" + reg) + "</regkey><teamnumber>") + _local4) + "</teamnumber><score>") + _local7) + "</score><difficulty>0</difficulty></root>"; trace(_local3); var _local6 = f_Encrypt(_local3, s_EncyptionKey2); _local2 = (((((_local2 + "/") + _local8) + "?gamename=") + _local5) + "&encxml=") + escape(_local6); trace("save: " + _local2); this.myXML = new XML(); this.myXML.parent = this; this.myXML.ignoreWhite = true; this.myXML.callback = callback; this.myXML.onLoad = function (status) { this.callback(status); delete this.parent.myXML; return(undefined); }; this.myXML.load(_local2); } function f_BuildB64Lookup() { var _local2 = new Array(); var _local1 = 0; while (_local1 < a_B64Chars.length) { _local2[a_B64Chars[_local1]] = _local1; _local1++; } return(_local2); } function f_UTF8Encode(string) { var _local2 = ""; var _local3 = 0; while (_local3 < string.length) { var _local1 = string.charCodeAt(_local3); if (_local1 < 128) { _local2 = _local2 + String.fromCharCode(_local1); } else if ((_local1 > 127) && (_local1 < 2048)) { _local2 = _local2 + String.fromCharCode((_local1 >> 6) | 192); _local2 = _local2 + String.fromCharCode((_local1 & 63) | 128); } else { _local2 = _local2 + String.fromCharCode((_local1 >> 12) | 224); _local2 = _local2 + String.fromCharCode(((_local1 >> 6) & 63) | 128); _local2 = _local2 + String.fromCharCode((_local1 & 63) | 128); } _local3++; } return(_local2); } function f_UTF8Decode(s_Utftext) { var _local4 = ""; var _local2 = 0; var _local1 = (c2 = (c3 = (c4 = 0))); while (_local2 < s_Utftext.length) { _local1 = s_Utftext.charCodeAt(_local2); if (_local1 < 128) { _local4 = _local4 + String.fromCharCode(_local1); _local2++; } else if ((_local1 > 193) && (_local1 <= 223)) { c2 = s_Utftext.charCodeAt(_local2 + 1); _local1 = (_local1 & 31) << 6; c2 = c2 & 63; _local4 = _local4 + String.fromCharCode(_local1 | c2); _local2 = _local2 + 2; } else if ((_local1 >= 224) && (_local1 <= 239)) { c2 = s_Utftext.charCodeAt(_local2 + 1); c3 = s_Utftext.charCodeAt(_local2 + 2); _local1 = (_local1 & 15) << 12; c2 = (c2 & 63) << 6; c3 = c3 & 63; _local4 = _local4 + String.fromCharCode((_local1 | c2) | c3); _local2 = _local2 + 3; } else if ((_local1 >= 240) && (_local1 <= 244)) { c2 = s_Utftext.charCodeAt(_local2 + 1); c3 = s_Utftext.charCodeAt(_local2 + 2); c4 = s_Utftext.charCodeAt(_local2 + 3); _local1 = (_local1 & 7) << 18; c2 = (c2 & 63) << 12; c3 = (c3 & 63) << 6; c4 = c4 & 63; _local4 = _local4 + String.fromCharCode(((_local1 | c2) | c3) | c4); _local2 = _local2 + 4; } } return(_local4); } function f_DecodeBase64(s_Input, s_key) { var _local6 = String(""); var _local4 = 0; var _local3 = 0; var _local10 = 0; var _local8 = 0; var _local7 = 0; var _local9 = 0; var _local1 = 0; while (_local1 < s_Input.length) { _local10 = a_b64Lookup[s_Input.charAt(_local1)]; _local8 = a_b64Lookup[s_Input.charAt(_local1 + 1)]; _local7 = a_b64Lookup[s_Input.charAt(_local1 + 2)]; _local9 = a_b64Lookup[s_Input.charAt(_local1 + 3)]; _local3 = ((_local10 << 2) & 255) | (_local8 >> 4); _local6 = _local6 + chr(_local3 ^ s_key.charCodeAt(_local4 % s_key.length)); _local4++; if (s_Input.charAt(_local1 + 2) != "=") { _local3 = ((_local8 << 4) & 255) | (_local7 >> 2); _local6 = _local6 + chr(_local3 ^ s_key.charCodeAt(_local4 % s_key.length)); _local4++; } if (s_Input.charAt(_local1 + 3) != "=") { _local3 = ((_local7 << 6) & 255) | _local9; _local6 = _local6 + chr(_local3 ^ s_key.charCodeAt(_local4 % s_key.length)); _local4++; } _local1 = _local1 + 4; } return(_local6); } function f_EncodeBase64(s_Input, s_key) { var _local4 = String(""); var _local5 = Number(s_Input.length); var _local2 = 0; index = 0; while (index < _local5) { _local2 = (s_Input.charCodeAt(index) ^ s_key.charCodeAt(index % s_key.length)) >> 2; _local4 = _local4 + a_B64Chars[_local2]; if ((_local5 - index) == 1) { _local2 = ((s_Input.charCodeAt(index) ^ s_key.charCodeAt(index % s_key.length)) << 4) & 48; _local4 = _local4 + a_B64Chars[_local2]; _local4 = _local4 + "=="; index++; } else if ((_local5 - index) == 2) { _local2 = (((s_Input.charCodeAt(index) ^ s_key.charCodeAt(index % s_key.length)) << 4) & 48) | ((s_Input.charCodeAt(index + 1) ^ s_key.charCodeAt((index + 1) % s_key.length)) >> 4); _local4 = _local4 + a_B64Chars[_local2]; _local2 = s_Input.charCodeAt(index + 1) ^ s_key.charCodeAt((index + 1) % s_key.length); _local2 = (_local2 << 2) & 60; _local4 = _local4 + a_B64Chars[_local2]; _local4 = _local4 + "="; index = index + 2; } else { _local2 = (((s_Input.charCodeAt(index) ^ s_key.charCodeAt(index % s_key.length)) << 4) & 48) | ((s_Input.charCodeAt(index + 1) ^ s_key.charCodeAt((index + 1) % s_key.length)) >> 4); _local4 = _local4 + a_B64Chars[_local2]; _local2 = (((s_Input.charCodeAt(index + 1) ^ s_key.charCodeAt((index + 1) % s_key.length)) << 2) & 60) | ((s_Input.charCodeAt(index + 2) ^ s_key.charCodeAt((index + 2) % s_key.length)) >> 6); _local4 = _local4 + a_B64Chars[_local2]; _local2 = (s_Input.charCodeAt(index + 2) ^ s_key.charCodeAt((index + 2) % s_key.length)) & 63; _local4 = _local4 + a_B64Chars[_local2]; index = index + 3; } index = index; } return(_local4); } function f_Decrypt(s_Input) { return(f_UTF8Decode(f_DecodeBase64(s_Input, s_EncyptionKey1))); } function f_Encrypt(s_Input, key) { var _local1 = f_UTF8Encode(s_Input); return(f_EncodeBase64(_local1, key)); } var a_B64Chars = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "/"); var s_EncyptionKey1 = "55314b20-3f8b-4677-8890-0a7af12c2d49"; var s_EncyptionKey2 = "23A1D4F4-FC4D-4C20-BBCD-1194B86BBCA9"; var a_b64Lookup = f_BuildB64Lookup(); var s_Encrypted = f_Encrypt("12345678910", s_EncyptionKey1); trace("Encrypted: " + s_Encrypted); trace("Decrypted: " + f_Decrypt(s_Encrypted)); function backToSite(team) { var _local1 = new Date(); SO.data.STATE = new Object({time:_local1.getTime(), teamID:team}); SO.flush(); var _local2 = dialogue("mainSiteURL"); getURL (_local2, "_self"); } function pluralise(howmany) { howmany = Math.abs(howmany); if ((howmany > 1) || (howmany == 0)) { return("s"); } return(undefined); } function initiateTrig() { ALLTHETRIG = new Array(); var _local1 = 0; while (_local1 <= 360) { ALLTHETRIG[_local1] = trigstore(_local1); _local1++; } } function Float(x, y) { this.x = x; this.y = y; } function distance(x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Math.sqrt((_local2 * _local2) + (_local1 * _local1))); } function trig(angle) { var _local2 = Math.floor(angle / 360); angle = angle - (_local2 * 360); return(ALLTHETRIG[Math.round(angle)]); } function trigstore(angle) { var _local4 = Math.floor(angle / 360); angle = angle - (_local4 * 360); var _local3; var _local2; if ((angle >= 0) && (angle <= 90)) { _local3 = Math.cos(RAD * (90 - angle)); _local2 = Math.sin(RAD * (90 - angle)); } else if ((angle > 90) && (angle <= 180)) { _local3 = Math.cos(RAD * (angle - 90)); _local2 = -Math.sin(RAD * (angle - 90)); } else if ((angle > 180) && (angle <= 270)) { _local3 = -Math.sin(RAD * (angle - 180)); _local2 = -Math.cos(RAD * (angle - 180)); } else if ((angle > 270) && (angle <= 360)) { _local3 = -Math.cos(RAD * (angle - 270)); _local2 = Math.sin(RAD * (angle - 270)); } if (Math.abs(_local3) < 1E-5) { _local3 = 0; } if (Math.abs(_local2) < 1E-5) { _local2 = 0; } return(new Float(_local3, _local2)); } function limit(value, minimum, maximum) { if (value > maximum) { value = maximum; } if (value < minimum) { value = minimum; } return(value); } function reverseTrig(x, y) { var _local1 = Math.atan(y / x) * 57.2957795130823; if (x >= 0) { _local1 = 90 - _local1; } else { _local1 = 270 - _local1; } if (isNaN(_local1)) { _local1 = 0; } return(_local1); } function MIN(a, b) { if (a < b) { return(a); } return(b); } function MAX(a, b) { if (a > b) { return(a); } return(b); } function SGN(a) { if (a > 0) { return(1); } if (a == 0) { return(0); } if (a < 0) { return(-1); } } resetColorTransform = new Object(); resetColorTransform = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; shadowColorTransform = new Object(); shadowColorTransform = {ra:"100", rb:"-255", ga:"100", gb:"-255", ba:"100", bb:"-255", aa:"100", ab:"-150"}; hiliteColorTransform = new Object(); hiliteColorTransform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"0"}; function Timer(parent) { this.parent = parent; this.mc = this.parent.MC.attachMovie("stopwatch", "stopwatch", 4514); this.mc._x = 105; this.mc._y = 22; this.Time = 0; this.DisplayTime = 0; this.timeLimit = 50; this.mc.timerSymbols.flashing = false; this.timerRunOut = false; } Timer.prototype.setTimer = function (number) { this.Time = number; this.originalTime = number; }; Timer.prototype.tick = function () { this.Time--; this.DisplayTime = Math.ceil(this.Time / FPS); if (AWARDS.S == 1) { this.mc.gotoAndStop(2); } else { this.mc.gotoAndStop(1); } this.mc.timerSymbols.gotoAndStop(Math.round((this.Time / this.originalTime) * 10) + 1); if (Math.round((this.Time / this.originalTime) * 100) == this.timeLimit) { this.mc.timerSymbols.flashing = true; } if (this.Time > 0) { return(this.Time); } return(false); }; function Bonus(parent, number, posX, posY) { this.parent = parent; this.number = number; this.posX = posX; this.posY = posY; this.dx = random(10) - 5; this.dy = random(10) - 5; if ((!this.dx) || (!this.dy)) { this.dx = (this.dy = 2); } this.type = type; this.life = 100; this.active = true; this.MC = this.parent.MC.attachMovie("bonus", "bonus" + this.number, this.number + 200); this.MC.hitzone._visible = false; this.MC._xscale = (this.MC._yscale = random(50) + 50); this.MC._rotation = random(360); this.spin = random(4) - 2; this.setType(); } Bonus.prototype.handle = function () { if (!this.active) { if (!this.life) { if (this.MC) { this.MC.removeMovieClip(); } return(undefined); } this.life = this.life - 10; this.draw(); return(undefined); } this.move(); this.draw(); }; Bonus.prototype.move = function () { this.posX = this.posX + this.dx; this.posY = this.posY + this.dy; if (this.posX > this.parent.width) { this.posX = this.parent.width; this.dx = this.dx * -1; this.spin = this.spin * -1; } if (this.posX < 0) { this.posX = 0; this.dx = this.dx * -1; this.spin = this.spin * -1; } if (this.posY > this.parent.height) { this.posY = this.parent.height; this.dy = this.dy * -1; this.spin = this.spin * -1; } if (this.posY < 0) { this.posY = 0; this.dy = this.dy * -1; this.spin = this.spin * -1; } }; Bonus.prototype.destroy = function () { this.active = false; }; Bonus.prototype.draw = function () { this.MC._x = this.posX; this.MC._y = SCREENY - this.posY; this.MC._rotation = this.MC._rotation + this.spin; if (this.life < 100) { var _local2 = new Color(this.MC); _local2.setTransform(hiliteColorTransform); this.MC._alpha = this.life; this.MC._xscale = this.MC._xscale + (((100 - this.life) * this.MC._xscale) / 100); this.MC._yscale = this.MC._yscale + (((100 - this.life) * this.MC._yscale) / 100); } }; function Intro(parent) { this.parent = parent; this.width = SCREENX; this.height = SCREENY; this.width2 = this.width / 2; this.height2 = this.height / 2; this.marginY = 5; this.MC = this.parent.MC.attachMovie("intro", "intro", 2); this.frame = this.parent.level; while (this.frame > 3) { this.frame = this.frame - 3; } this.MC.gotoAndStop(this.frame); this.MCfg = this.MC.attachMovie("intro_fg", "intro_fg", 2000); this.skipbonus = false; this.active = true; this.parent.parent.hud.MC.molcounter._visible = false; this.rotorsStop = false; if (AWARDS.S == 1) { this.startTime = 10; } else { this.startTime = 5; } this.ship = new Ship(this, 1, SCREENX2 / 2, (SCREENY2 + random(100)) - 50, 39, 37, 38, 40, 32); this.stopwatch = new Timer(this); this.bonusTimer = FPS * this.startTime; this.stopwatch.setTimer(this.bonusTimer); this.bonuses = new Array(); var _local2 = 0; while (_local2 < 10) { this.bonuses.push(new Bonus(this, _local2, random(this.width), random(this.height - 200) + 150)); _local2++; } this.parent.parent.sfx.play("intro"); } Intro.prototype.newHumanoid = function () { this.parent.parent.survivingHumanoids.push(true); }; Intro.prototype.handle = function () { if (this.bonusTimer != false) { this.bonusTimer = this.stopwatch.tick(); } if ((this.currentHumanoid < this.parent.humanoidsTotal) && (!(COUNTER % 42))) { this.newHumanoid(); this.currentHumanoid++; } this.ship.handle(); var _local2 = 0; for (var _local3 in this.bonuses) { this.bonuses[_local3].handle(); _local2 = _local2 + (this.bonuses[_local3].active ? 1 : 0); } if ((((!_local2) && (!this.interval)) || (this.skipbonus == true)) || ((this.bonusTimer == false) && (this.active == true))) { if (this.skipbonus == true) { BONUSSCORE = 10; } else { BONUSSCORE = 10 - _local2; } this.interval = setInterval(this, "exit", 1000); this.skipbonus = false; this.active = false; this.rotorsStop = true; } if (!this.parent.humanoidsTotal) { this.parent.humanoidsTotal = 2; COUNTER = 0; } }; Intro.prototype.exit = function () { clearInterval(this.interval); this.MC.removeMovieClip(); if ((this.parent.parent.currentLevel == 1) && (this.parent.parent.parent.shown == false)) { this.parent.parent.parent.levelControl(); } else if (this.parent.parent.currentLevel >= 1) { this.parent.parent.parent.inFill(); } else { this.parent.play(); } }; function Level(parent, level) { this.parent = parent; this.parent.control.active = true; this.MC = this.parent.MC.createEmptyMovieClip("mc", 10); this.level = level; this.originalTimer = 4000 + (20 * this.level); this.timer = this.originalTimer; this.timerPercent = 100; this.levelUpCounter = 0; this.active = true; this.stillInPlay = true; this.victory = false; this.skiplevel = false; this.levelUpCounterMax = 50; this.intervals = new Array(); this.intervals.push(setInterval(this, "RunPlayTime", 1000)); this.playTime = 0; this.bigCharacterArr = new Array("bigblack", "bigred", "bigblue"); this.smlCharacterArr = new Array("smlblack", "smlred", "smlblue"); this.bigCharacter = this.bigCharacterArr[this.parent.ID]; this.smlCharacter = this.smlCharacterArr[this.parent.ID]; this.humanoidsTotal = this.level * 2; if (this.level == 1) { this.humanoidsTotal = 0; } this.intro = new Intro(this); this.parent.flash(); COUNTER = 0; } Level.prototype.handle = function () { if (this.intro) { this.intro.handle(); return(undefined); } this.handleTimers(); if (!this.stillInPlay) { this.outtro(); } if (this.active) { this.terrain.handle(); } }; Level.prototype.play = function () { this.terrain = new Terrain(this); this.parent.hud.radar = new Radar(this.parent.hud); this.parent.hud.MC.molcounter._visible = true; this.parent.flash(); }; Level.prototype.outtro = function () { this.levelUpCounter++; if (this.levelUpCounter > 1) { if (this.victory) { this.timerPercent = MAX(0, (100 * this.timer) / this.originalTimer) + ((100 - MAX(0, (100 * this.timer) / this.originalTimer)) * (this.levelUpCounter / this.levelUpCounterMax)); this.parent.score = this.parent.score + (Math.round(this.timer / this.levelUpCounterMax) * BONUSSCORE); } } if (this.levelUpCounter == this.levelUpCounterMax) { this.active = false; this.parent.parent.sfx.play("music_stop"); if (this.victory) { this.parent.levelUp(); } else { this.parent.gameOver(); } } }; Level.prototype.handleTimers = function () { if ((!this.levelUpCounter) && (this.timer)) { this.timer--; if (this.timer <= 0) { this.timer = 0; } } this.timerPercent = MAX(0, (100 * this.timer) / this.originalTimer); }; Level.prototype.RunPlayTime = function () { this.playTime++; }; Level.prototype.win = function () { if (!this.stillInPlay) { return(undefined); } this.victory = true; this.stillInPlay = false; this.skiplevel = false; this.parent.parent.sfx.play("level_win", 100, 0); this.parent.parent.sfx.play("music_stop", 100, 0); }; Level.prototype.lose = function () { if (!this.stillInPlay) { return(undefined); } this.victory = false; this.stillInPlay = false; this.parent.parent.sfx.play("music_stop"); this.parent.parent.sfx.play("musicFadeOut"); }; function Radar(parent) { this.parent = parent; this.blips = new Array(); this.MC = this.parent.MC.attachMovie("radar", "radar", 1); this.width = 350; this.height = 35; this.width2 = this.width / 2; this.height2 = this.height / 2; this.MC._x = (SCREENX - this.width) / 2; this.MC._y = 10; this.mask = this.MC.attachMovie("blank", "mask", 2); this.mask._width = this.width; this.mask._height = this.height; this.MC.setMask(this.mask); } Radar.prototype.handle = function () { if (!this.parent.parent.level.terrain) { this.MC._visible = false; return(undefined); } if (!this.scaleX) { this.scaleX = this.width / this.parent.parent.level.terrain.width; this.scaleY = this.height / this.parent.parent.level.terrain.height; } this.draw(); }; Radar.prototype.draw = function () { this.MC._visible = true; this.MC.blips = this.MC.createEmptyMovieClip("blips", 1); for (var _local3 in this.blips) { var _local2 = this.MC.blips.attachMovie("blip", "blip" + _local3, _local3); _local2._x = this.width2 + ((this.blips[_local3].posX - this.parent.parent.level.terrain.ship.posX) * this.scaleX); _local2._y = this.height - (this.blips[_local3].posY * this.scaleY); if (this.blips[_local3].classs == "Alien") { _local2.gotoAndStop(this.blips[_local3].classs + this.blips[_local3].type); if ((this.blips[_local3].type == "mutant") && (COUNTER % 2)) { _local2._visible = false; } } else { _local2.gotoAndStop(this.blips[_local3].classs); } if (this.blips[_local3].classs == "Humanoid") { if (this.blips[_local3].attacker && (COUNTER % 2)) { _local2._visible = false; } _local2._y = _local2._y - 5; } } this.blips = new Array(); }; function Alien(parent, number, posX, posY, type, character) { this.classs = "Alien"; this.parent = parent; this.number = number; this.posX = posX; this.posY = posY; this.type = type; this.life = 100; this.health = 100; this.hit = false; this.character = character; this.dx = 0; this.dy = 0; this.shotSpeed = 0; this.shotFrequency = 0; this.active = true; this.attacking = (this.captured = false); this.frame = 1; var _local2 = 0; this.mutantMove = 0; this.MC = this.parent.MC.attachMovie(this.character, "alien" + this.number, this.number + 700); this.MC.hitzone._visible = false; this.setType(); } Alien.prototype.setType = function () { if (this.type == "lander") { this.shotFrequency = 0; this.shotSpeed = 5; } this.handle(); }; Alien.prototype.handle = function () { if (!this.active) { if (!this.life) { if (this.MC) { this.MC.removeMovieClip(); } return(undefined); } this.life = this.life - 10; this.draw(); return(undefined); } if (AWARDS.S == 1) { STRENGTH = (MUTANTSTRENGTH = 1); } else { STRENGTH = 2; MUTANTSTRENGTH = STRENGTH + 1; } if (this.mutantMove > 0) { this.mutantMove--; } this.move(); this.shoot(); this.collision(); this.draw(); }; Alien.prototype.move = function () { this.posX = this.posX + this.dx; this.posY = this.posY + this.dy; if (this.posX > (this.parent.ship.posX + this.parent.width2)) { this.posX = this.posX - this.parent.width; } if (this.posX < (this.parent.ship.posX - this.parent.width2)) { this.posX = this.posX + this.parent.width; } if (this.posY > this.parent.height) { this.posY = this.parent.height; this.dy = this.dy * -1; } if (this.posY < (this.parent.marginY * 3)) { this.posY = this.parent.marginY * 3; this.dy = this.dy * -1; } this.angleToShip = reverseTrig(-(this.posX - this.parent.ship.posX), this.posY - this.parent.ship.posY); if (this.type == "lander") { if (!this.attacking) { if (random(50) < 5) { this.dx = this.dx + (random(10) - 4.75); this.dy = this.dy + (random(10) - 4.75); if (this.dx == 0) { this.dx = 1; } if (this.dy == 0) { this.dy = 1; } this.dx = this.dx * 0.75; this.dy = this.dy * 0.75; } for (var _local4 in this.parent.humanoids) { var _local2 = this.parent.humanoids[_local4]; var dx = Math.abs(_local2.posX - this.posX); if ((((!_local2.attacker) && (dx < 20)) && (this.posY > _local2.height)) && (_local2.posY == 0)) { this.dy = 0; this.attacking = _local2; _local2.attacker = this; break; } } } else if (!this.captured) { this.dx = 0; this.dy = this.dy - 0.1; if (this.posY < this.attacking.height) { this.dy = 0; this.posY = this.attacking.height; this.captured = this.attacking; } } else { this.captured.posY = this.posY - this.captured.height; this.dy = this.dy + 0.025; if (this.posY > (this.parent.height - this.parent.marginY)) { this.head = this.captured.type; this.captured.destroy(); this.type = "mutant"; this.health = 100; } } } if (this.type == "mutant") { if ((this.mutantMove == 0) && (this.parent.numAlienTracker < this.parent.parent.parent.alienAttackers)) { this.parent.numAlienTracker++; var _local3 = this.angleToShip; var _local6 = random(90) - 45; _local3 = _local3 + _local6; if (_local3 > 360) { _local3 = 360; } else if (_local3 < 0) { _local3 = 0; } var _local5 = trig(_local3); this.dx = this.dx + (_local5.x * 0.75); this.dy = this.dy + ((-_local5.y) * 0.75); this.dx = this.dx * 0.95; this.dy = this.dy * 0.95; } else if (this.parent.numAlienTracker >= this.parent.parent.parent.alienAttackers) { if (random(100) < 5) { this.dx = this.dx + (random(10) - 5); } this.dx = this.dx * 0.95; this.dy = this.dy * 0.95; } else { this.dx = this.dx * 0.95; this.dy = this.dy * 0.95; } } }; Alien.prototype.shoot = function () { if ((random(100) + 1) > this.shotFrequency) { return(undefined); } var _local2 = trig(this.angleToShip); this.parent.weaponry.newShot(this.posX, this.posY, _local2.x * this.shotSpeed, (-_local2.y) * this.shotSpeed); }; Alien.prototype.collision = function () { for (var _local2 in this.parent.weaponry.shots) { myLaser = this.parent.weaponry.shots[_local2]; if (myLaser.active && (this.MC.hitzone.hitTest(myLaser.MC.hitzone))) { this.hit = true; if (this.type == "lander") { this.health = this.health - (100 / STRENGTH); } if (this.type == "mutant") { this.health = this.health - (100 / MUTANTSTRENGTH); } this.destroy(); this.parent.parent.parent.sfx.play("hit", 100, 0); this.hitEffect = this.MC.attachMovie("hit", "hit" + this.number, this.number + 700); this.hitEffect._rotation = random(360); myLaser.destroy(); } } }; Alien.prototype.destroy = function () { if (this.health <= 0) { this.active = false; this.attacking.attacker = false; this.parent.parent.parent.sfx.play("die"); } }; Alien.prototype.draw = function () { this.MC._x = this.posX; this.MC._y = SCREENY - this.posY; this.MC.gotoAndStop(this.type); if (this.life == 100) { this.parent.parent.parent.hud.radar.blips.push(this); this.frame++; } if (this.type == "lander") { if (this.hit == true) { if (hitcounter < 10) { this.MC._rotation = random(50) - 25; hitcounter++; } else { this.MC._rotation = 0; hitcounter = 0; this.hit = false; } } } if (this.type == "mutant") { if (this.dx < 0) { this.MC._xscale = -100; } else { this.MC._xscale = 100; } } if ((!(COUNTER % 2)) && (this.life == 100)) { var _local2 = this.parent.MC.attachMovie("smoke", "smoke" + this.parent.smoke, this.parent.smoke + 600); _local2._x = this.posX; _local2._y = SCREENY - this.posY; _local2._rotation = random(20) - 10; _local2._xscale = _local2._xscale - this.health; _local2._yscale = _local2._yscale - this.health; this.parent.smoke++; if (this.parent.smoke > 50) { this.parent.smoke = 1; } } if (this.life < 100) { var _local3 = new Color(this.MC); _local3.setTransform(hiliteColorTransform); this.MC._alpha = this.life; this.MC._xscale = this.MC._xscale + (((100 - this.life) * this.MC._xscale) / 100); this.MC._yscale = this.MC._yscale + (((100 - this.life) * this.MC._yscale) / 100); } }; function Humanoid(parent, number, x, y, character) { this.classs = "Humanoid"; this.parent = parent; this.number = number; this.posX = x; this.posY = y; this.active = true; this.life = 100; this.attacker = false; this.character = character; this.frame = 1; this.dx = random(4) - 2; if (!this.dx) { this.dx = 1; } this.dx = this.dx * 5; this.MC = this.parent.MC.attachMovie(this.character, "humanoid" + this.number, this.number + 400); this.height = this.MC.floormarker._y; this.MC.floormarker._visible = false; } Humanoid.prototype.handle = function () { if (!this.active) { if (!this.life) { if (this.MC) { this.MC.removeMovieClip(); } return(undefined); } this.life = this.life - 10; this.draw(); return(undefined); } this.move(); this.draw(); }; Humanoid.prototype.move = function () { if (!this.attacker) { if (this.posY > 0) { this.dy = this.dy - 0.5; this.posY = this.posY + this.dy; this.wasup = true; } else { this.posY = (this.dy = 0); this.posX = this.posX + this.dx; if (random(200) == 1) { this.dx = this.dx * -1; } } } else { if ((this.prevY == 0) && (this.posY > 0)) { this.parent.parent.parent.sfx.play("bom_pickup", 100, 0); } this.posX = this.attacker.posX; } if (this.parent.parent.intro) { if (this.posX > this.parent.width) { this.posX = this.parent.width; this.dx = this.dx * -1; } if (this.posX < 0) { this.posX = 0; this.dx = this.dx * -1; } } else { if (this.posX > (this.parent.ship.posX + this.parent.width2)) { this.posX = this.posX - this.parent.width; } if (this.posX < (this.parent.ship.posX - this.parent.width2)) { this.posX = this.posX + this.parent.width; } } if (this.posY < 0) { this.posY = 0; } this.prevY = this.posY; }; Humanoid.prototype.destroy = function () { this.active = false; this.parent.parent.parent.survivingHumanoids[this.number] = false; this.parent.parent.parent.sfx.play("matoran_die", 100, 0); }; Humanoid.prototype.draw = function () { if (this.life == 100) { this.frame++; this.MC._xscale = 100; if (this.dx < 0) { this.MC._xscale = -100; } } this.MC._x = this.posX; this.MC._y = (SCREENY - this.posY) - this.height; if (this.life < 100) { var _local2 = new Color(this.MC); _local2.setTransform(hiliteColorTransform); this.MC._alpha = this.life; this.MC._xscale = this.MC._xscale + (((100 - this.life) * this.MC._xscale) / 100); this.MC._yscale = this.MC._yscale + (((100 - this.life) * this.MC._yscale) / 100); } else { this.parent.parent.parent.hud.radar.blips.push(this); if (this.frame > 8) { this.frame = 1; } this.MC.anim.gotoAndStop(this.frame); if (this.attacker) { this.MC.anim.gotoAndStop(this.frame + 8); } if ((!this.attacker) && (this.posY == 0)) { if (random(20) < 5) { this.MC._y = this.MC._y + (random(10) - 5); } } } }; function Laser(parent, number, posX, posY, direction, dx) { this.parent = parent; this.number = number; this.posX = posX; this.posY = posY; this.dx = dx; this.direction = direction; this.active = true; this.life = 100; this.lifespan = 10; this.MC = this.parent.parent.MC.attachMovie("laser", "laser" + this.number, this.number + 100); this.MC.hitzone._visible = false; this.MC._xscale = 100 * direction; if (random(2) == 1) { this.MC._yscale = -100; } this.parent.parent.parent.parent.sfx.play("laser", 100, 0); } Laser.prototype.handle = function () { if (!this.active) { return(undefined); } if (this.lifespan) { this.lifespan--; } else { this.destroy(); } this.move(); this.draw(); }; Laser.prototype.destroy = function () { this.active = false; }; Laser.prototype.move = function () { this.posX = this.posX + this.dx; if (this.posX > (this.parent.parent.ship.posX + this.parent.parent.width2)) { this.posX = this.posX - this.parent.parent.width; } if (this.posX < (this.parent.parent.ship.posX - this.parent.parent.width2)) { this.posX = this.posX + this.parent.parent.width; } }; Laser.prototype.draw = function () { this.MC._x = this.posX; this.MC._y = SCREENY - this.posY; }; function Shot(parent, number, posX, posY, direction, dx, dy) { this.classs = "Shot"; this.parent = parent; this.number = number; this.posX = posX; this.posY = posY; this.dx = dx; this.dy = dy; this.direction = direction; this.active = true; this.life = 100; this.MC = this.parent.parent.MC.attachMovie("shot", "shot" + this.number, this.number + 200); if (AWARDS.S == 1) { this.lifespan = 20; this.MC.gotoAndStop(2); } else { this.lifespan = 12; this.MC.gotoAndStop(1); } this.MC.hitzone._visible = false; this.blast = this.MC.attachMovie("shotBlast", "shotblast" + this.number, this.number + 200); this.MC._xscale = this.direction * 100; this.parent.parent.parent.parent.sfx.play("skyblaster", 100, 0); this.handle(); } Shot.prototype.handle = function () { if (!this.active) { return(undefined); } if (this.lifespan) { this.lifespan--; } else { this.destroy(); } this.move(); this.draw(); }; Shot.prototype.destroy = function () { this.active = false; this.MC._visible = false; }; Shot.prototype.move = function () { this.posX = this.posX + (this.dx * this.direction); this.posY = this.posY + this.dy; if (this.posX > (this.parent.parent.ship.posX + this.parent.parent.width2)) { this.posX = this.posX - this.parent.parent.width; } if (this.posX < (this.parent.parent.ship.posX - this.parent.parent.width2)) { this.posX = this.posX + this.parent.parent.width; } }; Shot.prototype.collision = function () { for (var _local2 in this.parent.parent.aliens) { myAlien = this.parent.parent.aliens[_local2]; if (myAlien.active && (this.MC.hitTest(myAlien.MC.hitzone))) { this.destroy(); myAlien.destroy(); this.parent.parent.parent.parent.sfx.play("hit", 100, 0); } } }; Shot.prototype.draw = function () { this.MC._x = this.posX; this.MC._y = SCREENY - this.posY; this.parent.parent.parent.parent.hud.radar.blips.push(this); }; function Weaponry(parent) { this.parent = parent; this.MC = this.parent.parent.parent.hud.MC.attachMovie("weaponry", "weaponry", 5); this.MC._x = 50; this.MC._y = 50; this.maxShots = 50; this.currentShot = 0; this.maxLasers = 5; this.currentLaser = 0; this.shots = new Array(); this.lasers = new Array(); } Weaponry.prototype.handle = function () { this.draw(); for (var _local2 in this.shots) { this.shots[_local2].handle(); } for (var _local2 in this.lasers) { this.lasers[_local2].handle(); } }; Weaponry.prototype.draw = function () { }; Weaponry.prototype.newShot = function (posX, posY, direction, dx, dy) { this.shots[this.currentShot] = new Shot(this, this.currentShot, posX, posY, direction, dx, dy); this.currentShot++; if (this.currentShot >= this.maxShots) { this.currentShot = 0; } }; Weaponry.prototype.newLaser = function (posX, posY, direction, dx) { this.lasers[this.currentLaser] = new Laser(this, this.currentLaser, posX, posY, direction, dx); this.currentLaser++; if (this.currentLaser >= this.maxLasers) { this.currentLaser = 0; } }; function Terrain(parent) { this.parent = parent; this.MC = this.parent.MC.createEmptyMovieClip("terrain", 2); this.MCbg = this.MC.createEmptyMovieClip("bg", 1); this.MCmid = this.MC.createEmptyMovieClip("mid", 2); this.MCfg = this.MC.createEmptyMovieClip("fg", 3000); this.widthBg = 1000; this.widthMid = 3000; this.widthFg = 4000; var _local3 = this.MCbg.attachMovie("bg", "bgL", 1); var _local5 = this.MCbg.attachMovie("bg", "bgC", 2); var _local4 = this.MCbg.attachMovie("bg", "bgR", 3); _local3._x = -this.widthBg; _local4._x = this.widthBg; _local3 = this.MCmid.attachMovie("mid", "midL", 1); _local5 = this.MCmid.attachMovie("mid", "midC", 2); _local4 = this.MCmid.attachMovie("mid", "midR", 3); _local3._x = -this.widthMid; _local4._x = this.widthMid; _local3 = this.MCfg.attachMovie("fg", "fgL", 1); _local5 = this.MCfg.attachMovie("fg", "fgC", 2); _local4 = this.MCfg.attachMovie("fg", "fgR", 3); _local3._x = -this.widthFg; _local4._x = this.widthFg; this.marginY = 15; this.width = this.widthMid; this.height = 400; this.width2 = this.width / 2; this.height2 = this.height / 2; this.posX = 0; this.posY = 0; this.dx = (this.dy = 0); this.gas = 1; this.smoke = 1; this.ship = new Ship(this, 1, 2450, (SCREENY2 + random(100)) - 50, 39, 37, 38, 40, 32); this.aliens = new Array(); var _local2 = 0; while (_local2 < (((this.parent.level - 1) * (this.parent.level - 1)) + 2)) { this.aliens.push(new Alien(this, _local2, random(this.width) - this.width2, this.height - this.marginY, "lander", this.parent.bigCharacter)); _local2++; } this.humanoids = new Array(); _local2 = 0; while (_local2 < this.parent.humanoidsTotal) { this.humanoids.push(new Humanoid(this, _local2, random(this.width) - this.width2, 0, this.parent.smlCharacter)); _local2++; } this.weaponry = new Weaponry(this); } Terrain.prototype.handle = function () { this.ship.handle(); this.weaponry.handle(); this.move(); this.draw(); this.activeAliens = 0; this.activeHumanoids = 0; this.numAlienTracker = 0; var _local2 = 0; while (_local2 < this.aliens.length) { this.aliens[_local2].handle(); this.activeAliens = this.activeAliens + (this.aliens[_local2].active ? 1 : 0); _local2++; } for (_local2 in this.humanoids) { this.humanoids[_local2].handle(); this.activeHumanoids = this.activeHumanoids + (this.humanoids[_local2].active ? 1 : 0); } if (this.parent.parent.hud.MC.molcounter.counter != Number(this.activeHumanoids)) { this.parent.parent.hud.MC.molcounter.flash.gotoAndPlay(2); this.parent.parent.hud.MC.molcounter.counter = Number(this.activeHumanoids); } if (!this.activeAliens) { this.parent.win(); } else if (this.parent.skiplevel == true) { this.activeAliens == false; this.parent.win(); } if (!this.activeHumanoids) { this.parent.lose(); } }; Terrain.prototype.move = function () { this.posX = ((SCREENX2 - this.ship.posX) - (this.ship.dx * 2.5)) - this.ship.shunt; }; Terrain.prototype.draw = function () { this.MCbg._x = (-this.posX) + (this.posX * (this.widthBg / this.widthMid)); this.MCmid._x = (-this.posX) + (this.posX * (this.widthMid / this.widthMid)); this.MCfg._x = (-this.posX) + (this.posX * (this.widthFg / this.widthMid)); this.MC._x = this.posX; this.MC._y = this.posY; }; function Ship(parent, number, posX, posY, left, right, up, down, fire) { this.classs = "Ship"; this.parent = parent; this.number = number; this.MC = this.parent.MC.attachMovie("ship" + this.number, "ship" + this.number, 501 + this.number); this.MC.hitzone._visible = false; this.posX = posX; this.posY = posY; this.width = 50; this.height = 10; this.prevX = this.posX; this.prevY = this.posY; this.dx = (this.dy = 0); this.direction = 1; this.speed = 0; this.thrustX = 1.5; this.thrustY = 1.5; this.frictionX = 0.925; this.frictionY = 0.9; this.zap = 5; this.shield = 10; this.frame = random(10); this.shunt = 0; this.speed = 0; this.control = new Control(this, left, right, up, down, fire); } Ship.prototype.handle = function () { this.control.handle(); this.move(); this.collision(); this.draw(); if (AWARDS.S == 1) { this.MC.gotoAndStop("reward"); } else { this.MC.gotoAndStop("noreward"); } if (this.shield) { this.shield--; } else if (this.zap) { if (AWARDS.S == 1) { this.zap--; } else if (!this.control.FIRE) { this.zap--; } } else if (this.control.FIRE) { this.zap = 5; this.parent.weaponry.newShot((this.posX + this.dx) + ((this.direction * this.width) * 0.1), this.posY, this.direction, 30, 0); } }; Ship.prototype.move = function () { if (this.control.LEFT) { this.dx = this.dx + this.thrustX; this.direction = 1; } if (this.control.RIGHT) { this.dx = this.dx - this.thrustX; this.direction = -1; } if (((this.control.LEFT || (this.control.RIGHT)) || (this.control.UP)) || (this.control.DOWN)) { this.frame = this.frame + 2; } if (this.control.UP) { this.dy = this.dy + this.thrustY; } if (this.control.DOWN) { this.dy = this.dy - this.thrustY; } this.shunt = this.shunt + (this.direction * 15); this.shunt = this.shunt * 0.85; this.dx = this.dx * this.frictionX; this.dy = this.dy * this.frictionY; this.prevX = this.posX; this.prevY = this.posY; this.posX = this.posX + this.dx; this.posY = this.posY + this.dy; if (this.parent.parent.intro) { if (this.posX > this.parent.width) { this.posX = this.parent.width; this.dx = this.dx * -1; } if (this.posX < 0) { this.posX = 0; this.dx = this.dx * -1; } } else if (this.number == 1) { if (this.posX > this.parent.width2) { this.posX = this.posX - this.parent.width; if (this.parent.ship2) { this.parent.ship2.posX = this.parent.ship2.posX - this.parent.width; } } if (this.posX < (-this.parent.width2)) { this.posX = this.posX + this.parent.width; if (this.parent.ship2) { this.parent.ship2.posX = this.parent.ship2.posX + this.parent.width; } } } if (this.posY > (this.parent.height - this.parent.marginY)) { this.posY = this.parent.height - this.parent.marginY; this.dy = this.dy * -0.5; } if (this.posY < (this.parent.marginY * 3)) { this.posY = this.parent.marginY * 3; this.dy = this.dy * -0.5; } this.frame++; if (this.frame > 15) { this.frame = 1; } }; Ship.prototype.collision = function () { if (this.shield) { return(undefined); } for (var _local2 in this.parent.aliens) { myAlien = this.parent.aliens[_local2]; if (myAlien.active && (this.MC.hitzone.hitTest(myAlien.MC.hitzone))) { this.dx = this.dx * -1; this.dx = this.dx + myAlien.dx; myAlien.dx = myAlien.dx * -1; this.dy = this.dy * -1; this.dy = this.dy + myAlien.dy; myAlien.dy = myAlien.dy * -1; this.parent.parent.timer = this.parent.parent.timer - 20; this.parent.parent.parent.sfx.play("rockcollision", 100, 0); this.shield = 10; myAlien.mutantMove = 30; } } for (var _local2 in this.parent.bonuses) { myBonus = this.parent.bonuses[_local2]; if (myBonus.active && (this.MC.hitzone.hitTest(myBonus.MC.hitzone))) { myBonus.destroy(); this.parent.parent.parent.sfx.play("bonuspickup", 100, 0); } } return(undefined); if ("collision" != null) { var _local2 = "collision"; myShot = this.parent.weaponry.shots[_local2]; if (myShot.active && (this.MC.hitzone.hitTest(myShot.MC))) { myShot.destroy(); this.parent.parent.timer = this.parent.parent.timer - 20; this.parent.parent.parent.sfx.play("rockcollision", 100, 0); this.shield = 10; } // unexpected jump } }; Ship.prototype.draw = function () { this.MC._visible = true; this.MC._x = this.posX; this.MC._y = SCREENY - this.posY; this.MC._xscale = this.direction * 100; this.MC.gotoAndStop(this.frame); this.parent.parent.parent.hud.radar.blips.push(this); var _local2 = new Color(this.MC); if ((this.shield > 0) && (!(COUNTER % 3))) { _local2.setTransform(hiliteColorTransform); } else { _local2.setTransform(resetColorTransform); if ((this.parent.parent.stillInPlay == false) || (this.parent.rotorsStop == true)) { this.parent.parent.parent.sfx.play("rotorsStop"); } else if (this.frame == 1) { this.parent.parent.parent.sfx.play("rotors"); } } }; function Control(parent, left, right, up, down, fire) { this.keyLEFT = left; this.keyRIGHT = right; this.keyUP = up; this.keyDOWN = down; this.keyFIRE = fire; this.active = true; } Control.prototype.handle = function () { this.LEFT = false; this.RIGHT = false; this.UP = false; this.DOWN = false; this.FIRE = false; if (!this.active) { return(undefined); } if (Key.isDown(this.keyLEFT)) { this.LEFT = true; } if (Key.isDown(this.keyRIGHT)) { this.RIGHT = true; } if (Key.isDown(this.keyUP)) { this.UP = true; } if (Key.isDown(this.keyDOWN)) { this.DOWN = true; } if (Key.isDown(this.keyFIRE)) { this.FIRE = true; } }; function Hud(parent) { this.parent = parent; this.MC = this.parent.MC.attachMovie("hud", "hud", 1000); this.MC.messageUp.stop(); this.displayScore = 0; } Hud.prototype.handle = function () { this.radar.handle(); if (this.parent.score < this.displayScore) { this.displayScore = 0; } if (this.displayScore < (this.parent.score - 10)) { this.displayScore = this.displayScore + 10; } if (this.displayScore < this.parent.score) { this.displayScore++; } if (this.MC.DebugDisp._visible == true) { this.MC.DebugDisp.readout = (((("V: " + GAMEVERSION) + ", FPS: ") + this.parent.fps) + ", Time: ") + this.parent.level.playTime; } this.MC.readout = this.parent.fps; this.MC.score = this.displayScore; this.MC.level = this.parent.currentLevel; this.MC.timer.countdown.gotoAndStop(Math.ceil(this.parent.level.timerPercent)); this.MC.night._visible = false; }; Hud.prototype.showMessage = function (message) { this.MC.messageUp.gotoAndPlay(2); this.MC.messageUp.play(); this.MC.messageUp.message.message = message; }; function SFX(parent) { this.parent = parent; this.MC = this.parent.MC.attachMovie("soundFX", "soundFX", 1000); this.buffer = new Array(); } SFX.prototype.handle = function () { var _local2 = this.buffer.shift(); if (_local2.length) { this.fire(_local2); } }; SFX.prototype.play = function (what) { this.buffer.push(String(what)); }; SFX.prototype.fire = function (what) { this.MC.gotoAndPlay(what); }; function Game(parent) { this.parent = parent; this.score = 0; this.MC = _root.createEmptyMovieClip("Game", 1); this.mask = this.MC.attachMovie("blank", "blank", 9999); this.mask._width = SCREENX; this.mask._height = SCREENY; this.flasher = this.MC.attachMovie("flash", "flash", 9997); this.flasher._width = SCREENX; this.flasher._height = SCREENY; this.MC.setMask(this.mask); this.hud = new Hud(this); this.sfx = this.parent.sfx; this.ID = 0; this.gameOverCounter = 0; this.alienAttackers = 0; this.cheated = false; this.comms = new LoadVars(); this.comms.onLoad = function () { var _local5 = decrypt(this.output, SEED); var _local4 = _local5.split("&"); var _local3 = 0; while (_local3 <= _local4.length) { var _local2 = _local4[_local3].split("="); if (_local2[0].length) { this[_local2[0]] = unescape(_local2[1]); } _local3++; } this.output = ""; }; this.survivingHumanoids = new Array(); this.currentLevel = 0; this.levelUp(); } Game.prototype.handle = function () { COUNTER++; if (Key.isDown(70) && (Key.isDown(84))) { if (!CHEATMODE) { this.sfx.play("cheater", 100, 0); } CHEATMODE = true; this.crackcount = 20; this.hud.MC.cheats.gotoAndPlay(2); } if (CHEATMODE && (!this.crackcount)) { if (Key.isDown(51)) { this.sfx.play("cheater", 100, 0); this.level.timer = this.level.originalTimer; this.crackcount = 20; } if (Key.isDown(66)) { this.sfx.play("cheater"); this.level.intro.skipbonus = true; this.crackcount = 20; } if (Key.isDown(76)) { this.sfx.play("cheater", 100, 0); this.level.skiplevel = true; this.crackcount = 20; } if (Key.isDown(83)) { this.sfx.play("cheater", 100, 0); AWARDS.S = 1; this.crackcount = 20; } if (Key.isDown(71)) { this.sfx.play("cheater", 100, 0); if (AWARDS.S != 1) { AWARDS.S = 1; } this.level.stillInPlay = false; this.level.victory = false; this.parent.sfx.play("music_stop"); this.parent.totalScore = GOLDTARGET; this.cheated = true; this.parent.tally(); this.crackcount = 20; } if (Key.isDown(68)) { this.sfx.play("cheater", 100, 0); this.level.stillInPlay = false; this.level.victory = false; this.parent.sfx.play("music_stop"); this.gameOver(); this.crackcount = 20; } } if (this.crackcount) { this.crackcount--; } this.fps = this.calcFPS(); if (CHEATMODE == true) { if (this.hud.MC.DebugDisp._visible != true) { this.hud.MC.DebugDisp._visible = true; } } else if (this.hud.MC.DebugDisp._visible != false) { this.hud.MC.DebugDisp._visible = false; } if (this.parent.state == "gameOver") { this.realGameOver(); } this.hud.handle(); this.level.handle(); }; Game.prototype.calcFPS = function () { this.currentTime = getTimer(); this.frameDuration = this.currentTime - this.previousTime; this.previousTime = this.currentTime; return(int(1000 / this.frameDuration)); }; Game.prototype.commsSync = function (write) { trace("PING"); var _local2 = (((("http://" + HTTP_HOST) + "/flashcomms.php?vid=") + VID) + "&dc=") + random(100000); if (write) { _local2 = _local2 + ("&input=" + escape(encrypt(this.comms.toString(), SEED))); } this.comms.load(_local2); }; Game.prototype.flash = function () { this.flasher.gotoAndPlay(1); }; Game.prototype.gameOver = function () { if (this.cheated != true) { trace("Game Over"); this.parent.state = "gameOver"; this.parent.sfx.play("level_failed"); } }; Game.prototype.realGameOver = function () { if (this.gameOverCounter < 60) { this.gameOverCounter++; return(undefined); } trace(this.gameOverCounter); this.gameOverCounter = 0; this.parent.tally(); }; Game.prototype.levelUp = function () { this.currentLevel++; this.alienAttackers++; if (this.currentLevel > 1) { this.parent.tally(); } else { this.level = new Level(this, this.currentLevel); } }; Game.prototype.newLevelUp = function () { if (this.currentLevel > 3) { this.ID = random(3); } else { this.ID = this.currentLevel - 1; } trace(this.ID); this.parent.sfx.play("titleStop"); this.parent.sfx.play("titleFadeOut"); this.level = new Level(this, this.currentLevel); this.parent.state = "hidden"; }; Game.prototype.logger = function (what) { if (!HTTP_HOST.length) { return(undefined); } var _local2 = (((("http://" + HTTP_HOST) + "/logger.php?act=log_") + what) + "&dc=") + random(100000); this.comms.load(_local2); }; function Panel() { this.MC = _root.attachMovie("panel", "panel", 2); this.MC.parent = this; this.mask = this.MC.attachMovie("blank", "blank", 9999); this.mask._width = SCREENX; this.mask._height = SCREENY; this.MC.setMask(this.mask); this.counter = 0; this.state = "splash"; this.instructionsPage = 1; this.instructionsPages = 4; this.message = ""; this.sfx = new SFX(this); this.shown = false; this.inFillCounter = 0; } Panel.prototype.handle = function () { this.counter++; this.draw(); this.game.handle(); this.sfx.handle(); }; Panel.prototype.draw = function () { this.MC._visible = true; _quality = "high"; if (this.state == "hidden") { this.MC._visible = false; this.MC.gotoAndStop("spare"); _quality = "medium"; } this.MC.gotoAndStop(this.state); if (this.state == "gameOver") { this.MC.gameOverPic.gotoAndStop(this.game.level.bigCharacter); } if (this.state == "bonusscreen") { this.contInFill(); } if (this.state == "instructions") { this.MC.gotoAndStop(this.state + this.instructionsPage); } this.MC.message = this.message; }; Panel.prototype.tally = function () { this.state = "tally"; this.MC.gotoAndStop(this.state); this.sfx.play("title"); var _local3 = this.getGameScores(); this.totalScore = this.totalScore + _local3[3]; trace((this.totalScore + " ") + SILVERTARGET); this.tallyInt = setInterval(this, "tallyScores", 500, _local3); this.MC.tallyBox.inc = 0; var _local2 = 1; while (_local2 < 4) { this.MC.tallyBox["tallyStrip" + _local2].icon.gotoAndStop(_local2); this.MC.tallyBox["tallyStrip" + _local2].text = "0"; _local2++; } }; Panel.prototype.webLink = function () { backToSite(TEAMID); }; Panel.prototype.tallyScores = function (scores) { if ((this.MC.tallyBox.inc > 3) || (this.MC.tallyBox.inc == undefined)) { this.MC.tallyBox.total.text = this.totalScore; clearInterval(this.tallyInt); } else if (this.MC.tallyBox.inc < 3) { this.MC.tallyBox["tallyStrip" + (this.MC.tallyBox.inc + 1)].text = scores[this.MC.tallyBox.inc]; } this.MC.tallyBox.inc++; }; Panel.prototype.getGameScores = function () { var _local4 = BONUSSCORE; var _local2 = int(this.game.level.playTime / 60); trace("time " + _local2); var _local5 = int(60 * ((this.game.level.playTime / 60) - _local2)); var _local6 = (_local2 + ":") + _local5; var _local3 = this.game.level.terrain.activeHumanoids; var _local7 = int(((_local4 * 100) * _local3) - this.game.level.playTime); return(new Array(_local4, _local3, _local6, _local7)); }; Panel.prototype.pressSplash = function () { this.state = "splash"; this.MC.gotoAndStop(this.state); this.MC.silverReward.gotoAndStop(1); this.MC.silverReward.image.gotoAndStop(AWARDS.S + 1); this.MC.silverReward.text = "+" + SILVERTARGET; this.MC.goldReward.gotoAndStop(2); this.MC.goldReward.image.gotoAndStop(AWARDS.G + 1); this.MC.goldReward.text = "+" + GOLDTARGET; this.sfx.play("scoreStop"); this.sfx.play("title"); }; Panel.prototype.pressReward = function () { clearInterval(this.tallyInt); if (this.totalScore >= SILVERTARGET) { this.state = "reward"; this.MC.gotoAndStop(this.state); if ((this.totalScore >= GOLDTARGET) && (AWARDS.S == 1)) { this.MC.code = GOLDCODE; this.MC.reward.gotoAndStop(2); this.MC.reward.image.gotoAndStop(2); this.MC.reward.text = this.totalScore; AWARDS.G = 1; _root.kvEvent(472); } else if (AWARDS.S == 1) { this.sfx.play("scoreStop"); this.sfx.play("scoreFadeOut"); this.pressSplash(); } else { this.MC.code = SILVERCODE; this.MC.reward.gotoAndStop(1); this.MC.reward.image.gotoAndStop(2); this.MC.reward.text = this.totalScore; AWARDS.S = 1; _root.kvEvent(471); } } else if (this.game.level.victory == false) { this.sfx.play("scoreStop"); this.sfx.play("scoreFadeOut"); this.pressSplash(); } }; Panel.prototype.pressDelayPoints = function () { if (this.interval == undefined) { this.interval = setInterval(this, "pressPoints", 1000); } }; Panel.prototype.pressPoints = function () { clearInterval(this.interval); this.interval = undefined; this.sfx.play("score"); var _local2; if ((this.totalScore >= GOLDTARGET) && (AWARDS.S == 1)) { _local2 = 100; } else if (this.totalScore >= SILVERTARGET) { _local2 = 50; } else { _local2 = 10; } this.state = "points"; this.MC.gotoAndStop(this.state); this.MC.points = "+" + _local2; this.submitScore(_local2); }; Panel.prototype.submitScore = function (pts) { this.teamScore = pts; prepHighScores(this.savedHiScore); }; Panel.prototype.savedHiScore = function (status) { trace(status); }; Panel.prototype.inFill = function () { this.state = "bonusscreen"; this.MC.gotoAndStop(this.state); this.MC.inFillPicture.gotoAndStop(this.game.level.bigCharacter); this.sfx.play("introStop"); this.sfx.play("music_start"); }; Panel.prototype.contInFill = function () { if (this.inFillCounter < 50) { this.inFillCounter++; return(undefined); } this.inFillCounter = 0; this.game.level.play(); this.state = "hidden"; }; Panel.prototype.startGame = function () { this.sfx.play("titleStop"); this.state = "hidden"; this.counter = 0; this.totalScore = 0; this.game = new Game(this); }; Panel.prototype.levelControl = function () { this.sfx.play("introStop"); this.sfx.play("music_start"); this.shown = true; this.state = "levelcontrol"; }; Panel.prototype.pressPlay = function () { this.state = "bonuscontrol"; this.shown = false; CHEATMODE = false; }; Panel.prototype.pressInstructions = function () { this.state = "instructions"; this.instructionsPage = 1; }; Panel.prototype.pressNext = function () { if (this.instructionsPage < this.instructionsPages) { this.instructionsPage++; } }; Panel.prototype.pressPrevious = function () { if (this.instructionsPage > 1) { this.instructionsPage--; } }; Panel.prototype.pressContinue = function () { if (this.state == "submitting") { return(undefined); } this.state = "submitting"; trace("I submit score!"); }; fscommand ("allowscale", false); fscommand ("showmenu", false); fscommand ("trapallkeys", true); _quality = "medium"; HTTP_HOST = _level0.http_host; if (!HTTP_HOST.length) { HTTP_HOST = "myhttphost"; } VID = _level0.vid; if (!VID.length) { VID = "madeupvid"; } if (!_level0.xmlurl.length) { _level0.xmlurl = "dialogue.xml"; } SEED = VID.substr(VID.length - 1, 1); RAD = (Math.PI/180); SCREENX = 500; SCREENY = 400; SCREENX2 = SCREENX / 2; SCREENY2 = SCREENY / 2; CHEATMODE = false; COUNTER = 0; BONUSSCORE = 0; FPS = 20; GAMEVERSION = "1.0"; SHAREID = "phantoka"; SHAREPATH = "/"; TEAMID = 0; GID = 0; SILVERTARGET = 11000; GOLDTARGET = 25000; SILVERCODE = "OPO612"; GOLDCODE = "OAU867"; SO = SharedObject.getLocal(SHAREID, SHAREPATH, false); STATE = SO.data.STATE; if (SO.data.AWARDS[TEAMID][GID] == undefined) { AWARDS = new Object({S:0, G:0}); } else { AWARDS = new Object({S:SO.data.AWARDS[TEAMID][GID].S, G:SO.data.AWARDS[TEAMID][GID].G}); } initiateTrig(); initDialogue(); panel = new Panel(); panel.pressSplash(); onEnterFrame = function () { panel.handle(); }; stop();
Symbol 40 MovieClip [smoke] Frame 16
this.removeMovieClip();
Symbol 51 MovieClip Frame 1
setInterval(this, "rotate", 25); this.rotate = function () { this.anim._rotation = this.anim._rotation + 0.1; };
Symbol 81 Button
on (release, keyPress "<Space>") { parent.pressPlay(); }
Symbol 89 Button
on (release) { parent.webLink(); }
Symbol 96 MovieClip Frame 6
stop();
Symbol 101 Button
on (release, keyPress "<Space>") { parent.startGame(); }
Symbol 140 Button
on (release, keyPress "<Space>") { parent.game.level.play(); parent.state = "hidden"; }
Symbol 188 MovieClip [flash56] Frame 6
stop();
Symbol 188 MovieClip [flash56] Frame 16
stop();
Symbol 196 Button
on (release, keyPress "<Space>") { if ((parent.game.currentLevel > 5) || (parent.game.level.victory == false)) { parent.sfx.play("titleStop"); parent.sfx.play("titleFadeOut"); parent.pressDelayPoints(); } else { parent.game.newLevelUp(); } }
Symbol 212 Button
on (release, keyPress "<Space>") { parent.pressReward(); }
Symbol 217 MovieClip Frame 1
stop();
Symbol 237 Button
on (release) { getURL ("http://www.bioniclestory.com/", "_blank"); }
Symbol 238 MovieClip [panel] Frame 12
parent.game.level.intro = null;
Symbol 238 MovieClip [panel] Frame 13
parent.game.level.intro = null;
Symbol 257 MovieClip [soundFX] Frame 1
stop();
Symbol 257 MovieClip [soundFX] Frame 10
play();
Symbol 257 MovieClip [soundFX] Frame 19
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 20
play();
Symbol 257 MovieClip [soundFX] Frame 28
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 29
play();
Symbol 257 MovieClip [soundFX] Frame 38
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 39
play();
Symbol 257 MovieClip [soundFX] Frame 48
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 49
play();
Symbol 257 MovieClip [soundFX] Frame 58
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 59
play();
Symbol 257 MovieClip [soundFX] Frame 68
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 69
play();
Symbol 257 MovieClip [soundFX] Frame 78
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 79
play();
Symbol 257 MovieClip [soundFX] Frame 88
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 89
play();
Symbol 257 MovieClip [soundFX] Frame 98
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 99
play();
Symbol 257 MovieClip [soundFX] Frame 108
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 109
play();
Symbol 257 MovieClip [soundFX] Frame 118
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 119
play();
Symbol 257 MovieClip [soundFX] Frame 128
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 129
play();
Symbol 257 MovieClip [soundFX] Frame 138
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 139
play();
Symbol 257 MovieClip [soundFX] Frame 148
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 149
play();
Symbol 257 MovieClip [soundFX] Frame 158
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 159
play();
Symbol 257 MovieClip [soundFX] Frame 168
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 169
play();
Symbol 257 MovieClip [soundFX] Frame 178
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 179
play();
Symbol 257 MovieClip [soundFX] Frame 189
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 190
play();
Symbol 257 MovieClip [soundFX] Frame 199
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 200
play();
Symbol 257 MovieClip [soundFX] Frame 209
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 210
play();
Symbol 257 MovieClip [soundFX] Frame 219
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 220
play();
Symbol 257 MovieClip [soundFX] Frame 229
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 230
play();
Symbol 257 MovieClip [soundFX] Frame 239
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 240
play();
Symbol 257 MovieClip [soundFX] Frame 249
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 250
play();
Symbol 257 MovieClip [soundFX] Frame 259
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 260
play();
Symbol 257 MovieClip [soundFX] Frame 270
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 271
play();
Symbol 257 MovieClip [soundFX] Frame 279
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 280
play();
Symbol 257 MovieClip [soundFX] Frame 289
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 290
play();
Symbol 257 MovieClip [soundFX] Frame 299
gotoAndStop (1);
Symbol 257 MovieClip [soundFX] Frame 300
play();
Symbol 257 MovieClip [soundFX] Frame 309
gotoAndStop (1);
Symbol 259 MovieClip [flash] Frame 20
stop();
Symbol 260 MovieClip Frame 101
stop();
Symbol 268 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 14
if (Number(_root.panel.game.level.terrain.activeHumanoids) < 2) { gotoAndPlay (2); } else { gotoAndStop (1); }
Symbol 310 MovieClip [laser] Frame 18
this.removeMovieClip();
Symbol 500 MovieClip [shotBlast] Frame 2
this.removeMovieClip();
Symbol 505 MovieClip Frame 2
if (_parent.flashing == false) { gotoAndPlay (1); }
Symbol 506 MovieClip Frame 1
this.flashing = false;
Symbol 509 MovieClip Frame 2
if (_parent.flashing == false) { gotoAndPlay (1); }
Symbol 510 MovieClip Frame 1
this.flashing = false;

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip [marker]Uses:1Used by:29 434 461
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:13
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:13
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:13
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:13
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClipUses:4 6 8 10 12Used by:28 171
Symbol 14 BitmapUsed by:17
Symbol 15 BitmapUsed by:17
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:14 15 16Used by:28 171
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:28
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:28
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:28
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:28
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:13 17 19 21 23 25 27Used by:29
Symbol 29 MovieClip [smlblue]Uses:2 28
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:36
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClip [hit]Uses:32 35
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClip [smoke]Uses:39
Symbol 41 BitmapUsed by:42 44
Symbol 42 GraphicUses:41Used by:238
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43 41Used by:45
Symbol 45 MovieClipUses:44Used by:238
Symbol 46 GraphicUsed by:238
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49
Symbol 49 MovieClipUses:48Used by:50 51
Symbol 50 MovieClipUses:49Used by:238
Symbol 51 MovieClipUses:49Used by:238
Symbol 52 GraphicUsed by:238
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:60
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:60
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:60
Symbol 60 MovieClipUses:54 56 59Used by:238
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:65
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:62 64Used by:73
Symbol 66 FontUsed by:67 200 202 218 233 274
Symbol 67 EditableTextUses:66 261Used by:73
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:72
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClipUses:69 71Used by:73
Symbol 73 MovieClipUses:65 67 72Used by:238
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:81 101 140 196 212
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:81 101 140 196 212
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:81 101 140 196 212
Symbol 80 GraphicUsed by:81 101 140 196 212
Symbol 81 ButtonUses:75 77 79 80Used by:238
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:89
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:89
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:89
Symbol 88 GraphicUsed by:89 258
Symbol 89 ButtonUses:83 85 87 88Used by:238
Symbol 90 BitmapUsed by:92
Symbol 91 BitmapUsed by:92 138
Symbol 92 GraphicUses:90 91Used by:93
Symbol 93 MovieClipUses:92Used by:238
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96 188
Symbol 96 MovieClipUses:95Used by:238
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [border]Uses:97Used by:238 276
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:238
Symbol 101 ButtonUses:75 77 79 80Used by:238
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:126 187
Symbol 104 GraphicUsed by:107
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:107
Symbol 107 MovieClipUses:104 106Used by:126 497
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:126
Symbol 110 BitmapUsed by:112
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:110 111Used by:125
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClipUses:114Used by:125
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClipUses:117Used by:125
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:125
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClipUses:112 115 118 121 124Used by:126 187 287
Symbol 126 MovieClipUses:103 107 109 125Used by:238
Symbol 127 GraphicUsed by:136
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClipUses:129Used by:136
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:136
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:127 130 132 135Used by:238
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:91 137Used by:139
Symbol 139 MovieClipUses:138Used by:238
Symbol 140 ButtonUses:75 77 79 80Used by:238
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:143
Symbol 143 MovieClipUses:142Used by:157
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClipUses:145Used by:157
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClipUses:148Used by:157
Symbol 150 GraphicUsed by:157
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:157
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:143 146 149 150 153 156Used by:238
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:170
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:170
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:170
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:170
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:170
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:170
Symbol 170 MovieClipUses:159 161 163 165 167 169Used by:187
Symbol 171 MovieClipUses:13 17Used by:187
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:182 183
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:182 183
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:182 183
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:182 183
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182 183
Symbol 182 MovieClipUses:173 175 177 179 181Used by:187
Symbol 183 MovieClipUses:173 175 177 179 181Used by:187
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClipUses:103 170 171 125 182 183 186Used by:238
Symbol 188 MovieClip [flash56]Uses:95Used by:238
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:195
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:195
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClipUses:190 192 194Used by:238
Symbol 196 ButtonUses:75 77 79 80Used by:238
Symbol 197 BitmapUsed by:199
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:197 198Used by:211
Symbol 200 EditableTextUses:66 261Used by:201
Symbol 201 MovieClipUses:200Used by:211
Symbol 202 EditableTextUses:66 261Used by:210
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:209
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:209
Symbol 207 BitmapUsed by:208 508
Symbol 208 GraphicUses:207Used by:209
Symbol 209 MovieClipUses:204 206 208Used by:210
Symbol 210 MovieClipUses:202 209Used by:211
Symbol 211 MovieClipUses:199 201 210Used by:238
Symbol 212 ButtonUses:75 77 79 80Used by:238
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:217
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:217
Symbol 217 MovieClipUses:214 216Used by:238
Symbol 218 EditableTextUses:66 261Used by:238
Symbol 219 GraphicUsed by:238
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:226
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:226
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:226
Symbol 226 MovieClipUses:221 223 225Used by:238
Symbol 227 GraphicUsed by:238
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:230
Symbol 230 MovieClipUses:229Used by:238
Symbol 231 MovieClipUsed by:238
Symbol 232 GraphicUsed by:238
Symbol 233 EditableTextUses:66 261Used by:238
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236 237
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 ButtonUses:236 235Used by:238
Symbol 238 MovieClip [panel]Uses:42 45 46 50 51 52 60 73 81 89 93 96 98 100 101 126 136 139 140 157 187 188 195 196 211 212 217 218 219 226 227 230 231 232 233 237
Symbol 239 SoundUsed by:257
Symbol 240 SoundUsed by:257
Symbol 241 SoundUsed by:257
Symbol 242 SoundUsed by:257
Symbol 243 SoundUsed by:257
Symbol 244 SoundUsed by:257
Symbol 245 SoundUsed by:257
Symbol 246 SoundUsed by:257
Symbol 247 SoundUsed by:257
Symbol 248 SoundUsed by:257
Symbol 249 SoundUsed by:257
Symbol 250 SoundUsed by:257
Symbol 251 SoundUsed by:257
Symbol 252 SoundUsed by:257
Symbol 253 SoundUsed by:257
Symbol 254 SoundUsed by:257
Symbol 255 SoundUsed by:257
Symbol 256 SoundUsed by:257
Symbol 257 MovieClip [soundFX]Uses:239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
Symbol 258 MovieClipUses:88Used by:259 260
Symbol 259 MovieClip [flash]Uses:258
Symbol 260 MovieClipUses:258Used by:276
Symbol 261 FontUsed by:67 200 202 218 233 262 266 267 274
Symbol 262 EditableTextUses:261Used by:263
Symbol 263 MovieClipUses:262Used by:276
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:268
Symbol 266 TextUses:261Used by:268
Symbol 267 TextUses:261Used by:268
Symbol 268 MovieClipUses:265 266 267Used by:276
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:273
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClipUses:270 272Used by:275
Symbol 274 EditableTextUses:66 261Used by:275
Symbol 275 MovieClipUses:273 274Used by:276
Symbol 276 MovieClip [hud]Uses:260 263 98 268 275
Symbol 277 BitmapUsed by:278 279
Symbol 278 GraphicUses:277Used by:280
Symbol 279 GraphicUses:277Used by:280
Symbol 280 MovieClip [booster]Uses:278 279Used by:286
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClip [blank]Uses:281Used by:287 310 341 374 407 497
Symbol 283 BitmapUsed by:285
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:283 284Used by:286
Symbol 286 MovieClipUses:280 285Used by:287
Symbol 287 MovieClip [ship1]Uses:125 282 286
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClip [terrain]Uses:288
Symbol 290 MovieClip [weaponry]
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:295 296
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:296
Symbol 295 MovieClipUses:292Used by:296
Symbol 296 MovieClip [shot]Uses:292 294 295
Symbol 297 ShapeTweeningUsed by:310
Symbol 298 ShapeTweeningUsed by:310
Symbol 299 ShapeTweeningUsed by:310
Symbol 300 ShapeTweeningUsed by:310
Symbol 301 ShapeTweeningUsed by:310
Symbol 302 ShapeTweeningUsed by:310
Symbol 303 GraphicUsed by:310
Symbol 304 GraphicUsed by:310
Symbol 305 ShapeTweeningUsed by:310
Symbol 306 GraphicUsed by:310
Symbol 307 ShapeTweeningUsed by:310
Symbol 308 GraphicUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClip [laser]Uses:297 298 282 299 300 301 302 303 304 305 306 307 308 309
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:323
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:323
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:323
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:323
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClipUses:312 314 316 318 320 322Used by:341
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:336
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:336
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:336
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:336
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:336
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClipUses:325 327 329 331 333 335Used by:341
Symbol 337 BitmapUsed by:339
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:337 338Used by:340
Symbol 340 MovieClipUses:339Used by:341
Symbol 341 MovieClip [bigblue]Uses:282 323 336 340
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:354
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:354
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:354
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:354
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:354
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClipUses:343 345 347 349 351 353Used by:374
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:369
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:369
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:369
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:369
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:369
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:369
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClipUses:356 358 360 362 364 366 368Used by:374
Symbol 370 BitmapUsed by:372
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:370 371Used by:373
Symbol 373 MovieClipUses:372Used by:374
Symbol 374 MovieClip [bigblack]Uses:282 354 369 373
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:389
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:389
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:389
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:389
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:389
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:389
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:389
Symbol 389 MovieClipUses:376 378 380 382 384 386 388Used by:407
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:402
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:402
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:402
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:402
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:402
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClipUses:391 393 395 397 399 401Used by:407
Symbol 403 BitmapUsed by:405
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:403 404Used by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClip [bigred]Uses:282 389 402 406
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:418
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:418
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:418
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:418
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClipUses:409 411 413 415 417Used by:433
Symbol 419 BitmapUsed by:422
Symbol 420 BitmapUsed by:422
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:419 420 421Used by:433
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:433
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:433
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:433
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:433
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:433
Symbol 433 MovieClipUses:418 422 424 426 428 430 432Used by:434
Symbol 434 MovieClip [smlblack]Uses:2 433
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:445
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:445
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:445
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:445
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:445
Symbol 445 MovieClipUses:436 438 440 442 444Used by:460
Symbol 446 BitmapUsed by:449
Symbol 447 BitmapUsed by:449
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:446 447 448Used by:460
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:460
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:460
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:460
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:460
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:460
Symbol 460 MovieClipUses:445 449 451 453 455 457 459Used by:461
Symbol 461 MovieClip [smlred]Uses:2 460
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClip [radar]Uses:462
Symbol 464 GraphicUsed by:468
Symbol 465 GraphicUsed by:468
Symbol 466 GraphicUsed by:468
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClip [blip]Uses:464 465 466 467
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:471
Symbol 471 MovieClip [bg]Uses:470
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:474
Symbol 474 MovieClip [mid]Uses:473
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:477
Symbol 477 MovieClip [fg]Uses:476
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:493
Symbol 480 GraphicUsed by:481 483
Symbol 481 MovieClipUses:480Used by:482
Symbol 482 MovieClipUses:481Used by:493
Symbol 483 MovieClipUses:480Used by:484
Symbol 484 MovieClipUses:483Used by:493
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:487
Symbol 487 MovieClipUses:486Used by:488
Symbol 488 MovieClipUses:487Used by:493
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:493
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClip [intro]Uses:479 482 484 488 490 492
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClip [intro_fg]Uses:495
Symbol 497 MovieClip [bonus]Uses:107 282
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:500
Symbol 500 MovieClip [shotBlast]Uses:499
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:511
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:505 509
Symbol 505 MovieClipUses:504Used by:506
Symbol 506 MovieClipUses:505Used by:511
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507 207Used by:511
Symbol 509 MovieClipUses:504Used by:510
Symbol 510 MovieClipUses:509Used by:511
Symbol 511 MovieClip [stopwatch]Uses:502 506 508 510

Instance Names

"floormarker"Symbol 29 MovieClip [smlblue] Frame 1Symbol 2 MovieClip [marker]
"anim"Symbol 29 MovieClip [smlblue] Frame 1Symbol 28 MovieClip
"gascloud"Symbol 40 MovieClip [smoke] Frame 1Symbol 39 MovieClip
"gascloud"Symbol 40 MovieClip [smoke] Frame 1Symbol 39 MovieClip
"anim"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"anim"Symbol 51 MovieClip Frame 1Symbol 49 MovieClip
"image"Symbol 73 MovieClip Frame 1Symbol 65 MovieClip
"image"Symbol 73 MovieClip Frame 2Symbol 72 MovieClip
"icon"Symbol 210 MovieClip Frame 1Symbol 209 MovieClip
"total"Symbol 211 MovieClip Frame 1Symbol 201 MovieClip
"tallyStrip1"Symbol 211 MovieClip Frame 1Symbol 210 MovieClip
"tallyStrip2"Symbol 211 MovieClip Frame 1Symbol 210 MovieClip
"tallyStrip3"Symbol 211 MovieClip Frame 1Symbol 210 MovieClip
"silverReward"Symbol 238 MovieClip [panel] Frame 1Symbol 73 MovieClip
"goldReward"Symbol 238 MovieClip [panel] Frame 1Symbol 73 MovieClip
"button"Symbol 238 MovieClip [panel] Frame 1Symbol 81 Button
"button"Symbol 238 MovieClip [panel] Frame 11Symbol 101 Button
"button"Symbol 238 MovieClip [panel] Frame 12Symbol 140 Button
"inFillPicture"Symbol 238 MovieClip [panel] Frame 13Symbol 195 MovieClip
"button"Symbol 238 MovieClip [panel] Frame 21Symbol 196 Button
"tallyBox"Symbol 238 MovieClip [panel] Frame 21Symbol 211 MovieClip
"button"Symbol 238 MovieClip [panel] Frame 27Symbol 212 Button
"gameOverPic"Symbol 238 MovieClip [panel] Frame 31Symbol 226 MovieClip
"reward"Symbol 238 MovieClip [panel] Frame 42Symbol 73 MovieClip
"flash"Symbol 275 MovieClip Frame 1Symbol 273 MovieClip
"night"Symbol 276 MovieClip [hud] Frame 1Symbol 260 MovieClip
"DebugDisp"Symbol 276 MovieClip [hud] Frame 1Symbol 263 MovieClip
"cheats"Symbol 276 MovieClip [hud] Frame 1Symbol 268 MovieClip
"molcounter"Symbol 276 MovieClip [hud] Frame 1Symbol 275 MovieClip
"hitzone"Symbol 287 MovieClip [ship1] Frame 1Symbol 282 MovieClip [blank]
"hitzone"Symbol 296 MovieClip [shot] Frame 1Symbol 294 MovieClip
"hitzone"Symbol 310 MovieClip [laser] Frame 1Symbol 282 MovieClip [blank]
"hitzone"Symbol 341 MovieClip [bigblue] Frame 1Symbol 282 MovieClip [blank]
"hitzone"Symbol 374 MovieClip [bigblack] Frame 1Symbol 282 MovieClip [blank]
"hitzone"Symbol 407 MovieClip [bigred] Frame 1Symbol 282 MovieClip [blank]
"floormarker"Symbol 434 MovieClip [smlblack] Frame 1Symbol 2 MovieClip [marker]
"anim"Symbol 434 MovieClip [smlblack] Frame 1Symbol 433 MovieClip
"floormarker"Symbol 461 MovieClip [smlred] Frame 1Symbol 2 MovieClip [marker]
"anim"Symbol 461 MovieClip [smlred] Frame 1Symbol 460 MovieClip
"hitzone"Symbol 497 MovieClip [bonus] Frame 1Symbol 282 MovieClip [blank]
"timerSymbols"Symbol 511 MovieClip [stopwatch] Frame 1Symbol 506 MovieClip
"timerSymbols"Symbol 511 MovieClip [stopwatch] Frame 2Symbol 510 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 2 as "marker"
ExportAssets (56)Timeline Frame 1Symbol 29 as "smlblue"
ExportAssets (56)Timeline Frame 1Symbol 36 as "hit"
ExportAssets (56)Timeline Frame 1Symbol 40 as "smoke"
ExportAssets (56)Timeline Frame 1Symbol 98 as "border"
ExportAssets (56)Timeline Frame 1Symbol 188 as "flash56"
ExportAssets (56)Timeline Frame 1Symbol 238 as "panel"
ExportAssets (56)Timeline Frame 1Symbol 257 as "soundFX"
ExportAssets (56)Timeline Frame 1Symbol 259 as "flash"
ExportAssets (56)Timeline Frame 1Symbol 276 as "hud"
ExportAssets (56)Timeline Frame 1Symbol 280 as "booster"
ExportAssets (56)Timeline Frame 1Symbol 282 as "blank"
ExportAssets (56)Timeline Frame 1Symbol 287 as "ship1"
ExportAssets (56)Timeline Frame 1Symbol 289 as "terrain"
ExportAssets (56)Timeline Frame 1Symbol 290 as "weaponry"
ExportAssets (56)Timeline Frame 1Symbol 296 as "shot"
ExportAssets (56)Timeline Frame 1Symbol 310 as "laser"
ExportAssets (56)Timeline Frame 1Symbol 341 as "bigblue"
ExportAssets (56)Timeline Frame 1Symbol 374 as "bigblack"
ExportAssets (56)Timeline Frame 1Symbol 407 as "bigred"
ExportAssets (56)Timeline Frame 1Symbol 434 as "smlblack"
ExportAssets (56)Timeline Frame 1Symbol 461 as "smlred"
ExportAssets (56)Timeline Frame 1Symbol 463 as "radar"
ExportAssets (56)Timeline Frame 1Symbol 468 as "blip"
ExportAssets (56)Timeline Frame 1Symbol 471 as "bg"
ExportAssets (56)Timeline Frame 1Symbol 474 as "mid"
ExportAssets (56)Timeline Frame 1Symbol 477 as "fg"
ExportAssets (56)Timeline Frame 1Symbol 493 as "intro"
ExportAssets (56)Timeline Frame 1Symbol 496 as "intro_fg"
ExportAssets (56)Timeline Frame 1Symbol 497 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 500 as "shotBlast"
ExportAssets (56)Timeline Frame 1Symbol 511 as "stopwatch"

Labels

"walking"Symbol 28 MovieClip Frame 1
"captured"Symbol 28 MovieClip Frame 9
"walking"Symbol 171 MovieClip Frame 1
"fadein"Symbol 188 MovieClip [flash56] Frame 10
"bigblack"Symbol 195 MovieClip Frame 1
"bigblue"Symbol 195 MovieClip Frame 10
"bigred"Symbol 195 MovieClip Frame 20
"bigblack"Symbol 226 MovieClip Frame 1
"bigblue"Symbol 226 MovieClip Frame 11
"bigred"Symbol 226 MovieClip Frame 22
"splash"Symbol 238 MovieClip [panel] Frame 1
"bonuscontrol"Symbol 238 MovieClip [panel] Frame 11
"levelcontrol"Symbol 238 MovieClip [panel] Frame 12
"bonusscreen"Symbol 238 MovieClip [panel] Frame 13
"tally"Symbol 238 MovieClip [panel] Frame 21
"points"Symbol 238 MovieClip [panel] Frame 27
"gameOver"Symbol 238 MovieClip [panel] Frame 31
"reward"Symbol 238 MovieClip [panel] Frame 42
"hidden"Symbol 238 MovieClip [panel] Frame 54
"cheater"Symbol 257 MovieClip [soundFX] Frame 10
"hit"Symbol 257 MovieClip [soundFX] Frame 20
"rockcollision"Symbol 257 MovieClip [soundFX] Frame 29
"die"Symbol 257 MovieClip [soundFX] Frame 39
"bom_pickup"Symbol 257 MovieClip [soundFX] Frame 49
"bom_landing"Symbol 257 MovieClip [soundFX] Frame 59
"matoran_die"Symbol 257 MovieClip [soundFX] Frame 69
"intro"Symbol 257 MovieClip [soundFX] Frame 79
"introStop"Symbol 257 MovieClip [soundFX] Frame 89
"introFadeOut"Symbol 257 MovieClip [soundFX] Frame 99
"laser"Symbol 257 MovieClip [soundFX] Frame 109
"level_failed"Symbol 257 MovieClip [soundFX] Frame 119
"level_win"Symbol 257 MovieClip [soundFX] Frame 129
"music_start"Symbol 257 MovieClip [soundFX] Frame 139
"music_stop"Symbol 257 MovieClip [soundFX] Frame 149
"musicFadeOut"Symbol 257 MovieClip [soundFX] Frame 159
"playbutton"Symbol 257 MovieClip [soundFX] Frame 169
"timer"Symbol 257 MovieClip [soundFX] Frame 179
"timerStop"Symbol 257 MovieClip [soundFX] Frame 190
"timerFadeOut"Symbol 257 MovieClip [soundFX] Frame 200
"title"Symbol 257 MovieClip [soundFX] Frame 210
"titleStop"Symbol 257 MovieClip [soundFX] Frame 220
"titleFadeOut"Symbol 257 MovieClip [soundFX] Frame 230
"bonuspickup"Symbol 257 MovieClip [soundFX] Frame 240
"skyblaster"Symbol 257 MovieClip [soundFX] Frame 250
"rotors"Symbol 257 MovieClip [soundFX] Frame 260
"rotorsStop"Symbol 257 MovieClip [soundFX] Frame 271
"score"Symbol 257 MovieClip [soundFX] Frame 280
"scoreStop"Symbol 257 MovieClip [soundFX] Frame 290
"scoreFadeOut"Symbol 257 MovieClip [soundFX] Frame 300
"noreward"Symbol 287 MovieClip [ship1] Frame 1
"reward"Symbol 287 MovieClip [ship1] Frame 12
"lander"Symbol 341 MovieClip [bigblue] Frame 1
"mutant"Symbol 341 MovieClip [bigblue] Frame 10
"lander"Symbol 374 MovieClip [bigblack] Frame 1
"mutant"Symbol 374 MovieClip [bigblack] Frame 10
"lander"Symbol 407 MovieClip [bigred] Frame 1
"mutant"Symbol 407 MovieClip [bigred] Frame 10
"walking"Symbol 433 MovieClip Frame 1
"captured"Symbol 433 MovieClip Frame 9
"walking"Symbol 460 MovieClip Frame 1
"captured"Symbol 460 MovieClip Frame 9
"Ship"Symbol 468 MovieClip [blip] Frame 1
"Alienlander"Symbol 468 MovieClip [blip] Frame 5
"Alienmutant"Symbol 468 MovieClip [blip] Frame 15
"Shot"Symbol 468 MovieClip [blip] Frame 25
"Humanoid"Symbol 468 MovieClip [blip] Frame 30

Dynamic Text Variables

textSymbol 67 EditableText"<p align="center"><font face="TradeMarker-Light" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">+20000</font></p>"
textSymbol 200 EditableText"<p align="center"><font face="TradeMarker-Light" size="22" color="#29abf1" letterSpacing="0.000000" kerning="1">0000000</font></p>"
textSymbol 202 EditableText"<p align="right"><font face="TradeMarker-Light" size="22" color="#29abf1" letterSpacing="0.000000" kerning="1">00000000</font></p>"
pointsSymbol 218 EditableText"<p align="center"><font face="TradeMarker-Light" size="48" color="#ffffff" letterSpacing="0.000000" kerning="1">+100</font></p>"
codeSymbol 233 EditableText"<p align="center"><font face="TradeMarker-Light" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">code</font></p>"
readoutSymbol 262 EditableText"FR: 0"
counterSymbol 274 EditableText"<p align="right"><font face="TradeMarker-Light" size="18" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>00</b></font></p>"




http://swfchan.com/24/115947/info.shtml
Created: 9/3 -2019 05:26:42 Last modified: 9/3 -2019 05:26:42 Server time: 25/04 -2024 00:32:32