Frame 1
_accProps = new Object();
_accProps.silent = true;
if (stopVar == undefined) {
stop();
stopVar = 1;
}
function clean() {
var _local1 = _root;
for (i in _local1) {
_local1[i].removeMovieClip();
}
}
fscommand ("fullscreen", false);
fscommand ("allowscale", false);
Stage.showMenu = false;
_root.clean();
function init() {
var _local1 = _root;
tarce("init called");
var point = new Object();
_local1.enemyArr = new Array();
_local1.totEnmyDied = new Array();
_local1.shipPower = 1;
_local1.newFooter.myLife1._visible = true;
_local1.newFooter.myLife2._visible = true;
_local1.newFooter.myLife3._visible = true;
_local1.bonus = 1;
_local1.shield = 0;
_local1.level = 1;
_local1.pattern = 1;
_local1.timerUnit = 1;
_local1.totalPatternDone = 1;
}
function checkLevel() {
var _local1 = _root;
_local1.level++;
_local1.timerUnit = _local1.timerUnit + 0.5;
_local1.initialTime = _local1.initialTime + 15;
_local1.levelup.gotoAndPlay(2);
_local1.newFooter.score = _local1.newFooter.score + 1000;
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck = _local1.lifeCheck + 1000;
}
function genrateNewPattern(num) {
var _local2 = _root;
var _local1 = 50;
var iniY = 20;
var _local3 = 0;
var row = 3;
var col = 5;
_local2.pattern = num;
_local2.ctrMove = 0;
switch (num) {
case 1 :
_local2.gContainer_mc._x = -597;
_local2.gContainer_mc._y = 23;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 3;
col = 5;
var i = 0;
while (i < row) {
var j = 0;
while (j < col) {
_local3++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
_local1 = _local1 + 100;
j++;
}
_local1 = (50 * i) / 2;
iniY = iniY + 50;
i++;
}
_local2.gamePaused = false;
return;
case 2 :
_local2.gContainer_mc._x = -597;
_local2.gContainer_mc._y = 22;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 3;
col = 5;
var i = 0;
while (i < row) {
var l = 0;
var j = 0;
while (j < col) {
_local3++;
l++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
if (l == 2) {
_local1 = _local1 + 150;
} else if (l == 3) {
_local1 = _local1 + 150;
} else {
_local1 = _local1 + 75;
}
j++;
}
_local1 = 50;
iniY = iniY + 50;
i++;
}
_local2.gamePaused = false;
return;
case 3 :
_local2.gContainer_mc._x = 75;
_local2.gContainer_mc._y = -100;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 3;
col = 5;
var i = 0;
while (i < row) {
var j = 0;
while (j < col) {
_local3++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
_local1 = _local1 + 100;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
j++;
}
_local1 = (50 * i) / 2;
iniY = iniY + 50;
i++;
}
_local2.gamePaused = false;
return;
case 4 :
_local2.gContainer_mc._x = 0;
_local2.gContainer_mc._y = -80;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 3;
col = 6;
var i = 0;
while (i < row) {
var j = 0;
while (j < col) {
_local3++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
_local1 = _local1 + 100;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
j++;
}
_local1 = 50 * (i + 2);
iniY = iniY + 50;
col--;
i++;
}
_local2.gamePaused = false;
return;
case 5 :
_local2.gContainer_mc._x = 25;
_local2.gContainer_mc._y = -100;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 3;
col = 5;
var i = 0;
while (i < row) {
var l = 0;
var j = 0;
while (j < col) {
_local3++;
l++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
if (l == 2) {
_local1 = _local1 + 150;
} else if (l == 3) {
_local1 = _local1 + 150;
} else {
_local1 = _local1 + 75;
}
j++;
}
_local1 = 50;
iniY = iniY + 50;
i++;
}
_local2.gamePaused = false;
return;
case 6 :
_local2.gContainer_mc._x = 75;
_local2.gContainer_mc._y = -100;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 2;
col = 5;
_local1 = 25;
iniY = 20;
var i = 0;
while (i < row) {
var l = 0;
var j = 0;
while (j < col) {
_local3++;
l++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(_local2.pattern);
if (i == 0) {
_local1 = _local1 + 100;
} else if ((j % 2) == 0) {
_local1 = _local1 + 50;
} else if (j == 0) {
_local1 = _local1 + 50;
} else {
_local1 = _local1 + 50;
}
j++;
}
col = col * 2;
_local1 = 0;
iniY = iniY + 50;
i++;
}
_local2.gamePaused = false;
return;
case 7 :
row = 3;
_local2.gContainer_mc._x = 75;
_local2.gContainer_mc._y = -100;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
var customPattern = 2;
var myCtr = 0;
_local1 = 25;
iniY = 20;
var i = 0;
while (i < row) {
var l = 0;
_local1 = 25;
if (i == 0) {
col = 6;
} else if (i == 1) {
col = 3;
_local1 = 50;
} else {
col = 6;
}
customPattern = 2;
var j = 0;
while (j < col) {
_local3++;
l++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(customPattern);
if (i != 1) {
if ((j % 2) == 0) {
_local1 = _local1 + 50;
} else if (j == 0) {
_local1 = _local1 + 50;
} else {
_local1 = _local1 + 100;
}
myCtr++;
if (myCtr == 2) {
myCtr = 0;
customPattern++;
}
} else {
customPattern++;
_local1 = _local1 + 150;
}
j++;
}
iniY = iniY + 50;
customPattern = 2;
i++;
}
_local2.gamePaused = false;
return;
case 8 :
_local2.gContainer_mc._x = 25;
_local2.gContainer_mc._y = -100;
_local2.startX = _local2.gContainer_mc._x;
_local2.StartY = _local2.gContainer_mc._y;
row = 2;
col = 3;
var customPattern = 1;
_local1 = 25;
iniY = 20;
var gapX = _local1;
var m = 0;
while (m < 3) {
var i = 0;
while (i < row) {
var j = 0;
while (j < col) {
_local3++;
var mc = _local2.gContainer_mc.attachMovie("gTarget_mc", "gTarget_mc" + _local3, 1500 + _local3);
mc._x = _local1;
mc._y = iniY;
mc.enemyPower = _local2.level;
mc.gotoAndStop(customPattern);
_local1 = _local1 + 50;
j++;
}
col--;
iniY = iniY + 50;
_local1 = gapX + 25;
i++;
}
row = 2;
col = 3;
_local1 = gapX + 200;
iniY = 20;
gapX = _local1;
customPattern++;
m++;
}
_local2.gamePaused = false;
return;
}
}
function callRestartTimer1() {
var _local1 = _root;
var ctr = 0;
_local1.createEmptyMovieClip("restartTimer_mc", 98);
restartTimer_mc.onEnterFrame = function () {
ctr++;
if (ctr == 10) {
_root.allow = true;
ctr = 0;
_root.restartTimer_mc.onEnterFrame = null;
removeMovieClip(this);
}
};
}
function callTimer() {
var _local1 = _root;
_local1.createEmptyMovieClip("timer_mc", 99);
timer_mc.onEnterFrame = function () {
var _local1 = _root;
_local1.ctr++;
if (_local1.ctr == 10) {
_local1.allow = true;
_local1.ctr = 0;
_local1.timer_mc.onEnterFrame = null;
removeMovieClip(this);
}
};
}
function hitMissle() {
var _local2 = _root;
_local2.ctr1++;
shotCount++;
depth = (shotCount % 100) + 100;
var _local1 = _local2.attachMovie("shipLaser" + _local2.bonus, "sparo" + _local2.ctr1, _local2.ctr1);
_local1._x = ship._x;
_local1._y = ship._y;
_local1.n = 200;
_local1.shotCount = 0;
if (_local2.bonus == 1) {
_local1.m1.onEnterFrame = runMissle;
soundLaser1.start();
} else if (_local2.bonus == 2) {
_local1.m1.onEnterFrame = runMissle;
_local1.m2.onEnterFrame = runMissle;
soundLaser2.start();
} else if (_local2.bonus == 3) {
_local1.m1.onEnterFrame = runMissle;
_local1.m2.onEnterFrame = runMissle;
_local1.m3.onEnterFrame = runMissle;
soundLaser3.start();
}
}
function runMissle() {
var _local1 = this;
var _local2 = _root;
if ((_local1._parent._y > 1) && (_local1._parent._y < 350)) {
_local1._parent._y = _local1._parent._y - shipMissleSpeed;
if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc1)) {
missleStatus(1, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc2)) {
missleStatus(2, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc3)) {
missleStatus(3, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc4)) {
missleStatus(4, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc5)) {
missleStatus(5, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc6)) {
missleStatus(6, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc7)) {
missleStatus(7, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc8)) {
missleStatus(8, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc9)) {
missleStatus(9, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc10)) {
missleStatus(10, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc11)) {
missleStatus(11, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc12)) {
missleStatus(12, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc13)) {
missleStatus(13, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc14)) {
missleStatus(14, _local1._parent);
} else if (_local1.hitTest(_local2.gContainer_mc.gTarget_mc15)) {
missleStatus(15, _local1._parent);
} else if (_local1.hitTest(_local2.gTarget_mc16)) {
missleStatus(16, _local1._parent);
}
} else {
removeMovieClip(_local1._parent);
}
}
function missleStatus(num, mc) {
var _local1 = _root;
var _local3 = num;
if (_local3 != 0) {
if (_local3 < 16) {
var _local2 = _local1.gContainer_mc["gTarget_mc" + _local3];
} else {
var _local2 = _local1["gTarget_mc" + _local3];
}
_local2.enemyPower--;
if (_local2.enemyPower == 0) {
var point = new Object();
point.x = _local2._x;
point.y = _local2._y;
_local1.newFooter.score = _local1.newFooter.score + (30 * _local1.totalPatternDone);
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck = _local1.lifeCheck + (30 * _local1.totalPatternDone);
removeMovieClip(_local2);
if (_local3 < 16) {
var explod = _local1.gContainer_mc.attachMovie("explod_mc", "explod_mc" + _local3, 100 + _local3);
} else {
var explod = _local1.attachMovie("explodMonster_mc", "explodMonster_mc", 1015);
_local1.randomMonster = true;
_local1.ctrMonster = 0;
_local1.newFooter.score = _local1.newFooter.score + 50;
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck = _local1.lifeCheck + 50;
}
explod._x = point.x;
explod._y = point.y;
} else if (_local3 < 16) {
_local2._alpha = 100 / _local1.level;
} else {
_local2._alpha = 50;
}
if (mc != _local1.ship) {
removeMovieClip(mc);
} else if ((_local1.shipImmune == false) && (_local1.ship._currentframe == 1)) {
_local1.shield++;
_local1.ship.play();
}
}
}
function genrateRandomBonus() {
var _local1 = _root;
var _local2 = this;
_local1.randomBonus = false;
var hit = false;
var ran = (random(3) + 1);
var _local3 = _local1.attachMovie("bonus" + ran, "bonus_mc", 1000);
_local3._x = 10 + random(400);
_local3._y = -20;
var speed = (random(10) + 2);
_local3.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local2._y < 350) {
_local2._y = _local2._y + speed;
if (_local2.hitTest(_local1.ship) && (hit == false)) {
_local1.ship.glow.gotoAndPlay(2);
var _local3 = new Object();
_local3.x = _local2._x;
_local3.y = _local2._y;
_local2.gotoAndPlay(2);
if (_local1.shipPower < 3) {
_local1.bonus++;
_local1.shipPower++;
}
if (_local1.shipPower != 3) {
_local1.newFooter.score = _local1.newFooter.score + 10;
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck = _local1.lifeCheck + 10;
} else {
_local1.newFooter.score = _local1.newFooter.score + 100;
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck = _local1.lifeCheck + 100;
}
hit = true;
}
} else {
_local1.randomBonus = true;
_local1.ctrBonus = 0;
removeMovieClip(_local2);
}
};
}
function genrateRandomMonster() {
var _local1 = _root;
var _local2 = this;
_local1.randomMonster = false;
var mhit = false;
var _local3 = _local1.attachMovie("monster", "gTarget_mc16", 1100);
_local3._x = _local1.ship._x;
_local3._y = -20;
_local3.enemyPower = 3;
var speed = (random(10) + 2);
_local3.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local2._y < 350) {
if (mhit == false) {
_local2._y = _local2._y + speed;
if (_local2.hitTest(_local1.ship)) {
var _local3 = new Object();
_local3.x = _local2._x;
_local3.y = _local2._y;
removeMovieClip(_local2);
var explod = _local1.attachMovie("explodMonster_mc", "explodMonster_mc", 1015);
explod._x = _local3.x;
explod._y = _local3.y;
_local1.randomMonster = true;
_local1.ctrMonster = 0;
if ((_local1.shipImmune == false) && (_local1.ship._currentframe == 1)) {
_local1.countoff = true;
_local1.shield++;
_local1.ship.play();
}
mhit = true;
}
}
} else {
_local1.randomMonster = true;
_local1.ctrMonster = 0;
removeMovieClip(_local2);
}
};
}
function enemyFire(num) {
var _local1 = _root;
var target = _local1.gContainer_mc["gTarget_mc" + num];
if (target) {
_local1.enemyFireCtr++;
var _local3 = _local1.attachMovie("enemyLaser_mc", "enemyLaser_mc" + _local1.enemyFireCtr, 2000 + _local1.enemyFireCtr);
var _local2 = new Object();
_local2.x = target._x;
_local2.y = target._y;
_local1.gContainer_mc.localToGlobal(_local2);
_local3._x = _local2.x;
_local3._y = _local2.y;
var speed = (random(10) + 2);
_local3.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local2._y < 350) {
_local2._y = _local2._y + speed;
if (_local2.hitTest(_local1.ship.hitter) && (_local1.ship._currentframe == 1)) {
removeMovieClip(_local2);
if (_local1.shipImmune == false) {
_local1.countoff = true;
_local1.shield++;
_local1.ship.play();
}
}
} else {
removeMovieClip(_local2);
}
};
}
}
powerUpSound1 = new Sound();
powerUpSound2 = new Sound();
powerUpSound3 = new Sound();
powerUpSound1.attachSound("powerup1");
powerUpSound2.attachSound("powerup2");
powerUpSound3.attachSound("powerup3");
playonce = 0;
Instance of Symbol 112 MovieClip in Frame 1
onClipEvent (load) {
this.swapDepths(31234);
}
Instance of Symbol 140 MovieClip "loadingClip" in Frame 1
onClipEvent (load) {
_parent.loadDep = this.getDepth();
this.swapDepths(1299998);
}
Instance of Symbol 154 MovieClip "bar" in Frame 1
onClipEvent (load) {
_parent.barDep = this.getDepth();
this.swapDepths(1299996);
}
Instance of Symbol 247 MovieClip "newFooter" in Frame 1
onClipEvent (load) {
_parent.shildDep = this.getDepth();
this.swapDepths(1299994);
}
Instance of Symbol 256 MovieClip "titleClip" in Frame 1
onClipEvent (load) {
_parent.titleDep = this.getDepth();
this.swapDepths(1299992);
}
Frame 2
newFooter.soundController.gotoAndStop(2);
function resetTimer() {
var _local1 = _root;
if (_local1.ship._currentframe == 1) {
var temp = (100 - Math.round(_local1.percent));
_local1.percent = Math.round(_local1.percent);
_local1.createEmptyMovieClip("timerReset_mc", 30000);
_local1.timerReset_mc.onEnterFrame = function () {
var _local1 = _root;
_local1.percent++;
if (temp != 0) {
_local1.newFooter.score++;
_local1.dbInterface.updateScore(_local1.newFooter.score);
_local1.lifeCheck++;
temp--;
}
setProperty("bar", _xscale , _local1.percent);
if (_local1.percent > 80) {
_local1.timer = 0;
genrateNewPattern(_local1.pattern);
removeMovieClip(this);
}
};
} else {
_local1.timer = 0;
genrateNewPattern(_local1.pattern);
}
}
var Redge;
_global.enemyHit = 0;
var Ledge;
var frameRate = 30;
var timer = 0;
var initialTime = 20;
var gamePaused = false;
var shipPower;
var percent = 0;
var Uedge;
var Dedge;
var shipSpeed = 7;
var shipMissleSpeed = 12;
var shipDead = false;
var sy = ship._y;
var ang = 0;
var shield;
var shipImmune;
_root.Redge = 600 - (ship._width / 2);
_root.Ledge = 0 + (ship._width / 2);
_root.Uedge = 380 - (ship._height / 2);
_root.Dedge = 0 + (ship._height / 2);
var randomBonus = true;
var randomMonster = true;
var enemyMissleCtr = 0;
var startX;
var startY;
stop();
var ctr = 0;
var ctr1 = 0;
var ctrBonus = 0;
var ctrMonster = 0;
var ctrMove = 0;
var l = 0;
_root.allow = true;
_root.newFooter.score = 0;
_root.dbInterface.updateScore(_root.newFooter.score);
var lifeCheck = 0;
var enemyFireCtr = 0;
var regenerateBonus = 0;
var pattern;
var patternCount = 8;
var levelCount = 3;
var enemyCount = 15;
var temp = 0;
var bonus;
var timerUnit;
var totalPatternDone;
var soundLaser1 = new Sound();
soundLaser1.attachSound("sound1");
var soundLaser2 = new Sound();
soundLaser2.attachSound("sound2");
var soundLaser3 = new Sound();
soundLaser3.attachSound("sound3");
var sndObj = new Sound();
this.sndObj.attachSound("sp031");
this.sndObj.start(0, 1000000);
_root.createEmptyMovieClip("main_mc", 10000);
main_mc.onEnterFrame = function () {
var _local1 = _root;
var _local2 = _global;
if ((_local1._currentframe == 2) && (_local1.gamePaused == false)) {
if (_local2.enemyHit == _local1.enemyCount) {
_local1.pattern = _local1.pattern + 1;
_local1.totalPatternDone++;
_local1.gamePaused = true;
if (_local1.pattern == 9) {
_local1.pattern = 1;
resetTimer();
checkLevel();
} else if (_local1.pattern < 9) {
resetTimer();
}
_local2.enemyHit = 0;
_local1.enemyArr = [];
}
if (_local1.pattern < 3) {
if (gContainer_mc._x < 610) {
gContainer_mc._x = gContainer_mc._x + 6;
} else if (gContainer_mc._x >= 610) {
_local1.gContainer_mc._x = _local1.startX;
_local1.gContainer_mc._y = _local1.StartY;
}
} else if ((_local1.pattern >= 3) && (_local1.pattern <= 6)) {
if (gContainer_mc._y < 380) {
if (_local1.ctrMove < 50) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 50) && (_local1.ctrMove < 100)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 100) && (_local1.ctrMove < 150)) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 150) && (_local1.ctrMove < 200)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 200) && (_local1.ctrMove < 250)) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 250) && (_local1.ctrMove < 300)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 300) && (_local1.ctrMove < 350)) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 350) && (_local1.ctrMove < 400)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 400) && (_local1.ctrMove < 450)) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 450) && (_local1.ctrMove < 500)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 500) && (_local1.ctrMove < 550)) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 550) && (_local1.ctrMove < 600)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if (_local1.ctrMove >= 600) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 1;
}
} else if (gContainer_mc._y >= 380) {
_local1.ctrMove = 0;
_local1.gContainer_mc._x = _local1.startX;
_local1.gContainer_mc._y = _local1.StartY;
}
} else if ((_local1.pattern >= 7) && (_local1.pattern <= 8)) {
if (gContainer_mc._y < 380) {
if (_local1.ctrMove < 50) {
gContainer_mc._y = gContainer_mc._y + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 50) && (_local1.ctrMove < 100)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 2;
} else if ((_local1.ctrMove >= 100) && (_local1.ctrMove < 150)) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
} else if ((_local1.ctrMove >= 150) && (_local1.ctrMove < 200)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 200) && (_local1.ctrMove < 250)) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
} else if ((_local1.ctrMove >= 250) && (_local1.ctrMove < 300)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 300) && (_local1.ctrMove < 350)) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
} else if ((_local1.ctrMove >= 350) && (_local1.ctrMove < 400)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 400) && (_local1.ctrMove < 450)) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
} else if ((_local1.ctrMove >= 450) && (_local1.ctrMove < 500)) {
gContainer_mc._x = gContainer_mc._x + 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if ((_local1.ctrMove >= 500) && (_local1.ctrMove < 550)) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
} else if ((_local1.ctrMove >= 550) && (_local1.ctrMove < 600)) {
gContainer_mc._x = gContainer_mc._x - 2;
_local1.ctrMove = _local1.ctrMove + 1;
} else if (_local1.ctrMove >= 600) {
gContainer_mc._y = gContainer_mc._y + 4;
_local1.ctrMove = _local1.ctrMove + 4;
}
} else if (gContainer_mc._y >= 380) {
_local1.ctrMove = 0;
_local1.gContainer_mc._x = _local1.startX;
_local1.gContainer_mc._y = _local1.StartY;
}
}
if ((_local1.ctrBonus == 100) && (_local1.randomBonus == false)) {
_local1.regenerateBonus++;
if (_local1.regenerateBonus >= 500) {
_local1.randomBonus = true;
trace("******************************************************");
trace("******************************************************");
}
}
if (_local1.ctrBonus < 100) {
_local1.ctrBonus++;
} else if ((_local1.ctrBonus == 100) && (_local1.randomBonus == true)) {
_local1.regenerateBonus = 0;
genrateRandomBonus();
}
if ((_local1.ctrMonster < 50) && (_local1.pattern > 6)) {
_local1.ctrMonster++;
} else if ((_local1.ctrMonster == 50) && (_local1.randomMonster == true)) {
genrateRandomMonster();
}
if (_local1.lifeCheck >= 15000) {
if (_local1.shield == 2) {
_local1.extraLife.gotoAndPlay(2);
_local1.shield--;
_local1.newFooter.myLife2._visible = true;
} else if (_local1.shield == 1) {
_local1.extraLife.gotoAndPlay(2);
_local1.shield--;
_local1.newFooter.myLife1._visible = true;
_local1.newFooter.myLife2._visible = true;
}
_local1.lifeCheck = 0;
}
if (_local1.enemyMissleCtr < 15) {
_local1.enemyMissleCtr++;
} else if (_local1.enemyMissleCtr >= 15) {
_local1.enemyMissleCtr = 0;
var _local3 = random(15) + 1;
enemyFire(_local3);
}
if (_local1.timer == 0) {
_local1.percent = 0;
}
_local1.timer = _local1.timer + _local1.timerUnit;
_local1.percent = (_local1.timer / (_local1.initialTime * _local1.frameRate)) * 80;
setProperty("bar", _xscale , _local1.percent);
if (_local1.timer >= (_local1.initialTime * _local1.frameRate)) {
if (_local2.enemyHit <= _local1.enemyCount) {
_local1.gamePaused = true;
if (_local1.ship._currentframe == 1) {
_local1.shield++;
_local1.ship.play(2);
}
}
}
}
};
ship.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (ship._currentframe == 1) {
if (_local2.hitTest(_local1.gContainer_mc)) {
if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc1)) {
if (_local1.shipImmune == false) {
missleStatus(1, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc2)) {
if (_local1.shipImmune == false) {
missleStatus(2, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc3)) {
if (_local1.shipImmune == false) {
missleStatus(3, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc4)) {
if (_local1.shipImmune == false) {
missleStatus(4, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc5)) {
if (_local1.shipImmune == false) {
missleStatus(5, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc6)) {
if (_local1.shipImmune == false) {
missleStatus(6, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc7)) {
if (_local1.shipImmune == false) {
missleStatus(7, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc8)) {
if (_local1.shipImmune == false) {
missleStatus(8, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc9)) {
if (_local1.shipImmune == false) {
missleStatus(9, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc10)) {
if (_local1.shipImmune == false) {
missleStatus(10, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc11)) {
if (_local1.shipImmune == false) {
missleStatus(11, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc12)) {
if (_local1.shipImmune == false) {
missleStatus(12, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc13)) {
if (_local1.shipImmune == false) {
missleStatus(13, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc14)) {
if (_local1.shipImmune == false) {
missleStatus(14, _local2);
}
} else if (_local2.hitTest(_local1.gContainer_mc.gTarget_mc15)) {
if (_local1.shipImmune == false) {
missleStatus(15, _local2);
}
}
}
if (Key.isDown(39) and (ship._x <= _local1.Redge)) {
ship._x = ship._x + _local1.shipSpeed;
}
if (Key.isDown(37) and (ship._x >= _local1.Ledge)) {
ship._x = ship._x - _local1.shipSpeed;
}
if (Key.isDown(32)) {
if (_local1.allow) {
_local1.allow = false;
_local1.hitMissle();
_local1.callTimer();
}
}
}
};
init();
genrateNewPattern(_root.pattern);
Frame 3
stop();
Frame 5
_root.clean();
loadingClip.swapDepths(1299998);
gameSound = true;
stopAllSounds();
bgsndClip.stop();
Symbol 10 MovieClip [gTarget_mc] Frame 1
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 2
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 3
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 4
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 5
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 6
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 7
stop();
Symbol 10 MovieClip [gTarget_mc] Frame 8
stop();
Symbol 53 MovieClip Frame 17
removeMovieClip(this._parent);
Symbol 56 MovieClip Frame 17
_root.enemyArr.push(1);
_root.totEnmyDied.push(1);
_global.enemyHit++;
removeMovieClip(this._parent);
Symbol 61 MovieClip [shipLaser2] Frame 1
stop();
Symbol 64 MovieClip [shipLaser3] Frame 1
stop();
Instance of Symbol 63 MovieClip "m3" in Symbol 64 MovieClip [shipLaser3] Frame 1
/* no clip actions */
Symbol 68 MovieClip [shipLaser1] Frame 1
stop();
Symbol 83 MovieClip [bonus3] Frame 1
stop();
Symbol 83 MovieClip [bonus3] Frame 2
if (_root.bonus == 1) {
_root.playonce = 0;
}
if (_root.bonus == 2) {
_root.playonce = 0;
_root.powerUpSound2.start();
}
if (_root.bonus == 3) {
_root.playonce = _root.playonce + 1;
if (_root.playonce == 1) {
_root.powerUpSound3.start();
} else {
_root.powerUpSound1.start();
}
}
Symbol 83 MovieClip [bonus3] Frame 9
Symbol 83 MovieClip [bonus3] Frame 10
stop();
_root.randomBonus = true;
_root.ctrBonus = 0;
removeMovieClip(this._parent._parent);
Symbol 86 MovieClip [enemyLaser_mc] Frame 1
stop();
Symbol 86 MovieClip [enemyLaser_mc] Frame 2
stop();
Symbol 88 MovieClip [ship2] Frame 1
stop();
Symbol 88 MovieClip [ship2] Frame 2
stop();
Symbol 100 MovieClip [bonus1] Frame 1
stop();
Symbol 100 MovieClip [bonus1] Frame 2
if (_root.bonus == 1) {
_root.playonce = 0;
}
if (_root.bonus == 2) {
_root.playonce = 0;
_root.powerUpSound2.start();
}
if (_root.bonus == 3) {
_root.playonce = _root.playonce + 1;
if (_root.playonce == 1) {
_root.powerUpSound3.start();
} else {
_root.powerUpSound1.start();
}
}
Symbol 100 MovieClip [bonus1] Frame 9
Symbol 100 MovieClip [bonus1] Frame 10
stop();
_root.randomBonus = true;
_root.ctrBonus = 0;
removeMovieClip(this._parent._parent);
Symbol 110 MovieClip [bonus2] Frame 1
stop();
Symbol 110 MovieClip [bonus2] Frame 2
if (_root.bonus == 1) {
_root.playonce = 0;
}
if (_root.bonus == 2) {
_root.playonce = 0;
_root.powerUpSound2.start();
}
if (_root.bonus == 3) {
_root.playonce = _root.playonce + 1;
if (_root.playonce == 1) {
_root.powerUpSound3.start();
} else {
_root.powerUpSound1.start();
}
}
Symbol 110 MovieClip [bonus2] Frame 10
stop();
_root.randomBonus = true;
_root.ctrBonus = 0;
removeMovieClip(this._parent._parent);
Symbol 120 MovieClip Frame 1
stop();
Symbol 131 Button
on (release) {
getURL ("http://www.ikoncity.com", "_blank");
}
Symbol 135 Button
on (release) {
gotoAndStop (3);
}
Symbol 140 MovieClip Frame 1
stop();
LoaderBlk.useHandCursor = false;
Instance of Symbol 120 MovieClip in Symbol 140 MovieClip Frame 1
onClipEvent (load) {
total = _parent._parent.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _parent._parent.getBytesLoaded();
percent = int((loaded / total) * 100);
gotoAndStop(percent);
perText = percent + "%";
if (percent >= 100) {
_parent.gotoAndStop(2);
}
}
Symbol 140 MovieClip Frame 2
stop();
btn.useHandCursor = false;
_parent.bgsndClip.gotoAndPlay(2);
Symbol 140 MovieClip Frame 3
stop();
_parent.loadingClip.swapDepths(_parent.loadDep);
_parent.gotoAndPlay(1);
Symbol 143 MovieClip Frame 2
play();
trace("fgfg");
Symbol 143 MovieClip Frame 2828
trace("dfd");
Symbol 148 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 40
gotoAndStop (1);
Symbol 152 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 40
gotoAndStop (1);
Symbol 159 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 20
stop();
Symbol 212 MovieClip Frame 1
stop();
var ctr = 0;
_root.shipImmune = true;
_root.bonus = 1;
_root.shipPower = 1;
_root.ship._x = 275;
_root.timer = 0;
_root.gamePaused = false;
_root.gContainer_mc._x = _root.startX;
_root.gContainer_mc._y = _root.StartY;
_root.ctrMove = 0;
this.createEmptyMovieClip("immuneTimer_mc", 97);
this.immuneTimer_mc.onEnterFrame = function () {
var _local1 = this;
_local1._parent.ctr++;
if (_local1._parent.ctr == 100) {
_root.shipImmune = false;
_local1._parent.immune_mc._visible = false;
_local1.onEnterFrame = undefined;
delete _local1.onEnterFrame;
}
};
var ctr = 0;
_root.shipImmune = true;
_root.bonus = 1;
_root.shipPower = 1;
_root.ship._x = 275;
_root.timer = 0;
_root.gamePaused = false;
_root.gContainer_mc._x = _root.startX;
_root.gContainer_mc._y = _root.StartY;
_root.ctrMove = 0;
this.createEmptyMovieClip("immuneTimer_mc", 97);
this.immuneTimer_mc.onEnterFrame = function () {
var _local1 = this;
_local1._parent.ctr++;
if (_local1._parent.ctr == 100) {
_root.shipImmune = false;
_local1._parent.immune_mc._visible = false;
_local1.onEnterFrame = undefined;
delete _local1.onEnterFrame;
}
};
Symbol 212 MovieClip Frame 23
if (_root.shield == 1) {
_root.newFooter.myLife1._visible = false;
_root.newFooter.myLife2._visible = true;
_root.newFooter.myLife3._visible = true;
gotoAndStop (1);
} else if (_root.shield == 2) {
_root.newFooter.myLife1._visible = false;
_root.newFooter.myLife2._visible = false;
_root.newFooter.myLife3._visible = true;
gotoAndStop (1);
} else if (_root.shield >= 3) {
_root.clean();
_root.newFooter.myLife1._visible = false;
_root.newFooter.myLife2._visible = false;
_root.newFooter.myLife3._visible = false;
_root.timer = 0;
_parent.finalScore = _parent.newFooter.score;
_parent.titleClip.swapDepths(_parent.titleDep);
_parent.bar.swapDepths(_parent.barDep);
_parent.newFooter.swapDepths(_parent.shildDep);
_root.gotoAndStop("over");
}
Symbol 218 MovieClip Frame 1
stop();
Symbol 218 MovieClip Frame 100
stop();
Symbol 224 Button
on (release) {
_parent._parent.bgsndClip.stop();
gotoAndStop (3);
}
Symbol 233 MovieClip Frame 1
titleMc.autoSize = true;
titletxt = "YOU ARE LISTENING TO-PLAIN WHITE TS";
Symbol 237 Button
on (release) {
_parent._parent.bgsndClip.play();
gotoAndStop (2);
}
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 2
stop();
Instance of Symbol 226 MovieClip in Symbol 240 MovieClip Frame 2
onClipEvent (load) {
speed = 0.4;
titleClipX = _parent.titleClip._x + 180;
}
onClipEvent (enterFrame) {
if ((_parent.titleClip.hitTest(_parent.hit1) || (_parent.titleClip.hitTest(_parent.hit2))) || (_parent.titleClip.hitTest(_parent.hit3))) {
_parent.titleClip._x = _parent.titleClip._x - speed;
} else if (_parent.hit3._x < _parent.titleClip._x) {
_parent.titleClip._x = _parent.titleClip._x - speed;
} else {
_parent.titleClip._x = titleClipX;
}
}
Symbol 240 MovieClip Frame 3
stop();
Instance of Symbol 246 MovieClip in Symbol 247 MovieClip Frame 1
/* no clip actions */
Symbol 251 MovieClip Frame 1
b_btn.useHandCursor = false;
Symbol 263 MovieClip Frame 1
soundObj = new Sound(_parent);
soundObj.attachSound("bgMusicNew");
soundObj.setVolume(20);
Symbol 265 MovieClip Frame 20
stop();
Symbol 273 Button
on (release) {
getURL ("http://www.ikoncity.com", "_blank");
}
Symbol 293 Button
on (release) {
_parent.loadingClip.gotoAndStop(2);
}
Symbol 298 MovieClip Frame 41
stop();