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

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

Battle Royale.swf

This is the info page for
Flash #21891

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


Text
Presents

0 %

HIGH SCORE

PLAY MORE GAMES

M

O

C

.

Add Games To Your Site

BACK

BACK

You are in a battle maze surrounded by enemies. Your aim is to protect your base by destroying
enemy tanks. Keep watch over various enemies as you are highly vulnerable to attacks.

Power-Ups :

Freeze:  This power-up can immobilize the enemy tanks and enables a protective
shield around your tank .

Bonus: This power-up gives you extra points.

Shield: This power-up enables a protective shield around your tank for sometime.

Armor: This power-up enables a protective shield over your base for sometime.

Invisibility: This power-up gives you the ability to roll over all barriers and enables
a protective shield around your tank .

Land mine: This power-up helps you to place a land mine anywhere. This land mine
will ignite the enemy tank if it moves over it. To plant a land mine press "A".

Life: This power-up gives an extra life.

Controls:

To fire missiles

S

To move

Name

Score

Date Posted

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

<p align="left"><font face="Tahoma" size="20" color="#fecb9a" letterSpacing="0.000000" kerning="1"><b>nbnbnbnbnbnbnbn</b></font></p>

PLAY AGAIN

Your Name

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

Your Score

<p align="center"><font face="BankGothic Md BT" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

SUBMIT

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

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

<p align="center"><font face="BankGothic Md BT" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

Score

TRY AGAIN

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

<p align="center"><font face="BankGothic Md BT" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>00000</b></font></p>

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

Go

ActionScript [AS1/AS2]

