Frame 1
function init() {
layer = 0;
level = 1;
buls = 0;
ebuls = 0;
enem = 0;
bls = new Array();
ebls = new Array();
ens = new Array();
pnts = new Array();
shlds = new Array();
wepUps = new Array();
speed = 10;
delay = 0;
edelay = 0;
ensP = 0;
ensD = 0;
type = 1;
maxTypes = 4;
health = 12;
maxHealth = 12;
shield = 10;
maxShield = 10;
points = 0;
weps = ["Mini Cannon", "Cyclone", "Tri Phase", "Ultra Cannon"];
atchd = false;
sound = true;
cross._visible = false;
}
function remove() {
i = 0;
while (i < bls.length) {
removeMovieClip(_root[bls[i]]);
i++;
}
i = 0;
while (i < ens.length) {
removeMovieClip(_root[ens[i]]);
i++;
}
i = 0;
while (i < ebls.length) {
removeMovieClip(_root[ebls[i]]);
i++;
}
i = 0;
while (i < pnts.length) {
removeMovieClip(_root[pnts[i]]);
i++;
}
i = 0;
while (i < shlds.length) {
removeMovieClip(_root[shlds[i]]);
i++;
}
i = 0;
while (i < wepUps.length) {
removeMovieClip(_root[wepUps[i]]);
i++;
}
}
function fire(type, maxDelay) {
delay++;
if (Key.isDown(32)) {
if (delay >= maxDelay) {
if (type == 1) {
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
}
if (type == 2) {
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x - 5;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x + 5;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
}
if (type == 3) {
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x - 8;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x;
_root["bullet" + buls]._y = ship._y - (ship._height / 2);
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x + 8;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
}
if (type == 4) {
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x - 8;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x;
_root["bullet" + buls]._y = ship._y - (ship._height / 2);
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x;
_root["bullet" + buls]._y = (ship._y - (ship._height / 2)) + 20;
layer++;
buls++;
attachMovie("bullet", ["bullet" + buls], layer);
bls.push(["bullet" + buls]);
_root["bullet" + buls]._x = ship._x + 8;
_root["bullet" + buls]._y = ship._y - (ship._height / 8);
layer++;
buls++;
}
if (sound) {
snd = new Sound();
snd.attachSound("laser.wav");
snd.start(-5);
}
delay = 0;
}
}
if (buls > 100) {
buls = 1;
}
}
function moveBul(Bspeed, type) {
i = 0;
while (i < bls.length) {
_root[bls[i]].gotoAndStop(type);
if (_root[bls[i]]._y <= _root[bls[i]]._height) {
removeMovieClip(_root[bls[i]]);
bls.splice(i, 1);
}
_root[bls[i]]._y = _root[bls[i]]._y - Bspeed;
i++;
}
}
function newEnemy() {
r = random(100);
d = random(100);
d2 = random(50);
if ((r == d) & (ens.length < 5)) {
attachMovie("homing", ["en" + enem], layer);
_root["en" + enem]._x = random(400);
_root["en" + enem]._y = -10;
_root["en" + enem].health = 2;
_root["en" + enem].style = 32;
_root["en" + enem].type = "diff";
ens.push(["en" + enem]);
enem++;
layer++;
}
if (r == d2) {
attachMovie("slide", ["en" + enem], layer);
_root["en" + enem]._x = 21;
_root["en" + enem]._y = -10;
_root["en" + enem].health = 15;
_root["en" + enem].style = 20;
_root["en" + enem].type = "slide";
ens.push(["en" + enem]);
enem++;
layer++;
attachMovie("slide", ["en" + enem], layer);
_root["en" + enem]._x = 381;
_root["en" + enem]._y = -10;
_root["en" + enem].health = 15;
_root["en" + enem].style = 20;
_root["en" + enem].type = "slide";
ens.push(["en" + enem]);
enem++;
layer++;
}
if (ens.length < 3) {
cols = level;
col = random(cols) + 1;
n = ((random(4) + 1) * 3) - 2;
attachMovie("enemy", ["en" + enem], layer);
if (n == 1) {
_root["en" + enem]._x = 200;
_root["en" + enem]._y = -50;
} else if (n == 4) {
_root["en" + enem]._x = 350;
_root["en" + enem]._y = -50;
} else if (n == 7) {
_root["en" + enem]._x = 50;
_root["en" + enem]._y = -50;
} else if (n == 10) {
_root["en" + enem]._x = -50;
_root["en" + enem]._y = -100;
}
_root["en" + enem].health = ((col * 3) + 2) + level;
_root["en" + enem].style = n;
_root["en" + enem].type = "normal";
_root["en" + enem].gotoAndStop(col);
ens.push(["en" + enem]);
enem++;
layer++;
n++;
col = random(cols) + 1;
attachMovie("enemy", ["en" + enem], layer);
_root["en" + enem]._x = 200;
_root["en" + enem]._y = -200;
_root["en" + enem].health = ((col * 4) + 2) + level;
_root["en" + enem].style = n;
_root["en" + enem].type = "normal";
_root["en" + enem].gotoAndStop(col);
ens.push(["en" + enem]);
enem++;
layer++;
n++;
col = random(cols) + 1;
attachMovie("enemy", ["en" + enem], layer);
if (n == 3) {
_root["en" + enem]._x = 200;
_root["en" + enem]._y = -50;
} else if (n == 6) {
_root["en" + enem]._x = 50;
_root["en" + enem]._y = -50;
} else if (n == 9) {
_root["en" + enem]._x = 50;
_root["en" + enem]._y = -100;
} else if (n == 12) {
_root["en" + enem]._x = 450;
_root["en" + enem]._y = -100;
}
_root["en" + enem].health = ((col * 3) + 2) + level;
_root["en" + enem].style = n;
_root["en" + enem].type = "normal";
_root["en" + enem].gotoAndStop(col);
ens.push(["en" + enem]);
enem++;
layer++;
n++;
}
if (enem >= 50) {
enem = 0;
}
}
function moveEn(speed) {
e = 0;
while (e < ens.length) {
if (_root[ens[e]]._y > 525) {
removeMovieClip(_root[ens[e]]);
ens.splice(e, 1);
ensP++;
}
if ((((_root[ens[e]].style == 1) or (_root[ens[e]].style == 4)) or (_root[ens[e]].style == 12)) and (_root[ens[e]]._x > _root[ens[e]]._width)) {
_root[ens[e]]._x = _root[ens[e]]._x - speed;
}
if (((((_root[ens[e]].style == 3) or (_root[ens[e]].style == 6)) or (_root[ens[e]].style == 9)) or (_root[ens[e]].style == 10)) and (_root[ens[e]]._x < (400 - _root[ens[e]]._width))) {
_root[ens[e]]._x = _root[ens[e]]._x + speed;
}
if (_root[ens[e]].style == 5) {
_root[ens[e]]._y = _root[ens[e]]._y + 2;
}
if (_root[ens[e]].style != 32) {
_root[ens[e]]._y = _root[ens[e]]._y + speed;
} else if (_root[ens[e]].type == "diff") {
myRadians = Math.atan2(ship._y - _root[ens[e]]._y, ship._x - _root[ens[e]]._x);
_root[ens[e]]._rotation = Math.round((myRadians * 180) / Math.PI) + 90;
_root[ens[e]]._x = _root[ens[e]]._x + (Math.cos(((Math.PI*2) * (_root[ens[e]]._rotation - 90)) / 360) * (speed * 2));
_root[ens[e]]._y = _root[ens[e]]._y + (Math.sin(((Math.PI*2) * (_root[ens[e]]._rotation - 90)) / 360) * (speed * 2));
}
e++;
}
}
function addPoint(enemy) {
if ((_root[enemy]._x != undefined) and (_root[enemy].type == "normal")) {
attachMovie("point", ["p" + layer], layer);
_root["p" + layer]._x = _root[enemy]._x;
_root["p" + layer]._y = _root[enemy]._y;
_root["p" + layer].dir = -1.5;
pnts.push(["p" + layer]);
layer++;
attachMovie("point", ["p" + layer], layer);
_root["p" + layer]._x = _root[enemy]._x;
_root["p" + layer]._y = _root[enemy]._y;
_root["p" + layer].dir = -0.5;
pnts.push(["p" + layer]);
layer++;
attachMovie("point", ["p" + layer], layer);
_root["p" + layer]._x = _root[enemy]._x;
_root["p" + layer]._y = _root[enemy]._y;
_root["p" + layer].dir = 0.5;
pnts.push(["p" + layer]);
layer++;
attachMovie("point", ["p" + layer], layer);
_root["p" + layer]._x = _root[enemy]._x;
_root["p" + layer]._y = _root[enemy]._y;
_root["p" + layer].dir = 1.5;
pnts.push(["p" + layer]);
layer++;
}
}
function enemyVbullet() {
l2 = 0;
ext = false;
while ((l2 < ens.length) and (!ext)) {
l1 = 0;
while (l1 < bls.length) {
wid = _root[ens[l2]]._width / 2;
hig = _root[ens[l2]]._height / 2;
lef = _root[ens[l2]]._x - wid;
top = _root[ens[l2]]._y - hig;
rig = _root[ens[l2]]._x + wid;
bot = _root[ens[l2]]._y + hig;
if ((((_root[bls[l1]]._x >= lef) and (_root[bls[l1]]._y >= top)) and (_root[bls[l1]]._x <= rig)) and (_root[bls[l1]]._y <= bot)) {
_root[ens[l2]].health--;
if (sound) {
snd = new Sound();
snd.attachSound("ehit.wav");
snd.start();
}
if (_root[ens[l2]].health <= 0) {
if (_root[ens[l2]]._x != undefined) {
attachMovie("explosion", ["ex" + layer], layer);
_root["ex" + layer]._x = _root[ens[l2]]._x;
_root["ex" + layer]._y = _root[ens[l2]]._y;
points = points + 10;
layer++;
if (sound) {
snd = new Sound();
snd.attachSound("boom.wav");
snd.start();
}
}
addPoint(ens[l2]);
removeMovieClip(_root[ens[l2]]);
ensD++;
ens.splice(l2, 1);
ext = true;
}
points = points + 2;
_root[bls[l1]].hit = true;
_root[bls[l1]].play();
bls.splice(l1, 1);
}
l1++;
}
l2++;
}
}
function enemyFire(emaxDelay) {
edelay++;
if (edelay >= emaxDelay) {
if (ens.length >= 1) {
e = random(ens.length);
if (_root[ens[e]].type == "normal") {
attachMovie("ebullet", ["eb" + ebuls], layer);
_root["eb" + ebuls]._x = _root[ens[e]]._x - 32;
_root["eb" + ebuls]._y = _root[ens[e]]._y + 10;
ebls.push(["eb" + ebuls]);
layer++;
ebuls++;
attachMovie("ebullet", ["eb" + ebuls], layer);
_root["eb" + ebuls]._x = _root[ens[e]]._x - 23;
_root["eb" + ebuls]._y = _root[ens[e]]._y + 20;
ebls.push(["eb" + ebuls]);
layer++;
ebuls++;
attachMovie("ebullet", ["eb" + ebuls], layer);
_root["eb" + ebuls]._x = _root[ens[e]]._x + 24;
_root["eb" + ebuls]._y = _root[ens[e]]._y + 20;
ebls.push(["eb" + ebuls]);
layer++;
ebuls++;
attachMovie("ebullet", ["eb" + ebuls], layer);
_root["eb" + ebuls]._x = _root[ens[e]]._x + 34;
_root["eb" + ebuls]._y = _root[ens[e]]._y + 10;
ebls.push(["eb" + ebuls]);
layer++;
ebuls++;
if (sound) {
snd = new Sound();
snd.attachSound("enshoot.wav");
snd.start();
}
}
}
edelay = 0;
}
if (ebuls >= 100) {
ebuls = 0;
}
}
function enemyBulMove(speed) {
e = 0;
while (e < ebls.length) {
if (_root[ebls[e]]._y >= 500) {
removeMovieClip(_root[ebls[e]]);
ebls.splice(e, 1);
}
if (_root[ebls[e]]._x >= 400) {
removeMovieClip(_root[ebls[e]]);
ebls.splice(e, 1);
}
_root[ebls[e]]._y = _root[ebls[e]]._y + speed;
e++;
}
}
function shipVebul() {
e = 0;
while (e < ebls.length) {
wid = ship._width / 2;
hig = ship._height / 2;
lef = ship._x - wid;
top = ship._y - hig;
rig = ship._x + wid;
bot = ship._y + hig;
if ((((_root[ebls[e]]._x >= lef) and (_root[ebls[e]]._y >= top)) and (_root[ebls[e]]._x <= rig)) and (_root[ebls[e]]._y <= bot)) {
if (shield >= 1) {
shield--;
} else if (health >= 1) {
health--;
} else {
gameover = true;
}
if (sound) {
snd = new Sound();
snd.attachSound("shiphit.wav");
snd.start();
}
removeMovieClip(_root[ebls[e]]);
ebls.splice(e, 1);
}
e++;
}
}
function movePoints(speed) {
i = 0;
while (i < pnts.length) {
if (_root[pnts[i]]._y >= 495) {
removeMovieClip(_root[pnts[i]]);
pnts.splice(i, 1);
} else if (_root[pnts[i]]._x >= 400) {
removeMovieClip(_root[pnts[i]]);
pnts.splice(i, 1);
}
_root[pnts[i]]._y = _root[pnts[i]]._y + speed;
_root[pnts[i]]._x = _root[pnts[i]]._x + _root[pnts[i]].dir;
i++;
}
}
function collectPoints() {
wid = ship._width / 2;
hig = ship._height / 2;
lef = ship._x - wid;
top = ship._y - hig;
rig = ship._x + wid;
bot = ship._y + hig;
i = 0;
while (i < pnts.length) {
x = _root[pnts[i]]._x;
y = _root[pnts[i]]._y;
if ((((x >= lef) and (y >= top)) and (x <= rig)) and (y <= bot)) {
points = points + 5;
_root[pnts[i]].play();
_root[pnts[i]].ply = true;
pnts.splice(i, 1);
}
i++;
}
}
function misc() {
healthBar._width = Math.round((health / maxHealth) * 100);
shieldBar._width = Math.round((shield / maxShield) * 100);
SS._alpha = Math.round((shield / maxShield) * 100);
wepType = weps[type - 1];
ensPast = "x" + ensP;
ensDestroyed = "x" + ensD;
levelTxt = "Level: " + level;
}
function objectives(levels) {
reset = false;
if (level >= levels) {
gameComplete = true;
}
if ((level == 1) and (ensD > 30)) {
reset = true;
} else if ((level == 2) and (ensD > 50)) {
reset = true;
} else if ((level == 3) and (ensD > 70)) {
reset = true;
} else if ((level == 4) and (ensD > 90)) {
reset = true;
}
if (reset) {
level++;
ensD = 0;
ensP = 0;
lvlDis.play();
}
}
function enemyVship() {
i = 0;
while (i < ens.length) {
if (_root[ens[i]].hitTest(ship._x, ship._y, ship)) {
if (shield >= 1) {
shield--;
} else if (health >= 1) {
health--;
} else {
gameover = true;
}
attachMovie("explosion", ["ex" + layer], layer);
_root["ex" + layer]._x = _root[ens[i]]._x;
_root["ex" + layer]._y = _root[ens[i]]._y;
points = points + 10;
layer++;
if (sound) {
snd = new Sound();
snd.attachSound("boom.wav");
snd.start();
}
removeMovieClip(_root[ens[i]]);
ens.splice(i, 1);
}
i++;
}
}
function newWep(num, match, speed) {
r = random(num);
if (r == match) {
attachMovie("wup", ["wup" + layer], layer);
wepUps.push(["wup" + layer]);
_root["wup" + layer]._x = random(400);
_root["wup" + layer]._y = random(100) - 130;
layer++;
}
i = 0;
while (i < wepUps.length) {
_root[wepUps[i]]._y = _root[wepUps[i]]._y + speed;
if (_root[wepUps[i]]._y >= 500) {
removeMovieClip(_root[wepUps[i]]);
wepUps.splice(i, 1);
}
i++;
}
wid = ship._width / 2;
hig = ship._height / 2;
lef = ship._x - wid;
top = ship._y - hig;
rig = ship._x + wid;
bot = ship._y + hig;
if (type < maxTypes) {
i = 0;
while (i < wepUps.length) {
x = _root[wepUps[i]]._x;
y = _root[wepUps[i]]._y;
if ((((x >= lef) and (y >= top)) and (x <= rig)) and (y <= bot)) {
type++;
removeMovieClip(_root[wepUps[i]]);
wepUps.splice(i, 1);
}
i++;
}
}
}
function newShield(num, match, speed, widhig) {
r = random(num);
if (r == match) {
attachMovie("shieldMC", ["shield" + layer], layer);
shlds.push(["shield" + layer]);
_root["shield" + layer]._width = widhig;
_root["shield" + layer]._height = widhig;
_root["shield" + layer]._x = random(400);
_root["shield" + layer]._y = random(100) - 130;
layer++;
}
s = 0;
while (s < shlds.length) {
_root[shlds[s]]._y = _root[shlds[s]]._y + speed;
_root[shlds[s]]._rotation = _root[shlds[s]]._rotation + speed;
if (_root[shlds[s]]._y > 500) {
removeMovieClip(_root[shlds[s]]);
shlds.splice(s, 1);
}
s++;
}
wid = ship._width / 2;
hig = ship._height / 2;
lef = ship._x - wid;
top = ship._y - hig;
rig = ship._x + wid;
bot = ship._y + hig;
if (shield < maxShield) {
i = 0;
while (i < shlds.length) {
x = _root[shlds[i]]._x;
y = _root[shlds[i]]._y;
if ((((x >= lef) and (y >= top)) and (x <= rig)) and (y <= bot)) {
shield++;
removeMovieClip(_root[shlds[i]]);
shlds.splice(i, 1);
}
i++;
}
}
}
stop();
fscommand ("showmenu", false);
ratio = 8;
gameover = false;
go = false;
init();
stopAllSounds();
Frame 2
stop();
go = false;
stopAllSounds();
Frame 3
stop();
Frame 4
stop();
init();
go = true;
onEnterFrame = function () {
if (((!gameover) and go) and (!gameComplete)) {
fire(type, 6);
moveBul(20, type);
newEnemy();
moveEn(2 + level);
enemyVbullet();
enemyFire(15);
enemyBulMove(8 + level);
shipVebul();
movePoints(3 + level);
collectPoints();
objectives(5);
misc();
enemyVship();
newShield(600 - ((level * level) * 10), 300, 8, 12);
newWep(600, 300, 10);
} else if (!atchd) {
attachMovie("explosion", ["ex" + layer], layer);
_root["ex" + layer]._x = ship._x;
_root["ex" + layer]._y = ship._y;
layer++;
ship._alpha = 0;
atchd = true;
}
if (gameover or gameComplete) {
gotoAndStop (5);
}
};
Instance of Symbol 57 MovieClip in Frame 4
onClipEvent (enterFrame) {
if (!_root.gameover) {
if (_y >= 1000) {
_y = 2;
} else {
_y = (_y + 2);
}
}
}
Instance of Symbol 57 MovieClip in Frame 4
onClipEvent (enterFrame) {
if (!_root.gameover) {
if (_y >= 1000) {
_y = 2;
} else {
_y = (_y + 2);
}
}
}
Instance of Symbol 66 MovieClip "ship" in Frame 4
onClipEvent (enterFrame) {
if (Key.isDown(37)) {
if ((_x - (_width / 1.5)) > 0) {
_x = (_x - _root.speed);
}
}
if (Key.isDown(39)) {
if ((_x + (_width / 1.5)) < 400) {
_x = (_x + _root.speed);
}
}
if (Key.isDown(38)) {
if ((_y - (_height / 1.5)) > 0) {
_y = (_y - _root.speed);
}
}
if (Key.isDown(40)) {
if ((_y + (_height / 1.5)) < 500) {
_y = (_y + _root.speed);
}
}
}
Instance of Symbol 89 MovieClip "SS" in Frame 4
onClipEvent (enterFrame) {
_rotation = (_rotation + 5);
}
Instance of Symbol 107 MovieClip in Frame 4
on (release) {
getURL ("http://spaces.mxgames.co.uk", _blank, "GET");
}
Frame 5
remove();
go = false;
scoretxt.text = points;
if (gameover) {
gameText = "Game Over";
} else if (gameComplete) {
gameText = "Game Complete";
}
if (points < 1000) {
rankTxt = "Space Pilot";
} else if ((points >= 1000) and (points < 2000)) {
rankTxt = "Space Commander";
} else if ((points >= 2000) and (points < 3000)) {
rankTxt = "Ace Gunner";
} else if ((point >= 3000) and (points < 4000)) {
rankTxt = "Bullet Dodger";
} else if ((points >= 4000) and (points < 5000)) {
rankTxt = "Destructomatic";
} else {
rankTxt = "Apocalypse";
}
Symbol 10 MovieClip [explosion] Frame 75
this.removeMovieClip();
Symbol 17 MovieClip [bullet] Frame 1
stop();
if (hit) {
gotoAndPlay ("boom");
}
Symbol 17 MovieClip [bullet] Frame 2
stop();
if (hit) {
gotoAndPlay ("boom");
}
Symbol 17 MovieClip [bullet] Frame 3
stop();
if (hit) {
gotoAndPlay ("boom");
}
Symbol 17 MovieClip [bullet] Frame 4
stop();
if (hit) {
gotoAndPlay ("boom");
}
Symbol 17 MovieClip [bullet] Frame 28
this.removeMovieClip();
Symbol 21 MovieClip [point] Frame 1
stop();
if (ply) {
play();
}
Symbol 21 MovieClip [point] Frame 35
this.removeMovieClip();
Symbol 44 MovieClip [enemy] Frame 1
stop();
Symbol 53 Button
on (release) {
_root.play();
}
Symbol 54 MovieClip Frame 1
_root.stop();
Percent = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
if (Percent >= 100) {
gotoAndStop ("play");
} else {
Load_Bar._xscale = Percent;
Load_Text = Percent + "%";
}
Symbol 54 MovieClip Frame 2
gotoAndPlay(_currentframe - 1);
Symbol 60 Button
on (press) {
gotoAndPlay (4);
}
Symbol 62 Button
on (press) {
gotoAndStop (3);
}
Instance of Symbol 44 MovieClip [enemy] in Symbol 64 MovieClip Frame 1
onClipEvent (load) {
fire1.stop();
fire2.stop();
}
Instance of Symbol 44 MovieClip [enemy] in Symbol 64 MovieClip Frame 1
onClipEvent (load) {
fire1.stop();
fire2.stop();
}
Instance of Symbol 44 MovieClip [enemy] in Symbol 64 MovieClip Frame 1
onClipEvent (load) {
fire1.stop();
fire2.stop();
}
Symbol 64 MovieClip Frame 20
stop();
Instance of Symbol 66 MovieClip "ship" in Symbol 67 MovieClip Frame 1
onClipEvent (load) {
fire.stop();
}
Symbol 67 MovieClip Frame 20
stop();
Symbol 71 MovieClip Frame 35
stop();
Symbol 75 Button
on (press) {
gotoAndStop (2);
}
Symbol 80 MovieClip Frame 1
stop();
Symbol 101 Button
on (press, keyPress "s") {
if (sound) {
stopAllSounds();
sound = false;
cross._visible = true;
} else {
sound = true;
cross._visible = false;
}
}
Symbol 115 Button
on (release) {
gotoAndStop (1);
}