Frame 1
fscommand ("allowscale", false);
_quality = "HIGH";
_focusrect = false;
_global._timeline = this;
_timeline.width = 590;
_timeline.width2 = _timeline.width / 2;
_timeline.height = 360;
_timeline.height2 = _timeline.height / 2;
Frame 2
stop();
this.onEnterFrame = function () {
var bt = this.getBytesTotal();
if (bt > 16) {
var bl = this.getBytesLoaded();
var percentage = Math.floor((bl / bt) * 100);
loadingBalloon.scale = percentage;
if (bl == bt) {
delete this.onEnterFrame;
}
}
};
loadingBalloon._xscale = (loadingBalloon._yscale = 0);
if (Math.random() < 0.5) {
loadingBalloon.dir = -1;
} else {
loadingBalloon.dir = 1;
}
loadingBalloon.scale = 0;
if (Math.floor((this.getBytesLoaded() / this.getBytesTotal()) * 100) < 100) {
loadingBalloon.scaleInc = 0.1;
} else {
loadingBalloon.scaleInc = 1;
}
loadingBalloon.angle = 0;
loadingBalloon.x = loadingBalloon._x;
loadingBalloon.y = loadingBalloon._y;
loadingBalloon.xDist = Math.random() * 10;
loadingBalloon.yDist = Math.random() * 10;
loadingBalloon.onEnterFrame = function () {
var sinX = Math.sin(this.angle);
var cosY = Math.cos(this.angle);
if (this.angle != (Math.PI*2)) {
this.angle = this.angle + (0.0872664625997165 * this.dir);
} else {
this.angle = 0;
}
this._x = this.x + (this.xDist * sinX);
this._y = this.y + (this.yDist * cosY);
if ((this._xscale + this._yscale) < (this.scale * 2)) {
this._xscale = this._xscale + this.scaleInc;
this._yscale = this._yscale + this.scaleInc;
}
if (((this.scale == 100) && (this._xscale >= 100)) && (this._yscale >= 100)) {
delete this.onEnterFrame;
this.gotoAndPlay("pop");
}
};
Frame 5
isMute = false;
bgmusic_on = function () {
my_bgmusic = new Sound();
my_bgmusic.attachSound("bgmusic");
my_bgmusic.start(0, 2000);
isMute = false;
};
bgmusic_off = function () {
my_bgmusic.stop();
isMute = true;
};
Instance of Symbol 87 MovieClip "bg" in Frame 5
onClipEvent (load) {
_y = -50;
}
onClipEvent (enterFrame) {
var x = (_x - 1);
_x = (x % -1850);
}
Instance of Symbol 89 MovieClip "clouds1" in Frame 5
onClipEvent (load) {
_y = _parent.bg._y;
}
onClipEvent (enterFrame) {
var x = (_x - 2);
_x = (x % -1620);
_y = _parent.bg._y;
}
Frame 6
bgmusic_on();
Frame 15
_quality = "HIGH";
Instance of Symbol 115 MovieClip in Frame 72
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 120 MovieClip in Frame 72
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Frame 75
stop();
Frame 99
gotoAndPlay (120);
Instance of Symbol 123 MovieClip "b3" in Frame 105
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 125 MovieClip "b2" in Frame 105
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 127 MovieClip "b1" in Frame 105
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 129 MovieClip "b4" in Frame 105
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 134 MovieClip in Frame 105
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
function returnToMenu() {
_parent.gotoAndPlay("menuReturn");
}
function tweenOutToMenu() {
_parent.b4.gotoAndPlay(101);
_parent.b3.gotoAndPlay(101);
_parent.b2.gotoAndPlay(101);
_parent.b1.gotoAndPlay(101);
this.gotoAndPlay(101);
}
function endOfTween() {
_parent.gotoAndPlay("menuReturn");
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Frame 115
stop();
Frame 120
scrollSpeed = 2;
level = 1;
noOfLevels = 5;
lives = 3;
bubbleCount = 0;
Instance of Symbol 135 MovieClip "bg" in Frame 120
onClipEvent (load) {
function update() {
if (_timeline.mouse != null) {
var screen_x = _timeline.screenX;
var ratio = (screen_x / _timeline.levelWidth);
var diff = (_timeline.width - _width);
var x = (diff * ratio);
if (x > 0) {
x = 0;
} else if (x < diff) {
x = diff;
}
var dx = ((x - _x) / ease);
_x = (_x + dx);
var player_y = _timeline.mouse._y;
var ratio = (player_y / _timeline.height);
var diff = (_timeline.height - _height);
var y = (diff * ratio);
if (y > 0) {
y = 0;
} else if (y < diff) {
y = diff;
}
var dy = ((y - _y) / ease);
_y = (_y + dy);
} else {
_x = 0;
_y = -50;
}
}
_x = 0;
_y = -50;
ease = 3;
}
onClipEvent (enterFrame) {
update();
}
Frame 126
function addActiveObject(srcDataList) {
newmoviename = "platform" + (activeObjCount++);
playfield.attachMovie(srcDataList.type, newmoviename, activeObjCount);
newmovie = playfield[newmoviename];
newmovie.platformID = activeObjCount;
scalefactor = srcMovie.scale;
for (item in srcDataList) {
newmovie[item] = srcDataList[item];
}
}
_quality = "MEDIUM";
platforms = new Array();
activeObjCount = 0;
screenX = 0;
levelCleared = false;
Instance of Symbol 155 MovieClip "plane" in Frame 126
onClipEvent (unload) {
trace("plane unloaded");
snd.stop();
}
onClipEvent (load) {
function panSound() {
var dx = (_x - screenCentreX);
var vol = (100 - ((Math.abs(dx) / screenOffset) * 100));
vol = vol * 0.5;
snd.setVolume(Math.floor(vol));
var pan = (1 + Math.floor((dx / screenOffset) * 100));
snd.setPan(pan);
}
startX = 800;
screenCentreX = 295;
screenOffset = startX - screenCentreX;
endX = screenCentreX - screenOffset;
_x = startX;
frameOut = 0;
speed = 4;
snd = new Sound(this);
snd.attachSound("plane_loop");
snd.setVolume(0);
snd.start(0, 100000);
}
onClipEvent (enterFrame) {
if (frameOut < 0) {
this.gotoAndStop(1);
if (_x < endX) {
this.gotoAndStop(2);
_x = startX;
_y = Math.floor(60 + (Math.random() * 60));
frameOut = 100 + Math.floor(Math.random() * 100);
}
_x = (_x - speed);
} else {
this.gotoAndStop(2);
frameOut--;
}
panSound();
}
Frame 127
screenRect = new objects.Rect(0, 0, _timeline.width, _timeline.height);
Instance of Symbol 173 MovieClip "gameLevel3" in Frame 127
//component parameters
onClipEvent (initialize) {
myLevel = 3;
}
Instance of Symbol 175 MovieClip "gameLevel4" in Frame 127
//component parameters
onClipEvent (initialize) {
myLevel = 4;
}
Instance of Symbol 177 MovieClip "gameLevel5" in Frame 127
//component parameters
onClipEvent (initialize) {
myLevel = 5;
}
Instance of Symbol 179 MovieClip "gameLevel1" in Frame 127
//component parameters
onClipEvent (initialize) {
myLevel = 1;
}
Instance of Symbol 181 MovieClip "gameLevel2" in Frame 127
//component parameters
onClipEvent (initialize) {
myLevel = 2;
}
Frame 128
this.onEnterFrame = function () {
screenX = screenX + scrollSpeed;
rightedge = screenX + _timeline.width;
leftedge = screenX;
screenRect.shiftX(scrollSpeed);
};
trace("_timeline.levelWidth = " + _timeline.levelWidth);
Frame 140
stop();
Frame 145
delete this.onEnterFrame;
Frame 174
lives--;
var i = 1;
while (i <= 3) {
if (i > lives) {
_timeline["life" + i].gotoAndStop(2);
} else {
_timeline["life" + i].gotoAndStop(1);
}
i++;
}
if (lives < 1) {
gotoAndPlay (215);
} else {
gotoAndPlay (126);
}
Frame 180
delete this.onEnterFrame;
Frame 209
if (level < noOfLevels) {
level++;
} else {
level = 1;
if (scrollSpeed < 5) {
scrollSpeed = scrollSpeed + 1;
}
}
gotoAndPlay (126);
Frame 215
_quality = "HIGH";
gameoverBalloon.scoredisplay = ("YOU SCORED\r" + _root.bubbleCount) + " POINTS!";
Instance of Symbol 134 MovieClip in Frame 215
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
function returnToMenu() {
_parent.gotoAndPlay("gameoverOut");
}
function tweenOutToMenu() {
_parent.gotoAndPlay("gameoverOut");
}
function endOfTween() {
_parent.gotoAndPlay("gameoverOut");
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Instance of Symbol 210 MovieClip "gameoverBalloon" in Frame 215
onClipEvent (load) {
function update() {
var sinX = Math.sin(angle);
var cosY = Math.cos(angle);
if (angle != (Math.PI*2)) {
angle = angle + (0.0872664625997165 * dir);
} else {
angle = 0;
}
_x = (x + (xDist * sinX));
_y = (y + (yDist * cosY));
}
function move() {
var dx = (_root._xmouse - _parent._x);
var dy = (_root._ymouse - _parent._y);
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
}
function easeOut(x, y) {
drag = false;
var dx = (x - _parent._x);
var dy = (y - _parent._y);
if (((dx * dx) + (dy * dy)) > 1) {
_parent._x = _parent._x + (dx / 8);
_parent._y = _parent._y + (dy / 8);
} else {
ease = false;
}
}
myNum = _root.addItem(_parent);
drag = false;
timer = 0;
startTimer = false;
ease = false;
if (Math.random() < 0.5) {
dir = -1;
} else {
dir = 1;
}
angle = 0;
x = _x;
y = _y;
xDist = Math.random() * 10;
yDist = Math.random() * 10;
destX = (destY = 0);
}
onClipEvent (enterFrame) {
update();
if (startTimer) {
if ((getTimer() - timer) > 1000) {
startTimer = false;
drag = true;
}
}
if (drag) {
move();
}
if (ease) {
easeOut(destX, destY);
}
}
Frame 235
stop();
timer = getTimer();
this.onEnterFrame = function () {
if ((getTimer() - timer) > 30000) {
delete this.onEnterFrame;
gotoAndPlay (240);
}
};
Frame 240
delete this.onEnterFrame;
Frame 260
gotoAndPlay (15);
Symbol 12 MovieClip Frame 1
stop();
Symbol 12 MovieClip Frame 16
stop();
_parent.gotoAndPlay("init");
Symbol 28 MovieClip Frame 1
stop();
frame = Math.floor(Math.random() * 5) + 1;
gotoAndStop(frame);
Symbol 35 MovieClip Frame 1
stop();
Symbol 36 MovieClip [platform1] Frame 1
function getOffset() {
offset = _root.mouse._x - this._x;
}
function doBounce() {
bounce = true;
bounceVelocity = maxBounceVelocity;
}
function draw() {
if (bounce) {
if (bounceVelocity >= (-maxBounceVelocity)) {
var newY = (y + bounceVelocity);
y = newY;
bounceVelocity = bounceVelocity - 2;
} else {
bounce = false;
}
}
_y = y;
_x = (x - _parent._parent.screenX);
if (_root.mouse.myPlatform == this) {
if (!offSetOn) {
offSetOn = true;
getOffSet();
}
_root.mouse.mousex = x + offset;
_root.mouse.mousey = y - 15;
if ((_x < ((-_width) / 2)) || (_x > (_timeline.width + (_width / 2)))) {
_root.mouse.jumpCall();
}
} else {
offsetOn = false;
offSet = 0;
}
}
function checkActive() {
if (!screenRect.intersects(_parent._parent.screenRect)) {
dead = true;
}
}
function updateCollisionRect() {
collisionRect.x1 = x - (_width / 2);
collisionRect.x2 = x + (_width / 2);
collisionRect.y1 = y - (_height / 2);
collisionRect.y3 = y - (_height / 4);
}
_root.platforms.push(this);
if (!_root.mouse._visible) {
_root.mouse._visible = true;
}
active = true;
dead = false;
x = basex;
y = basey;
offsetOn = false;
offset = 0;
bounce = false;
maxBounceVelocity = 6;
bounceVelocity = maxBounceVelocity;
collisionRect = new _root.objects.rect(0, 0, 0, 0);
draw();
updateCollisionRect();
if (pickup > 0) {
pickup_mc.gotoAndStop(pickup + 1);
}
Symbol 36 MovieClip [platform1] Frame 3
checkactive();
if (!dead) {
if (moveHorizontal | moveVertical) {
if (moveHorizontal) {
x = x + HSpeed;
if (x <= (basex - HLimit)) {
x = basex - HLimit;
HSpeed = -HSpeed;
} else if (x >= (basex + HLimit)) {
x = basex + HLimit;
HSpeed = -HSpeed;
}
}
if (moveVertical) {
y = y + VSpeed;
if (y <= (basey - VLimit)) {
y = basey - VLimit;
VSpeed = -VSpeed;
} else if (y >= (basey + VLimit)) {
y = basey + VLimit;
VSpeed = -VSpeed;
}
}
updateCollisionRect();
}
draw();
gotoAndPlay(_currentframe - 1);
}
Symbol 36 MovieClip [platform1] Frame 4
stop();
_root.platforms.shift();
if (_root.platforms.length < 1) {
trace("end of level");
}
if (_root.mouse.myPlatform == this) {
_root.mouse.jumpCall();
}
removeMovieClip(this);
Symbol 52 MovieClip Frame 1
stop();
frame = Math.floor(Math.random() * 5) + 1;
gotoAndStop(frame);
Symbol 53 MovieClip [platform2] Frame 1
function getOffset() {
offset = _root.mouse._x - this._x;
}
function doBounce() {
bounce = true;
bounceVelocity = maxBounceVelocity;
}
function draw() {
if (bounce) {
if (bounceVelocity >= (-maxBounceVelocity)) {
var newY = (y + bounceVelocity);
y = newY;
bounceVelocity = bounceVelocity - 2;
} else {
bounce = false;
}
}
_y = y;
_x = (x - _parent._parent.screenX);
if (_root.mouse.myPlatform == this) {
if (!offSetOn) {
offSetOn = true;
getOffSet();
}
_root.mouse.mousex = x + offset;
_root.mouse.mousey = y - 15;
if ((_x < ((-_width) / 2)) || (_x > (_timeline.width + (_width / 2)))) {
_root.mouse.jumpCall();
}
} else {
offsetOn = false;
offSet = 0;
}
}
function checkActive() {
if (!screenRect.intersects(_parent._parent.screenRect)) {
dead = true;
}
}
function updateCollisionRect() {
collisionRect.x1 = x - (_width / 2);
collisionRect.x2 = x + (_width / 2);
collisionRect.y1 = y - (_height / 2);
collisionRect.y3 = y - (_height / 4);
}
_root.platforms.push(this);
if (!_root.mouse._visible) {
_root.mouse._visible = true;
}
active = true;
dead = false;
x = basex;
y = basey;
offsetOn = false;
offset = 0;
bounce = false;
maxBounceVelocity = 6;
bounceVelocity = maxBounceVelocity;
collisionRect = new _root.objects.rect(0, 0, 0, 0);
draw();
updateCollisionRect();
if (pickup > 0) {
pickup_mc.gotoAndStop(pickup + 1);
}
Symbol 53 MovieClip [platform2] Frame 3
checkactive();
if (!dead) {
if (moveHorizontal | moveVertical) {
if (moveHorizontal) {
x = x + HSpeed;
if (x <= (basex - HLimit)) {
x = basex - HLimit;
HSpeed = -HSpeed;
} else if (x >= (basex + HLimit)) {
x = basex + HLimit;
HSpeed = -HSpeed;
}
}
if (moveVertical) {
y = y + VSpeed;
if (y <= (basey - VLimit)) {
y = basey - VLimit;
VSpeed = -VSpeed;
} else if (y >= (basey + VLimit)) {
y = basey + VLimit;
VSpeed = -VSpeed;
}
}
updateCollisionRect();
}
draw();
gotoAndPlay(_currentframe - 1);
}
Symbol 53 MovieClip [platform2] Frame 4
stop();
_root.platforms.shift();
if (_root.platforms.length < 1) {
trace("end of level");
}
if (_root.mouse.myPlatform == this) {
_root.mouse.jumpCall();
}
removeMovieClip(this);
Symbol 69 MovieClip Frame 1
stop();
frame = Math.floor(Math.random() * 5) + 1;
gotoAndStop(frame);
Symbol 70 MovieClip [platform3] Frame 1
function getOffset() {
offset = _root.mouse._x - this._x;
}
function doBounce() {
bounce = true;
bounceVelocity = maxBounceVelocity;
}
function draw() {
if (bounce) {
if (bounceVelocity >= (-maxBounceVelocity)) {
var newY = (y + bounceVelocity);
y = newY;
bounceVelocity = bounceVelocity - 2;
} else {
bounce = false;
}
}
_y = y;
_x = (x - _parent._parent.screenX);
if (_root.mouse.myPlatform == this) {
if (!offSetOn) {
offSetOn = true;
getOffSet();
}
_root.mouse.mousex = x + offset;
_root.mouse.mousey = y - 15;
if ((_x < ((-_width) / 2)) || (_x > (_timeline.width + (_width / 2)))) {
_root.mouse.jumpCall();
}
} else {
offsetOn = false;
offSet = 0;
}
}
function checkActive() {
if (!screenRect.intersects(_parent._parent.screenRect)) {
dead = true;
}
}
function updateCollisionRect() {
collisionRect.x1 = x - (_width / 2);
collisionRect.x2 = x + (_width / 2);
collisionRect.y1 = y - (_height / 2);
collisionRect.y3 = y - (_height / 4);
}
_root.platforms.push(this);
if (!_root.mouse._visible) {
_root.mouse._visible = true;
}
active = true;
dead = false;
x = basex;
y = basey;
offsetOn = false;
offset = 0;
bounce = false;
maxBounceVelocity = 6;
bounceVelocity = maxBounceVelocity;
collisionRect = new _root.objects.rect(0, 0, 0, 0);
draw();
updateCollisionRect();
if (pickup > 0) {
pickup_mc.gotoAndStop(pickup + 1);
}
Symbol 70 MovieClip [platform3] Frame 3
checkactive();
if (!dead) {
if (moveHorizontal | moveVertical) {
if (moveHorizontal) {
x = x + HSpeed;
if (x <= (basex - HLimit)) {
x = basex - HLimit;
HSpeed = -HSpeed;
} else if (x >= (basex + HLimit)) {
x = basex + HLimit;
HSpeed = -HSpeed;
}
}
if (moveVertical) {
y = y + VSpeed;
if (y <= (basey - VLimit)) {
y = basey - VLimit;
VSpeed = -VSpeed;
} else if (y >= (basey + VLimit)) {
y = basey + VLimit;
VSpeed = -VSpeed;
}
}
updateCollisionRect();
}
draw();
gotoAndPlay(_currentframe - 1);
}
Symbol 70 MovieClip [platform3] Frame 4
stop();
_root.platforms.shift();
if (_root.platforms.length < 1) {
trace("end of level");
}
if (_root.mouse.myPlatform == this) {
_root.mouse.jumpCall();
}
removeMovieClip(this);
Symbol 71 MovieClip [exit] Frame 1
function getOffset() {
offset = _root.mouse._x - this._x;
}
function doBounce() {
bounce = true;
bounceVelocity = maxBounceVelocity;
}
function draw() {
if (bounce) {
if (bounceVelocity >= (-maxBounceVelocity)) {
var newY = (y + bounceVelocity);
y = newY;
bounceVelocity = bounceVelocity - 2;
} else {
bounce = false;
}
}
_y = y;
_x = (x - _parent._parent.screenX);
if (_root.mouse.myPlatform == this) {
if (!offSetOn) {
offSetOn = true;
getOffSet();
}
_root.mouse.mousex = x + offset;
_root.mouse.mousey = y - 15;
if ((_x < ((-_width) / 2)) || (_x > (_timeline.width + (_width / 2)))) {
_root.mouse.jumpCall();
}
} else {
offsetOn = false;
offSet = 0;
}
}
function checkActive() {
if (!screenRect.intersects(_parent._parent.screenRect)) {
dead = true;
}
}
function updateCollisionRect() {
collisionRect.x1 = x - (_width / 2);
collisionRect.x2 = x + (_width / 2);
collisionRect.y1 = y - (_height / 2);
collisionRect.y3 = y - (_height / 4);
}
_root.platforms.push(this);
if (!_root.mouse._visible) {
_root.mouse._visible = true;
}
active = true;
dead = false;
x = basex;
y = basey;
offsetOn = false;
offset = 0;
bounce = false;
maxBounceVelocity = 6;
bounceVelocity = maxBounceVelocity;
collisionRect = new _root.objects.rect(0, 0, 0, 0);
draw();
updateCollisionRect();
if (pickup > 0) {
pickup_mc.gotoAndStop(pickup + 1);
}
Symbol 71 MovieClip [exit] Frame 3
checkactive();
if (!dead) {
if (moveHorizontal | moveVertical) {
if (moveHorizontal) {
x = x + HSpeed;
if (x <= (basex - HLimit)) {
x = basex - HLimit;
HSpeed = -HSpeed;
} else if (x >= (basex + HLimit)) {
x = basex + HLimit;
HSpeed = -HSpeed;
}
}
if (moveVertical) {
y = y + VSpeed;
if (y <= (basey - VLimit)) {
y = basey - VLimit;
VSpeed = -VSpeed;
} else if (y >= (basey + VLimit)) {
y = basey + VLimit;
VSpeed = -VSpeed;
}
}
updateCollisionRect();
}
draw();
gotoAndPlay(_currentframe - 1);
}
Symbol 71 MovieClip [exit] Frame 4
stop();
_root.platforms.shift();
if (_root.platforms.length < 1) {
trace("end of level");
}
if (_root.mouse.myPlatform == this) {
_root.mouse.jumpCall();
}
removeMovieClip(this);
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 5
gotoAndStop (1);
Symbol 79 MovieClip Frame 15
gotoAndStop (1);
Symbol 79 MovieClip Frame 25
gotoAndStop (1);
Symbol 79 MovieClip Frame 35
gotoAndStop (1);
Symbol 93 Button
on (release) {
_root.bgmusic_off();
nextFrame();
}
Symbol 95 Button
on (release) {
_root.bgmusic_on();
prevFrame();
}
Symbol 96 MovieClip Frame 1
if (_root.isMute) {
gotoAndStop (3);
} else {
gotoAndStop (2);
}
Symbol 96 MovieClip Frame 2
stop();
Symbol 96 MovieClip Frame 3
stop();
Symbol 114 Button
on (press) {
_parent.gotoAndStop("instructions");
}
Symbol 115 MovieClip Frame 100
stop();
Symbol 119 Button
on (release) {
_parent.gotoAndPlay("menuOut");
}
Symbol 120 MovieClip Frame 100
stop();
Symbol 123 MovieClip Frame 100
stop();
Symbol 123 MovieClip Frame 116
stop();
Symbol 125 MovieClip Frame 100
stop();
Symbol 125 MovieClip Frame 116
stop();
Symbol 127 MovieClip Frame 100
stop();
Symbol 127 MovieClip Frame 116
stop();
Symbol 129 MovieClip Frame 100
stop();
Symbol 129 MovieClip Frame 116
stop();
Symbol 132 Button
on (release) {
returnToMenu();
}
Symbol 133 Button
on (release) {
tweenOutToMenu();
}
Symbol 134 MovieClip Frame 100
stop();
Symbol 134 MovieClip Frame 117
stop();
endOfTween();
Symbol 139 MovieClip Frame 1
stop();
Symbol 155 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 1
call("defineRect");
Symbol 157 MovieClip Frame 2
stop();
Symbol 157 MovieClip Frame 3
function rectIntersects(r2) {
if ((((this.x1 < r2.x2) && (this.x2 > r2.x1)) && (this.y1 < r2.y2)) && (this.y2 > r2.y1)) {
return(true);
}
return(false);
}
function rectInterSection(r2) {
if (this.intersects()) {
return(new rect(Math.max(this.x1, r2.x1), Math.max(this.y1, r2.y1), Math.min(this.x2, r2.x2), Math.min(this.y2, r2.y2)));
}
return(new rect(0, 0, 0, 0));
}
function rectHeight() {
return(this.y2 - this.y1);
}
function rectWidth() {
return(this.x2 - this.x1);
}
function rectShiftX(shiftAmount) {
this.x1 = this.x1 + shiftAmount;
this.x2 = this.x2 + shiftAmount;
}
function rectDuplicate(srcRect) {
this.x1 = srcRect.x1;
this.x2 = srcRect.x2;
this.y1 = srcRect.y1;
this.y2 = srcRect.y2;
}
function dumpRect() {
trace("x1=" + this.x1);
trace("y1=" + this.y1);
trace("x2=" + this.x2);
trace("y2=" + this.y2);
}
function rect(x1, y1, x2, y2) {
this.x1 = x1;
this.x2 = x2;
this.y1 = y1;
this.y2 = y2;
this.width = rectWidth;
this.height = rectHeight;
this.intersects = rectIntersects;
this.intersection = rectInterSection;
this.shiftX = rectShiftX;
this.duplicate = rectDuplicate;
this.dump = dumpRect;
}
Symbol 157 MovieClip Frame 4
function linedup(p) {
this.x = p.x;
this.y = p.y;
}
function linesub(p) {
this.x = this.x - p.x;
this.y = this.y - p.y;
}
function lineplus(p) {
this.x = this.x + p.x;
this.y = this.y + p.y;
}
function linerot() {
radangle = Math.atan(this.x / this.y);
return((radangle * 180) / Math.PI);
}
function linerotradians() {
if (this.y == 0) {
if (this.x < 0) {
return((Math.PI/2));
}
return(-1.5707963267949);
}
if (this.x == 0) {
if (this.y < 0) {
return(Math.PI);
}
return(0);
}
return(Math.atan(this.x / this.y));
}
function linerotate() {
if (sz != 0) {
temp = this.x;
this.x = (cz * temp) - (sz * this.y);
this.y = (cz * this.y) + (sz * temp);
}
}
function linelength() {
return(Math.sqrt((this.x * this.x) + (this.y * this.y)));
}
function linedump(name) {
trace(name + "---------");
trace(" x " + this.x);
trace(" y " + this.y);
}
function linesquarelinelength(p) {
return(((p.x - this.x) * (p.x - this.x)) + ((p.y - this.y) * (p.y - this.y)));
}
function lineequals(p) {
return((this.x == p.x) && (this.y == p.y));
}
function point(x, y) {
this.x = x;
this.y = y;
this.length = linelength;
this.subtract = linesub;
this.plus = lineplus;
this.duplicate = linedup;
this.angle = linerot;
this.angleRads = linerotradians;
this.rotate = linerotate;
this.dump = linedump;
this.squarelinelength = linesquarelinelength;
this.equals = lineequals;
return(this);
}
Symbol 159 MovieClip Frame 1
function copydata(movieclip) {
var themoviedata;
themoviedata = {};
for (item in movieclip) {
var datavalue = movieclip[item];
var datatype = typeof(datavalue);
if (((datatype == "string") || (datatype == "object")) || (datatype == "number")) {
themoviedata[item] = datavalue;
}
}
return(themoviedata);
}
stop();
Symbol 164 MovieClip Frame 1
thewidth = _width;
theheight = _height;
Symbol 164 MovieClip Frame 2
scale = _parent.scale;
basex = (_x * scale) - _parent.basex;
basey = _y * scale;
thewidth = thewidth * scale;
theheight = theheight * scale;
screenRect = new _root.objects.rect(0, 0, 0, 0);
screenRect.x1 = (basex - (thewidth / 2)) - (moveHorizontal * HLimit);
screenRect.x2 = (basex + (thewidth / 2)) + (moveHorizontal * HLimit);
screenRect.y1 = basey - (theheight / 2);
screenRect.y2 = basey + (theheight / 2);
if (isExit == 1) {
type = "exit";
} else {
type = "platform2";
}
thisdata = _root.functions.copydata(this);
_parent.platformlist.push(thisdata);
stop();
Symbol 166 MovieClip Frame 1
_visible = false;
_parent.basex = _parent.scale * _x;
Symbol 169 MovieClip Frame 1
thewidth = _width;
theheight = _height;
Symbol 169 MovieClip Frame 2
scale = _parent.scale;
basex = (_x * scale) - _parent.basex;
basey = _y * scale;
thewidth = thewidth * scale;
theheight = theheight * scale;
screenRect = new _root.objects.rect(0, 0, 0, 0);
screenRect.x1 = (basex - (thewidth / 2)) - (moveHorizontal * HLimit);
screenRect.x2 = (basex + (thewidth / 2)) + (moveHorizontal * HLimit);
screenRect.y1 = basey - (theheight / 2);
screenRect.y2 = basey + (theheight / 2);
if (isExit == 1) {
type = "exit";
} else {
type = "platform1";
}
thisdata = _root.functions.copydata(this);
_parent.platformlist.push(thisdata);
stop();
Symbol 172 MovieClip Frame 1
thewidth = _width;
theheight = _height;
Symbol 172 MovieClip Frame 2
scale = _parent.scale;
basex = (_x * scale) - _parent.basex;
basey = _y * scale;
thewidth = thewidth * scale;
theheight = theheight * scale;
screenRect = new _root.objects.rect(0, 0, 0, 0);
screenRect.x1 = (basex - (thewidth / 2)) - (moveHorizontal * HLimit);
screenRect.x2 = (basex + (thewidth / 2)) + (moveHorizontal * HLimit);
screenRect.y1 = basey - (theheight / 2);
screenRect.y2 = basey + (theheight / 2);
if (isExit == 1) {
type = "exit";
} else {
type = "platform3";
}
thisdata = _root.functions.copydata(this);
_parent.platformlist.push(thisdata);
stop();
Symbol 173 MovieClip Frame 1
stop();
if (_root.level == myLevel) {
gotoAndPlay (2);
}
Symbol 173 MovieClip Frame 2
scale = 4;
_visible = false;
platformlist = new Array();
_timeline.levelWidth = this._width * scale;
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 1;
VLimit = 30;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 80;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 3;
HLimit = 100;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 100;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 100;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 1;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 60;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 173 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Symbol 173 MovieClip Frame 4
function sortPlatforms(a, b) {
diff = a.screenRect.x1 - b.screenRect.x1;
if (diff < 0) {
return(-1);
}
if (diff > 0) {
return(1);
}
return(0);
}
function checkActive(obj) {
if (obj.screenRect.x1 <= _parent.screenRect.x2) {
return(true);
}
return(false);
}
platformlist.sort(sortPlatforms);
numplatforms = platformlist.length;
Symbol 173 MovieClip Frame 6
if (numplatforms) {
while ((numplatforms > 0) && (checkActive(platformlist[0]))) {
_parent.addActiveObject(platformlist.shift());
numplatforms--;
}
gotoAndPlay(_currentframe - 1);
} else {
stop();
}
Symbol 175 MovieClip Frame 1
stop();
if (_root.level == myLevel) {
gotoAndPlay (2);
}
Symbol 175 MovieClip Frame 2
scale = 4;
_visible = false;
platformlist = new Array();
_timeline.levelWidth = this._width * scale;
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 30;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 50;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 40;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 1;
VLimit = 40;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 1;
VLimit = 40;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 40;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 40;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 3;
HLimit = 100;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 1;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 175 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Symbol 175 MovieClip Frame 4
function sortPlatforms(a, b) {
diff = a.screenRect.x1 - b.screenRect.x1;
if (diff < 0) {
return(-1);
}
if (diff > 0) {
return(1);
}
return(0);
}
function checkActive(obj) {
if (obj.screenRect.x1 <= _parent.screenRect.x2) {
return(true);
}
return(false);
}
platformlist.sort(sortPlatforms);
numplatforms = platformlist.length;
Symbol 175 MovieClip Frame 6
if (numplatforms) {
while ((numplatforms > 0) && (checkActive(platformlist[0]))) {
_parent.addActiveObject(platformlist.shift());
numplatforms--;
}
gotoAndPlay(_currentframe - 1);
} else {
stop();
}
Symbol 177 MovieClip Frame 1
stop();
if (_root.level == myLevel) {
gotoAndPlay (2);
}
Symbol 177 MovieClip Frame 2
scale = 4;
_visible = false;
platformlist = new Array();
_timeline.levelWidth = this._width * scale;
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 80;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 80;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 50;
moveVertical = 1;
VSpeed = 1;
VLimit = 50;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 80;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 80;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 50;
moveVertical = 1;
VSpeed = 1;
VLimit = 50;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 100;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 3;
HLimit = 60;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 1;
moveHorizontal = 1;
HSpeed = 2;
HLimit = 40;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 177 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 30;
pickup = 0;
}
Symbol 177 MovieClip Frame 4
function sortPlatforms(a, b) {
diff = a.screenRect.x1 - b.screenRect.x1;
if (diff < 0) {
return(-1);
}
if (diff > 0) {
return(1);
}
return(0);
}
function checkActive(obj) {
if (obj.screenRect.x1 <= _parent.screenRect.x2) {
return(true);
}
return(false);
}
platformlist.sort(sortPlatforms);
numplatforms = platformlist.length;
Symbol 177 MovieClip Frame 6
if (numplatforms) {
while ((numplatforms > 0) && (checkActive(platformlist[0]))) {
_parent.addActiveObject(platformlist.shift());
numplatforms--;
}
gotoAndPlay(_currentframe - 1);
} else {
stop();
}
Symbol 179 MovieClip Frame 1
stop();
if (_root.level == myLevel) {
gotoAndPlay (2);
}
Symbol 179 MovieClip Frame 2
scale = 4;
_visible = false;
platformlist = new Array();
_timeline.levelWidth = this._width * scale;
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 50;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 1;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 179 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Symbol 179 MovieClip Frame 4
function sortPlatforms(a, b) {
diff = a.screenRect.x1 - b.screenRect.x1;
if (diff < 0) {
return(-1);
}
if (diff > 0) {
return(1);
}
return(0);
}
function checkActive(obj) {
if (obj.screenRect.x1 <= _parent.screenRect.x2) {
return(true);
}
return(false);
}
platformlist.sort(sortPlatforms);
numplatforms = platformlist.length;
Symbol 179 MovieClip Frame 6
if (numplatforms) {
while ((numplatforms > 0) && (checkActive(platformlist[0]))) {
_parent.addActiveObject(platformlist.shift());
numplatforms--;
}
gotoAndPlay(_currentframe - 1);
} else {
stop();
}
Symbol 181 MovieClip Frame 1
stop();
if (_root.level == myLevel) {
gotoAndPlay (2);
}
Symbol 181 MovieClip Frame 2
scale = 4;
_visible = false;
platformlist = new Array();
_timeline.levelWidth = this._width * scale;
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 30;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 1;
VLimit = 50;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 2;
VLimit = 40;
pickup = 2;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 1;
VLimit = 60;
pickup = 0;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 164 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 2;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 1;
}
Instance of Symbol 172 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 1;
HSpeed = 1;
HLimit = 50;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 0;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 0;
VSpeed = 0;
VLimit = 20;
pickup = 0;
}
Instance of Symbol 169 MovieClip in Symbol 181 MovieClip Frame 2
//component parameters
onClipEvent (initialize) {
isExit = 1;
moveHorizontal = 0;
HSpeed = 0;
HLimit = 20;
moveVertical = 1;
VSpeed = 3;
VLimit = 80;
pickup = 2;
}
Symbol 181 MovieClip Frame 4
function sortPlatforms(a, b) {
diff = a.screenRect.x1 - b.screenRect.x1;
if (diff < 0) {
return(-1);
}
if (diff > 0) {
return(1);
}
return(0);
}
function checkActive(obj) {
if (obj.screenRect.x1 <= _parent.screenRect.x2) {
return(true);
}
return(false);
}
platformlist.sort(sortPlatforms);
numplatforms = platformlist.length;
Symbol 181 MovieClip Frame 6
if (numplatforms) {
while ((numplatforms > 0) && (checkActive(platformlist[0]))) {
_parent.addActiveObject(platformlist.shift());
numplatforms--;
}
gotoAndPlay(_currentframe - 1);
} else {
stop();
}
Symbol 201 MovieClip Frame 11
gotoAndPlay (1);
Symbol 201 MovieClip Frame 20
stop();
Symbol 201 MovieClip Frame 31
stop();
Symbol 201 MovieClip Frame 41
gotoAndPlay (1);
Symbol 202 MovieClip Frame 1
function startOnPlatform(platform) {
trace("platformID = " + platform.platformID);
if ((platform != myLastPlatform) && (platform.platformID != 1)) {
myLastPlatform = platform;
var score = ((_timeline.scrollSpeed * 100) + (_timeline.level * 100));
_root.bubbleCount = _root.bubbleCount + score;
}
if (platform.pickup > 0) {
_root.bubbleCount = _root.bubbleCount + 1000;
platform.pickup = 0;
platform.pickup_mc.gotoAndStop(1);
_root.soundfx.gotoAndPlay("bonus");
}
myPlatform = platform;
mouseGraphic.gotoAndPlay("land");
state = onPlatform;
platform.doBounce();
_root.soundfx.gotoAndPlay("land");
if (platform.isExit == 1) {
_root.soundfx.gotoAndPlay("bonus");
_root.levelCleared = true;
_root.gotoAndPlay("clear");
}
}
function doOnPlatformState() {
if (Key.isDown(32)) {
jumpCall();
}
}
function startWalk() {
mouseGraphic.gotoAndPlay("stand");
state = walking;
}
function doWalkState() {
if (!bLock) {
if (Key.isDown(32)) {
jumpCall();
}
}
}
function jumpCall() {
if (!_root.levelCleared) {
_root.soundfx.gotoAndPlay("jump");
myPlatform = null;
jumpxvelocity = 1;
startJump();
}
}
function startJump() {
mouseGraphic.gotoAndPlay("jump");
yvelocity = yacceleration;
state = jumping;
keydown = true;
}
function doJumpState() {
if (keydown && (Key.isDown(32))) {
yvelocity = yvelocity + yacceleration;
if (yvelocity < maxYvelocity) {
keydown = false;
}
} else {
keydown = false;
}
yvelocity = yvelocity + gravity;
if (yvelocity > 0) {
mouseGraphic.gotoAndPlay("fall");
}
mousey = mousey + yvelocity;
var hasLanded = false;
var i = 0;
while (i < _root.platforms.length) {
var current = _root.platforms[i];
if (yvelocity > 0) {
var collisionLine = (current.y - 15);
var errorLevel = 15;
var leftEdge = ((current._x - (current._width / 2)) - 5);
var rightEdge = ((current._x + (current._width / 2)) + 5);
if ((_y < (collisionLine + errorLevel)) && (mousey >= collisionLine)) {
if ((_x > leftEdge) && (_x < rightEdge)) {
mousey = collisionLine;
startOnPlatform(current);
hasLanded = true;
break;
}
}
}
i++;
}
if (!hasLanded) {
if (mousey >= groundypos) {
mousey = groundypos;
bLock = true;
startWalk();
_root.soundfx.gotoAndPlay("death");
_root.gotoAndPlay("loseLife");
} else {
if (jumpxvelocity < maxXvelocity) {
jumpxvelocity = jumpxvelocity + 0.4;
}
mousex = mousex + jumpxvelocity;
}
}
}
function doWalk(dir) {
mouseGraphic.play();
if (dir < 0) {
}
myDirection = dir;
mousex = mousex + (5 * dir);
}
_visible = false;
mousex = _x - _parent.screenX;
mousey = _y;
groundypos = 500;
walking = 1;
jumping = 2;
onPlatform = 3;
state = walking;
keydown = false;
gravity = 3;
yvelocity = 0;
yacceleration = -6;
maxYvelocity = -18;
jumpxvelocity = 0;
maxXvelocity = 8;
myPlatform = null;
myLastPlatform = null;
myDirection = 0;
offset = 0;
bLock = false;
startWalk();
Symbol 202 MovieClip Frame 3
jumpCall();
Symbol 202 MovieClip Frame 4
if (mousex < (_parent.leftedge + 10)) {
mousex = _parent.leftedge + 10;
} else if (mousex > (_parent.rightedge - 10)) {
mousex = _parent.rightedge - 10;
}
_y = mousey;
_x = (mousex - _parent.screenX);
if (state == onPlatform) {
doOnPlatformState();
} else if (state == jumping) {
doJumpState();
} else {
doWalkState();
}
Symbol 202 MovieClip Frame 5
gotoAndPlay(_currentframe - 1);