Frame 2
fscommand ("allowScale", "false"); Stage.showMenu = false; onLoad = function () { this.progressbar.bar_mc._width = 1; var _local2 = false; }; onEnterFrame = function () { myLoaded = Math.round(_root.getBytesLoaded()); myTotal = Math.round(_root.getBytesTotal()); myPercent = (myLoaded / myTotal) * 100; this.progressbar.bar_mc._width = myPercent * 2; percenttext.percentText.text = Math.round(myPercent) + "%"; if ((myLoaded == myTotal) && (_root.animationCompleted == true)) { _root.gotoAndPlay("main1"); _root.animationCompleted = false; } }; animation.onPress = function () { getURL ("http://www.flasharcade.com/", _blank); }; stop();
Frame 8
stop();
Frame 12
stop();
Frame 16
stop();
Frame 20
stop();
Frame 23
stop();
Frame 26
stop();
Frame 29
stop();
Frame 32
stop();
Frame 35
stop();
Frame 38
stop();
Frame 39
fscommand ("allowScale", "false"); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); _root.levelEndStatus = false; _root.baseDestroyed = false;
Frame 40
function createTile() { _root.container.createEmptyMovieClip("tileBox", 1); _root.container._x = -20; _root.container._y = -20; game.clip = _root.container.tileBox; i = 0; while (i < tileMap.length) { j = 0; while (j < tileMap[0].length) { var _local2 = (("t_" + i) + "_") + j; game[_local2] = new game["Tile" + tileMap[i][j]](); var _local3 = game[_local2]; var _local4 = game.clip.attachMovie("tile", _local2, _root.depthNum); game.clip[_local2]._x = j * game.tileWidth; game.clip[_local2]._y = i * game.tileHeight; game.clip[_local2].x = j * game.tileWidth; game.clip[_local2].y = i * game.tileHeight; game[_local2].clip = _local4; game.clip[_local2].initDepth = _root.depthNum; game.clip[_local2].gotoAndStop(game[_local2].frame); if (_local3.shield) { game.baseShieldTiles.unshift({tObj:_local3, tClip:_local4}); } _root.depthNum++; j++; } i++; } } function createEnemies() { var _local5 = myEnemies; game.currentEnemies = []; var _local4 = 0; while (_local4 < _local5.length) { var _local3 = "enemy" + _local4; game[_local3] = new game["Enemyp" + _local5[_local4][0]](); game[_local3].id = _local4; game.currentEnemies.push(game[_local3]); game.clip.attachMovie("enemy" + _local5[_local4][0], _local3, _root.depthNum + 150000); game[_local3].clip = game.clip[_local3]; game[_local3].clip.oRef = game[_local3]; game[_local3].xtile = _local5[_local4][1]; game[_local3].ytile = _local5[_local4][2]; game[_local3].wid = game.clip[_local3]._width / 2; game[_local3].hei = game.clip[_local3]._height / 2; game[_local3].x = (game[_local3].xtile * game.tileWidth) + (game.tileWidth / 2); game[_local3].y = (game[_local3].ytile * game.tileHeight) + (game.tileHeight / 2); game[_local3].clip._x = game[_local3].x; game[_local3].clip._y = game[_local3].y; var _local6 = game[_local3].shootSpeed; var _local7 = game[_local3]; game[_local3].missileId = setInterval(this, "enemyMissileInterval", _local6, _local7); _root.depthNum++; _local4++; } } function enemyMissileInterval(o) { if ((!_root.freezeEnemy) && (!_root.levelEndStatus)) { createEnemyMissile(o); } } function moveEnemies() { var _local3 = 0; while (_local3 < game.currentEnemies.length) { var _local4 = "enemy" + game.currentEnemies[_local3].id; var _local2 = game[_local4]; if ((!_root.freezeEnemy) && (!_root.baseDestroyed)) { _local2.moveFunc(_local2); } else { checkTankCollision(_local2); } _local3++; } } function createHeroTank() { heroTankObj.clip = game.clip.attachMovie("heroClip", "heroClip", _root.depthNum + 150000); heroTankObj.wid = heroTankObj.clip._width / 2; heroTankObj.hei = heroTankObj.clip._height / 2; heroTankObj.x = (heroTankObj.xtile * game.tileWidth) + heroTankObj.wid; heroTankObj.y = (heroTankObj.ytile * game.tileHeight) + heroTankObj.hei; heroTankObj.clip.oRef = heroTankObj; heroTankObj.clip._x = heroTankObj.x; heroTankObj.clip._y = heroTankObj.y; heroTankObj.direction = "up"; heroTankObj.lifePowerUp = false; heroTankObj.shieldPowerUp = false; heroTankObj.basePowerUp = false; heroTankObj.freezePowerUp = false; heroTankObj.ammunationPowerUp = false; heroTankObj.invisiblePowerUp = false; heroTankObj.bonusPowerUp = false; _root.recreateHero(heroTankObj); _root.depthNum++; } function createHeroBase() { heroBaseObj.clip = game.clip.attachMovie("heroBase", "heroBase", _root.depthNum + 150000); heroBaseObj.wid = heroBaseObj.clip._width / 2; heroBaseObj.hei = heroBaseObj.clip._height / 2; heroBaseObj.x = (heroBaseObj.xtile * game.tileWidth) + heroBaseObj.wid; heroBaseObj.y = (heroBaseObj.ytile * game.tileHeight) + heroBaseObj.hei; heroBaseObj.clip._x = heroBaseObj.x; heroBaseObj.clip._y = heroBaseObj.y; _root.depthNum++; } function createMissile(obj) { var _local3 = obj; var _local5 = _local3.currentMissile; var _local4 = _local3.totalMissile; if (_local5 < _local4) { _local3.currentMissile++; _local3.missileFlag = true; _local3.lastshot = getTimer(); game.missileDepth1++; if (game.missileDepth1 > 4000) { game.missileDepth1 = 1; } var _local2 = "heromissile_" + game.missileDepth1; game[_local2] = new game.heroMissile(); game.heroBullets.push(game[_local2]); if (_local3.direction == "up") { game[_local2].direction = "up"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 0; game[_local2].diry = -1; } else if (_local3.direction == "down") { game[_local2].direction = "down"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 0; game[_local2].diry = 1; } else if (_local3.direction == "left") { game[_local2].direction = "left"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = -1; game[_local2].diry = 0; } else if (_local3.direction == "right") { game[_local2].direction = "right"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 1; game[_local2].diry = 0; } game[_local2].clip = game.clip.attachMovie("heroMissileClip", _local2, _root.depthNum + game.missileDepth1); game[_local2].clip._x = _local3.x + (game[_local2].dirx * 10); game[_local2].clip._y = _local3.y + (game[_local2].diry * 10); game[_local2].x = game[_local2].clip._x; game[_local2].y = game[_local2].clip._y; game[_local2].clip.gotoAndStop(game[_local2].direction); game[_local2].id = game.missileDepth1; _root.shotMissileInterval = 0; _root.shotMissile = false; _root.depthNum++; } else { _local3.missileFlag = false; } } function createEnemyMissile(obj) { var _local3 = obj; if (!_root.freezeEnemy) { if (!_local3.dieFlag) { game.missileDepth2++; if (game.missileDepth2 > 10000) { game.missileDepth2 = 5000; } var _local2 = "enemymissile_" + game.missileDepth2; game[_local2] = new game.enemyMissile(); game.enemyBullets.push(game[_local2]); if (_local3.direction == "up") { game[_local2].direction = "up"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 0; game[_local2].diry = -1; } else if (_local3.direction == "down") { game[_local2].direction = "down"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 0; game[_local2].diry = 1; } else if (_local3.direction == "left") { game[_local2].direction = "left"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = -1; game[_local2].diry = 0; } else if (_local3.direction == "right") { game[_local2].direction = "right"; game[_local2].xtile = _local3.xtile; game[_local2].ytile = _local3.ytile; game[_local2].dirx = 1; game[_local2].diry = 0; } game[_local2].clip = game.clip.attachMovie("enemyMissileClip", _local2, _root.depthNum + game.missileDepth2); game.clip[_local2]._x = _local3.x + (game[_local2].dirx * _local3.speed); game.clip[_local2]._y = _local3.y + (game[_local2].diry * _local3.speed); game[_local2].x = game.clip[_local2]._x; game[_local2].y = game.clip[_local2]._y; game.clip[_local2].gotoAndStop(game[_local2].direction); game[_local2].id = game.missileDepth2; _root.depthNum++; } } } function checkCorners(xmove, ymove, ob) { var _local1 = ob; _local1.upMove = Math.floor((ymove - _local1.hei) / game.tileHeight); _local1.downMove = Math.floor(((ymove + _local1.hei) - 1) / game.tileHeight); _local1.leftMove = Math.floor((xmove - _local1.wid) / game.tileWidth); _local1.rightMove = Math.floor(((xmove + _local1.wid) - 1) / game.tileWidth); _local1.upLeftMove = game[(("t_" + _local1.upMove) + "_") + _local1.leftMove].walkable; _local1.downLeftMove = game[(("t_" + _local1.downMove) + "_") + _local1.leftMove].walkable; _local1.upRightMove = game[(("t_" + _local1.upMove) + "_") + _local1.rightMove].walkable; _local1.downRightMove = game[(("t_" + _local1.downMove) + "_") + _local1.rightMove].walkable; _local1.upLeftTile = game[(("t_" + _local1.upMove) + "_") + _local1.leftMove]; _local1.downLeftTile = game[(("t_" + _local1.downMove) + "_") + _local1.leftMove]; _local1.upRightTile = game[(("t_" + _local1.upMove) + "_") + _local1.rightMove]; _local1.downRightTile = game[(("t_" + _local1.downMove) + "_") + _local1.rightMove]; _local1.upLeftBreakable = game[(("t_" + _local1.upMove) + "_") + _local1.leftMove].breakable; _local1.downLeftBreakable = game[(("t_" + _local1.downMove) + "_") + _local1.leftMove].breakable; _local1.upRightBreakable = game[(("t_" + _local1.upMove) + "_") + _local1.rightMove].breakable; _local1.downRightBreakable = game[(("t_" + _local1.downMove) + "_") + _local1.rightMove].breakable; _local1.upLeftInvisible = game[(("t_" + _local1.upMove) + "_") + _local1.leftMove].invisible; _local1.downLeftInvisible = game[(("t_" + _local1.downMove) + "_") + _local1.leftMove].invisible; _local1.upRightInvisible = game[(("t_" + _local1.upMove) + "_") + _local1.rightMove].invisible; _local1.downRightInvisible = game[(("t_" + _local1.downMove) + "_") + _local1.rightMove].invisible; } function moveFunction(obj, xdir, ydir) { var _local1 = obj; checkCorners(_local1.x, _local1.y + (_local1.speed * ydir), _local1); if (ydir == 1) { if (_local1.invisibleFlag) { if (_local1.downLeftInvisible && (_local1.downRightInvisible)) { _local1.direction = "down"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "down"; _local1.y = ((_local1.ytile + 1) * game.tileHeight) - _local1.hei; } } else if (_local1.downLeftMove && (_local1.downRightMove)) { _local1.direction = "down"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "down"; _local1.y = ((_local1.ytile + 1) * game.tileHeight) - _local1.hei; } } if (ydir == -1) { if (_local1.invisibleFlag) { if (_local1.upLeftInvisible && (_local1.upRightInvisible)) { _local1.direction = "up"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "up"; _local1.y = (_local1.ytile * game.tileHeight) + _local1.hei; } } else if (_local1.upLeftMove && (_local1.upRightMove)) { _local1.direction = "up"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "up"; _local1.y = (_local1.ytile * game.tileHeight) + _local1.hei; } } checkCorners(_local1.x + (_local1.speed * xdir), _local1.y, _local1); if (xdir == 1) { if (_local1.invisibleFlag) { if (_local1.downRightInvisible && (_local1.upRightInvisible)) { _local1.direction = "right"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "right"; _local1.x = ((_local1.xtile + 1) * game.tileWidth) - _local1.wid; } } else if (_local1.downRightMove && (_local1.upRightMove)) { _local1.direction = "right"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "right"; _local1.x = ((_local1.xtile + 1) * game.tileWidth) - _local1.wid; } } if (xdir == -1) { if (_local1.invisibleFlag) { if (_local1.downLeftInvisible && (_local1.upLeftInvisible)) { _local1.direction = "left"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "left"; _local1.x = (_local1.xtile * game.tileWidth) + _local1.wid; } } else if (_local1.downLeftMove && (_local1.upLeftMove)) { _local1.direction = "left"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "left"; _local1.x = (_local1.xtile * game.tileWidth) + _local1.wid; } } _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.clip.gotoAndStop((xdir + (ydir * 2)) + 3); _local1.xtile = Math.floor(_local1.clip._x / game.tileWidth); _local1.ytile = Math.floor(_local1.clip._y / game.tileHeight); } function moveFunction2(obj, xdir, ydir) { var _local1 = obj; checkCorners(_local1.x, _local1.y + (_local1.speed * ydir), _local1); if (ydir == 1) { if (_local1.downLeftMove || (_local1.downRightMove)) { _local1.direction = "down"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "down"; _local1.y = ((_local1.ytile + 1) * game.tileHeight) - _local1.hei; } } if (ydir == -1) { if (_local1.upLeftMove || (_local1.upRightMove)) { _local1.direction = "up"; _local1.y = _local1.y + (_local1.speed * ydir); } else { _local1.direction = "up"; _local1.y = (_local1.ytile * game.tileHeight) + _local1.hei; } } checkCorners(_local1.x + (_local1.speed * xdir), _local1.y, _local1); if (xdir == 1) { if (_local1.downRightMove || (_local1.upRightMove)) { _local1.direction = "right"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "right"; _local1.x = ((_local1.xtile + 1) * game.tileWidth) - _local1.wid; } } if (xdir == -1) { if (_local1.downLeftMove || (_local1.upLeftMove)) { _local1.direction = "left"; _local1.x = _local1.x + (_local1.speed * xdir); } else { _local1.direction = "left"; _local1.x = (_local1.xtile * game.tileWidth) + _local1.wid; } } _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.clip.gotoAndStop((xdir + (ydir * 2)) + 3); _local1.xtile = Math.floor(_local1.clip._x / game.tileWidth); _local1.ytile = Math.floor(_local1.clip._y / game.tileHeight); } function assignEnemiesMove() { var _local2 = 0; while (_local2 < game.currentEnemies.length) { var _local3 = "enemy" + game.currentEnemies[_local2].id; var _local1 = game[_local3]; var _local4 = random(4); if (_local4 == 0) { _local1.moveFunc = function (obj) { move1(obj); }; } else { _local1.moveFunc = function (obj) { move2(obj); }; } _local2++; } } function changeEnemyMove(ob) { var _local1 = ob; assignEnemiesMove(); clearInterval(_local1.changeInterval); return(undefined); } function move1(obj) { var _local2 = obj; if ((!_local2.dieFlag) && (!_root.freezeEnemy)) { checkCorners(_local2.x + (_local2.speed * _local2.xmove), _local2.y + (_local2.speed * _local2.ymove), _local2); if (((_local2.downLeftMove and _local2.upLeftMove) and _local2.downRightMove) and _local2.upRightMove) { moveFunction(_local2, _local2.xmove, _local2.ymove); } else { changeDirection(_local2); moveFunction(_local2, _local2.xmove, _local2.ymove); } checkTankCollision(_local2); } } function move2(obj) { var _local2 = obj; if ((!_local2.dieFlag) && (!_root.freezeEnemy)) { checkCorners(_local2.x + (_local2.speed * _local2.xmove), _local2.y + (_local2.speed * _local2.ymove), _local2); if (((_local2.downLeftMove and _local2.upLeftMove) and _local2.downRightMove) and _local2.upRightMove) { moveFunction(_local2, _local2.xmove, _local2.ymove); } else if ((((!_local2.downLeftBreakable) and (!_local2.upLeftBreakable)) and (!_local2.downRightBreakable)) and (!_local2.upRightBreakable)) { changeDirection(_local2); moveFunction(_local2, _local2.xmove, _local2.ymove); } } checkTankCollision(_local2); } function moveBullets() { var _local5 = 0; while (_local5 < game.heroBullets.length) { var _local1 = game.heroBullets[_local5]; if (_local1.direction == "down") { checkCorners(_local1.x, _local1.y + (_local1.speed * _local1.diry), _local1); if (_local1.downLeftMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } if (_local1.downRightMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } } if (_local1.direction == "up") { checkCorners(_local1.x, _local1.y + (_local1.speed * _local1.diry), _local1); if (_local1.upLeftMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } if (_local1.upRightMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } } if (_local1.direction == "right") { checkCorners(_local1.x + (_local1.speed * _local1.dirx), _local1.y, _local1); if (_local1.downRightMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } if (_local1.upRightMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } } if (_local1.direction == "left") { checkCorners(_local1.x + (_local1.speed * _local1.dirx), _local1.y, _local1); if (_local1.downLeftMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } if (_local1.upLeftMove) { moveFunction2(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.dieFlag = true; } } var _local2 = 0; while (_local2 < game.currentEnemies.length) { var _local4 = "enemy" + game.currentEnemies[_local2].id; var _local3 = game[_local4]; if (!_local3.dieFlag) { checkEnemyLife(_local1, _local3); } _local2++; } checkBaseLife(_local1); if (_local1.dieFlag) { game.heroBullets.splice(_local5, 1); _local1.clip.removeMovieClip(); } _local5++; } } function checkBaseLife(ob, num) { var _local2 = heroBaseObj; var _local4 = ob; if (!_local2.dieFlag) { var _local8 = _local4.x - _local2.x; var _local7 = _local4.y - _local2.y; if (Math.sqrt((_local8 * _local8) + (_local7 * _local7)) < (Number(_local4.wid) + Number(_local2.wid))) { _local4.dieFlag = true; var _local3 = game[(("t_" + _local2.ytile) + "_") + _local2.xtile].strength; var _local5 = game[(("t_" + _local2.ytile) + "_") + _local2.xtile]; _local3 = _local3 - ob.mPower; if ((_local3 < 200) && (_local3 > 150)) { _local5.strength = _local5.strength - ob.mPower; } else if ((_local3 < 150) && (_local3 > 100)) { _local5.walkable = false; _local5.strength = _local5.strength - ob.mPower; } else if ((_local3 < 100) && (_local3 >= 50)) { _local5.strength = _local5.strength - ob.mPower; } else if (_local3 < 10) { _local5.strength = _local5.strength - ob.mPower; _local5.breakable = false; _root.freezeEnemy = true; _root.baseDestroyed = true; _local2.dieFlag = true; _local2.clip.removeMovieClip(); } if (_local4.dieFlag) { _local4.clip.removeMovieClip(); game.enemyBullets.splice(num, 1); delete game["enemymissile_" + _local4.id]; } } } } function checkTankLife(ob, num) { var _local1 = heroTankObj; var _local2 = ob; var _local4 = _local2.x - _local1.x; var _local3 = _local2.y - _local1.y; if (Math.sqrt((_local4 * _local4) + (_local3 * _local3)) < (Number(_local2.wid) + Number(_local1.wid))) { if (((!_local1.shieldFlag) && (!_local1.dieFlag)) && (!heroTankObj.invisibleFlag)) { _local2.dieFlag = true; _local1.strength = _local1.strength - _local2.mPower; _local1.clip.hitClip.gotoAndPlay("start"); if (_local1.strength < 10) { _local1.strength = 0; _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); clearInterval(_local1.missileId); } if (_local2.dieFlag) { _local2.clip.removeMovieClip(); game.enemyBullets.splice(num, 1); delete game["enemymissile_" + _local2.id]; } } } } function checkEnemyLife(ob, objenemy) { var _local1 = objenemy; var _local2 = ob; var _local4 = _local2.x - _local1.x; var _local3 = _local2.y - _local1.y; if (Math.sqrt((_local4 * _local4) + (_local3 * _local3)) < (Number(_local2.wid) + Number(_local1.wid))) { _local2.dieFlag = true; _local1.strength = _local1.strength - _local2.mPower; _local1.clip.hitClip.gotoAndPlay("start"); if (_local1.strength < 10) { _local1.strength = 0; _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); clearInterval(_local1.missileId); } } } function checkTankCollision(obj) { var _local1 = obj; var _local3 = _local1.x - heroTankObj.x; var _local2 = _local1.y - heroTankObj.y; if ((!heroTankObj.dieFlag) && (!_local1.dieFlag)) { if (Math.sqrt((_local3 * _local3) + (_local2 * _local2)) < (Number(_local1.wid) + Number(heroBaseObj.wid))) { if (heroTankObj.shieldFlag == true) { clearInterval(_local1.missileId); _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); } else if (heroTankObj.freezeFlag == true) { clearInterval(_local1.missileId); _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); } else if (heroTankObj.invisibleFlag == true) { clearInterval(_local1.missileId); _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); } else { clearInterval(_local1.missileId); _local1.dieFlag = true; _local1.clip.gotoAndPlay("die"); clearInterval(heroTankObj.missileId); heroTankObj.dieFlag = true; heroTankObj.clip.gotoAndPlay("die"); } } } } function moveEnemyBullets() { var _local2 = 0; while (_local2 < game.enemyBullets.length) { var _local1 = game.enemyBullets[_local2]; checkCorners(_local1.x + (_local1.speed * _local1.dirx), _local1.y + (_local1.speed * _local1.diry), _local1); if (((_local1.upLeftMove and _local1.downLeftMove) and _local1.upRightMove) and _local1.downRightMove) { moveFunction(_local1, _local1.dirx, _local1.diry); } else { breakableFunction(_local1, _local1.dirx, _local1.diry); _local1.clip.removeMovieClip(); game.enemyBullets.splice(_local2, 1); delete game["enemymissile_" + _local1.id]; } checkBaseLife(_local1, _local2); checkTankLife(_local1, _local2); _local2++; } } function breakableFunction(obj, xdir, ydir) { var _local1 = obj; if (!_local1.downRightMove) { var _local3 = _local1.downRightTile.strength; var _local2 = _local1.downRightTile; } else if (!_local1.upRightMove) { var _local3 = _local1.upRightTile.strength; var _local2 = _local1.upRightTile; } else if (!_local1.upLeftMove) { var _local3 = _local1.upLeftTile.strength; var _local2 = _local1.upLeftTile; } else if (!_local1.downLeftMove) { var _local3 = _local1.downLeftTile.strength; var _local2 = _local1.downLeftTile; } if (((_local1.downRightBreakable || (_local1.upRightBreakable)) || (_local1.upLeftBreakable)) || (_local1.downLeftBreakable)) { _local2.strength = _local2.strength - _local1.mPower; if ((_local3 <= 200) && (_local3 > 150)) { _local2.strength = _local2.strength - _local1.mPower; _local2.clip.bclip.gotoAndStop(2); } else if ((_local3 < 150) && (_local3 > 100)) { _local2.strength = _local2.strength - _local1.mPower; _local2.clip.bclip.gotoAndStop(3); } else if ((_local3 < 100) && (_local3 >= 50)) { _local2.strength = _local2.strength - _local1.mPower; _local2.clip.bclip.gotoAndStop(4); } else if (_local3 < 10) { _local2.strength = _local2.strength - _local1.mPower; _local2.clip.bclip.gotoAndStop(5); _local2.walkable = true; _local2.breakable = false; } } return(true); } function checkBase() { var _local2 = 0; while (_local2 < game.currentEnemies.length) { var _local3 = "enemy" + game.currentEnemies[_local2].id; var _local1 = game[_local3]; counter = 0; if (!_local1.dieFlag) { var _local4 = random(100); if (_local1.ytile == heroBaseObj.ytile) { if (_local1.xtile < heroBaseObj.xtile) { _local1.ytile = heroBaseObj.ytile; _local1.clip._y = _local1.clip._y + ((heroBaseObj.clip._y - _local1.clip._y) / 5); _local1.clip.gotoAndStop("right"); _local1.direction = "right"; } else if (_local1.xtile > heroBaseObj.xtile) { _local1.ytile = heroBaseObj.ytile; _local1.clip._y = _local1.clip._y + ((heroBaseObj.clip._y - _local1.clip._y) / 5); _local1.clip.gotoAndStop("left"); _local1.direction = "left"; } } } _local2++; } } function changeDirection(obj) { var _local1 = obj; if (!_local1.dieFlag) { if (_local1.xmove == 0) { var _local2 = random(5); if (_local2 == 1) { _local1.xmove = -1; _local1.ymove = 0; } else if (_local2 == 2) { _local1.xmove = 1; _local1.ymove = 0; } else if (_local2 == 3) { _local1.xmove = 0; _local1.ymove = 1; } else { _local1.xmove = 0; _local1.ymove = -1; } checkCorners(_local1.x + (_local1.speed * _local1.xmove), _local1.y + (_local1.speed * _local1.ymove), _local1); if ((((!_local1.downLeftMove) or (!_local1.upLeftMove)) or (!_local1.downRightMove)) or (!_local1.upRightMove)) { _local1.xmove = -_local1.xmove; } } else { var _local2 = random(5); if (_local2 == 1) { _local1.xmove = -1; _local1.ymove = 0; } else if (_local2 == 2) { _local1.xmove = 1; _local1.ymove = 0; } else if (_local2 == 3) { _local1.xmove = 0; _local1.ymove = 1; } else { _local1.xmove = 0; _local1.ymove = -1; } checkCorners(_local1.x + (_local1.speed * _local1.xmove), _local1.y + (_local1.speed * _local1.ymove), _local1); if ((((!_local1.downLeftMove) or (!_local1.upLeftMove)) or (!_local1.downRightMove)) or (!_local1.upRightMove)) { _local1.ymove = -_local1.ymove; } } moveFunction(_local1, _local1.xmove, _local1.ymove); } } function createEnemyLivesPanel() { _root.panel_mc.attachMovie("enemyLivesClip", "enemyLivesClip", 1); } function createHeroLivesPanel() { _root.panel_mc.attachMovie("heroLivesClip", "heroLivesClip", 2); _root.panel_mc.heroLivesClip._y = 315; } function disableAllPowerUp() { _root.mc_freezeIcon.gotoAndStop(2); _root.mc_bonusIcon.gotoAndStop(2); _root.mc_shieldIcon.gotoAndStop(2); _root.mc_castleIcon.gotoAndStop(2); _root.mc_invisibleIcon.gotoAndStop(2); _root.mc_ammunationIcon.gotoAndStop(2); _root.mc_lifeIcon.gotoAndStop(2); } function removeAllBullets() { var _local1 = 0; while (_local1 < game.enemyBullets.length) { var _local2 = game.enemyBullets[_local1]; _local2.clip.removeMovieClip(); _local1++; } game.enemyBullets = new Array(); } function checkLevelEndStatus() { if (_root.heroDead == game.totalHeroLife) { _root.levelEndStatus = true; _root.freezeEnemy = true; gameOver(); } else if (_root.enemyDead == game.totalEnemyLife) { _root.levelEndStatus = true; _root.freezeEnemy = true; nextLevel(); } else if (_root.baseDestroyed) { _root.levelEndStatus = true; _root.freezeEnemy = true; gameOver(); } } function removeAllEnemyLives() { i = 1; while (i <= 16) { var _local2 = _root.panel_mc.enemyLivesClip["e" + i]; _local2._visible = false; i++; } } function removeAllEnemyObject() { game.currentEnemies = []; var _local1 = 0; while (_local1 < 4) { var _local2 = game["enemy" + _local1]; clearInterval(_local2.missileId); _local1++; } } function updateEnemyLives() { removeAllEnemyLives(); var _local3 = Number(game.totalEnemyLife - _root.enemyDead); _root.enemyLivesArray = []; i = 1; while (i <= _local3) { var _local2 = _root.panel_mc.enemyLivesClip["e" + i]; _local2._visible = true; _root.enemyLivesArray.push(_local2); i++; } } function removeSingleEnemy() { var _local2 = _root.enemyLivesArray.length; var _local3 = _root.enemyLivesArray[_local2 - 1]; _local3.gotoAndStop(2); _root.enemyLivesArray.pop(); } function levelEnd() { if (_root.levelEndStatus) { delete game.currentEnemies; delete tileMap; delete myEnemies; delete heroBaseArray; clearInterval(game.lifePowerUpInterval); clearInterval(game.removeLifePowerUpInterval); clearInterval(game.shieldInterval); clearInterval(game.shieldPowerUpInterval); clearInterval(game.removeShieldPowerUpInterval); clearInterval(game.baseShieldInterval); clearInterval(game.baseShieldPowerUpInterval); clearInterval(game.removeBaseShieldPowerUpInterval); clearInterval(game.freezeInterval); clearInterval(game.freezePowerUpInterval); clearInterval(game.removeFreezePowerUpInterval); clearInterval(game.bonusPowerUpInterval); clearInterval(game.removeBonusPowerUpInterval); clearInterval(game.ammunationPowerUpInterval); clearInterval(game.removeAmmunationPowerUpInterval); clearInterval(game.invisibleInterval); clearInterval(game.invisiblePowerUpInterval); clearInterval(game.removeInvisiblePowerUpInterval); clearInterval(game.triggerMineInterval); heroTankObj.lifePowerUp = false; heroTankObj.shieldPowerUp = false; heroTankObj.basePowerUp = false; heroTankObj.freezePowerUp = false; heroTankObj.ammunationPowerUp = false; heroTankObj.invisiblePowerUp = false; heroTankObj.bonusPowerUp = false; removeAllEnemyObject(); _root.onEnterFrame = null; removeAllBullets(); keyDetect = false; delete ob; delete obj; delete game; delete heroTankObj; delete heroBaseObj; } } function gameOver() { levelEnd(); _root.gameover_mc.gotoAndPlay(2); } function removeSound() { _root.gameBGSound.stop(); _root.gameBGSound = null; delete eval (_root.gameBGSound()); } function createLifePowerUp() { var ob = heroTankObj; if (ob.lifePowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; while (!tileStatus) { tempx = 1 + random(12); tempy = 1 + random(12); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.lifeUpClip = game.clip.attachMovie("lifeUp", "lifeUp", _root.powerupDepth); _root.lifeUpClip.dieStatus = false; _root.powerupDepth++; _root.lifeUpClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.lifeUpClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.mc_lifeIcon.gotoAndStop(1); _root.lifeUpClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.lifeFlag = true; _root.mc_lifeIcon.gotoAndStop(2); _root.addHeroLives(); this.removeMovieClip(); } }; ob.lifePowerUp = true; game.removeLifePowerUpInterval = setInterval(removeLifePowerUp, 20000); clearInterval(game.lifePowerUpInterval); } } function removeLifePowerUp() { _root.lifeUpClip.dieStatus = true; _root.heroTankObj.lifeFlag = false; _root.lifeUpClip.removeMovieClip(); _root.heroTankObj.lifePowerUp = false; _root.mc_lifeIcon.gotoAndStop(2); clearInterval(game.removeLifePowerUpInterval); } function removeAllHeroLives() { i = 1; while (i <= 8) { var _local2 = _root.panel_mc.heroLivesClip["e" + i]; _local2._visible = false; i++; } } function updateHeroLives() { removeAllHeroLives(); var _local3 = Number(game.totalHeroLife - game.numOfHero); _root.heroLivesArray = []; i = 1; while (i <= _local3) { var _local2 = _root.panel_mc.heroLivesClip["e" + i]; _local2._visible = true; _root.heroLivesArray.push(_local2); i++; } } function removeSingleHero() { var _local2 = _root.heroLivesArray.length; var _local3 = _root.heroLivesArray[_local2 - 1]; _local3.gotoAndStop(2); _root.heroLivesArray.pop(); } function addHeroLives() { if (game.numOfHero == 0) { game.totalHeroLife++; updateHeroLives(); } else { game.totalHeroLife++; var _local3 = _root.heroLivesArray.length; var _local2 = _root.panel_mc.heroLivesClip["e" + (_local3 + 1)]; _local2._visible = true; _local2.gotoAndStop(1); _root.heroLivesArray.push(_local2); } } function createShieldPowerUp() { var ob = heroTankObj; if (ob.shieldPowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 1 + random(12); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.shieldClip = game.clip.attachMovie("shieldClip", "shieldClip", _root.powerupDepth); _root.shieldClip.dieStatus = false; _root.mc_shieldIcon.gotoAndStop(1); _root.powerupDepth++; _root.shieldClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.shieldClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.shieldClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.shieldFlag = true; _root.setShield(ob, 8000); _root.mc_shieldIcon.gotoAndStop(2); this.removeMovieClip(); } }; ob.shieldPowerUp = true; clearInterval(game.shieldPowerUpInterval); game.removeShieldPowerUpInterval = setInterval(removeShieldPowerUp, 20000); } } function removeShieldPowerUp() { if (!_root.heroTankObj.shieldPowerUp) { _root.shieldClip.dieStatus = true; _root.heroTankObj.shieldFlag = false; _root.shieldClip.removeMovieClip(); _root.heroTankObj.shieldPowerUp = false; } _root.mc_shieldIcon.gotoAndStop(2); clearInterval(game.removeShieldPowerUpInterval); } function shieldFunc(obj) { var _local1 = obj; if (_local1.shieldFlag) { _local1.shieldPowerUp = false; _local1.speed = 10; _local1.shieldFlag = false; _local1.clip.shieldClip.gotoAndStop(1); clearInterval(game.shieldInterval); } } function setShield(obj, t) { var _local2 = obj; if (_local2.shieldFlag) { _local2.speed = 10; var _local3 = t; obj = _local2; _local2.clip.shieldClip.gotoAndPlay("start"); game.shieldInterval = setInterval(this, "shieldFunc", _local3, obj); } } function createFreezePowerUp() { var ob = heroTankObj; if (ob.freezePowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 1 + random(12); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.freezeClip = game.clip.attachMovie("freezeClip", "freezeClip", _root.powerupDepth); _root.freezeClip.dieStatus = false; _root.mc_freezeIcon.gotoAndStop(1); _root.powerupDepth++; _root.freezeClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.freezeClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.freezeClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.freezeFlag = true; ob.shieldFlag = true; _root.freezeEnemy = true; _root.mc_freezeIcon.gotoAndStop(2); _root.setFreeze(ob, 13000); this.removeMovieClip(); } }; ob.freezePowerUp = true; clearInterval(game.freezePowerUpInterval); game.removeFreezePowerUpInterval = setInterval(removeFreezePowerUp, 20000); } } function removeFreezePowerUp() { if (!_root.heroTankObj.freezePowerUp) { _root.freezeClip.dieStatus = true; _root.heroTankObj.freezeFlag = false; _root.freezeClip.removeMovieClip(); _root.heroTankObj.freezePowerUp = false; } _root.mc_freezeIcon.gotoAndStop(2); clearInterval(game.removeFreezePowerUpInterval); } function freezeFunc(obj) { var _local2 = obj; _local2.freezeFlag = false; _local2.shieldFlag = false; _local2.clip.shieldClip.gotoAndStop(1); _root.freezeEnemy = false; _local2.freezePowerUp = false; clearInterval(game.freezeInterval); } function setFreeze(obj, t) { var _local2 = obj; var _local3 = t; obj = _local2; _local2.clip.shieldClip.gotoAndPlay("start"); game.freezeInterval = setInterval(this, "freezeFunc", _local3, obj); } function createInvisiblePowerUp() { var ob = heroTankObj; if (ob.invisiblePowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 1 + random(12); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.invisibleClip = game.clip.attachMovie("invisibleClip", "invisibleClip", _root.powerupDepth); _root.invisibleClip.dieStatus = false; _root.powerupDepth++; _root.invisibleClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.invisibleClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.invisibleClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.invisibleFlag = true; ob.shieldFlag = true; _root.mc_invisibleIcon.gotoAndStop(2); _root.setInvisible(ob, 15000); this.removeMovieClip(); } }; ob.invisiblePowerUp = true; game.removeInvisiblePowerUpInterval = setInterval(removeInvisiblePowerUp, 20000); clearInterval(game.invisiblePowerUpInterval); } } function removeInvisiblePowerUp() { if (!_root.heroTankObj.invisiblePowerUp) { _root.invisibleClip.dieStatus = true; _root.heroTankObj.invisibleFlag = false; _root.heroTankObj.shieldFlag = false; _root.invisibleClip.removeMovieClip(); _root.heroTankObj.invisiblePowerUp = false; } _root.mc_invisibleIcon.gotoAndStop(2); clearInterval(game.removeInvisiblePowerUpInterval); } function invisibleFunc(obj) { var _local1 = obj; _local1.invisibleFlag = false; _local1.shieldFlag = false; _local1.invisiblePowerUp = false; _local1.speed = 10; _local1.clip._alpha = 100; clearInterval(game.invisibleInterval); } function setInvisible(obj, t) { var _local2 = obj; _local2.speed = 10; var _local3 = t; obj = _local2; _local2.clip._alpha = 30; game.invisibleInterval = setInterval(this, "invisibleFunc", _local3, obj); } function createBaseShieldPowerUp() { var ob = heroTankObj; if (ob.baseShieldPowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 1 + random(9); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.baseShieldClip = game.clip.attachMovie("baseShieldClip", "baseShieldClip", _root.powerupDepth); _root.baseShieldClip.dieStatus = false; _root.mc_castleIcon.gotoAndStop(1); _root.powerupDepth++; _root.baseShieldClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.baseShieldClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.outputClip.outputText.text = _root.outputClip.outputText.text + newline; _root.outputClip.outputText.text = _root.outputClip.outputText.text + "=================base shield offered==================="; _root.outputClip.outputText.text = _root.outputClip.outputText.text + newline; _root.baseShieldClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.baseShieldFlag = true; _root.mc_castleIcon.gotoAndStop(2); _root.outputClip.outputText.text = _root.outputClip.outputText.text + "=================base shield activated==================="; _root.outputClip.outputText.text = _root.outputClip.outputText.text + newline; _root.outputClip.outputText.text = _root.outputClip.outputText.text + "baseShieldFlag ="; _root.outputClip.outputText.text = _root.outputClip.outputText.text + ob.baseShieldFlag; _root.setBaseShield(ob, 20000); this.removeMovieClip(); } }; ob.baseShieldPowerUp = true; clearInterval(game.baseShieldPowerUpInterval); game.removeBaseShieldPowerUpInterval = setInterval(removeBaseShieldPowerUp, 20000); } } function removeBaseShieldPowerUp() { if (!_root.heroTankObj.baseShieldPowerUp) { _root.baseShieldClip.dieStatus = true; _root.heroTankObj.baseShieldFlag = false; _root.baseShieldClip.removeMovieClip(); } _root.heroTankObj.baseShieldPowerUp = false; _root.mc_castleIcon.gotoAndStop(2); clearInterval(game.removeBaseShieldPowerUpInterval); } function baseShieldFunc(obj) { var _local5 = obj; var _local3 = game.baseShieldTiles; i = 0; while (i < _local3.length) { var _local4 = _local3[i].tClip; var _local2 = _local3[i].tObj; _local4.mc_shieldClip.gotoAndStop(1); _local2.walkable = false; _local2.breakable = true; i++; } _local5.baseShieldFlag = false; _local5.baseShieldPowerUp = false; _root.outputClip.outputText.text = _root.outputClip.outputText.text + "=================base shield removed===================\n"; _root.outputClip.outputText.text = _root.outputClip.outputText.text + "baseShieldFlag ="; _root.outputClip.outputText.text = _root.outputClip.outputText.text + _local5.baseShieldFlag; clearInterval(game.baseShieldInterval); } function setBaseShield(o, t) { var _local5 = t; var _local6 = o; t = game.baseShieldTiles; i = 0; while (i < t.length) { var _local4 = t[i].tClip; var _local2 = t[i].tObj; _local4.mc_shieldClip.gotoAndStop(2); _local2.walkable = false; _local2.breakable = false; i++; } game.baseShieldInterval = setInterval(this, "baseShieldFunc", _local5, _local6); } function createAmmunationPowerUp() { var ob = heroTankObj; if (ob.ammunationPowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(14); tempy = 1 + random(9); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.ammunationClip = game.clip.attachMovie("ammunationClip", "ammunationClip", _root.powerupDepth); _root.ammunationClip.dieStatus = false; _root.mc_ammunationIcon.gotoAndStop(1); _root.powerupDepth++; _root.ammunationClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.ammunationClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.ammunationClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; _root.mc_ammunationIcon.gotoAndStop(2); ob.ammunationFlag = true; this.removeMovieClip(); } }; ob.ammunationPowerUp = true; clearInterval(game.ammunationPowerUpInterval); game.removeAmmunationPowerUpInterval = setInterval(removeAmmunationPowerUp, 20000); } } function removeAmmunationPowerUp() { if (!_root.heroTankObj.ammunationPowerUp) { _root.ammunationClip.dieStatus = true; _root.ammunationClip.removeMovieClip(); _root.heroTankObj.ammunationFlag = false; _root.heroTankObj.ammunationPowerUp = false; } _root.mc_ammunationIcon.gotoAndStop(2); clearInterval(game.removeAmmunationPowerUpInterval); } function bombFunc(o) { } function setMines(obj, t) { var _local7 = obj; if (heroTankObj.ammunationPowerUp) { if (game.usedMines < game.totalMines) { var xt = heroTankObj.xtile; var yt = heroTankObj.ytile; game[(("t_" + yt) + "_") + xt].occupied = true; var _local6 = "mineClip" + _root.depthNum; _root[_local6] = game.clip.attachMovie("mineClip", _local6, _root.powerupDepth); _root[_local6].dieStatus = false; _root[_local6]._x = (xt * game.tileWidth) + (game.tileWidth / 2); _root[_local6]._y = (yt * game.tileHeight) + (game.tileHeight / 2); _root.powerupDepth++; _root.depthNum++; game.usedMines++; _root[_local6].onEnterFrame = function () { var _local3 = 0; while (_local3 < game.currentEnemies.length) { var _local4 = "enemy" + game.currentEnemies[_local3].id; var _local2 = game[_local4]; if (this.mc_hit.hitTest(_local2.clip.mc_hit)) { this.dieStatus = true; game[(("t_" + yt) + "_") + xt].occupied = false; _local2.strength = 0; _local2.dieFlag = true; _local2.clip.gotoAndPlay("die"); clearInterval(_local2.missileId); this.removeMovieClip(); } _local3++; } }; } } } function createBonusPowerUp() { var ob = heroTankObj; if (ob.bonusPowerUp) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 1 + random(12); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileName = game[(("t_" + tempy) + "_") + tempx]; } _root.bonusClip = game.clip.attachMovie("bonusClip", "bonusClip", _root.powerupDepth); _root.bonusClip.dieStatus = false; _root.mc_bonusIcon.gotoAndStop(1); _root.powerupDepth++; _root.bonusClip._x = (tempx * game.tileWidth) + (game.tileWidth / 2); _root.bonusClip._y = (tempy * game.tileHeight) + (game.tileHeight / 2); _root.bonusClip.onEnterFrame = function () { var _local3 = _root.heroTankObj.clip; if (this.hitTest(_local3)) { this.dieStatus = true; ob.bonusFlag = false; ob.bonusPowerUp = false; _root.mc_bonusIcon.gotoAndStop(2); _root.setBonus(); this.removeMovieClip(); } }; ob.bonusPowerUp = true; clearInterval(game.bonusPowerUpInterval); game.removeBonusPowerUpInterval = setInterval(removeBonusPowerUp, 20000); } } function removeBonusPowerUp() { _root.bonusClip.dieStatus = true; _root.heroTankObj.bonusFlag = false; _root.bonusClip.removeMovieClip(); _root.heroTankObj.bonusPowerUp = false; _root.mc_bonusIcon.gotoAndStop(2); clearInterval(game.removeBonusPowerUpInterval); } function setBonus() { _root.gameScore = _root.gameScore + ((4 + random(10)) * 200); return(undefined); }
Instance of Symbol 540 MovieClip "gameover_mc" in Frame 40
/* no clip actions */
Frame 41
function powerUpManager() { var _local1 = heroTankObj; if (!_local1.lifePowerUp) { game.lifePowerUpInterval = setInterval(createLifePowerUp, 4000); _local1.lifePowerUp = true; } if (!_local1.shieldPowerUp) { } if (!_local1.freezePowerUp) { } if (!_local1.baseShieldPowerUp) { } if (!_local1.ammunationPowerUp) { game.ammunationPowerUpInterval = setInterval(createAmmunationPowerUp, 2000); _local1.ammunationPowerUp = true; } if (!_local1.bonusPowerUp) { game.bonusPowerUpInterval = setInterval(createBonusPowerUp, 8000); _local1.bonusPowerUp = true; } if (!_local1.invisiblePowerUp) { } } function nextLevel() { _root.outputClip.outputText.text = ""; _root.gameScore = _root.gameScore + _root.levelBonusPoints; levelEnd(); _root.gotoAndStop("level2_start"); } function recreateEnemy(o) { var _local3 = o; if (game.numOfEnemy < (game.totalEnemyLife - 4)) { game.numOfEnemy++; tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 2; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local3.xtile = tempx; _local3.ytile = tempy; } _local3.x = (_local3.xtile * game.tileWidth) + (game.tileWidth / 2); _local3.y = (_local3.ytile * game.tileHeight) + (game.tileHeight / 2); _local3.strength = 100; _local3.clip._x = _local3.x; _local3.clip._y = _local3.y; _local3.clip._alpha = 100; var _local4 = _local3.shootSpeed; var _local5 = _local3; _local3.clip.gotoAndPlay("recreate"); _local3.missileId = setInterval(this, "enemyMissileInterval", _local4, _local5); _root.outputText.text = game.numOfEnemy; } removeSingleEnemy(); } function recreateHero(o) { var _local1 = o; if (game.numOfHero < game.totalHeroLife) { _local1.xtile = 8; _local1.ytile = 9; _local1.x = (_local1.xtile * game.tileWidth) + (game.tileWidth / 2); _local1.y = (_local1.ytile * game.tileHeight) + (game.tileHeight / 2); _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.direction = "up"; _local1.strength = 100; _local1.clip.gotoAndStop("recreate"); game.numOfHero++; removeSingleHero(); } } tileMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 3, 0, 0, 3, 2, 2, 2, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 4, 4, 4, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 3, 0, 0, 1], [1, 4, 4, 6, 4, 4, 6, 4, 4, 4, 5, 4, 4, 5, 4, 4, 1], [1, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 0, 1], [1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1], [1, 0, 0, 6, 0, 3, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 1], [1, 6, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 1], [1, 3, 0, 3, 0, 3, 6, 4, 2, 4, 5, 3, 0, 3, 0, 0, 1], [1, 3, 0, 3, 0, 3, 3, 9, 12, 9, 3, 3, 0, 3, 0, 5, 1], [1, 3, 7, 3, 7, 3, 3, 8, 13, 8, 3, 3, 7, 3, 7, 3, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; myEnemies = [[1, 1, 1], [2, 4, 1], [1, 14, 1], [2, 11, 1]]; heroBaseArray = [[1, 8, 11], [2, 8, 11], [3, 9, 13], [4, 9, 13]]; _root.freezeEnemy = false; _root.heroDead = 0; _root.enemyDead = 0; _root.gameScore = 0; _root.currentLevel = 1; _root.levelBonusPoints = 2000; _root.levelEndStatus = false; _root.depthNum = 50000; _root.powerupDepth = 200000 /* 0x030D40 */; _root.gameover_mc.gotoAndStop(1); _root.shotMissileInterval = 0; _root.attackFlag = false; _root.outputClipText = ""; heroTankObj = {}; heroTankObj.xtile = 8; heroTankObj.ytile = 9; heroTankObj.speed = 10; heroTankObj.lastshot = 0; heroTankObj.dieFlag = false; heroTankObj.shieldFlag = false; heroTankObj.ammunationFlag = false; heroTankObj.lifeFlag = false; heroTankObj.baseShieldFlag = false; heroTankObj.invisibleFlag = false; heroTankObj.totalMissile = 50000; heroTankObj.currentMissile = 0; heroTankObj.shootspeed = 500; heroTankObj.strength = 100; heroBaseObj = {}; heroBaseObj.xtile = 8; heroBaseObj.ytile = 11; game = {}; game.tileWidth = 40; game.tileHeight = 40; game.missileDepth1 = 0; game.missileDepth2 = 5000; game.totalMines = 5; game.usedMines = 0; game.heroBullets = new Array(); game.enemyBullets = new Array(); game.baseShieldTiles = new Array(); game.numOfEnemy = 0; game.totalEnemyLife = 10; game.numOfHero = -1; game.totalHeroLife = 2; game.Tile0 = function () { }; game.Tile0.prototype.walkable = true; game.Tile0.prototype.frame = 1; game.Tile0.prototype.breakable = false; game.Tile0.prototype.occupied = false; game.Tile0.prototype.strength = 100; game.Tile0.prototype.invisible = true; game.Tile1 = function () { }; game.Tile1.prototype.walkable = false; game.Tile1.prototype.frame = 2; game.Tile1.prototype.breakable = false; game.Tile1.prototype.occupied = false; game.Tile1.prototype.strength = 100; game.Tile1.prototype.invisible = false; game.Tile2 = function () { }; game.Tile2.prototype.walkable = false; game.Tile2.prototype.frame = 3; game.Tile2.prototype.breakable = false; game.Tile2.prototype.occupied = false; game.Tile2.prototype.strength = 100; game.Tile2.prototype.invisible = true; game.Tile3 = function () { }; game.Tile3.prototype.walkable = false; game.Tile3.prototype.frame = 4; game.Tile3.prototype.breakable = true; game.Tile3.prototype.occupied = false; game.Tile3.prototype.strength = 100; game.Tile3.prototype.invisible = true; game.Tile4 = function () { }; game.Tile4.prototype.walkable = false; game.Tile4.prototype.frame = 5; game.Tile4.prototype.breakable = true; game.Tile4.prototype.occupied = false; game.Tile4.prototype.strength = 100; game.Tile4.prototype.invisible = true; game.Tile5 = function () { }; game.Tile5.prototype.walkable = false; game.Tile5.prototype.frame = 6; game.Tile5.prototype.breakable = true; game.Tile5.prototype.occupied = false; game.Tile5.prototype.strength = 100; game.Tile5.prototype.invisible = true; game.Tile6 = function () { }; game.Tile6.prototype.walkable = false; game.Tile6.prototype.frame = 7; game.Tile6.prototype.breakable = true; game.Tile6.prototype.occupied = false; game.Tile6.prototype.strength = 100; game.Tile6.prototype.invisible = true; game.Tile7 = function () { }; game.Tile7.prototype.walkable = false; game.Tile7.prototype.frame = 8; game.Tile7.prototype.breakable = true; game.Tile7.prototype.occupied = false; game.Tile7.prototype.strength = 100; game.Tile7.prototype.invisible = true; game.Tile8 = function () { }; game.Tile8.prototype.walkable = false; game.Tile8.prototype.frame = 10; game.Tile8.prototype.breakable = true; game.Tile8.prototype.occupied = false; game.Tile8.prototype.strength = 200; game.Tile8.prototype.shield = true; game.Tile8.prototype.invisible = false; game.Tile9 = function () { }; game.Tile9.prototype.walkable = false; game.Tile9.prototype.frame = 11; game.Tile9.prototype.breakable = true; game.Tile9.prototype.occupied = false; game.Tile9.prototype.strength = 200; game.Tile9.prototype.shield = true; game.Tile9.prototype.invisible = false; game.Tile12 = function () { }; game.Tile12.prototype.walkable = false; game.Tile12.prototype.frame = 12; game.Tile12.prototype.breakable = true; game.Tile12.prototype.occupied = false; game.Tile12.prototype.strength = 200; game.Tile12.prototype.shield = true; game.Tile12.prototype.invisible = false; game.Tile13 = function () { }; game.Tile13.prototype.walkable = false; game.Tile13.prototype.frame = 13; game.Tile13.prototype.breakable = true; game.Tile13.prototype.occupied = false; game.Tile13.prototype.strength = 300; game.Tile13.prototype.shield = true; game.Tile13.prototype.invisible = false; game.Enemyp1 = function () { }; game.Enemyp1.prototype.xmove = 1; game.Enemyp1.prototype.ymove = 0; game.Enemyp1.prototype.speed = 4; game.Enemyp1.prototype.dieFlag = false; game.Enemyp1.prototype.changeInterval = 7000; game.Enemyp1.prototype.strength = 100; game.Enemyp1.prototype.shootSpeed = 700; game.Enemyp2 = function () { }; game.Enemyp2.prototype.xmove = -1; game.Enemyp2.prototype.ymove = 0; game.Enemyp2.prototype.speed = 4; game.Enemyp2.prototype.dieFlag = false; game.Enemyp2.prototype.changeInterval = 3000; game.Enemyp2.prototype.strength = 100; game.Enemyp2.prototype.shootSpeed = 700; game.heroMissile = function () { }; game.heroMissile.prototype.xtile = 0; game.heroMissile.prototype.ytile = 0; game.heroMissile.prototype.wid = 5; game.heroMissile.prototype.hei = 5; game.heroMissile.prototype.dieFlag = false; game.heroMissile.prototype.speed = 15; game.heroMissile.prototype.mPower = 50; game.enemyMissile = function () { }; game.enemyMissile.prototype.xtile = 0; game.enemyMissile.prototype.ytile = 0; game.enemyMissile.prototype.wid = 5; game.enemyMissile.prototype.hei = 5; game.enemyMissile.prototype.speed = 20; game.enemyMissile.prototype.mPower = 50; keyDetect = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { _root.keyPressVal = Key.getCode(); if (Key.isDown(38)) { _root.movement = "up"; _root.heroTankObj.clip.gotoAndStop("up"); _root.moveFunction(obj, 0, -1); } else if (Key.isDown(40)) { _root.movement = "down"; _root.heroTankObj.clip.gotoAndStop("down"); _root.moveFunction(obj, 0, 1); } else if (Key.isDown(37)) { _root.movement = "left"; _root.heroTankObj.clip.gotoAndStop("left"); _root.moveFunction(obj, -1, 0); } else if (Key.isDown(39)) { _root.movement = "right"; _root.heroTankObj.clip.gotoAndStop("right"); _root.moveFunction(obj, 1, 0); } } } }; var myListener = new Object(); myListener.onKeyDown = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if ((Key.getCode() == 83) && (!_root.keyPressFlag)) { _root.createMissile(obj); _root.keyPressFlag = true; } if (((Key.getCode() == 65) && (!_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.setMines(); _root.keyPressFlag2 = true; } } } }; myListener.onKeyUp = function () { if ((Key.getCode() == 83) && (_root.keyPressFlag)) { _root.keyPressFlag = false; } if (((Key.getCode() == 65) && (_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.keyPressFlag2 = false; } }; Key.addListener(myListener); _root.onEnterFrame = function () { moveBullets(); moveEnemyBullets(); moveEnemies(); keyDetect(); checkBase(); checkLevelEndStatus(); }; createTile(); createHeroTank(); createHeroBase(); createEnemies(); assignEnemiesMove(); createEnemyLivesPanel(); createHeroLivesPanel(); powerUpManager(); disableAllPowerUp(); updateHeroLives(); updateEnemyLives(); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); stop();
Frame 43
stop();
Instance of Symbol 548 MovieClip "nextLevel_mc" in Frame 43
onClipEvent (load) { this.nextLevel = "level2"; }
Instance of Symbol 540 MovieClip "gameover_mc" in Frame 45
/* no clip actions */
Frame 46
function powerUpManager() { var _local1 = heroTankObj; if (!_local1.lifePowerUp) { game.lifePowerUpInterval = setInterval(createLifePowerUp, 2000); _local1.lifePowerUp = true; } if (!_local1.shieldPowerUp) { game.shieldPowerUpInterval = setInterval(createShieldPowerUp, 6000); _local1.shieldPowerUp = true; } if (!_local1.freezePowerUp) { } if (!_local1.baseShieldPowerUp) { } if (!_local1.ammunationPowerUp) { } if (!_local1.bonusPowerUp) { game.bonusPowerUpInterval = setInterval(createBonusPowerUp, 8000); _local1.bonusPowerUp = true; } if (!_local1.invisiblePowerUp) { } } function nextLevel() { _root.outputClip.outputText.text = ""; _root.gameScore = _root.gameScore + _root.levelBonusPoints; levelEnd(); _root.gotoAndStop("level3_start"); } function recreateEnemy(o) { var _local3 = o; if (game.numOfEnemy < (game.totalEnemyLife - 4)) { game.numOfEnemy++; tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 2; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local3.xtile = tempx; _local3.ytile = tempy; } _local3.x = (_local3.xtile * game.tileWidth) + (game.tileWidth / 2); _local3.y = (_local3.ytile * game.tileHeight) + (game.tileHeight / 2); _local3.strength = 200; _local3.clip._x = _local3.x; _local3.clip._y = _local3.y; _local3.clip._alpha = 100; var _local4 = _local3.shootSpeed; var _local5 = _local3; _local3.clip.gotoAndPlay("recreate"); _local3.missileId = setInterval(this, "enemyMissileInterval", _local4, _local5); _root.outputText.text = game.numOfEnemy; } removeSingleEnemy(); } function recreateHero(o) { var _local1 = o; if (game.numOfHero < game.totalHeroLife) { _local1.xtile = 8; _local1.ytile = 9; _local1.x = (_local1.xtile * game.tileWidth) + (game.tileWidth / 2); _local1.y = (_local1.ytile * game.tileHeight) + (game.tileHeight / 2); _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.strength = 100; _local1.direction = "up"; _local1.clip.gotoAndStop("recreate"); game.numOfHero++; removeSingleHero(); } } tileMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 3, 0, 0, 3, 2, 2, 2, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 4, 4, 4, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 3, 0, 0, 1], [1, 4, 4, 6, 4, 4, 6, 4, 4, 4, 5, 4, 4, 5, 4, 4, 1], [1, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 0, 1], [1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1], [1, 0, 0, 6, 0, 3, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 1], [1, 6, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 5, 1], [1, 3, 0, 3, 0, 3, 6, 4, 2, 4, 5, 3, 0, 3, 0, 3, 1], [1, 3, 0, 3, 0, 3, 3, 9, 12, 9, 3, 3, 0, 3, 0, 3, 1], [1, 3, 7, 3, 7, 3, 3, 8, 13, 8, 3, 3, 7, 3, 7, 3, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; myEnemies = [[1, 1, 1], [2, 4, 1], [1, 14, 1], [2, 11, 1]]; heroBaseArray = [[1, 8, 11], [2, 8, 11], [3, 9, 13], [4, 9, 13]]; _root.freezeEnemy = false; _root.heroDead = 0; _root.enemyDead = 0; _root.currentLevel = 2; _root.levelBonusPoints = 2000; _root.levelEndStatus = false; _root.depthNum = 50000; _root.powerupDepth = 100000 /* 0x0186A0 */; _root.gameover_mc.gotoAndStop(1); _root.shotMissileInterval = 0; _root.attackFlag = false; heroTankObj = {}; heroTankObj.xtile = 8; heroTankObj.ytile = 9; heroTankObj.speed = 10; heroTankObj.lastshot = 0; heroTankObj.dieFlag = false; heroTankObj.shieldFlag = false; heroTankObj.ammunationFlag = false; heroTankObj.lifeFlag = false; heroTankObj.baseShieldFlag = false; heroTankObj.invisibleFlag = false; heroTankObj.totalMissile = 50000; heroTankObj.currentMissile = 0; heroTankObj.shootspeed = 500; heroTankObj.strength = 100; heroBaseObj = {}; heroBaseObj.xtile = 8; heroBaseObj.ytile = 11; game = {}; game.tileWidth = 40; game.tileHeight = 40; game.missileDepth1 = 0; game.missileDepth2 = 5000; game.totalMines = 5; game.usedMines = 0; game.heroBullets = new Array(); game.enemyBullets = new Array(); game.baseShieldTiles = new Array(); game.numOfEnemy = 0; game.totalEnemyLife = 12; game.numOfHero = -1; game.totalHeroLife = 2; game.Tile0 = function () { }; game.Tile0.prototype.walkable = true; game.Tile0.prototype.frame = 1; game.Tile0.prototype.breakable = false; game.Tile0.prototype.occupied = false; game.Tile0.prototype.strength = 100; game.Tile0.prototype.invisible = true; game.Tile1 = function () { }; game.Tile1.prototype.walkable = false; game.Tile1.prototype.frame = 2; game.Tile1.prototype.breakable = false; game.Tile1.prototype.occupied = false; game.Tile1.prototype.strength = 100; game.Tile1.prototype.invisible = false; game.Tile2 = function () { }; game.Tile2.prototype.walkable = false; game.Tile2.prototype.frame = 3; game.Tile2.prototype.breakable = false; game.Tile2.prototype.occupied = false; game.Tile2.prototype.strength = 100; game.Tile2.prototype.invisible = true; game.Tile3 = function () { }; game.Tile3.prototype.walkable = false; game.Tile3.prototype.frame = 4; game.Tile3.prototype.breakable = true; game.Tile3.prototype.occupied = false; game.Tile3.prototype.strength = 100; game.Tile3.prototype.invisible = true; game.Tile4 = function () { }; game.Tile4.prototype.walkable = false; game.Tile4.prototype.frame = 5; game.Tile4.prototype.breakable = true; game.Tile4.prototype.occupied = false; game.Tile4.prototype.strength = 100; game.Tile4.prototype.invisible = true; game.Tile5 = function () { }; game.Tile5.prototype.walkable = false; game.Tile5.prototype.frame = 6; game.Tile5.prototype.breakable = true; game.Tile5.prototype.occupied = false; game.Tile5.prototype.strength = 100; game.Tile5.prototype.invisible = true; game.Tile6 = function () { }; game.Tile6.prototype.walkable = false; game.Tile6.prototype.frame = 7; game.Tile6.prototype.breakable = true; game.Tile6.prototype.occupied = false; game.Tile6.prototype.strength = 100; game.Tile6.prototype.invisible = true; game.Tile7 = function () { }; game.Tile7.prototype.walkable = false; game.Tile7.prototype.frame = 8; game.Tile7.prototype.breakable = true; game.Tile7.prototype.occupied = false; game.Tile7.prototype.strength = 100; game.Tile7.prototype.invisible = true; game.Tile8 = function () { }; game.Tile8.prototype.walkable = false; game.Tile8.prototype.frame = 10; game.Tile8.prototype.breakable = true; game.Tile8.prototype.occupied = false; game.Tile8.prototype.strength = 200; game.Tile8.prototype.shield = true; game.Tile8.prototype.invisible = false; game.Tile9 = function () { }; game.Tile9.prototype.walkable = false; game.Tile9.prototype.frame = 11; game.Tile9.prototype.breakable = true; game.Tile9.prototype.occupied = false; game.Tile9.prototype.strength = 200; game.Tile9.prototype.shield = true; game.Tile9.prototype.invisible = false; game.Tile12 = function () { }; game.Tile12.prototype.walkable = false; game.Tile12.prototype.frame = 12; game.Tile12.prototype.breakable = true; game.Tile12.prototype.occupied = false; game.Tile12.prototype.strength = 200; game.Tile12.prototype.shield = true; game.Tile12.prototype.invisible = false; game.Tile13 = function () { }; game.Tile13.prototype.walkable = false; game.Tile13.prototype.frame = 13; game.Tile13.prototype.breakable = true; game.Tile13.prototype.occupied = false; game.Tile13.prototype.strength = 300; game.Tile13.prototype.shield = true; game.Tile13.prototype.invisible = false; game.Enemyp1 = function () { }; game.Enemyp1.prototype.xmove = 1; game.Enemyp1.prototype.ymove = 0; game.Enemyp1.prototype.speed = 4; game.Enemyp1.prototype.dieFlag = false; game.Enemyp1.prototype.changeInterval = 7000; game.Enemyp1.prototype.strength = 200; game.Enemyp1.prototype.shootSpeed = 700; game.Enemyp2 = function () { }; game.Enemyp2.prototype.xmove = -1; game.Enemyp2.prototype.ymove = 0; game.Enemyp2.prototype.speed = 4; game.Enemyp2.prototype.dieFlag = false; game.Enemyp2.prototype.changeInterval = 3000; game.Enemyp2.prototype.strength = 200; game.Enemyp2.prototype.shootSpeed = 700; game.heroMissile = function () { }; game.heroMissile.prototype.xtile = 0; game.heroMissile.prototype.ytile = 0; game.heroMissile.prototype.wid = 5; game.heroMissile.prototype.hei = 5; game.heroMissile.prototype.dieFlag = false; game.heroMissile.prototype.speed = 15; game.heroMissile.prototype.mPower = 50; game.enemyMissile = function () { }; game.enemyMissile.prototype.xtile = 0; game.enemyMissile.prototype.ytile = 0; game.enemyMissile.prototype.wid = 5; game.enemyMissile.prototype.hei = 5; game.enemyMissile.prototype.speed = 25; game.enemyMissile.prototype.mPower = 50; keyDetect = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if (Key.isDown(38)) { _root.movement = "up"; _root.moveFunction(obj, 0, -1); } else if (Key.isDown(40)) { _root.movement = "down"; _root.moveFunction(obj, 0, 1); } else if (Key.isDown(37)) { _root.movement = "left"; _root.moveFunction(obj, -1, 0); } else if (Key.isDown(39)) { _root.movement = "right"; _root.moveFunction(obj, 1, 0); } } } }; var myListener = new Object(); myListener.onKeyDown = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if ((Key.getCode() == 83) && (!_root.keyPressFlag)) { _root.createMissile(obj); _root.keyPressFlag = true; } if (((Key.getCode() == 65) && (!_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.setMines(); _root.keyPressFlag2 = true; } } } }; myListener.onKeyUp = function () { if ((Key.getCode() == 83) && (_root.keyPressFlag)) { _root.keyPressFlag = false; } if (((Key.getCode() == 65) && (_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.keyPressFlag2 = false; } }; Key.addListener(myListener); _root.onEnterFrame = function () { moveBullets(); moveEnemyBullets(); moveEnemies(); keyDetect(); checkBase(); checkLevelEndStatus(); _root.outputText.text = _root.enemyDead; }; createTile(); createHeroTank(); createHeroBase(); createEnemies(); assignEnemiesMove(); createEnemyLivesPanel(); createHeroLivesPanel(); powerUpManager(); disableAllPowerUp(); updateHeroLives(); updateEnemyLives(); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); stop();
Frame 48
stop();
Instance of Symbol 553 MovieClip "nextLevel_mc" in Frame 48
onClipEvent (load) { this.nextLevel = "level3"; }
Instance of Symbol 540 MovieClip "gameover_mc" in Frame 50
/* no clip actions */
Frame 51
function powerUpManager() { var _local1 = heroTankObj; if (!_local1.lifePowerUp) { game.lifePowerUpInterval = setInterval(createLifePowerUp, 2000); _local1.lifePowerUp = true; } if (!_local1.shieldPowerUp) { } if (!_local1.freezePowerUp) { game.freezePowerUpInterval = setInterval(createFreezePowerUp, 4000); _local1.freezePowerUp = true; } if (!_local1.baseShieldPowerUp) { } if (!_local1.ammunationPowerUp) { } if (!_local1.bonusPowerUp) { game.bonusPowerUpInterval = setInterval(createBonusPowerUp, 8000); _local1.bonusPowerUp = true; } if (!_local1.invisiblePowerUp) { } } function nextLevel() { _root.outputClip.outputText.text = ""; _root.gameScore = _root.gameScore + _root.levelBonusPoints; levelEnd(); _root.gotoAndStop("level4_start"); } function recreateEnemy(o) { var _local3 = o; if (game.numOfEnemy < (game.totalEnemyLife - 4)) { game.numOfEnemy++; tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 3 + random(5); tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local3.xtile = tempx; _local3.ytile = tempy; } _local3.x = (_local3.xtile * game.tileWidth) + (game.tileWidth / 2); _local3.y = (_local3.ytile * game.tileHeight) + (game.tileHeight / 2); _local3.strength = 200; _local3.clip._alpha = 100; _local3.clip._x = _local3.x; _local3.clip._y = _local3.y; var _local4 = _local3.shootSpeed; var _local5 = _local3; _local3.clip.gotoAndPlay("recreate"); _local3.missileId = setInterval(this, "enemyMissileInterval", _local4, _local5); _root.outputText.text = game.numOfEnemy; } removeSingleEnemy(); } function recreateHero(o) { var _local1 = o; if (game.numOfHero < game.totalHeroLife) { _local1.xtile = 8; _local1.ytile = 9; _local1.x = (_local1.xtile * game.tileWidth) + (game.tileWidth / 2); _local1.y = (_local1.ytile * game.tileHeight) + (game.tileHeight / 2); _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.strength = 100; _local1.direction = "up"; _local1.clip.gotoAndStop("recreate"); game.numOfHero++; removeSingleHero(); } } tileMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 3, 0, 0, 3, 2, 2, 2, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 4, 4, 4, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 3, 0, 0, 1], [1, 4, 4, 6, 4, 4, 6, 4, 4, 4, 5, 4, 4, 5, 4, 4, 1], [1, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 0, 1], [1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1], [1, 0, 0, 6, 0, 3, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 1], [1, 6, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 5, 1], [1, 3, 0, 3, 0, 3, 6, 4, 2, 4, 5, 3, 0, 3, 0, 3, 1], [1, 3, 0, 3, 0, 3, 3, 9, 12, 9, 3, 3, 0, 3, 0, 3, 1], [1, 3, 7, 3, 7, 3, 3, 8, 13, 8, 3, 3, 7, 3, 7, 3, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; myEnemies = [[1, 1, 1], [2, 4, 1], [1, 14, 1], [2, 11, 1]]; heroBaseArray = [[1, 8, 11], [2, 8, 11], [3, 9, 13], [4, 9, 13]]; _root.freezeEnemy = false; _root.heroDead = 0; _root.enemyDead = 0; _root.currentLevel = 3; _root.levelBonusPoints = 2000; _root.levelEndStatus = false; _root.depthNum = 50000; _root.powerupDepth = 100000 /* 0x0186A0 */; _root.gameover_mc.gotoAndStop(1); _root.shotMissileInterval = 0; _root.attackFlag = false; heroTankObj = {}; heroTankObj.xtile = 8; heroTankObj.ytile = 9; heroTankObj.speed = 10; heroTankObj.lastshot = 0; heroTankObj.dieFlag = false; heroTankObj.shieldFlag = false; heroTankObj.ammunationFlag = false; heroTankObj.lifeFlag = false; heroTankObj.baseShieldFlag = false; heroTankObj.invisibleFlag = false; heroTankObj.totalMissile = 50000; heroTankObj.currentMissile = 0; heroTankObj.shootspeed = 500; heroTankObj.strength = 100; heroBaseObj = {}; heroBaseObj.xtile = 8; heroBaseObj.ytile = 11; game = {}; game.tileWidth = 40; game.tileHeight = 40; game.missileDepth1 = 0; game.missileDepth2 = 5000; game.totalMines = 5; game.usedMines = 0; game.heroBullets = new Array(); game.enemyBullets = new Array(); game.baseShieldTiles = new Array(); game.numOfEnemy = 0; game.totalEnemyLife = 14; game.numOfHero = -1; game.totalHeroLife = 2; game.Tile0 = function () { }; game.Tile0.prototype.walkable = true; game.Tile0.prototype.frame = 1; game.Tile0.prototype.breakable = false; game.Tile0.prototype.occupied = false; game.Tile0.prototype.strength = 100; game.Tile0.prototype.invisible = true; game.Tile1 = function () { }; game.Tile1.prototype.walkable = false; game.Tile1.prototype.frame = 2; game.Tile1.prototype.breakable = false; game.Tile1.prototype.occupied = false; game.Tile1.prototype.strength = 100; game.Tile1.prototype.invisible = false; game.Tile2 = function () { }; game.Tile2.prototype.walkable = false; game.Tile2.prototype.frame = 3; game.Tile2.prototype.breakable = false; game.Tile2.prototype.occupied = false; game.Tile2.prototype.strength = 100; game.Tile2.prototype.invisible = true; game.Tile3 = function () { }; game.Tile3.prototype.walkable = false; game.Tile3.prototype.frame = 4; game.Tile3.prototype.breakable = true; game.Tile3.prototype.occupied = false; game.Tile3.prototype.strength = 100; game.Tile3.prototype.invisible = true; game.Tile4 = function () { }; game.Tile4.prototype.walkable = false; game.Tile4.prototype.frame = 5; game.Tile4.prototype.breakable = true; game.Tile4.prototype.occupied = false; game.Tile4.prototype.strength = 100; game.Tile4.prototype.invisible = true; game.Tile5 = function () { }; game.Tile5.prototype.walkable = false; game.Tile5.prototype.frame = 6; game.Tile5.prototype.breakable = true; game.Tile5.prototype.occupied = false; game.Tile5.prototype.strength = 100; game.Tile5.prototype.invisible = true; game.Tile6 = function () { }; game.Tile6.prototype.walkable = false; game.Tile6.prototype.frame = 7; game.Tile6.prototype.breakable = true; game.Tile6.prototype.occupied = false; game.Tile6.prototype.strength = 100; game.Tile6.prototype.invisible = true; game.Tile7 = function () { }; game.Tile7.prototype.walkable = false; game.Tile7.prototype.frame = 8; game.Tile7.prototype.breakable = true; game.Tile7.prototype.occupied = false; game.Tile7.prototype.strength = 100; game.Tile7.prototype.invisible = true; game.Tile8 = function () { }; game.Tile8.prototype.walkable = false; game.Tile8.prototype.frame = 10; game.Tile8.prototype.breakable = true; game.Tile8.prototype.occupied = false; game.Tile8.prototype.strength = 200; game.Tile8.prototype.shield = true; game.Tile8.prototype.invisible = false; game.Tile9 = function () { }; game.Tile9.prototype.walkable = false; game.Tile9.prototype.frame = 11; game.Tile9.prototype.breakable = true; game.Tile9.prototype.occupied = false; game.Tile9.prototype.strength = 200; game.Tile9.prototype.shield = true; game.Tile9.prototype.invisible = false; game.Tile12 = function () { }; game.Tile12.prototype.walkable = false; game.Tile12.prototype.frame = 12; game.Tile12.prototype.breakable = true; game.Tile12.prototype.occupied = false; game.Tile12.prototype.strength = 200; game.Tile12.prototype.shield = true; game.Tile12.prototype.invisible = false; game.Tile13 = function () { }; game.Tile13.prototype.walkable = false; game.Tile13.prototype.frame = 13; game.Tile13.prototype.breakable = true; game.Tile13.prototype.occupied = false; game.Tile13.prototype.strength = 300; game.Tile13.prototype.shield = true; game.Tile13.prototype.invisible = false; game.Enemyp1 = function () { }; game.Enemyp1.prototype.xmove = 1; game.Enemyp1.prototype.ymove = 0; game.Enemyp1.prototype.speed = 5; game.Enemyp1.prototype.dieFlag = false; game.Enemyp1.prototype.changeInterval = 7000; game.Enemyp1.prototype.strength = 250; game.Enemyp1.prototype.shootSpeed = 700; game.Enemyp2 = function () { }; game.Enemyp2.prototype.xmove = -1; game.Enemyp2.prototype.ymove = 0; game.Enemyp2.prototype.speed = 5; game.Enemyp2.prototype.dieFlag = false; game.Enemyp2.prototype.changeInterval = 3000; game.Enemyp2.prototype.strength = 200; game.Enemyp2.prototype.shootSpeed = 700; game.heroMissile = function () { }; game.heroMissile.prototype.xtile = 0; game.heroMissile.prototype.ytile = 0; game.heroMissile.prototype.wid = 5; game.heroMissile.prototype.hei = 5; game.heroMissile.prototype.dieFlag = false; game.heroMissile.prototype.speed = 15; game.heroMissile.prototype.mPower = 50; game.enemyMissile = function () { }; game.enemyMissile.prototype.xtile = 0; game.enemyMissile.prototype.ytile = 0; game.enemyMissile.prototype.wid = 5; game.enemyMissile.prototype.hei = 5; game.enemyMissile.prototype.speed = 25; game.enemyMissile.prototype.mPower = 50; keyDetect = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if (Key.isDown(38)) { _root.movement = "up"; _root.moveFunction(obj, 0, -1); } else if (Key.isDown(40)) { _root.movement = "down"; _root.moveFunction(obj, 0, 1); } else if (Key.isDown(37)) { _root.movement = "left"; _root.moveFunction(obj, -1, 0); } else if (Key.isDown(39)) { _root.movement = "right"; _root.moveFunction(obj, 1, 0); } } } }; var myListener = new Object(); myListener.onKeyDown = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if ((Key.getCode() == 83) && (!_root.keyPressFlag)) { _root.createMissile(obj); _root.keyPressFlag = true; } if (((Key.getCode() == 65) && (!_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.setMines(); _root.keyPressFlag2 = true; } } } }; myListener.onKeyUp = function () { if ((Key.getCode() == 83) && (_root.keyPressFlag)) { _root.keyPressFlag = false; } if (((Key.getCode() == 65) && (_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.keyPressFlag2 = false; } }; Key.addListener(myListener); _root.onEnterFrame = function () { moveBullets(); moveEnemyBullets(); moveEnemies(); keyDetect(); checkBase(); checkLevelEndStatus(); _root.outputText.text = _root.enemyDead; }; createTile(); createHeroTank(); createHeroBase(); createEnemies(); assignEnemiesMove(); createEnemyLivesPanel(); createHeroLivesPanel(); powerUpManager(); disableAllPowerUp(); updateHeroLives(); updateEnemyLives(); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); stop();
Frame 53
stop();
Instance of Symbol 558 MovieClip "nextLevel_mc" in Frame 53
onClipEvent (load) { this.nextLevel = "level4"; }
Instance of Symbol 540 MovieClip "gameover_mc" in Frame 55
/* no clip actions */
Frame 56
function powerUpManager() { var _local1 = heroTankObj; if (!_local1.lifePowerUp) { game.lifePowerUpInterval = setInterval(createLifePowerUp, 2000); _local1.lifePowerUp = true; } if (!_local1.shieldPowerUp) { } if (!_local1.freezePowerUp) { } if (!_local1.baseShieldPowerUp) { game.baseShieldPowerUpInterval = setInterval(createBaseShieldPowerUp, 8000); _local1.baseShieldPowerUp = true; } if (!_local1.ammunationPowerUp) { } if (!_local1.bonusPowerUp) { game.bonusPowerUpInterval = setInterval(createBonusPowerUp, 10000); _local1.bonusPowerUp = true; } if (!_local1.invisiblePowerUp) { } } function nextLevel() { _root.outputClip.outputText.text = ""; _root.gameScore = _root.gameScore + _root.levelBonusPoints; levelEnd(); _root.gotoAndStop("level5_start"); } function recreateEnemy(o) { var _local3 = o; if (game.numOfEnemy < (game.totalEnemyLife - 4)) { game.numOfEnemy++; tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 2; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local3.xtile = tempx; _local3.ytile = tempy; } _local3.x = (_local3.xtile * game.tileWidth) + (game.tileWidth / 2); _local3.y = (_local3.ytile * game.tileHeight) + (game.tileHeight / 2); _local3.strength = 200; _local3.clip._x = _local3.x; _local3.clip._y = _local3.y; var _local4 = _local3.shootSpeed; var _local5 = _local3; _local3.clip.gotoAndPlay("recreate"); _local3.missileId = setInterval(this, "enemyMissileInterval", _local4, _local5); _root.outputText.text = game.numOfEnemy; } removeSingleEnemy(); } function recreateHero(o) { var _local1 = o; if (game.numOfHero < game.totalHeroLife) { _local1.xtile = 8; _local1.ytile = 9; _local1.x = (_local1.xtile * game.tileWidth) + (game.tileWidth / 2); _local1.y = (_local1.ytile * game.tileHeight) + (game.tileHeight / 2); _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.strength = 100; _local1.direction = "up"; _local1.clip.gotoAndStop("recreate"); game.numOfHero++; removeSingleHero(); } } tileMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 3, 0, 0, 3, 2, 2, 2, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 4, 4, 4, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 3, 0, 0, 1], [1, 4, 4, 6, 4, 4, 6, 4, 4, 4, 5, 4, 4, 5, 4, 4, 1], [1, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 0, 1], [1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1], [1, 0, 0, 6, 0, 3, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 1], [1, 6, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 1], [1, 3, 0, 3, 0, 3, 6, 4, 2, 4, 5, 3, 0, 3, 0, 0, 1], [1, 3, 0, 3, 0, 3, 3, 9, 12, 9, 3, 3, 0, 3, 0, 0, 1], [1, 3, 7, 3, 7, 3, 3, 8, 13, 8, 3, 3, 7, 3, 7, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; myEnemies = [[1, 1, 1], [2, 4, 1], [1, 14, 1], [2, 11, 1]]; heroBaseArray = [[1, 8, 11], [2, 8, 11], [3, 9, 13], [4, 9, 13]]; _root.freezeEnemy = false; _root.heroDead = 0; _root.enemyDead = 0; _root.currentLevel = 4; _root.levelBonusPoints = 2000; _root.levelEndStatus = false; _root.depthNum = 50000; _root.powerupDepth = 100000 /* 0x0186A0 */; _root.gameover_mc.gotoAndStop(1); _root.shotMissileInterval = 0; _root.attackFlag = false; heroTankObj = {}; heroTankObj.xtile = 8; heroTankObj.ytile = 9; heroTankObj.speed = 10; heroTankObj.lastshot = 0; heroTankObj.dieFlag = false; heroTankObj.shieldFlag = false; heroTankObj.ammunationFlag = false; heroTankObj.lifeFlag = false; heroTankObj.baseShieldFlag = false; heroTankObj.invisibleFlag = false; heroTankObj.totalMissile = 50000; heroTankObj.currentMissile = 0; heroTankObj.shootspeed = 500; heroTankObj.strength = 100; heroBaseObj = {}; heroBaseObj.xtile = 8; heroBaseObj.ytile = 11; game = {}; game.tileWidth = 40; game.tileHeight = 40; game.missileDepth1 = 0; game.missileDepth2 = 5000; game.totalMines = 5; game.usedMines = 0; game.heroBullets = new Array(); game.enemyBullets = new Array(); game.baseShieldTiles = new Array(); game.numOfEnemy = 0; game.totalEnemyLife = 14; game.numOfHero = -1; game.totalHeroLife = 2; game.Tile0 = function () { }; game.Tile0.prototype.walkable = true; game.Tile0.prototype.frame = 1; game.Tile0.prototype.breakable = false; game.Tile0.prototype.occupied = false; game.Tile0.prototype.strength = 100; game.Tile0.prototype.invisible = true; game.Tile1 = function () { }; game.Tile1.prototype.walkable = false; game.Tile1.prototype.frame = 2; game.Tile1.prototype.breakable = false; game.Tile1.prototype.occupied = false; game.Tile1.prototype.strength = 100; game.Tile1.prototype.invisible = false; game.Tile2 = function () { }; game.Tile2.prototype.walkable = false; game.Tile2.prototype.frame = 3; game.Tile2.prototype.breakable = false; game.Tile2.prototype.occupied = false; game.Tile2.prototype.strength = 100; game.Tile2.prototype.invisible = true; game.Tile3 = function () { }; game.Tile3.prototype.walkable = false; game.Tile3.prototype.frame = 4; game.Tile3.prototype.breakable = true; game.Tile3.prototype.occupied = false; game.Tile3.prototype.strength = 100; game.Tile3.prototype.invisible = true; game.Tile4 = function () { }; game.Tile4.prototype.walkable = false; game.Tile4.prototype.frame = 5; game.Tile4.prototype.breakable = true; game.Tile4.prototype.occupied = false; game.Tile4.prototype.strength = 100; game.Tile4.prototype.invisible = true; game.Tile5 = function () { }; game.Tile5.prototype.walkable = false; game.Tile5.prototype.frame = 6; game.Tile5.prototype.breakable = true; game.Tile5.prototype.occupied = false; game.Tile5.prototype.strength = 100; game.Tile5.prototype.invisible = true; game.Tile6 = function () { }; game.Tile6.prototype.walkable = false; game.Tile6.prototype.frame = 7; game.Tile6.prototype.breakable = true; game.Tile6.prototype.occupied = false; game.Tile6.prototype.strength = 100; game.Tile6.prototype.invisible = true; game.Tile7 = function () { }; game.Tile7.prototype.walkable = false; game.Tile7.prototype.frame = 8; game.Tile7.prototype.breakable = true; game.Tile7.prototype.occupied = false; game.Tile7.prototype.strength = 100; game.Tile7.prototype.invisible = true; game.Tile8 = function () { }; game.Tile8.prototype.walkable = false; game.Tile8.prototype.frame = 10; game.Tile8.prototype.breakable = true; game.Tile8.prototype.occupied = false; game.Tile8.prototype.strength = 200; game.Tile8.prototype.shield = true; game.Tile8.prototype.invisible = false; game.Tile9 = function () { }; game.Tile9.prototype.walkable = false; game.Tile9.prototype.frame = 11; game.Tile9.prototype.breakable = true; game.Tile9.prototype.occupied = false; game.Tile9.prototype.strength = 200; game.Tile9.prototype.shield = true; game.Tile9.prototype.invisible = false; game.Tile12 = function () { }; game.Tile12.prototype.walkable = false; game.Tile12.prototype.frame = 12; game.Tile12.prototype.breakable = true; game.Tile12.prototype.occupied = false; game.Tile12.prototype.strength = 200; game.Tile12.prototype.shield = true; game.Tile12.prototype.invisible = false; game.Tile13 = function () { }; game.Tile13.prototype.walkable = false; game.Tile13.prototype.frame = 13; game.Tile13.prototype.breakable = true; game.Tile13.prototype.occupied = false; game.Tile13.prototype.strength = 300; game.Tile13.prototype.shield = true; game.Tile13.prototype.invisible = false; game.Enemyp1 = function () { }; game.Enemyp1.prototype.xmove = 1; game.Enemyp1.prototype.ymove = 0; game.Enemyp1.prototype.speed = 5; game.Enemyp1.prototype.dieFlag = false; game.Enemyp1.prototype.changeInterval = 7000; game.Enemyp1.prototype.strength = 200; game.Enemyp1.prototype.shootSpeed = 700; game.Enemyp2 = function () { }; game.Enemyp2.prototype.xmove = -1; game.Enemyp2.prototype.ymove = 0; game.Enemyp2.prototype.speed = 5; game.Enemyp2.prototype.dieFlag = false; game.Enemyp2.prototype.changeInterval = 3000; game.Enemyp2.prototype.strength = 200; game.Enemyp2.prototype.shootSpeed = 700; game.heroMissile = function () { }; game.heroMissile.prototype.xtile = 0; game.heroMissile.prototype.ytile = 0; game.heroMissile.prototype.wid = 5; game.heroMissile.prototype.hei = 5; game.heroMissile.prototype.dieFlag = false; game.heroMissile.prototype.speed = 15; game.heroMissile.prototype.mPower = 50; game.enemyMissile = function () { }; game.enemyMissile.prototype.xtile = 0; game.enemyMissile.prototype.ytile = 0; game.enemyMissile.prototype.wid = 5; game.enemyMissile.prototype.hei = 5; game.enemyMissile.prototype.speed = 25; game.enemyMissile.prototype.mPower = 50; keyDetect = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if (Key.isDown(38)) { _root.movement = "up"; _root.moveFunction(obj, 0, -1); } else if (Key.isDown(40)) { _root.movement = "down"; _root.moveFunction(obj, 0, 1); } else if (Key.isDown(37)) { _root.movement = "left"; _root.moveFunction(obj, -1, 0); } else if (Key.isDown(39)) { _root.movement = "right"; _root.moveFunction(obj, 1, 0); } } } }; var myListener = new Object(); myListener.onKeyDown = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if ((Key.getCode() == 83) && (!_root.keyPressFlag)) { _root.createMissile(obj); _root.keyPressFlag = true; } if (((Key.getCode() == 65) && (!_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.setMines(); _root.keyPressFlag2 = true; } } } }; myListener.onKeyUp = function () { if ((Key.getCode() == 83) && (_root.keyPressFlag)) { _root.keyPressFlag = false; } if (((Key.getCode() == 65) && (_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.keyPressFlag2 = false; } }; Key.addListener(myListener); _root.onEnterFrame = function () { moveBullets(); moveEnemyBullets(); moveEnemies(); keyDetect(); checkBase(); checkLevelEndStatus(); _root.outputText.text = _root.enemyDead; }; createTile(); createHeroTank(); createHeroBase(); createEnemies(); assignEnemiesMove(); createEnemyLivesPanel(); createHeroLivesPanel(); powerUpManager(); disableAllPowerUp(); updateHeroLives(); updateEnemyLives(); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); stop();
Frame 58
stop();
Instance of Symbol 566 MovieClip "nextLevel_mc" in Frame 58
onClipEvent (load) { this.nextLevel = "level5"; }
Instance of Symbol 540 MovieClip "gameover_mc" in Frame 60
/* no clip actions */
Frame 61
function powerUpManager() { var _local1 = heroTankObj; if (!_local1.lifePowerUp) { game.lifePowerUpInterval = setInterval(createLifePowerUp, 4000); _local1.lifePowerUp = true; } if (!_local1.shieldPowerUp) { } if (!_local1.freezePowerUp) { } if (!_local1.baseShieldPowerUp) { game.baseShieldPowerUpInterval = setInterval(createBaseShieldPowerUp, 8000); _local1.baseShieldPowerUp = true; } if (!_local1.ammunationPowerUp) { } if (!_local1.bonusPowerUp) { game.bonusPowerUpInterval = setInterval(createBonusPowerUp, 10000); _local1.bonusPowerUp = true; } if (!_local1.invisiblePowerUp) { game.invisiblePowerUpInterval = setInterval(createInvisiblePowerUp, 2000); _local1.invisiblePowerUp = true; } } function nextLevel() { _root.outputClip.outputText.text = ""; _root.gameScore = _root.gameScore + _root.levelBonusPoints; levelEnd(); _root.gotoAndPlay("level6_start"); } function recreateEnemy(o) { var _local2 = o; if (game.numOfEnemy < (game.totalEnemyLife - 4)) { game.numOfEnemy++; var _local3 = random(10); if (_local3 < 5) { tempx = 0; tempy = 0; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; tileOccupied = game[(("t_" + tempy) + "_") + tempx].occupied; while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 2; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local2.xtile = tempx; _local2.ytile = tempy; } } else if ((_local3 > 5) && (_local3 < 8)) { while ((!tileStatus) && (!tileOccupied)) { tempx = 1 + random(12); tempy = 9; tileStatus = game[(("t_" + tempy) + "_") + tempx].walkable; _local2.xtile = tempx; _local2.ytile = tempy; } } else { _local2.xtile = 1; _local2.ytile = 9; } _local2.x = (_local2.xtile * game.tileWidth) + (game.tileWidth / 2); _local2.y = (_local2.ytile * game.tileHeight) + (game.tileHeight / 2); _local2.strength = 300; _local2.clip._x = _local2.x; _local2.clip._y = _local2.y; var _local4 = _local2.shootSpeed; var _local5 = _local2; _local2.clip.gotoAndPlay("recreate"); _local2.missileId = setInterval(this, "enemyMissileInterval", _local4, _local5); } removeSingleEnemy(); } function recreateHero(o) { var _local1 = o; if (game.numOfHero < game.totalHeroLife) { _local1.xtile = 8; _local1.ytile = 9; _local1.x = (_local1.xtile * game.tileWidth) + (game.tileWidth / 2); _local1.y = (_local1.ytile * game.tileHeight) + (game.tileHeight / 2); _local1.clip._x = _local1.x; _local1.clip._y = _local1.y; _local1.strength = 100; _local1.direction = "up"; _local1.clip.gotoAndStop("recreate"); game.numOfHero++; removeSingleHero(); } } tileMap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 3, 0, 0, 3, 2, 2, 2, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 4, 4, 4, 3, 0, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 0, 3, 0, 0, 0, 3, 0, 0, 3, 0, 0, 1], [1, 4, 4, 6, 4, 4, 6, 4, 4, 4, 5, 4, 4, 5, 4, 4, 1], [1, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 2, 0, 1], [1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1], [1, 0, 0, 6, 0, 3, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0, 1], [1, 0, 0, 3, 0, 3, 0, 0, 0, 0, 0, 3, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 3, 6, 4, 2, 4, 5, 3, 0, 3, 0, 0, 1], [1, 0, 0, 3, 0, 3, 3, 9, 12, 9, 3, 3, 0, 3, 0, 0, 1], [1, 0, 7, 3, 7, 3, 3, 8, 13, 8, 3, 3, 7, 3, 7, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; myEnemies = [[1, 1, 1], [2, 4, 1], [1, 14, 1], [2, 11, 1]]; heroBaseArray = [[1, 8, 11], [2, 8, 11], [3, 9, 13], [4, 9, 13]]; _root.freezeEnemy = false; _root.heroDead = 0; _root.enemyDead = 0; _root.currentLevel = 5; _root.levelBonusPoints = 2000; _root.levelEndStatus = false; _root.depthNum = 50000; _root.powerupDepth = 100000 /* 0x0186A0 */; _root.gameover_mc.gotoAndStop(1); _root.shotMissileInterval = 0; _root.attackFlag = false; heroTankObj = {}; heroTankObj.xtile = 8; heroTankObj.ytile = 9; heroTankObj.speed = 10; heroTankObj.lastshot = 0; heroTankObj.dieFlag = false; heroTankObj.shieldFlag = false; heroTankObj.ammunationFlag = false; heroTankObj.lifeFlag = false; heroTankObj.baseShieldFlag = false; heroTankObj.invisibleFlag = false; heroTankObj.totalMissile = 50000; heroTankObj.currentMissile = 0; heroTankObj.shootspeed = 500; heroTankObj.strength = 100; heroBaseObj = {}; heroBaseObj.xtile = 8; heroBaseObj.ytile = 11; game = {}; game.tileWidth = 40; game.tileHeight = 40; game.missileDepth1 = 0; game.missileDepth2 = 5000; game.totalMines = 5; game.usedMines = 0; game.heroBullets = new Array(); game.enemyBullets = new Array(); game.baseShieldTiles = new Array(); game.numOfEnemy = 0; game.totalEnemyLife = 16; game.numOfHero = -1; game.totalHeroLife = 2; game.Tile0 = function () { }; game.Tile0.prototype.walkable = true; game.Tile0.prototype.frame = 1; game.Tile0.prototype.breakable = false; game.Tile0.prototype.occupied = false; game.Tile0.prototype.strength = 100; game.Tile0.prototype.invisible = true; game.Tile1 = function () { }; game.Tile1.prototype.walkable = false; game.Tile1.prototype.frame = 2; game.Tile1.prototype.breakable = false; game.Tile1.prototype.occupied = false; game.Tile1.prototype.strength = 100; game.Tile1.prototype.invisible = false; game.Tile2 = function () { }; game.Tile2.prototype.walkable = false; game.Tile2.prototype.frame = 3; game.Tile2.prototype.breakable = false; game.Tile2.prototype.occupied = false; game.Tile2.prototype.strength = 100; game.Tile2.prototype.invisible = true; game.Tile3 = function () { }; game.Tile3.prototype.walkable = false; game.Tile3.prototype.frame = 4; game.Tile3.prototype.breakable = true; game.Tile3.prototype.occupied = false; game.Tile3.prototype.strength = 100; game.Tile3.prototype.invisible = true; game.Tile4 = function () { }; game.Tile4.prototype.walkable = false; game.Tile4.prototype.frame = 5; game.Tile4.prototype.breakable = true; game.Tile4.prototype.occupied = false; game.Tile4.prototype.strength = 100; game.Tile4.prototype.invisible = true; game.Tile5 = function () { }; game.Tile5.prototype.walkable = false; game.Tile5.prototype.frame = 6; game.Tile5.prototype.breakable = true; game.Tile5.prototype.occupied = false; game.Tile5.prototype.strength = 100; game.Tile5.prototype.invisible = true; game.Tile6 = function () { }; game.Tile6.prototype.walkable = false; game.Tile6.prototype.frame = 7; game.Tile6.prototype.breakable = true; game.Tile6.prototype.occupied = false; game.Tile6.prototype.strength = 100; game.Tile6.prototype.invisible = true; game.Tile7 = function () { }; game.Tile7.prototype.walkable = false; game.Tile7.prototype.frame = 8; game.Tile7.prototype.breakable = true; game.Tile7.prototype.occupied = false; game.Tile7.prototype.strength = 100; game.Tile7.prototype.invisible = true; game.Tile8 = function () { }; game.Tile8.prototype.walkable = false; game.Tile8.prototype.frame = 10; game.Tile8.prototype.breakable = true; game.Tile8.prototype.occupied = false; game.Tile8.prototype.strength = 200; game.Tile8.prototype.shield = true; game.Tile8.prototype.invisible = false; game.Tile9 = function () { }; game.Tile9.prototype.walkable = false; game.Tile9.prototype.frame = 11; game.Tile9.prototype.breakable = true; game.Tile9.prototype.occupied = false; game.Tile9.prototype.strength = 200; game.Tile9.prototype.shield = true; game.Tile9.prototype.invisible = false; game.Tile12 = function () { }; game.Tile12.prototype.walkable = false; game.Tile12.prototype.frame = 12; game.Tile12.prototype.breakable = true; game.Tile12.prototype.occupied = false; game.Tile12.prototype.strength = 200; game.Tile12.prototype.shield = true; game.Tile12.prototype.invisible = false; game.Tile13 = function () { }; game.Tile13.prototype.walkable = false; game.Tile13.prototype.frame = 13; game.Tile13.prototype.breakable = true; game.Tile13.prototype.occupied = false; game.Tile13.prototype.strength = 300; game.Tile13.prototype.shield = true; game.Tile13.prototype.invisible = false; game.Enemyp1 = function () { }; game.Enemyp1.prototype.xmove = 1; game.Enemyp1.prototype.ymove = 0; game.Enemyp1.prototype.speed = 3; game.Enemyp1.prototype.dieFlag = false; game.Enemyp1.prototype.changeInterval = 7000; game.Enemyp1.prototype.strength = 300; game.Enemyp1.prototype.shootSpeed = 700; game.Enemyp2 = function () { }; game.Enemyp2.prototype.xmove = -1; game.Enemyp2.prototype.ymove = 0; game.Enemyp2.prototype.speed = 5; game.Enemyp2.prototype.dieFlag = false; game.Enemyp2.prototype.changeInterval = 3000; game.Enemyp2.prototype.strength = 300; game.Enemyp2.prototype.shootSpeed = 700; game.heroMissile = function () { }; game.heroMissile.prototype.xtile = 0; game.heroMissile.prototype.ytile = 0; game.heroMissile.prototype.wid = 5; game.heroMissile.prototype.hei = 5; game.heroMissile.prototype.dieFlag = false; game.heroMissile.prototype.speed = 15; game.heroMissile.prototype.mPower = 50; game.enemyMissile = function () { }; game.enemyMissile.prototype.xtile = 0; game.enemyMissile.prototype.ytile = 0; game.enemyMissile.prototype.wid = 5; game.enemyMissile.prototype.hei = 5; game.enemyMissile.prototype.speed = 25; game.enemyMissile.prototype.mPower = 50; keyDetect = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if (Key.isDown(38)) { _root.movement = "up"; _root.moveFunction(obj, 0, -1); } else if (Key.isDown(40)) { _root.movement = "down"; _root.moveFunction(obj, 0, 1); } else if (Key.isDown(37)) { _root.movement = "left"; _root.moveFunction(obj, -1, 0); } else if (Key.isDown(39)) { _root.movement = "right"; _root.moveFunction(obj, 1, 0); } } } }; var myListener = new Object(); myListener.onKeyDown = function () { if (!_root.levelEndStatus) { obj = _root.heroTankObj; if (!obj.dieFlag) { if ((Key.getCode() == 83) && (!_root.keyPressFlag)) { _root.createMissile(obj); _root.keyPressFlag = true; } if (((Key.getCode() == 65) && (!_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.setMines(); _root.keyPressFlag2 = true; } } } }; myListener.onKeyUp = function () { if ((Key.getCode() == 83) && (_root.keyPressFlag)) { _root.keyPressFlag = false; } if (((Key.getCode() == 65) && (_root.keyPressFlag2)) && (obj.ammunationFlag)) { _root.keyPressFlag2 = false; } }; Key.addListener(myListener); _root.onEnterFrame = function () { moveBullets(); moveEnemyBullets(); moveEnemies(); keyDetect(); checkBase(); checkLevelEndStatus(); _root.outputText.text = _root.enemyDead; }; createTile(); createHeroTank(); createHeroBase(); createEnemies(); assignEnemiesMove(); createEnemyLivesPanel(); createHeroLivesPanel(); powerUpManager(); disableAllPowerUp(); updateHeroLives(); updateEnemyLives(); _root.gameBGSound.stop(); _root.gameBGSound = null; _root.gameBGSound = new Sound(); _root.gameBGSound.attachSound("bgSound"); _root.gameBGSound.start(0, 1000); _root.gameBGSound.setVolume(30); stop();
Frame 64
stop();
Frame 67
stop();
Symbol 17 MovieClip Frame 1
stop();
Symbol 17 MovieClip Frame 27
if (_parent.oRef.shieldFlag) { gotoAndPlay ("start"); } else { gotoAndStop (1); }
Symbol 21 MovieClip Frame 1
stop();
Symbol 21 MovieClip Frame 12
gotoAndStop (1);
Symbol 29 MovieClip Frame 1
_parent.oRef.dieFlag = true;
Symbol 29 MovieClip Frame 27
_parent.oRef.dieFlag = false; _root.gameFreeze = false; _parent.gotoAndStop(1);
Symbol 44 MovieClip Frame 15
stop();
Symbol 64 MovieClip [heroClip] Frame 1
stop();
Symbol 64 MovieClip [heroClip] Frame 8
_root.heroDead = _root.heroDead + 1; _root.gameFreeze = true; play();
Symbol 64 MovieClip [heroClip] Frame 21
stop(); _root.recreateHero(this.oRef);
Symbol 70 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 2
stop();
Symbol 71 MovieClip [heroLivesClip] Frame 1
stop();
Symbol 75 MovieClip Frame 1
stop();
Symbol 75 MovieClip Frame 2
stop();
Symbol 83 MovieClip Frame 2
Symbol 83 MovieClip Frame 9
Symbol 90 MovieClip [enemy3] Frame 1
Symbol 90 MovieClip [enemy3] Frame 6
Symbol 90 MovieClip [enemy3] Frame 7
_root.enemyDead = _root.enemyDead + 1; _root.game.numOfEnemy++; this.oRef.dieFlag = true;
Symbol 90 MovieClip [enemy3] Frame 8
play();
Symbol 90 MovieClip [enemy3] Frame 21
Symbol 90 MovieClip [enemy3] Frame 24
stop(); _root.gameScore = _root.gameScore + 200; _root.recreateEnemy(this.oRef);
Symbol 94 MovieClip Frame 16
stop();
Symbol 95 MovieClip [enemy2] Frame 1
this.oRef.dieFlag = false; stop();
Instance of Symbol 92 MovieClip "mc_hit" in Symbol 95 MovieClip [enemy2] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 95 MovieClip [enemy2] Frame 2
this.oRef.dieFlag = false; stop();
Symbol 95 MovieClip [enemy2] Frame 4
this.oRef.dieFlag = false; stop();
Symbol 95 MovieClip [enemy2] Frame 5
this.oRef.dieFlag = false; stop();
Symbol 95 MovieClip [enemy2] Frame 15
gotoAndStop (1);
Symbol 95 MovieClip [enemy2] Frame 16
this.oRef.dieFlag = true; play();
Symbol 95 MovieClip [enemy2] Frame 26
Symbol 95 MovieClip [enemy2] Frame 29
stop(); _root.gameScore = _root.gameScore + 200; _root.enemyDead = _root.enemyDead + 1; _root.recreateEnemy(this.oRef);
Symbol 98 MovieClip [enemy1] Frame 1
this.oRef.dieFlag = false; stop();
Instance of Symbol 92 MovieClip "mc_hit" in Symbol 98 MovieClip [enemy1] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 98 MovieClip [enemy1] Frame 2
this.oRef.dieFlag = false; stop();
Symbol 98 MovieClip [enemy1] Frame 4
this.oRef.dieFlag = false; stop();
Symbol 98 MovieClip [enemy1] Frame 5
this.oRef.dieFlag = false; stop();
Symbol 98 MovieClip [enemy1] Frame 14
this.gotoAndStop(1);
Symbol 98 MovieClip [enemy1] Frame 15
this.oRef.dieFlag = true; play();
Symbol 98 MovieClip [enemy1] Frame 29
stop(); _root.gameScore = _root.gameScore + 200; _root.enemyDead = _root.enemyDead + 1; _root.recreateEnemy(this.oRef);
Symbol 102 MovieClip Frame 6
stop();
Symbol 106 MovieClip [heroBase] Frame 1
stop();
Symbol 110 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 2
stop();
Symbol 117 MovieClip Frame 17
stop();
Symbol 141 MovieClip Frame 10
stop();
Symbol 143 MovieClip Frame 16
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 145 MovieClip Frame 14
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 146 MovieClip Frame 1
stop();
Symbol 146 MovieClip Frame 2
stop();
Symbol 146 MovieClip Frame 3
stop();
Symbol 146 MovieClip Frame 4
stop();
Symbol 146 MovieClip Frame 5
stop();
Symbol 151 MovieClip Frame 18
stop();
Symbol 153 MovieClip Frame 18
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 155 MovieClip Frame 20
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 2
stop();
Symbol 156 MovieClip Frame 3
stop();
Symbol 156 MovieClip Frame 4
stop();
Symbol 156 MovieClip Frame 5
stop();
Symbol 165 MovieClip Frame 10
stop();
Symbol 169 MovieClip Frame 10
stop();
Symbol 173 MovieClip Frame 10
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 177 MovieClip Frame 10
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 178 MovieClip Frame 1
stop();
Symbol 178 MovieClip Frame 2
stop();
Symbol 178 MovieClip Frame 3
stop();
Symbol 178 MovieClip Frame 4
stop();
Symbol 178 MovieClip Frame 5
stop();
Symbol 180 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 10
stop();
Symbol 184 MovieClip Frame 10
stop();
Symbol 186 MovieClip Frame 18
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 188 MovieClip Frame 18
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 189 MovieClip Frame 1
stop();
Symbol 189 MovieClip Frame 2
stop();
Symbol 189 MovieClip Frame 3
_root.levelBonusPoints = _root.levelBonusPoints - 100; stop();
Symbol 189 MovieClip Frame 4
_root.levelBonusPoints = _root.levelBonusPoints - 100; stop();
Symbol 189 MovieClip Frame 5
_root.levelBonusPoints = _root.levelBonusPoints - 100; stop();
Symbol 193 MovieClip Frame 13
stop();
Symbol 195 MovieClip Frame 13
stop();
Symbol 197 MovieClip Frame 13
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 199 MovieClip Frame 22
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 2
stop();
Symbol 200 MovieClip Frame 3
stop();
Symbol 200 MovieClip Frame 4
stop();
Symbol 200 MovieClip Frame 5
stop();
Symbol 207 MovieClip Frame 16
stop();
Symbol 209 MovieClip Frame 20
stop();
Symbol 211 MovieClip Frame 20
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 213 MovieClip Frame 20
_parent._parent.swapDepths(_parent._parent.initDepth); stop();
Symbol 214 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 3
_root.levelBonusPoints = _root.levelBonusPoints - 200; stop();
Symbol 214 MovieClip Frame 4
_root.levelBonusPoints = _root.levelBonusPoints - 500; stop();
Symbol 214 MovieClip Frame 5
stop(); _root.freezeEnemy = true; _root.baseDestroyed = true;
Symbol 215 MovieClip [tile] Frame 1
stop(); this.bclip._visible = false; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 2
stop(); this.bclip._visible = false; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 3
stop(); this.bclip._visible = true; this.bclip.gotoAndStop(2); this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 4
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 5
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 6
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 7
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 8
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 10
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 11
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 12
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 215 MovieClip [tile] Frame 13
stop(); this.bclip._visible = true; this.mc_shieldClip.gotoAndStop(1);
Symbol 222 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 2
stop();
Symbol 224 MovieClip [freezeClip] Frame 30
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 2
stop();
Symbol 232 MovieClip Frame 1
stop();
Symbol 232 MovieClip Frame 2
stop();
Symbol 233 MovieClip [bonusClip] Frame 30
stop();
Symbol 236 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 2
stop();
Instance of Symbol 92 MovieClip "mc_hit" in Symbol 237 MovieClip [mineClip] Frame 1
onClipEvent (load) { this._visible = false; }
Symbol 244 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 2
stop();
Symbol 245 MovieClip [invisibleClip] Frame 30
stop();
Symbol 249 MovieClip Frame 15
stop();
Symbol 250 MovieClip [shieldClip] Frame 30
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 2
stop();
Symbol 254 MovieClip [lifeUp] Frame 30
stop();
Symbol 294 MovieClip Frame 95
stop();
Symbol 310 MovieClip Frame 180
stop(); _root.animationCompleted = true;
Instance of Symbol 315 MovieClip "bar_mc" in Symbol 316 MovieClip Frame 1
onClipEvent (enterFrame) { _xscale = (_root.percentDone * 4); }
Symbol 334 Button
on (release) { _root.gotoAndPlay("main4"); }
Symbol 338 Button
on (release) { _root.gotoAndPlay("main2"); }
Symbol 340 Button
on (release) { _root.gotoAndPlay("hs1"); }
Symbol 359 MovieClip Frame 6
stop();
Symbol 360 Button
on (release) { getURL ("http://www.flasharcade.com", "_blank"); }
Symbol 364 Button
on (release) { getURL ("http://www.flasharcade.com/flash-games/", "_blank"); }
Symbol 381 MovieClip Frame 1
Symbol 381 MovieClip Frame 17
stop();
Symbol 383 MovieClip Frame 1
Symbol 383 MovieClip Frame 17
_root.gotoAndPlay("inst1");
Symbol 384 MovieClip Frame 1
Symbol 384 MovieClip Frame 17
_root.gotoAndPlay("level1");
Symbol 391 Button
on (release) { _root.gotoAndPlay("main1"); }
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 2
stop();
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 2
stop();
Symbol 414 MovieClip Frame 1
Symbol 414 MovieClip Frame 30
stop();
Symbol 415 MovieClip Frame 1
Symbol 415 MovieClip Frame 30
_root.gotoAndPlay("main1");
Symbol 453 MovieClip Frame 1
Symbol 453 MovieClip Frame 30
var lv = new LoadVars(); var lvAnswer = new LoadVars(); this.get_message_text.text = ""; lv.gameId = "ace005"; lv.sendAndLoad("http://www.flasharcade.com/getscores.php", lvAnswer, "POST"); lvAnswer.onLoad = function (success) { if (lvAnswer.status1 == "success") { _root.score_mc.name0.text = this.name0; _root.score_mc.name1.text = this.name1; _root.score_mc.name2.text = this.name2; _root.score_mc.name3.text = this.name3; _root.score_mc.name4.text = this.name4; _root.score_mc.name5.text = this.name5; _root.score_mc.name6.text = this.name6; _root.score_mc.name7.text = this.name7; _root.score_mc.name8.text = this.name8; _root.score_mc.name9.text = this.name9; _root.score_mc.score0.text = this.score0; _root.score_mc.score1.text = this.score1; _root.score_mc.score2.text = this.score2; _root.score_mc.score3.text = this.score3; _root.score_mc.score4.text = this.score4; _root.score_mc.score5.text = this.score5; _root.score_mc.score6.text = this.score6; _root.score_mc.score7.text = this.score7; _root.score_mc.score8.text = this.score8; _root.score_mc.score9.text = this.score9; _root.score_mc.date0.text = this.date0; _root.score_mc.date1.text = this.date1; _root.score_mc.date2.text = this.date2; _root.score_mc.date3.text = this.date3; _root.score_mc.date4.text = this.date4; _root.score_mc.date5.text = this.date5; _root.score_mc.date6.text = this.date6; _root.score_mc.date7.text = this.date7; _root.score_mc.date8.text = this.date8; _root.score_mc.date9.text = this.date9; } i = 0; while (i < 11) { var _local5 = _root.score_mc["date" + i].text; if (String(_local5) == "undefined") { _root.score_mc["date" + i].text = ""; } var _local4 = _root.score_mc["name" + i].text; if (String(_local4) == "undefined") { _root.score_mc["name" + i].text = ""; } var _local3 = _root.score_mc["score" + i].text; if (String(_local3) == "undefined") { _root.score_mc["score" + i].text = ""; } i++; } }; stop();
Symbol 488 MovieClip Frame 1
stop();
Symbol 488 MovieClip Frame 30
stop();
Symbol 508 Button
on (release) { if ((this.gameNameText.text != "") && (_root.scoreSubmit == false)) { trans_btn._visible = false; var lv = new LoadVars(); var lvAnswer = new LoadVars(); this.message_text.text = "Saving your score..."; lv.scoreName = this.gameNameText.text; lv.scoreText = this.gameScoreText.text; lv.gameId = "ace005"; lv.gameName = "Battle Royale"; lv.sendAndLoad("http://www.flasharcade.com/setscores.php", lvAnswer, "POST"); lvAnswer.onLoad = function (success) { if (lvAnswer.status1 == "success") { trans_btn._visible = true; _root.gameName = this.gameNameText.text; _root.gameScore = this.gameScoreText.text; _root.mainmc.message_text.text = "Your score is saved successfully."; _root.gotoAndPlay("hs1"); } else { trans_btn._visible = true; trans_btn.useHandCursor = false; _root.mainmc.message_text.text = "Your score could not be saved."; } }; } trans_btn._visible = true; trans_btn.useHandCursor = false; _root.scoreSubmit = true; }
Symbol 514 Button
on (release) { _root.gotoAndPlay("main1"); }
Symbol 515 MovieClip Frame 1
Symbol 515 MovieClip Frame 2
Symbol 515 MovieClip Frame 27
gameScoreText.text = _root.gameScore; gameNameText.text = ""; message_text.text = "";
Instance of Symbol 513 MovieClip in Symbol 515 MovieClip Frame 27
onClipEvent (load) { _root.scoreSubmit = false; } onClipEvent (enterFrame) { if (_parent.gameNameText.text != "") { _parent.trans_btn._visible = false; } else if (_root.scoreSubmit != true) { _parent.trans_btn.useHandCursor = false; _parent.trans_btn._visible = true; } }
Symbol 515 MovieClip Frame 30
stop();
Symbol 520 MovieClip Frame 1
Symbol 520 MovieClip Frame 2
gameScoreText.text = _root.gameScore; gameNameText.text = _root.gameName;
Symbol 520 MovieClip Frame 30
stop();
Symbol 536 Button
on (release) { if ((this.gameNameText.text != "") && (_root.scoreSubmit == false)) { trans_btn._visible = false; var lv = new LoadVars(); var lvAnswer = new LoadVars(); this.message_text.text = "Saving your score..."; lv.scoreName = this.gameNameText.text; lv.scoreText = this.gameScoreText.text; lv.gameId = "ace005"; lv.gameName = "Battle Royale"; lv.sendAndLoad("http://www.flasharcade.com/setscores.php", lvAnswer, "POST"); lvAnswer.onLoad = function (success) { if (lvAnswer.status1 == "success") { trans_btn._visible = true; _root.gameName = this.gameNameText.text; _root.gameScore = this.gameScoreText.text; _root.gameover_mc.message_text.text = "Your score is saved successfully."; _root.gotoAndPlay("hs1"); } else { trans_btn._visible = true; trans_btn.useHandCursor = false; _root.gameover_mc.message_text.text = "Your score could not be saved."; } }; } trans_btn._visible = true; trans_btn.useHandCursor = false; _root.scoreSubmit = true; }
Symbol 538 Button
on (release) { _root.gotoAndPlay("main1"); }
Symbol 540 MovieClip Frame 1
Symbol 540 MovieClip Frame 2
Symbol 540 MovieClip Frame 27
gameScoreText.text = _root.gameScore;
Instance of Symbol 513 MovieClip in Symbol 540 MovieClip Frame 27
onClipEvent (load) { _root.scoreSubmit = false; } onClipEvent (enterFrame) { if (_parent.gameNameText.text != "") { _parent.trans_btn._visible = false; } else if (_root.scoreSubmit != true) { _parent.trans_btn.useHandCursor = false; _parent.trans_btn._visible = true; } }
Symbol 540 MovieClip Frame 30
stop(); g_btn.enabled = false; g_btn.useHandCursor = false; g_btn.tabEnabled = false;
Symbol 541 MovieClip Frame 15
stop();
Symbol 547 Button
on (release) { _root.gotoAndPlay(this.nextLevel); }
Symbol 548 MovieClip Frame 1
_root.onEnterFrame = null;
Symbol 548 MovieClip Frame 35
stop();
Symbol 549 MovieClip Frame 35
stop();
Symbol 553 MovieClip Frame 1
_root.onEnterFrame = null;
Symbol 553 MovieClip Frame 35
stop();
Symbol 554 MovieClip Frame 35
stop();
Symbol 558 MovieClip Frame 1
_root.onEnterFrame = null;
Symbol 558 MovieClip Frame 35
stop();
Symbol 562 MovieClip Frame 35
stop();
Symbol 566 MovieClip Frame 1
_root.onEnterFrame = null;
Symbol 566 MovieClip Frame 35
stop();
Symbol 567 MovieClip Frame 35
stop();

Library Items

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

Instance Names

"bg"Frame 1Symbol 256 MovieClip
"animation"Frame 1Symbol 310 MovieClip
"progressBar_mc"Frame 1Symbol 313 MovieClip
"progressbar"Frame 1Symbol 316 MovieClip
"percenttext"Frame 1Symbol 319 MovieClip
"playmorehs"Frame 5Symbol 360 Button
"playmorehs"Frame 5Symbol 364 Button
"playmorehs"Frame 9Symbol 360 Button
"playmorehs"Frame 9Symbol 364 Button
"playmorehs"Frame 13Symbol 360 Button
"playmorehs"Frame 13Symbol 364 Button
"playmorehs"Frame 17Symbol 360 Button
"playmorehs"Frame 17Symbol 364 Button
"container"Frame 33Symbol 494 MovieClip
"container"Frame 40Symbol 494 MovieClip
"panel_mc"Frame 40Symbol 525 MovieClip
"mc_invisibleIcon"Frame 40Symbol 244 MovieClip
"mc_freezeIcon"Frame 40Symbol 222 MovieClip
"mc_bonusIcon"Frame 40Symbol 232 MovieClip
"mc_castleIcon"Frame 40Symbol 228 MovieClip
"mc_lifeIcon"Frame 40Symbol 253 MovieClip
"mc_shieldIcon"Frame 40Symbol 397 MovieClip
"mc_ammunationIcon"Frame 40Symbol 398 MovieClip
"gameover_mc"Frame 40Symbol 540 MovieClip
"nextLevel_mc"Frame 43Symbol 548 MovieClip
"gameover_mc"Frame 45Symbol 540 MovieClip
"nextLevel_mc"Frame 45Symbol 549 MovieClip
"nextLevel_mc"Frame 48Symbol 553 MovieClip
"gameover_mc"Frame 50Symbol 540 MovieClip
"nextLevel_mc"Frame 50Symbol 554 MovieClip
"nextLevel_mc"Frame 53Symbol 558 MovieClip
"gameover_mc"Frame 55Symbol 540 MovieClip
"nextLevel_mc"Frame 55Symbol 562 MovieClip
"nextLevel_mc"Frame 58Symbol 566 MovieClip
"gameover_mc"Frame 60Symbol 540 MovieClip
"nextLevel_mc"Frame 60Symbol 567 MovieClip
"main_mc"Frame 63Symbol 515 MovieClip
"score_mc"Frame 66Symbol 453 MovieClip
"char"Symbol 64 MovieClip [heroClip] Frame 1Symbol 11 MovieClip
"shieldClip"Symbol 64 MovieClip [heroClip] Frame 1Symbol 17 MovieClip
"hitClip"Symbol 64 MovieClip [heroClip] Frame 1Symbol 21 MovieClip
"char"Symbol 64 MovieClip [heroClip] Frame 2Symbol 22 MovieClip
"char"Symbol 64 MovieClip [heroClip] Frame 5Symbol 11 MovieClip
"char"Symbol 64 MovieClip [heroClip] Frame 6Symbol 29 MovieClip
"e2"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e1"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e4"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e3"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e6"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e5"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e8"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e7"Symbol 71 MovieClip [heroLivesClip] Frame 1Symbol 70 MovieClip
"e1"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e2"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e3"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e4"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e5"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e6"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e7"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e8"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e9"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e10"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e11"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e12"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e13"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e14"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e15"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"e16"Symbol 76 MovieClip [enemyLivesClip] Frame 1Symbol 75 MovieClip
"char"Symbol 90 MovieClip [enemy3] Frame 1Symbol 81 MovieClip
"hitClip"Symbol 90 MovieClip [enemy3] Frame 1Symbol 21 MovieClip
"char"Symbol 90 MovieClip [enemy3] Frame 6Symbol 83 MovieClip
"char"Symbol 95 MovieClip [enemy2] Frame 1Symbol 81 MovieClip
"hitClip"Symbol 95 MovieClip [enemy2] Frame 1Symbol 21 MovieClip
"mc_hit"Symbol 95 MovieClip [enemy2] Frame 1Symbol 92 MovieClip
"char"Symbol 98 MovieClip [enemy1] Frame 1Symbol 96 MovieClip
"hitClip"Symbol 98 MovieClip [enemy1] Frame 1Symbol 21 MovieClip
"mc_hit"Symbol 98 MovieClip [enemy1] Frame 1Symbol 92 MovieClip
"mc_shieldClip"Symbol 215 MovieClip [tile] Frame 1Symbol 110 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 3Symbol 110 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 4Symbol 146 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 6Symbol 156 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 8Symbol 178 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 10Symbol 189 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 11Symbol 200 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 12Symbol 189 MovieClip
"bclip"Symbol 215 MovieClip [tile] Frame 13Symbol 214 MovieClip
"mc_hit"Symbol 237 MovieClip [mineClip] Frame 1Symbol 92 MovieClip
"bar_mc"Symbol 316 MovieClip Frame 1Symbol 315 MovieClip
"percentText"Symbol 319 MovieClip Frame 1Symbol 318 EditableText
"playmorehs"Symbol 381 MovieClip Frame 1Symbol 360 Button
"playmorehs"Symbol 381 MovieClip Frame 1Symbol 364 Button
"playmorehs"Symbol 383 MovieClip Frame 1Symbol 360 Button
"playmorehs"Symbol 383 MovieClip Frame 1Symbol 364 Button
"playmorehs"Symbol 384 MovieClip Frame 1Symbol 360 Button
"playmorehs"Symbol 384 MovieClip Frame 1Symbol 364 Button
"mc_invisibleIcon"Symbol 413 MovieClip Frame 1Symbol 244 MovieClip
"mc_freezeIcon"Symbol 413 MovieClip Frame 1Symbol 222 MovieClip
"mc_bonusIcon"Symbol 413 MovieClip Frame 1Symbol 232 MovieClip
"mc_castleIcon"Symbol 413 MovieClip Frame 1Symbol 228 MovieClip
"mc_lifeIcon"Symbol 413 MovieClip Frame 1Symbol 253 MovieClip
"mc_shieldIcon"Symbol 413 MovieClip Frame 1Symbol 397 MovieClip
"mc_ammunationIcon"Symbol 413 MovieClip Frame 1Symbol 398 MovieClip
"name0"Symbol 453 MovieClip Frame 1Symbol 423 EditableText
"name1"Symbol 453 MovieClip Frame 1Symbol 424 EditableText
"name2"Symbol 453 MovieClip Frame 1Symbol 425 EditableText
"name3"Symbol 453 MovieClip Frame 1Symbol 426 EditableText
"name4"Symbol 453 MovieClip Frame 1Symbol 427 EditableText
"name5"Symbol 453 MovieClip Frame 1Symbol 428 EditableText
"name6"Symbol 453 MovieClip Frame 1Symbol 429 EditableText
"name7"Symbol 453 MovieClip Frame 1Symbol 430 EditableText
"name8"Symbol 453 MovieClip Frame 1Symbol 431 EditableText
"date0"Symbol 453 MovieClip Frame 1Symbol 432 EditableText
"date1"Symbol 453 MovieClip Frame 1Symbol 433 EditableText
"date2"Symbol 453 MovieClip Frame 1Symbol 434 EditableText
"date3"Symbol 453 MovieClip Frame 1Symbol 435 EditableText
"date4"Symbol 453 MovieClip Frame 1Symbol 436 EditableText
"date5"Symbol 453 MovieClip Frame 1Symbol 437 EditableText
"date6"Symbol 453 MovieClip Frame 1Symbol 438 EditableText
"date7"Symbol 453 MovieClip Frame 1Symbol 439 EditableText
"date8"Symbol 453 MovieClip Frame 1Symbol 440 EditableText
"date9"Symbol 453 MovieClip Frame 1Symbol 441 EditableText
"score0"Symbol 453 MovieClip Frame 1Symbol 442 EditableText
"score1"Symbol 453 MovieClip Frame 1Symbol 443 EditableText
"score2"Symbol 453 MovieClip Frame 1Symbol 444 EditableText
"score3"Symbol 453 MovieClip Frame 1Symbol 445 EditableText
"score4"Symbol 453 MovieClip Frame 1Symbol 446 EditableText
"score5"Symbol 453 MovieClip Frame 1Symbol 447 EditableText
"score6"Symbol 453 MovieClip Frame 1Symbol 448 EditableText
"score7"Symbol 453 MovieClip Frame 1Symbol 449 EditableText
"score8"Symbol 453 MovieClip Frame 1Symbol 450 EditableText
"score9"Symbol 453 MovieClip Frame 1Symbol 451 EditableText
"name9"Symbol 453 MovieClip Frame 1Symbol 452 EditableText
"playmorehs"Symbol 453 MovieClip Frame 1Symbol 360 Button
"player1"Symbol 488 MovieClip Frame 1Symbol 457 EditableText
"player2"Symbol 488 MovieClip Frame 1Symbol 458 EditableText
"player3"Symbol 488 MovieClip Frame 1Symbol 459 EditableText
"player4"Symbol 488 MovieClip Frame 1Symbol 460 EditableText
"player5"Symbol 488 MovieClip Frame 1Symbol 461 EditableText
"player6"Symbol 488 MovieClip Frame 1Symbol 462 EditableText
"player7"Symbol 488 MovieClip Frame 1Symbol 463 EditableText
"player8"Symbol 488 MovieClip Frame 1Symbol 464 EditableText
"player9"Symbol 488 MovieClip Frame 1Symbol 465 EditableText
"date1"Symbol 488 MovieClip Frame 1Symbol 466 EditableText
"date2"Symbol 488 MovieClip Frame 1Symbol 467 EditableText
"date3"Symbol 488 MovieClip Frame 1Symbol 468 EditableText
"date4"Symbol 488 MovieClip Frame 1Symbol 469 EditableText
"date5"Symbol 488 MovieClip Frame 1Symbol 470 EditableText
"date6"Symbol 488 MovieClip Frame 1Symbol 471 EditableText
"date7"Symbol 488 MovieClip Frame 1Symbol 472 EditableText
"date8"Symbol 488 MovieClip Frame 1Symbol 473 EditableText
"date9"Symbol 488 MovieClip Frame 1Symbol 474 EditableText
"date10"Symbol 488 MovieClip Frame 1Symbol 475 EditableText
"score1"Symbol 488 MovieClip Frame 1Symbol 476 EditableText
"score2"Symbol 488 MovieClip Frame 1Symbol 477 EditableText
"score3"Symbol 488 MovieClip Frame 1Symbol 478 EditableText
"score4"Symbol 488 MovieClip Frame 1Symbol 479 EditableText
"score5"Symbol 488 MovieClip Frame 1Symbol 480 EditableText
"score6"Symbol 488 MovieClip Frame 1Symbol 481 EditableText
"score7"Symbol 488 MovieClip Frame 1Symbol 482 EditableText
"score8"Symbol 488 MovieClip Frame 1Symbol 483 EditableText
"score9"Symbol 488 MovieClip Frame 1Symbol 484 EditableText
"score10"Symbol 488 MovieClip Frame 1Symbol 485 EditableText
"player10"Symbol 488 MovieClip Frame 1Symbol 486 EditableText
"playmorehs"Symbol 488 MovieClip Frame 1Symbol 487 Button
"playmorehs"Symbol 515 MovieClip Frame 23Symbol 487 Button
"gameNameText"Symbol 515 MovieClip Frame 27Symbol 504 EditableText
"gameScoreText"Symbol 515 MovieClip Frame 27Symbol 506 EditableText
"message_text"Symbol 515 MovieClip Frame 27Symbol 509 EditableText
"trans_btn"Symbol 515 MovieClip Frame 27Symbol 511 Button
"playmorehs"Symbol 515 MovieClip Frame 29Symbol 360 Button
"playmorehs"Symbol 520 MovieClip Frame 1Symbol 487 Button
"playmorehs"Symbol 540 MovieClip Frame 23Symbol 487 Button
"gameNameText"Symbol 540 MovieClip Frame 27Symbol 534 EditableText
"gameScoreText"Symbol 540 MovieClip Frame 27Symbol 535 EditableText
"message_text"Symbol 540 MovieClip Frame 27Symbol 537 EditableText
"trans_btn"Symbol 540 MovieClip Frame 27Symbol 511 Button
"playmorehs"Symbol 540 MovieClip Frame 29Symbol 360 Button
"g_btn"Symbol 540 MovieClip Frame 30Symbol 539 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "gunSound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bgSound"
ExportAssets (56)Timeline Frame 1Symbol 64 as "heroClip"
ExportAssets (56)Timeline Frame 1Symbol 71 as "heroLivesClip"
ExportAssets (56)Timeline Frame 1Symbol 76 as "enemyLivesClip"
ExportAssets (56)Timeline Frame 1Symbol 90 as "enemy3"
ExportAssets (56)Timeline Frame 1Symbol 95 as "enemy2"
ExportAssets (56)Timeline Frame 1Symbol 98 as "enemy1"
ExportAssets (56)Timeline Frame 1Symbol 103 as "enemyMissileClip"
ExportAssets (56)Timeline Frame 1Symbol 105 as "heroMissileClip"
ExportAssets (56)Timeline Frame 1Symbol 106 as "heroBase"
ExportAssets (56)Timeline Frame 1Symbol 215 as "tile"
ExportAssets (56)Timeline Frame 1Symbol 224 as "freezeClip"
ExportAssets (56)Timeline Frame 1Symbol 229 as "baseShieldClip"
ExportAssets (56)Timeline Frame 1Symbol 233 as "bonusClip"
ExportAssets (56)Timeline Frame 1Symbol 237 as "mineClip"
ExportAssets (56)Timeline Frame 1Symbol 241 as "ammunationClip"
ExportAssets (56)Timeline Frame 1Symbol 245 as "invisibleClip"
ExportAssets (56)Timeline Frame 1Symbol 250 as "shieldClip"
ExportAssets (56)Timeline Frame 1Symbol 254 as "lifeUp"

Labels

"main1"Frame 5
"main2"Frame 10
"main3"Frame 14
"main4"Frame 18
"inst1"Frame 21
"inst2"Frame 24
"hs2"Frame 27
"win1"Frame 33
"win2"Frame 36
"level1"Frame 39
"level2_start"Frame 43
"level2"Frame 45
"level3_start"Frame 48
"level3"Frame 50
"level4_start"Frame 53
"level4"Frame 55
"level5_start"Frame 58
"level5"Frame 60
"level6_start"Frame 63
"hs1"Frame 66
"start"Symbol 17 MovieClip Frame 2
"start"Symbol 21 MovieClip Frame 2
"up"Symbol 64 MovieClip [heroClip] Frame 1
"left"Symbol 64 MovieClip [heroClip] Frame 2
"right"Symbol 64 MovieClip [heroClip] Frame 4
"down"Symbol 64 MovieClip [heroClip] Frame 5
"recreate"Symbol 64 MovieClip [heroClip] Frame 6
"die"Symbol 64 MovieClip [heroClip] Frame 7
"up"Symbol 90 MovieClip [enemy3] Frame 1
"left"Symbol 90 MovieClip [enemy3] Frame 2
"right"Symbol 90 MovieClip [enemy3] Frame 4
"down"Symbol 90 MovieClip [enemy3] Frame 5
"recreate"Symbol 90 MovieClip [enemy3] Frame 6
"die"Symbol 90 MovieClip [enemy3] Frame 7
"up"Symbol 95 MovieClip [enemy2] Frame 1
"left"Symbol 95 MovieClip [enemy2] Frame 2
"right"Symbol 95 MovieClip [enemy2] Frame 4
"down"Symbol 95 MovieClip [enemy2] Frame 5
"recreate"Symbol 95 MovieClip [enemy2] Frame 6
"die"Symbol 95 MovieClip [enemy2] Frame 16
"up"Symbol 98 MovieClip [enemy1] Frame 1
"left"Symbol 98 MovieClip [enemy1] Frame 2
"right"Symbol 98 MovieClip [enemy1] Frame 4
"down"Symbol 98 MovieClip [enemy1] Frame 5
"recreate"Symbol 98 MovieClip [enemy1] Frame 6
"die"Symbol 98 MovieClip [enemy1] Frame 15
"up"Symbol 103 MovieClip [enemyMissileClip] Frame 1
"left"Symbol 103 MovieClip [enemyMissileClip] Frame 2
"right"Symbol 103 MovieClip [enemyMissileClip] Frame 4
"down"Symbol 103 MovieClip [enemyMissileClip] Frame 5
"up"Symbol 105 MovieClip [heroMissileClip] Frame 1
"left"Symbol 105 MovieClip [heroMissileClip] Frame 2
"right"Symbol 105 MovieClip [heroMissileClip] Frame 4
"down"Symbol 105 MovieClip [heroMissileClip] Frame 5
"center"Symbol 215 MovieClip [tile] Frame 1

Dynamic Text Variables

percentSymbol 318 EditableText"0 %"
_root.gameScoreSymbol 527 EditableText"Score"




http://swfchan.com/5/21891/info.shtml
Created: 27/5 -2019 11:51:48 Last modified: 27/5 -2019 11:51:48 Server time: 10/05 -2024 15:04:09