Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
var pv;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version));
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
var CPMStarContentSpotID = "1696Q31EF28ED";
System.security.allowDomain("server.cpmstar.com");
adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=1696Q31EF28ED");
urlStart = _url.indexOf("://") + 3;
urlEnd = _url.indexOf("/", urlStart);
domain = _url.substring(urlStart, urlEnd);
LastDot = domain.lastIndexOf(".") - 1;
domEnd = domain.lastIndexOf(".", LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
if ((domain == "www.spamtheweb.com") || (domain == "spamtheweb.com")) {
onArmor = 1;
}
__com_mochibot__("8922ceb1", this, 10301, true);
ysa.onRelease = function () {
getURL ("http://mofunzone.com/", "_blank");
};
urlStart = _url.indexOf("://") + 3;
urlEnd = _url.indexOf("/", urlStart);
domain = _url.substring(urlStart, urlEnd);
LastDot = domain.lastIndexOf(".") - 1;
domEnd = domain.lastIndexOf(".", LastDot) + 1;
domain = domain.substring(domEnd, domain.length);
if ((domain == "mofunzone.com") || (domain == "www.mofunzone.com")) {
}
stop();
Frame 2
function createHover(button) {
button.onRollOver = function () {
button.gotoAndStop(2);
};
button.onRollOut = function () {
button.gotoAndStop(1);
};
button.onReleaseOutside = function () {
button.gotoAndStop(1);
};
}
stop();
createHover(pla);
createHover(cre);
createHover(ins);
createHover(mor);
createHover(mor2);
pla.onRelease = function () {
gotoAndStop (3);
};
ins.onRelease = function () {
gotoAndStop (4);
};
cre.onRelease = function () {
gotoAndStop (5);
};
mor.onRelease = function () {
getURL ("http://mofunzone.com/online_games/overmode.shtml", "_blank");
};
mor2.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
mor3.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Frame 3
function onEnterFrame() {
if (sBlur == 1) {
var blur = (new flash.filters.BlurFilter(totalBlur, totalBlur, 3));
_root.filters = new Array(blur);
var _local3;
_local3 = new mx.transitions.Tween(blur, "blurX", mx.transitions.easing.Strong.easeOut, blur.blurX, noBlur, 1, true);
_local3.onMotionChanged = function () {
blur.blurY = blur.blurX;
_root.filters = new Array(blur);
};
} else {
_root.filters = null;
}
if (_currentframe == 3) {
if (!gamePause) {
if (lMode == 3) {
tDelay = tDelay - 1;
if (tDelay <= 0) {
tDelay = 35;
timeForLevel3 = timeForLevel3 - 1;
tl.tlTxt = "Time Left: " + timeForLevel3;
if (timeForLevel3 < 0) {
hits = hits + 1;
redFlash.gotoAndPlay(2);
lives = lives - 10;
gamePause = true;
timeForLevel3 = 60;
if (lives <= 0) {
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
score = Math.floor(score / 2);
levelFinished = 1;
l1._alpha = 100;
l2._alpha = 100;
l3._alpha = 100;
l4._alpha = 100;
l5._alpha = 100;
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
if (lMode == 3) {
tl._alpha = 100;
} else {
tl._alpha = 0;
}
if (lMode == 5) {
bot._xscale = (bot._yscale = 50);
top._xscale = (top._yscale = 50);
} else {
bot._xscale = (bot._yscale = 100);
top._xscale = (top._yscale = 100);
}
if (lMode == 6) {
top._x = Stage.width / 2;
top._y = Stage.height / 2;
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
}
if (lMode == 8) {
top.gotoAndStop(2);
} else {
top.gotoAndStop(1);
}
if (lMode == 9) {
mist._alpha = 100;
} else {
mist._alpha = 0;
}
level = 0;
if (lMode == 10) {
level = 2;
r1.removeMovieClip();
r1 = attachMovie("r1", "r1", 14);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
enemiesToAdd.splice(2, 1);
enemiesToAdd.push(1000);
enemiesOnMode.splice(2, 1);
enemiesOnMode.push(5000);
} else {
r1.removeMovieClip();
}
if (lMode == 11) {
r1.removeMovieClip();
shot._alpha = 100;
} else {
shot._alpha = 0;
}
if (lMode == 13) {
level = 2;
superEnemy = attachMovie("bot", "superEnemy", depth);
depth++;
superEnemy2 = attachMovie("top", "superEnemy2", depth);
depth++;
superEnemy._x = superEnemy._width / 2;
superEnemy._y = superEnemy._height / 2;
}
if (lMode == 14) {
enemiesToAdd = new Array(5, 10, 10);
enemiesOnMode = new Array(5, 10, 50);
}
if (lMode == 15) {
enemiesToAdd = new Array(1, 2, 3);
enemiesOnMode = new Array(1, 2, 15);
}
}
livesG[lives]._alpha = 0;
score = score - 150;
scoreTxt = "Score: " + score;
}
}
}
if (Key.isDown(39) || (Key.isDown(68))) {
xSpeed = xSpeed + speed;
}
if (Key.isDown(37) || (Key.isDown(65))) {
xSpeed = xSpeed - speed;
}
if (Key.isDown(38) || (Key.isDown(87))) {
ySpeed = ySpeed - speed;
}
if (Key.isDown(40) || (Key.isDown(83))) {
ySpeed = ySpeed + speed;
}
if (lMode == 2) {
if (Key.isDown(39) || (Key.isDown(68))) {
xSpeed = xSpeed - (speed * 2);
}
if (Key.isDown(37) || (Key.isDown(65))) {
xSpeed = xSpeed + (speed * 2);
}
if (Key.isDown(38) || (Key.isDown(87))) {
ySpeed = ySpeed + (speed * 2);
}
if (Key.isDown(40) || (Key.isDown(83))) {
ySpeed = ySpeed - (speed * 2);
}
}
if (lMode == 6) {
if (Key.isDown(39) || (Key.isDown(68))) {
xSpeed = xSpeed - speed;
}
if (Key.isDown(37) || (Key.isDown(65))) {
xSpeed = xSpeed + speed;
}
if (Key.isDown(38) || (Key.isDown(87))) {
ySpeed = ySpeed + speed;
}
if (Key.isDown(40) || (Key.isDown(83))) {
ySpeed = ySpeed - speed;
}
}
if (lMode == 10) {
if (r1.hitTest(bot._x, bot._y, true)) {
r1.gotoAndStop(r1._currentframe + 1);
if (r1._currentframe == 100) {
ringsCaptured = ringsCaptured + 1;
if (ringsCaptured >= 5) {
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
}
}
}
if ((lastRing != ringsCaptured) && (ringsCaptured < 5)) {
lastRing = ringsCaptured;
r1 = attachMovie("r1", "r1", 14 + ringsCaptured);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
}
if ((lastRing != ringsCaptured) && (ringsCaptured >= 5)) {
r1.removeMovieClip();
}
}
if ((bot._y - (bot._height / 2)) <= 0) {
bot._y = bot._height / 2;
ySpeed = ySpeed * -1;
}
if ((bot._x - (bot._height / 2)) <= 0) {
bot._x = bot._height / 2;
xSpeed = xSpeed * -1;
}
if ((bot._y + (bot._height / 2)) >= Stage.height) {
bot._y = Stage.height - (bot._height / 2);
ySpeed = ySpeed * -1;
}
if ((bot._x + (bot._width / 2)) >= Stage.width) {
bot._x = Stage.width - (bot._width / 2);
xSpeed = xSpeed * -1;
}
xSpeed = xSpeed * friction;
ySpeed = ySpeed * friction;
if (squaresAdded <= 0) {
bot._x = bot._x + xSpeed;
bot._y = bot._y + ySpeed;
if (lMode == 4) {
bot._x = bot._x + xSpeed;
bot._y = bot._y + ySpeed;
}
}
top._x = bot._x;
top._y = bot._y;
var _local6 = _xmouse - top._x;
var _local5 = _ymouse - top._y;
var _local4 = Math.atan2(_local5, _local6);
top._rotation = (_local4 * 180) / Math.PI;
var _local2 = randRange(1, 50);
if ((((_local2 == 1) && (enemiesToAdd[level] > 0)) || ((enemiesToAdd[level] > 0) && (enemiesOnMode[level] == enemiesToAdd[level]))) || (((level == 2) && (enemiesOnMode[level] == (enemiesToAdd[level] * 5))) && (enemiesToAdd[level] > 0))) {
if (lMode != 13) {
if (squaresAdded <= 0) {
if (lMode == 10) {
testi = randRange(0, 1);
} else {
testi = 0;
}
if (testi == 0) {
addEnemy();
enemiesToAdd[level] = enemiesToAdd[level] - 1;
}
}
}
}
enBulletMovement();
bulletMovement();
shooting();
enemyMovement();
particleMovement();
if (score < 0) {
score = 0;
scoreTxt = "Score: " + score;
}
}
blackScreen();
squareRemover();
}
}
function bulletMovement() {
i = bullets.length - 1;
while (i >= 0) {
bullets[i]._x = bullets[i]._x + bulXSpeed[i];
bullets[i]._y = bullets[i]._y + bulYSpeed[i];
if (lMode == 4) {
bullets[i]._x = bullets[i]._x + bulXSpeed[i];
bullets[i]._y = bullets[i]._y + bulYSpeed[i];
}
if (bullets[i]._y <= 0) {
bullets[i]._y = 0;
bulYSpeed[i] = bulYSpeed[i] * -1;
}
if (bullets[i]._x <= 0) {
bullets[i]._x = 0;
bulXSpeed[i] = bulXSpeed[i] * -1;
}
if (bullets[i]._y >= Stage.height) {
bullets[i]._y = Stage.height;
bulYSpeed[i] = bulYSpeed[i] * -1;
}
if (bullets[i]._x >= Stage.width) {
bullets[i]._x = Stage.width;
bulXSpeed[i] = bulXSpeed[i] * -1;
}
bulLife[i] = bulLife[i] - 1;
if (bulLife[i] <= 0) {
bullets[i]._alpha = bullets[i]._alpha - 6;
if (bullets[i]._alpha <= 0) {
removeBullet(i);
}
}
i--;
}
}
function enBulletMovement() {
i = ebullets.length - 1;
while (i >= 0) {
ebullets[i]._x = ebullets[i]._x + ebulXSpeed[i];
ebullets[i]._y = ebullets[i]._y + ebulYSpeed[i];
if (ebullets[i]._y <= 0) {
ebullets[i]._y = 0;
ebulYSpeed[i] = ebulYSpeed[i] * -1;
}
if (ebullets[i]._x <= 0) {
ebullets[i]._x = 0;
ebulXSpeed[i] = ebulXSpeed[i] * -1;
}
if (ebullets[i]._y >= Stage.height) {
ebullets[i]._y = Stage.height;
ebulYSpeed[i] = ebulYSpeed[i] * -1;
}
if (ebullets[i]._x >= Stage.width) {
ebullets[i]._x = Stage.width;
ebulXSpeed[i] = ebulXSpeed[i] * -1;
}
ebulLife[i] = ebulLife[i] - 1;
if (lMode == 13) {
ebulLife[i] = ebulLife[i] - 1;
}
if (ebulLife[i] <= 0) {
ebullets[i]._alpha = ebullets[i]._alpha - 6;
if (ebullets[i]._alpha <= 0) {
removeeBullet(i);
}
}
if (ebullets[i].hitTest(bot)) {
removeeBullet(i);
hits = hits + 1;
redFlash.gotoAndPlay(2);
lives = lives - 1;
if (lives <= 0) {
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
superEnemy.removeMovieClip();
superEnemy2.removeMovieClip();
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
score = Math.floor(score / 2);
levelFinished = 1;
l1._alpha = 100;
l2._alpha = 100;
l3._alpha = 100;
l4._alpha = 100;
l5._alpha = 100;
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
if (lMode == 3) {
tl._alpha = 100;
} else {
tl._alpha = 0;
}
if (lMode == 5) {
bot._xscale = (bot._yscale = 50);
top._xscale = (top._yscale = 50);
} else {
bot._xscale = (bot._yscale = 100);
top._xscale = (top._yscale = 100);
}
if (lMode == 6) {
top._x = Stage.width / 2;
top._y = Stage.height / 2;
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
}
if (lMode == 8) {
top.gotoAndStop(2);
} else {
top.gotoAndStop(1);
}
if (lMode == 9) {
mist._alpha = 100;
} else {
mist._alpha = 0;
}
level = 0;
if (lMode == 10) {
level = 2;
r1.removeMovieClip();
r1 = attachMovie("r1", "r1", 14);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
enemiesToAdd.splice(2, 1);
enemiesToAdd.push(1000);
enemiesOnMode.splice(2, 1);
enemiesOnMode.push(5000);
} else {
r1.removeMovieClip();
}
if (lMode == 11) {
r1.removeMovieClip();
shot._alpha = 100;
} else {
shot._alpha = 0;
}
if (lMode == 13) {
level = 2;
superEnemy = attachMovie("bot", "superEnemy", depth);
depth++;
superEnemy2 = attachMovie("top", "superEnemy2", depth);
depth++;
superEnemy._x = superEnemy._width / 2;
superEnemy._y = superEnemy._height / 2;
}
if (lMode == 14) {
enemiesToAdd = new Array(5, 10, 10);
enemiesOnMode = new Array(5, 10, 50);
}
if (lMode == 15) {
enemiesToAdd = new Array(1, 2, 3);
enemiesOnMode = new Array(1, 2, 15);
}
}
livesG[lives]._alpha = 0;
score = score - 150;
scoreTxt = "Score: " + score;
}
i--;
}
}
function removeBullet(i) {
bullets[i].removeMovieClip();
bullets.splice(i, 1);
bulXSpeed.splice(i, 1);
bulYSpeed.splice(i, 1);
bulLife.splice(i, 1);
}
function removeeBullet(i) {
ebullets[i].removeMovieClip();
ebullets.splice(i, 1);
ebulXSpeed.splice(i, 1);
ebulYSpeed.splice(i, 1);
ebulLife.splice(i, 1);
}
function shooting() {
bulDelay = bulDelay - 1;
if ((shots <= 0) && (lMode == 11)) {
hits = hits + 1;
shots = 200;
redFlash.gotoAndPlay(2);
lives = lives - 10;
gamePause = true;
if (lives <= 0) {
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
score = Math.floor(score / 2);
levelFinished = 1;
l1._alpha = 100;
l2._alpha = 100;
l3._alpha = 100;
l4._alpha = 100;
l5._alpha = 100;
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
if (lMode == 3) {
tl._alpha = 100;
} else {
tl._alpha = 0;
}
if (lMode == 5) {
bot._xscale = (bot._yscale = 50);
top._xscale = (top._yscale = 50);
} else {
bot._xscale = (bot._yscale = 100);
top._xscale = (top._yscale = 100);
}
if (lMode == 6) {
top._x = Stage.width / 2;
top._y = Stage.height / 2;
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
}
if (lMode == 8) {
top.gotoAndStop(2);
} else {
top.gotoAndStop(1);
}
if (lMode == 9) {
mist._alpha = 100;
} else {
mist._alpha = 0;
}
level = 0;
if (lMode == 10) {
level = 2;
r1.removeMovieClip();
r1 = attachMovie("r1", "r1", 14);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
enemiesToAdd.splice(2, 1);
enemiesToAdd.push(1000);
enemiesOnMode.splice(2, 1);
enemiesOnMode.push(5000);
} else {
r1.removeMovieClip();
}
if (lMode == 11) {
r1.removeMovieClip();
shot._alpha = 100;
} else {
shot._alpha = 0;
}
if (lMode == 13) {
level = 2;
superEnemy = attachMovie("bot", "superEnemy", depth);
depth++;
superEnemy2 = attachMovie("top", "superEnemy2", depth);
depth++;
superEnemy._x = superEnemy._width / 2;
superEnemy._y = superEnemy._height / 2;
}
if (lMode == 14) {
enemiesToAdd = new Array(5, 10, 10);
enemiesOnMode = new Array(5, 10, 50);
}
if (lMode == 15) {
enemiesToAdd = new Array(1, 2, 3);
enemiesOnMode = new Array(1, 2, 15);
}
}
livesG[lives]._alpha = 0;
score = score - 150;
scoreTxt = "Score: " + score;
}
if ((lMode != 11) || (shots > 0)) {
if ((((mDown == 1) && (bulDelay <= 0)) && (lMode != 8)) && (squaresAdded <= 0)) {
if (lMode == 11) {
shots = shots - 1;
shot.shotsTxt = "Shots: " + shots;
}
bulDelay = 5;
if (lMode == 4) {
bulDelay = 3;
}
bul = attachMovie("bullet", "bullet" + depth, depth);
depth++;
bullets.push(bul);
bul._x = bot._x;
bul._y = bot._y;
bul._xscale = (bul._yscale = 75);
bulXSpeed.push(Math.cos((top._rotation / 180) * Math.PI) * 15);
bulYSpeed.push(Math.sin((top._rotation / 180) * Math.PI) * 15);
bul._x = bul._x + (Math.cos((top._rotation / 180) * Math.PI) * 35);
bul._y = bul._y + (Math.sin((top._rotation / 180) * Math.PI) * 35);
if (lMode == 4) {
bulLife.push(15);
} else {
bulLife.push(30);
}
if (lMode == 7) {
bul = attachMovie("bullet", "bullet" + depth, depth);
depth++;
bullets.push(bul);
bul._x = bot._x;
bul._y = bot._y;
bulXSpeed.push(Math.cos(((top._rotation + 10) / 180) * Math.PI) * 15);
bulYSpeed.push(Math.sin(((top._rotation + 10) / 180) * Math.PI) * 15);
bul._x = bul._x + (Math.cos((top._rotation / 180) * Math.PI) * 35);
bul._y = bul._y + (Math.sin((top._rotation / 180) * Math.PI) * 35);
bulLife.push(30);
bul._xscale = (bul._yscale = 75);
bul = attachMovie("bullet", "bullet" + depth, depth);
depth++;
bullets.push(bul);
bul._x = bot._x;
bul._y = bot._y;
bulXSpeed.push(Math.cos(((top._rotation - 10) / 180) * Math.PI) * 15);
bulYSpeed.push(Math.sin(((top._rotation - 10) / 180) * Math.PI) * 15);
bul._x = bul._x + (Math.cos((top._rotation / 180) * Math.PI) * 35);
bul._y = bul._y + (Math.sin((top._rotation / 180) * Math.PI) * 35);
bulLife.push(30);
bul._xscale = (bul._yscale = 75);
}
}
}
}
function addEnemy() {
if (lMode != 15) {
en = attachMovie("enemy", "enemy" + depth, depth);
} else {
en = attachMovie("enemy2", "enemy" + depth, depth);
}
en._xscale = (en._yscale = 150);
if (lMode == 15) {
en._xscale = (en._yscale = 100);
}
if (level == 0) {
en._xscale = (en._yscale = 100);
}
if (lMode == 5) {
en._xscale = (en._yscale = 50);
}
depth++;
pos = randRange(1, 4);
if (level == 1) {
eSpeed = 5;
} else {
eSpeed = 3;
}
if (pos <= 2) {
en._y = randRange(en._height / 2, Stage.height - (en._height / 2));
var _local1 = randRange(1, 2);
if (_local1 == 1) {
enY.push(eSpeed);
} else {
enY.push(-eSpeed);
}
if (pos == 1) {
en._x = en._width;
enX.push(eSpeed);
} else {
en._x = Stage.width - (en._width / 2);
enX.push(-eSpeed);
}
} else {
en._x = randRange(en._width / 2, Stage.width - (en._width / 2));
var _local1 = randRange(1, 2);
if (_local1 == 1) {
enX.push(eSpeed);
} else {
enX.push(-eSpeed);
}
if (pos == 3) {
en._y = en._height;
enY.push(eSpeed);
} else {
en._y = Stage.height - (en._height / 2);
enY.push(-eSpeed);
}
}
enemyType.push(level + 1);
en.gotoAndStop(level + 1);
if (level == 0) {
if (lMode == 15) {
enHealth.push(20);
} else {
enHealth.push(2);
}
}
if (level == 1) {
if (lMode == 15) {
enHealth.push(30);
} else {
enHealth.push(3);
}
}
if (level == 2) {
if (lMode == 15) {
enHealth.push(20);
} else {
enHealth.push(2);
}
}
enemies.push(en);
}
function removeEnemy() {
particleEffect(i);
banger.start();
banger.start();
banger.start();
if (enemyType[i] == 3) {
en = attachMovie("enemy", "enemy" + depth, depth);
if (lMode == 5) {
en._xscale = (en._yscale = 50);
}
depth++;
eSpeed = 3;
en._x = enemies[i]._x;
en._y = enemies[i]._y;
enX.push(3);
enY.push(3);
enemyType.push(1);
en.gotoAndStop(1);
enHealth.push(2);
enemies.push(en);
en = attachMovie("enemy", "enemy" + depth, depth);
if (lMode == 5) {
en._xscale = (en._yscale = 50);
}
depth++;
eSpeed = 3;
en._x = enemies[i]._x;
en._y = enemies[i]._y;
enX.push(3);
enY.push(-3);
enemyType.push(1);
en.gotoAndStop(1);
enHealth.push(2);
enemies.push(en);
en = attachMovie("enemy", "enemy" + depth, depth);
if (lMode == 5) {
en._xscale = (en._yscale = 50);
}
depth++;
eSpeed = 3;
en._x = enemies[i]._x;
en._y = enemies[i]._y;
enX.push(-3);
enY.push(3);
enemyType.push(1);
en.gotoAndStop(1);
enHealth.push(2);
enemies.push(en);
en = attachMovie("enemy", "enemy" + depth, depth);
if (lMode == 5) {
en._xscale = (en._yscale = 50);
}
depth++;
eSpeed = 3;
en._x = enemies[i]._x;
en._y = enemies[i]._y;
enX.push(-3);
enY.push(-3);
enemyType.push(1);
en.gotoAndStop(1);
enHealth.push(2);
enemies.push(en);
}
enemies[i].removeMovieClip();
enemies.splice(i, 1);
enX.splice(i, 1);
enY.splice(i, 1);
enHealth.splice(i, 1);
enemyType.splice(i, 1);
enemiesOnMode[level] = enemiesOnMode[level] - 1;
if (lMode == 13) {
superEnemy.removeMovieClip();
superEnemy2.removeMovieClip();
}
if (((enemiesOnMode[level] <= 0) || (((lMode == 10) && (ringsCaptured >= 5)) && (enemies.length == 0))) || (lMode == 13)) {
lUp.gotoAndPlay(2);
level = level + 1;
if (lMode == 10) {
r1.removeMovieClip();
}
if ((level == 3) && (lives > 0)) {
lUp.a1.gotoAndStop(2);
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
modeTxt = "Mode: " + modes[lMode];
lMode = lMode + 1;
ww1.gotoAndStop(lMode);
levelTxt = ("Mode: " + lMode) + "/15";
levelFinished = 1;
if (lMode == 3) {
tl._alpha = 100;
} else {
tl._alpha = 0;
}
if (lMode == 5) {
bot._xscale = (bot._yscale = 50);
top._xscale = (top._yscale = 50);
} else {
bot._xscale = (bot._yscale = 100);
top._xscale = (top._yscale = 100);
}
if (lMode == 6) {
top._x = Stage.width / 2;
top._y = Stage.height / 2;
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
}
if (lMode == 8) {
top.gotoAndStop(2);
} else {
top.gotoAndStop(1);
}
if (lMode == 9) {
mist._alpha = 100;
} else {
mist._alpha = 0;
}
level = 0;
if (lMode == 10) {
level = 2;
r1.removeMovieClip();
r1 = attachMovie("r1", "r1", 14);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
enemiesToAdd.splice(2, 1);
enemiesToAdd.push(1000);
enemiesOnMode.splice(2, 1);
enemiesOnMode.push(5000);
} else {
r1.removeMovieClip();
}
if (lMode == 11) {
r1.removeMovieClip();
shot._alpha = 100;
} else {
shot._alpha = 0;
}
if (lMode == 13) {
level = 2;
superEnemy = attachMovie("bot", "superEnemy", depth);
depth++;
superEnemy2 = attachMovie("top", "superEnemy2", depth);
depth++;
superEnemy._x = superEnemy._width / 2;
superEnemy._y = superEnemy._height / 2;
}
if (lMode == 14) {
enemiesToAdd = new Array(5, 10, 10);
enemiesOnMode = new Array(5, 10, 50);
}
if (lMode == 15) {
enemiesToAdd = new Array(1, 2, 3);
enemiesOnMode = new Array(1, 2, 15);
}
if (lMode == 16) {
gotoAndStop (7);
my_sound.stop();
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
bot.removeMovieClip();
top.removeMovieClip();
mist.removeMovieClip();
}
} else {
lUp.a1.gotoAndStop(1);
}
}
}
function enemyMovement() {
i = enemies.length - 1;
while (i >= 0) {
if (lMode == 14) {
field._x = enemies[i]._x;
field._y = enemies[i]._y;
b = bullets.length - 1;
while (b >= 0) {
if (field.hitTest(bullets[b]._x, bullets[b]._y, true)) {
var _local2 = Math.atan2(enemies[i]._y - bullets[b]._y, enemies[i]._x - bullets[b]._x);
enemies[i]._x = enemies[i]._x + (Math.cos(_local2) * 5);
enemies[i]._y = enemies[i]._y + (Math.sin(_local2) * 5);
}
b--;
}
}
if (lMode == 12) {
var _local1 = Math.atan2(bot._y - enemies[i]._y, bot._x - enemies[i]._x);
enX[i] = Math.cos(_local1) * 5;
enY[i] = Math.sin(_local1) * 5;
if (enemyType[i] == 1) {
enX[i] = Math.cos(_local1) * 3;
enY[i] = Math.sin(_local1) * 3;
}
if (enemyType[i] == 2) {
enX[i] = Math.cos(_local1) * 7;
enY[i] = Math.sin(_local1) * 7;
}
}
enemies[i]._rotation = enemies[i]._rotation + 8;
if (((lMode == 7) || (lMode == 15)) && (randRange(1, 25) == 1)) {
bul = attachMovie("enemy", "bullet" + depth, depth);
bul.gotoAndStop(1);
bul._xscale = (bul._yscale = 50);
depth++;
ebullets.push(bul);
bul._x = enemies[i]._x;
bul._y = enemies[i]._y;
randRot = randRange(0, 360);
ebulXSpeed.push(Math.cos((randRot / 180) * Math.PI) * 5);
ebulYSpeed.push(Math.sin((randRot / 180) * Math.PI) * 5);
ebulLife.push(90);
}
enemies[i]._x = enemies[i]._x + enX[i];
enemies[i]._y = enemies[i]._y + enY[i];
if (lMode == 4) {
enemies[i]._x = enemies[i]._x + enX[i];
enemies[i]._y = enemies[i]._y + enY[i];
}
if (enemies[i]._y <= 0) {
enemies[i]._y = 0;
enY[i] = enY[i] * -1;
}
if (enemies[i]._x <= 0) {
enemies[i]._x = 0;
enX[i] = enX[i] * -1;
}
if (enemies[i]._y >= Stage.height) {
enemies[i]._y = Stage.height;
enY[i] = enY[i] * -1;
}
if (enemies[i]._x >= Stage.width) {
enemies[i]._x = Stage.width;
enX[i] = enX[i] * -1;
}
if (lMode == 8) {
if ((((top.hitTest(enemies[i]._x, enemies[i]._y, true) || (top.hitTest(enemies[i]._x - (enemies[i]._width / 2), enemies[i]._y, true))) || (top.hitTest(enemies[i]._x + (enemies[i]._width / 2), enemies[i]._y, true))) || (top.hitTest(enemies[i]._x, enemies[i]._y - (enemies[i]._height / 2), true))) || (top.hitTest(enemies[i]._x, enemies[i]._y + (enemies[i]._height / 2), true))) {
removeEnemy();
}
}
b = bullets.length - 1;
while (b >= 0) {
if (enemies[i].hitTest(bullets[b])) {
enHealth[i] = enHealth[i] - 1;
removeBullet(b);
if (enHealth[i] <= 0) {
removeEnemy();
score = score + 7;
if (enemyType[i] == 2) {
score = score + 3;
}
if (enemyType[i] == 3) {
score = score + 5;
}
scoreTxt = "Score: " + score;
}
}
b--;
}
if (enemies[i].hitTest(bot)) {
removeEnemy();
hits = hits + 1;
redFlash.gotoAndPlay(2);
lives = lives - 1;
if (lives <= 0) {
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
i = enemies.length - 1;
while (i >= 0) {
removeEnemy();
i--;
}
levelFinished = 1;
l1._alpha = 100;
l2._alpha = 100;
l3._alpha = 100;
l4._alpha = 100;
l5._alpha = 100;
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
if (lMode == 3) {
tl._alpha = 100;
} else {
tl._alpha = 0;
}
if (lMode == 5) {
bot._xscale = (bot._yscale = 50);
top._xscale = (top._yscale = 50);
} else {
bot._xscale = (bot._yscale = 100);
top._xscale = (top._yscale = 100);
}
if (lMode == 6) {
top._x = Stage.width / 2;
top._y = Stage.height / 2;
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
}
if (lMode == 8) {
top.gotoAndStop(2);
} else {
top.gotoAndStop(1);
}
if (lMode == 9) {
mist._alpha = 100;
} else {
mist._alpha = 0;
}
level = 0;
if (lMode == 10) {
level = 2;
r1.removeMovieClip();
r1 = attachMovie("r1", "r1", 14);
r1._x = randRange(r1._width / 2, Stage.width - (r1._width / 2));
r1._y = randRange(r1._height / 2, Stage.height - (r1._height / 2));
enemiesToAdd.splice(2, 1);
enemiesToAdd.push(1000);
enemiesOnMode.splice(2, 1);
enemiesOnMode.push(5000);
} else {
r1.removeMovieClip();
}
if (lMode == 11) {
r1.removeMovieClip();
shot._alpha = 100;
} else {
shot._alpha = 0;
}
if (lMode == 13) {
level = 2;
superEnemy = attachMovie("bot", "superEnemy", depth);
depth++;
superEnemy2 = attachMovie("top", "superEnemy2", depth);
depth++;
superEnemy._x = superEnemy._width / 2;
superEnemy._y = superEnemy._height / 2;
}
if (lMode == 14) {
enemiesToAdd = new Array(5, 10, 10);
enemiesOnMode = new Array(5, 10, 50);
}
if (lMode == 15) {
enemiesToAdd = new Array(1, 2, 3);
enemiesOnMode = new Array(1, 2, 15);
}
score = Math.floor(score / 2);
}
livesG[lives]._alpha = 0;
score = score - 150;
scoreTxt = "Score: " + score;
}
i--;
}
if (lMode == 13) {
enShotDelay = enShotDelay - 1;
if ((enShotDelay <= 0) && (squaresAdded <= 0)) {
enShotDelay = 10;
bul = attachMovie("enemy", "bullet" + depth, depth);
bul.gotoAndStop(1);
bul._xscale = (bul._yscale = 50);
depth++;
ebullets.push(bul);
bul._x = enemies[i]._x;
bul._y = enemies[i]._y;
ebulXSpeed.push(Math.cos(((superEnemy2._rotation + randRange(-5, 5)) / 180) * Math.PI) * 10);
ebulYSpeed.push(Math.sin(((superEnemy2._rotation + randRange(-5, 5)) / 180) * Math.PI) * 10);
ebulLife.push(90);
bul._x = superEnemy._x;
bul._y = superEnemy._y;
bul._x = bul._x + (Math.cos((superEnemy2._rotation / 180) * Math.PI) * 35);
bul._y = bul._y + (Math.sin((superEnemy2._rotation / 180) * Math.PI) * 35);
}
randChange = randRange(1, 100);
if (randChange == 1) {
rotGo = randRange(1, 360);
superX = Math.cos((rotGo * Math.PI) / 180) * 5;
superY = Math.sin((rotGo * Math.PI) / 180) * 5;
}
var _local3 = Math.atan2(bot._y - superEnemy._y, bot._x - superEnemy._x);
superEnemy2._rotation = (_local3 * 180) / Math.PI;
if (squaresAdded <= 0) {
superEnemy._x = superEnemy._x + superX;
superEnemy._y = superEnemy._y + superY;
}
if (superEnemy._y <= 0) {
superEnemy._y = 0;
superY = superY * -1;
}
if (superEnemy._x <= 0) {
superEnemy._x = 0;
superX = superX * -1;
}
if (superEnemy._y >= Stage.height) {
superEnemy._y = Stage.height;
superY = superY * -1;
}
if (superEnemy._x >= Stage.width) {
superEnemy._x = Stage.width;
superX = superX * -1;
}
superEnemy2._x = superEnemy._x;
superEnemy2._y = superEnemy._y;
b = bullets.length - 1;
while (b >= 0) {
if (superEnemy.hitTest(bullets[b])) {
superEnemyHealth = superEnemyHealth - 1;
removeBullet(b);
if (superEnemyHealth <= 0) {
removeEnemy();
score = score + 100;
scoreTxt = "Score: " + score;
}
}
b--;
}
}
}
function randRange(min, max) {
var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min;
return(_local1);
}
function particleEffect(vari) {
q = 25;
while (q > 0) {
exp = this.createEmptyMovieClip("exp" + depth, depth);
drawCircle(exp, 20, 10092288, 100);
exp._xscale = (exp._yscale = randRange(1, 10));
exp._x = enemies[vari]._x;
exp._y = enemies[vari]._y;
depth++;
xDir = (Math.random() * 20) - 10;
yDir = (Math.random() * 20) - 10;
explosions.push(exp);
exX.push(xDir);
exY.push(yDir);
blah = new Color(exp);
if (enemyType[vari] == 1) {
blah.setRGB(16737792);
} else if (enemyType[vari] == 2) {
blah.setRGB(16711935);
} else {
blah.setRGB(10092288);
}
q--;
}
}
function particleMovement() {
i = explosions.length;
while (i >= 0) {
explosions[i]._x = explosions[i]._x + exX[i];
explosions[i]._y = explosions[i]._y + exY[i];
exX[i] = exX[i] * 0.95;
exY[i] = exY[i] * 0.95;
explosions[i]._alpha = explosions[i]._alpha - 5;
if (explosions[i]._alpha <= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
}
i--;
}
}
function drawCircle(target_mc, radius, fillColor, fillAlpha) {
var x = radius;
var y = radius;
with (target_mc) {
beginFill(fillColor, fillAlpha);
moveTo(x + radius, y);
curveTo(radius + x, (0.414213562373095 * radius) + y, (0.707106781186547 * radius) + x, (0.707106781186547 * radius) + y);
curveTo((0.414213562373095 * radius) + x, radius + y, x, radius + y);
curveTo((-0.414213562373095 * radius) + x, radius + y, (-0.707106781186547 * radius) + x, (0.707106781186547 * radius) + y);
curveTo((-radius) + x, (0.414213562373095 * radius) + y, (-radius) + x, y);
curveTo((-radius) + x, (-0.414213562373095 * radius) + y, (-0.707106781186547 * radius) + x, (-0.707106781186547 * radius) + y);
curveTo((-0.414213562373095 * radius) + x, (-radius) + y, x, (-radius) + y);
curveTo((0.414213562373095 * radius) + x, (-radius) + y, (0.707106781186547 * radius) + x, (-0.707106781186547 * radius) + y);
curveTo(radius + x, (-0.414213562373095 * radius) + y, radius + x, y);
endFill();
}
}
function blackScreen() {
if ((levelFinished == 1) && (lMode <= 16)) {
blackScreenStartDelay = blackScreenStartDelay - 1;
gamePause = 1;
if (blackScreenStartDelay <= 0) {
i = 1;
while (i >= 0) {
bser = attachMovie("bs", "bs" + depth, depth + 100000);
squares.push(bser);
depth++;
bser._x = (squaresAdded % (Stage.width / bser._width)) * bser._width;
bser._y = Math.floor(squaresAdded / ((Stage.height / bser._height) + 4)) * bser._height;
squaresAdded = squaresAdded + 1;
if (squaresAdded >= ((Stage.width / bser._width) * (Stage.height / bser._height))) {
levelFinished = 0;
i = bullets.length - 1;
while (i >= 0) {
removeBullet(i);
i--;
}
i = ebullets.length - 1;
while (i >= 0) {
removeeBullet(i);
i--;
}
i = explosions.length;
while (i >= 0) {
explosions[i].removeMovieClip();
explosions.splice(i, 1);
exX.splice(i, 1);
exY.splice(i, 1);
i--;
}
bot._x = Stage.width / 2;
bot._y = Stage.height / 2;
top._x = Stage.width / 2;
top._y = Stage.height / 2;
blackScreenStartDelay = 15;
i = -1;
moder._alpha = 100;
moder.mMode = modes[lMode - 1];
lives = 5;
l1._alpha = 100;
l2._alpha = 100;
l3._alpha = 100;
l4._alpha = 100;
l5._alpha = 100;
timeForLevel3 = 60;
shots = 200;
}
i--;
}
}
}
}
function squareRemover() {
if ((levelFinished == 0) && (squaresAdded > 0)) {
i = 1;
while (i >= 0) {
squares[0].removeMovieClip();
squares.splice(0, 1);
squaresAdded = squaresAdded - 1;
i--;
}
}
if (((levelFinished == 0) && (moder._alpha > 0)) && (squaresAdded <= 0)) {
moder._alpha = moder._alpha - 5;
gamePause = false;
if (moder._alpha <= 0) {
moder._alpha = -5;
}
}
}
xSpeed = 0;
ySpeed = 0;
speed = 1;
friction = 0.9;
depth = 10000;
mDown = 0;
bulDelay = 0;
level = 0;
bullets = new Array();
bulXSpeed = new Array();
bulYSpeed = new Array();
bulLife = new Array();
ebullets = new Array();
ebulXSpeed = new Array();
ebulYSpeed = new Array();
ebulLife = new Array();
enemies = new Array();
enHealth = new Array();
enX = new Array();
enY = new Array();
enemyType = new Array();
enemiesToAdd = new Array(3, 5, 5);
enemiesOnMode = new Array(3, 5, 25);
lMode = 1;
timeForLevel3 = 60;
tDelay = 0;
modes = new Array("Normal", "Reverse Control", "Timed", "Hyperspeed", "Mini", "Defense", "Cheat", "Weaponless", "Blinded", "Capture", "Limited Shots", "Homing", "Multiplayer", "Pro", "Boss");
tl._alpha = 0;
mist.swapDepths(932551);
mist._alpha = 0;
ringsCaptured = 0;
lastRing = 0;
shots = 200;
shot._alpha = 0;
gamePause = false;
hits = 0;
score = 0;
lives = 5;
livesG = new Array(l1, l2, l3, l4, l5);
pSymbol._alpha = 0;
var my_sound = new Sound();
my_sound.attachSound("song.mp3");
my_sound.start(0, 100);
var banger = new Sound();
banger.attachSound("bang");
levelTxt = ("Mode: " + lMode) + "/15";
var totalBlur = 8;
var noBlur = 0;
sBlur = 0;
keyListener = new Object();
keyListener.onKeyDown = function () {
num = Key.getAscii();
if (((num == 112) || (num == 32)) && (squaresAdded <= 0)) {
gamePause = !gamePause;
if (sBlur == 0) {
sBlur = 1;
pSymbol._alpha = 100;
} else {
pSymbol._alpha = 0;
sBlur = 0;
}
}
};
Key.addListener(keyListener);
testi = 0;
onMouseDown = function () {
mDown = 1;
};
onMouseUp = function () {
mDown = 0;
};
pos = 0;
eSpeed = 3;
randRot = 0;
rotGo = randRange(1, 360);
superX = Math.cos((rotGo * Math.PI) / 180) * 5;
superY = Math.sin((rotGo * Math.PI) / 180) * 5;
randChange = 0;
enShotDelay = 0;
superEnemyHealth = 20;
exX = new Array();
exY = new Array();
explosions = new Array();
squares = new Array();
squaresAdded = 0;
levelFinished = 0;
blackScreenStartDelay = 15;
moder._alpha = 0;
Frame 4
createHover(bac);
bac.onRelease = function () {
gotoAndStop (2);
};
Frame 5
createHover(bac);
bac.onRelease = function () {
gotoAndStop (2);
};
Frame 6
th = "Times hit: " + hits;
createHover(bac);
bac.onRelease = function () {
gotoAndStop (2);
};
mor2.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 10 MovieClip Frame 20
_parent.swapDepths(100);
_parent.removeMovieClip();
Symbol 13 MovieClip [r1] Frame 1
stop();
Symbol 13 MovieClip [r1] Frame 100
stop();
Symbol 23 MovieClip Frame 12
stop();
Symbol 27 Button
on (release) {
gotoAndPlay (2);
_root.my_sound.stop();
}
Symbol 28 MovieClip Frame 11
stop();
Symbol 30 Button
on (release) {
gotoAndPlay (1);
_root.my_sound.start(0, 99);
_root.my_sound.start(0, 99);
}
Symbol 31 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 2
stop();
Instance of Symbol 35 MovieClip in Symbol 36 MovieClip [sound_contr] Frame 1
onClipEvent (load) {
_root.soundstatus = "on";
_root.mySound = new Sound(_level0);
_root.mySound2 = new Sound(_level1);
_root.mySound3 = new Sound(_level2);
_root.mySound4 = new Sound(_level3);
_root.mySound5 = new Sound(_level4);
maxvolume = 100;
minvolume = 0;
}
onClipEvent (enterFrame) {
if (_root.soundstatus == "on") {
step = 5;
}
if (_root.soundstatus == "off") {
step = -5;
}
maxvolume = maxvolume + step;
if (maxvolume > 100) {
maxvolume = 100;
}
if (maxvolume < 0) {
maxvolume = 0;
}
_root.mySound.setVolume(maxvolume);
_root.mySound2.setVolume(maxvolume);
_root.mySound3.setVolume(maxvolume);
_root.mySound4.setVolume(maxvolume);
_root.mySound5.setVolume(maxvolume);
}
Symbol 43 MovieClip [enemy2] Frame 1
stop();
Symbol 57 MovieClip [top] Frame 1
stop();
Symbol 89 MovieClip Frame 11
_parent.gotoAndStop(2);
Symbol 99 MovieClip Frame 1
this.onEnterFrame = function () {
bytesloaded = Math.round(_root.getBytesLoaded());
bytestotal = Math.round(_root.getBytesTotal());
percent = bytesloaded / bytestotal;
barmask._xscale = percent * 100;
};
Symbol 131 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 131 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 142 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 142 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 150 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 150 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 158 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 158 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 166 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 166 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 174 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 174 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 182 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 182 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.nextFrame();
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 190 MovieClip Frame 1
if (Math.random() > 0.5) {
_xscale = (-_xscale);
_x = (_x - _parent.shiftamt);
}
Symbol 190 MovieClip Frame 90
if (_parent.isloaded) {
_parent.gotoAndStop(10);
} else {
thenextframe = Math.ceil(Math.random() * 8) + 1;
if (thenextframe == _parent._currentframe) {
_parent.gotoAndStop(2);
} else {
_parent.gotoAndStop(thenextframe);
}
}
Symbol 195 MovieClip Frame 1
stop();
Symbol 201 MovieClip Frame 1
pBtn.onRollOver = function () {
pBtn.gotoAndStop(2);
};
pBtn.onRollOut = function () {
pBtn.gotoAndStop(1);
};
pBtn.onRelease = function () {
_root.play();
};
Symbol 201 MovieClip Frame 133
stop();
Symbol 202 MovieClip Frame 1
stop();
_root.stop();
shiftamt = 17;
isloaded = false;
this.onEnterFrame = function () {
bytesloaded = Math.round(_root.getBytesLoaded());
bytestotal = Math.round(_root.getBytesTotal());
percent = bytesloaded / bytestotal;
if (bytesloaded == bytestotal) {
isloaded = true;
}
};
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 2
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 3
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 4
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 5
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 6
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 7
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 8
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 202 MovieClip Frame 9
bg.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
a1.onRelease = function () {
getURL ("http://www.mofunzone.com/", "_blank");
};
Symbol 326 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 327 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 328 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 329 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong
{
function Strong () {
}
static function easeIn(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOut(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOut(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static var version = "1.1.0.52";
}
Symbol 214 MovieClip Frame 1
stop();
Symbol 217 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 1
stop();
Symbol 228 MovieClip Frame 1
stop();
Symbol 239 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 1
stop();
Symbol 254 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 1
stop();