Combined Code
movieClip 2 ship {
}
movieClip 4 smoke {
}
movieClip 6 tunnel {
}
movieClip 14 {
}
movieClip 16 {
}
movieClip 19 {
}
movieClip 20 Loader Component (Black) {
frame 1 {
Stage.showMenu = false;
_parent.stop();
this._width = 360;
this._height = 37;
var labelTxtV;
var percentTxtV;
var textLabel;
onEnterFrame = function () {
labelText9_mc.labelText9_txt.text = textLabel;
labelText9_mc._visible = labelTxtV;
percentText9_mc._visible = percentTxtV;
percentLoaded = int((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100);
this.gotoAndStop(percentLoaded);
percentText9_mc.percentText9_txt.text = percentLoaded + '%';
updateAfterEvent();
};
}
frame 100 {
Stage.showMenu = false;
_parent.stop();
this._width = 360;
this._height = 37;
var labelTxtV1;
var percentTxtV;
var textLabel1;
onEnterFrame = function () {
labelText99_mc.labelText99_txt.text = textLabel1;
labelText99_mc._visible = labelTxtV1;
percentText9_mc._visible = percentTxtV;
if (playOrStop === 'play()') {
_parent.play();
} else {
if (playOrStop === 'stop()') {
_parent.stop();
}
}
updateAfterEvent();
};
}
}
frame 1 {
function doSomething() {
_root.gotoAndPlay('menu2');
}
function doSomething2() {
_root.gotoAndPlay('game1start');
}
function doSomething4() {
_root.gotoAndPlay('game3start');
}
function doSomething5() {
_root.gotoAndPlay('game4start');
}
function doSomething6() {
_root.gotoAndPlay('game5start');
}
MENU = new ContextMenu();
MENU.hideBuiltInItems();
Functioned = new ContextMenuItem('Back to Menu', doSomething);
Functioned2 = new ContextMenuItem('Play cloud bounce', doSomething2);
Functioned4 = new ContextMenuItem('Play diving', doSomething4);
Functioned5 = new ContextMenuItem('Play racing', doSomething5);
Functioned6 = new ContextMenuItem('Play tennis', doSomething6);
MENU.customItems.push(Functioned);
MENU.customItems.push(Functioned2);
MENU.customItems.push(Functioned4);
MENU.customItems.push(Functioned5);
MENU.customItems.push(Functioned6);
_root.menu = MENU;
}
frame 1 {
function Lbar() {
if (getBytesLoaded() >= getBytesTotal()) {
play();
clearInterval(LoaderInt);
}
fill_MC._x = (getBytesLoaded() / getBytesTotal()) * 170 + 158;
txtx.text = Math.ceil((getBytesLoaded() / getBytesTotal()) * 100) + '%';
txtxtx.text = Math.ceil(getBytesLoaded() / 1000) + 'KB/' + Math.ceil(getBytesTotal() / 1000) + 'KB loaded';
if (getBytesLoaded() / 1000 >= 150) {
gamestx.text = 'Loading game 2/7';
}
if (getBytesLoaded() / 1000 >= 300) {
gamestx.text = 'Loading game 3/7';
}
if (getBytesLoaded() / 1000 >= 450) {
gamestx.text = 'Loading game 4/7';
}
if (getBytesLoaded() / 1000 >= 600) {
gamestx.text = 'Loading game 5/7';
}
if (getBytesLoaded() / 1000 >= 750) {
gamestx.text = 'Loading game 6/7';
}
if (getBytesLoaded() / 1000 >= 900) {
gamestx.text = 'Loading game 7/7';
}
}
stop();
LoaderInt = setInterval(Lbar, 10);
}
movieClip 25 {
}
movieClip 34 {
frame 1 {
stop();
}
}
instance fill_MC of movieClip 34 {
onClipEvent (load) {
number = Math.ceil(Math.random() * 9);
if (number == 1) {
this.gotoAndStop(1);
}
if (number == 2) {
this.gotoAndStop(2);
}
if (number == 3) {
this.gotoAndStop(3);
}
if (number == 4) {
this.gotoAndStop(4);
}
if (number == 5) {
this.gotoAndStop(5);
}
if (number == 6) {
this.gotoAndStop(6);
}
if (number == 7) {
this.gotoAndStop(7);
}
if (number == 8) {
this.gotoAndStop(8);
}
if (number == 9) {
this.gotoAndStop(9);
}
}
}
movieClip 42 {
}
movieClip 46 {
frame 10 {
stop();
}
}
movieClip 950 __Packages.mx.behaviors.DepthControl {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.behaviors) {
_global.mx.behaviors = new Object();
}
if (!_global.mx.behaviors.DepthControl) {
var v1 = function () {
super();
};
mx.behaviors.DepthControl = v1;
mx.behaviors.DepthControl extends Object;
var v2 = v1.prototype;
v1.sendToBack = function (target) {
var v2 = false;
while (v2 == false) {
mx.behaviors.DepthControl.sendBackward(target);
v2 = target == mx.behaviors.DepthControl.getInstanceAtLowest(target._parent);
}
};
v1.bringToFront = function (target) {
var v2 = false;
while (v2 == false) {
mx.behaviors.DepthControl.bringForward(target);
v2 = target == mx.behaviors.DepthControl.getInstanceAtHighest(target._parent);
}
};
v1.sendBackward = function (target) {
var v2 = mx.behaviors.DepthControl.trackDepths(target._parent);
if (target != mx.behaviors.DepthControl.getInstanceAtLowest(target._parent)) {
target.swapDepths(mx.behaviors.DepthControl.getInstanceLowerThan(target));
}
};
v1.bringForward = function (target) {
if (target != mx.behaviors.DepthControl.getInstanceAtHighest(target._parent)) {
target.swapDepths(mx.behaviors.DepthControl.getInstanceHigherThan(target));
}
};
v1.trackDepths = function (mcParent) {
var v4 = [];
for (var v5 in mcParent) {
if (typeof mcParent[v5] == 'movieclip') {
v4.push({'mc': mcParent[v5], 'depth': mcParent[v5].getDepth()});
}
}
v4.sort(mx.behaviors.DepthControl.orderFunc);
return v4;
};
v1.orderFunc = function (a, b) {
var v2 = Number(a.depth);
var v1 = Number(b.depth);
if (v2 > v1) {
return -1;
} else {
if (v1 > v2) {
return 1;
} else {
return 0;
}
}
};
v1.getInstanceAtLowest = function (targetParent) {
var v1 = mx.behaviors.DepthControl.trackDepths(targetParent);
return v1[v1.length - 1].mc;
};
v1.getInstanceAtHighest = function (targetParent) {
var v1 = mx.behaviors.DepthControl.trackDepths(targetParent);
return v1[0].mc;
};
v1.getInstanceLowerThan = function (target) {
var v2 = mx.behaviors.DepthControl.trackDepths(target._parent);
var v1 = 0;
while (v1 < v2.length) {
if (v2[v1].mc == target) {
break;
}
++v1;
}
return v2[v1 + 1].mc;
};
v1.getInstanceHigherThan = function (target) {
var v2 = mx.behaviors.DepthControl.trackDepths(target._parent);
var v1 = 0;
while (v1 < v2.length) {
if (v2[v1].mc == target) {
break;
}
++v1;
}
return v2[v1 - 1].mc;
};
ASSetPropFlags(mx.behaviors.DepthControl.prototype, null, 1);
}
#endinitclip
}
frame 2 {
stop();
}
frame 2 {
maingame = SharedObject.getLocal('mydata2');
if (maingame.data.unlocked1 == undefined) {
maingame.data.unlocked1 = '0';
}
if (maingame.data.unlocked2 == undefined) {
maingame.data.unlocked2 = '0';
}
if (maingame.data.unlocked3 == undefined) {
maingame.data.unlocked3 = '0';
}
}
movieClip 50 {
}
movieClip 51 {
}
movieClip 52 {
instance of movieClip 51 {
onClipEvent (release) {
getURL('http://www.fun-games.co.uk', '');
}
}
frame 66 {
_root.play();
}
}
movieClip 70 {
frame 1 {
function camControl() {
parentColor.setTransform(camColor.getTransform());
var v4 = sX / this._width;
var v3 = sY / this._height;
_parent._x = cX - this._x * v4;
_parent._y = cY - this._y * v3;
_parent._xscale = 100 * v4;
_parent._yscale = 100 * v3;
}
function resetStage() {
var v2 = {'ra': 100, 'rb': 0, 'ga': 100, 'gb': 0, 'ba': 100, 'bb': 0, 'aa': 100, 'ab': 0};
parentColor.setTransform(v2);
_parent._xscale = 100;
_parent._yscale = 100;
_parent._x = 0;
_parent._y = 0;
}
this._visible = false;
var oldMode = Stage.scaleMode;
Stage.scaleMode = 'exactFit';
var cX = Stage.width / 2;
var cY = Stage.height / 2;
var sX = Stage.width;
var sY = Stage.height;
Stage.scaleMode = oldMode;
var camColor = new Color(this);
var parentColor = new Color(_parent);
this.onEnterFrame = camControl;
camControl();
this.onUnload = resetStage;
}
}
frame 21 {
stop();
}
button 72 {
on (release) {
play();
}
on (keyPress '<Left>') {
play();
}
}
button 77 {
on (release) {
play();
}
}
movieClip 93 {
frame 8 {
gotoAndPlay(1);
}
frame 69 {
gotoAndPlay(9);
}
frame 127 {
gotoAndPlay(70);
}
}
button 95 {
on (release) {
gotoAndStop(106);
}
on (rollOver) {
this.tvmulti.gotoAndPlay(70);
}
on (rollOut) {
this.tvmulti.gotoAndPlay(1);
}
}
movieClip 113 {
}
movieClip 120 {
}
movieClip 122 {
frame 8 {
gotoAndPlay(1);
}
frame 40 {
gotoAndPlay(9);
}
frame 91 {
gotoAndPlay(41);
}
frame 160 {
gotoAndPlay(95);
}
frame 199 {
gotoAndPlay(161);
}
frame 280 {
gotoAndPlay(200);
}
}
button 124 {
on (release) {
gotoAndStop(109);
}
on (rollOver) {
this.tvsingle.gotoAndPlay(9);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
button 126 {
on (release) {
gotoAndStop(127);
}
on (rollOver) {
this.tvsingle.gotoAndPlay(41);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
button 128 {
on (release) {
gotoAndStop(171);
}
on (rollOver) {
this.tvsingle.gotoAndPlay(95);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
button 130 {
on (release) {
gotoAndStop(174);
}
on (rollOver) {
this.tvsingle.gotoAndPlay(161);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
button 134 {
on (release) {
gotoAndPlay(62);
}
on (keyPress '<Right>') {
gotoAndPlay(62);
}
}
button 139 {
on (release) {
play();
}
}
button 141 {
on (release) {
gotoAndStop(102);
}
on (rollOver) {
this.tvmulti.gotoAndPlay(10);
}
on (rollOut) {
this.tvmulti.gotoAndPlay(1);
}
}
button 143 {
on (release) {
gotoAndPlay(146);
}
on (rollOver) {
this.tvsingle.gotoAndPlay(200);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
button 145 {
on (release) {
gotoAndStop(176);
}
on (rollOver) {
this.tvsingle.gotoAndStop(281);
}
on (rollOut) {
this.tvsingle.gotoAndPlay(1);
}
}
frame 41 {
stop();
}
frame 61 {
gotoAndStop(20);
}
frame 81 {
stop();
}
frame 101 {
gotoAndStop(20);
}
frame 102 {
stop();
}
frame 102 {
handyp = 0;
handyt = 0;
}
movieClip 165 {
frame 48 {
stop();
}
}
movieClip 167 {
}
instance of movieClip 167 {
onClipEvent (rollOver) {
_alpha = 50;
}
onClipEvent (rollOut) {
_alpha = 100;
}
onClipEvent (release) {
_root.phandi = Number(_root.phandi) + 1;
}
onClipEvent (enterFrame) {
if (_root.phandi < 9) {
_visible = true;
} else {
_visible = false;
}
if (_root.phandi > 9) {
_root.phandi = 9;
}
}
}
instance of movieClip 167 {
onClipEvent (rollOver) {
_alpha = 50;
}
onClipEvent (rollOut) {
_alpha = 100;
}
onClipEvent (release) {
_root.phandi = Number(_root.phandi) - 1;
}
onClipEvent (enterFrame) {
if (_root.phandi > 2) {
_visible = true;
} else {
_visible = false;
}
if (_root.phandi < 2) {
_root.phandi = 2;
}
}
}
instance of movieClip 167 {
onClipEvent (rollOver) {
_alpha = 50;
}
onClipEvent (rollOut) {
_alpha = 100;
}
onClipEvent (release) {
_root.thandi = Number(_root.thandi) + 1;
}
onClipEvent (enterFrame) {
if (_root.thandi < 9) {
_visible = true;
} else {
_visible = false;
}
if (_root.thandi > 9) {
_root.thandi = 9;
}
}
}
instance of movieClip 167 {
onClipEvent (rollOver) {
_alpha = 50;
}
onClipEvent (rollOut) {
_alpha = 100;
}
onClipEvent (release) {
_root.thandi = Number(_root.thandi) - 1;
}
onClipEvent (enterFrame) {
if (_root.thandi > 2) {
_visible = true;
} else {
_visible = false;
}
if (_root.thandi < 2) {
_root.thandi = 2;
}
}
}
button 169 {
on (release) {
_root.score = '0';
_root.scoret = '0';
_root.falloff = '0';
gotoAndPlay(102);
}
on (keyPress '<Space>') {
_root.score = '0';
_root.scoret = '0';
_root.falloff = '0';
gotoAndPlay(102);
}
}
movieClip 171 {
}
instance of movieClip 171 {
}
button 175 {
on (release) {
gotoAndPlay(1);
}
}
frame 103 {
_quality = 'BEST';
stop();
}
frame 103 {
fscommand('fullscreen', true);
fscommand('allowscale', true);
}
frame 103 {
handyp = _root.phandi;
handyt = _root.thandi;
this.reset.useHandCursor = false;
}
movieClip 184 {
}
movieClip 186 {
frame 1 {
xspeed = 0;
yspeed = 0;
}
frame 2 {
if (!this.hitTest(this._parent.divingboard)) {
yspeed += 1;
} else {
yspeed -= 30;
}
this._y += yspeed;
if (this.hitTest(this._parent.divingboard)) {
_root.boing.gotoAndPlay(2);
if (Key.isDown(38)) {
}
}
if (Key.isDown(37)) {
xspeed -= 1;
}
if (Key.isDown(39)) {
xspeed += 1;
}
if (xspeed > 0) {
xspeed -= 0.5;
}
if (xspeed < 0) {
xspeed += 0.5;
}
this._x += xspeed;
if (this.hitTest(this._parent.divingboard)) {
this._parent.divingboard.play();
}
if (this.hitTest(this._parent.tomato)) {
if (xspeed > 0) {
xspeed -= xspeed * 1.5;
}
if (xspeed < 0) {
xspeed += xspeed * _root.handyp;
}
}
}
frame 3 {
gotoAndPlay(2);
}
}
instance ball of movieClip 186 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.coin1)) {
this._parent.coin1._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin2)) {
this._parent.coin2._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin3)) {
this._parent.coin3._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin4)) {
this._parent.coin4._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin5)) {
this._parent.coin5._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin6)) {
this._parent.coin6._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin7)) {
this._parent.coin7._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin8)) {
this._parent.coin8._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin9)) {
this._parent.coin9._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin10)) {
this._parent.coin10._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin11)) {
this._parent.coin11._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin12)) {
this._parent.coin12._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin13)) {
this._parent.coin13._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin14)) {
this._parent.coin14._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin15)) {
this._parent.coin15._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin16)) {
this._parent.coin16._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin17)) {
this._parent.coin17._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin18)) {
this._parent.coin18._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin19)) {
this._parent.coin19._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.coin20)) {
this._parent.coin20._x = 10000000;
_root.score = Number(_root.score) + 1;
}
if (this.hitTest(this._parent.floors)) {
_root.falloff = Number(_root.falloff) + 1;
this._x = 1000000000;
}
}
}
movieClip 188 {
}
movieClip 190 {
}
instance of movieClip 190 {
onClipEvent (enterFrame) {
scoretotal = _root.score + _root.scoret;
if (scoretotal > 19) {
_root.play();
}
}
}
button 194 {
on (release) {
_root.score = '0';
_root.scoret = '0';
_root.falloff = '0';
gotoAndPlay(102);
}
}
movieClip 196 {
frame 1 {
txspeed = 0;
tyspeed = 0;
}
frame 2 {
if (!this.hitTest(this._parent.divingboard)) {
tyspeed += 1;
} else {
tyspeed -= 30;
}
this._y += tyspeed;
if (this.hitTest(this._parent.divingboard)) {
_root.boing.gotoAndPlay(2);
if (Key.isDown(87)) {
}
}
if (Key.isDown(65)) {
txspeed -= 1;
}
if (Key.isDown(68)) {
txspeed += 1;
}
if (txspeed > 0) {
txspeed -= 0.5;
}
if (txspeed < 0) {
txspeed += 0.5;
}
this._x += txspeed;
if (this.hitTest(this._parent.divingboard)) {
this._parent.divingboard.play();
}
if (this.hitTest(this._parent.ball)) {
if (txspeed > 0) {
txspeed += txspeed * 2;
}
if (txspeed < 0) {
txspeed -= txspeed * _root.handyt;
}
}
}
frame 3 {
gotoAndPlay(2);
}
}
instance tomato of movieClip 196 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.coin1)) {
this._parent.coin1._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin2)) {
this._parent.coin2._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin3)) {
this._parent.coin3._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin4)) {
this._parent.coin4._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin5)) {
this._parent.coin5._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin6)) {
this._parent.coin6._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin7)) {
this._parent.coin7._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin8)) {
this._parent.coin8._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin9)) {
this._parent.coin9._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin10)) {
this._parent.coin10._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin11)) {
this._parent.coin11._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin12)) {
this._parent.coin12._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin13)) {
this._parent.coin13._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin14)) {
this._parent.coin14._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin15)) {
this._parent.coin15._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin16)) {
this._parent.coin16._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin17)) {
this._parent.coin17._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin18)) {
this._parent.coin18._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin19)) {
this._parent.coin19._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.coin20)) {
this._parent.coin20._x += 10000000;
_root.scoret = Number(_root.scoret) + 1;
}
if (this.hitTest(this._parent.floors)) {
_root.falloff = Number(_root.falloff) + 1;
this._x = 1000000000;
}
}
}
movieClip 200 {
}
movieClip 206 {
}
instance floors of movieClip 206 {
onClipEvent (enterFrame) {
if (_root.falloff == '2') {
_root.play();
}
}
}
instance of movieClip 70 {
onClipEvent (enterFrame) {
}
}
frame 104 {
stop();
if (score > scoret) {
_root.verdict = 'Potato wins';
}
if (score < scoret) {
_root.verdict = 'Tomato wins';
}
if (score == scoret) {
_root.verdict = 'Draw!';
}
}
button 213 {
on (release) {
_root.score = '0';
_root.scoret = '0';
_root.falloff = '0';
gotoAndPlay(102);
}
on (keyPress '<Space>') {
_root.score = '0';
_root.scoret = '0';
_root.falloff = '0';
gotoAndPlay(102);
}
}
frame 105 {
}
frame 106 {
stop();
}
movieClip 226 {
}
movieClip 237 {
}
button 239 {
on (keyPress '<Space>') {
gotoAndStop(107);
}
}
movieClip 242 {
}
frame 107 {
stop();
}
frame 107 {
}
movieClip 244 {
}
instance bullet of movieClip 244 {
onClipEvent (enterFrame) {
this._x += 10;
if (this.hitTest(this._parent.ship1)) {
this._visible = false;
_root.redshipcounter = Number(_root.redshipcounter) + 1;
removeMovieClip(this);
}
if (this._x > 550) {
removeMovieClip(this);
}
this._rotation = this._parent.ship2._rotation;
}
onClipEvent (keyPress 'a') {
var newdepth = this._parent.getNextHighestDepth();
var newname = 'copy' + newdepth;
var prevname = 'copy' + (newdepth - 1);
if (this._parent[prevname] == undefined) {
this._parent[prevname] = this;
}
this.duplicateMovieClip(newname, newdepth);
this._parent[newname]._x = 40;
this._parent[newname]._y = this._parent.ship2._y + 20;
mx.behaviors.DepthControl.bringForward(this);
}
}
movieClip 245 {
frame 1 {
yspeed = 0;
friction = 0.5;
}
frame 2 {
if (Key.isDown(38)) {
yspeed += 1;
}
if (Key.isDown(40)) {
yspeed -= 1;
}
this._y -= yspeed;
if (yspeed > 0) {
yspeed -= friction;
}
if (yspeed < 0) {
yspeed += friction;
}
if (this._y < -40) {
this._y = 400;
}
if (this._y > 440) {
this._y = -40;
}
}
frame 3 {
gotoAndPlay(2);
}
}
instance ship1 of movieClip 245 {
}
movieClip 246 {
frame 1 {
yspeed2 = 0;
friction2 = 0.5;
}
frame 2 {
if (Key.isDown(87)) {
yspeed2 += 1;
}
if (Key.isDown(83)) {
yspeed2 -= 1;
}
this._y -= yspeed2;
if (yspeed2 > 0) {
yspeed2 -= friction2;
}
if (yspeed2 < 0) {
yspeed2 += friction2;
}
if (this._y < -40) {
this._y = 400;
}
if (this._y > 440) {
this._y = -40;
}
}
frame 3 {
this.gotoAndPlay(2);
}
}
instance bullet2 of movieClip 244 {
onClipEvent (enterFrame) {
this._x -= 10;
if (this.hitTest(this._parent.ship2)) {
this._visible = false;
_root.whiteshipcounter = Number(_root.whiteshipcounter) + 1;
removeMovieClip(this);
}
if (this._x < 0) {
removeMovieClip(this);
}
}
onClipEvent (keyPress '/') {
var newdepth2 = this._parent.getNextHighestDepth();
var newname2 = 'copy2' + newdepth2;
var prevname2 = 'copy2' + (newdepth2 - 1);
if (this._parent[prevname2] == undefined) {
this._parent[prevname2] = this;
}
this.duplicateMovieClip(newname2, newdepth2);
this._parent[newname2]._x = 510;
this._parent[newname2]._y = this._parent.ship1._y + 20;
}
}
movieClip 252 {
frame 40 {
stop();
}
}
instance of movieClip 252 {
onClipEvent (enterFrame) {
if (_root.whiteshipcounter > 99) {
_root.play();
}
if (_root.redshipcounter > 99) {
_root.play();
}
}
}
frame 108 {
if (_root.whiteshipcounter < _root.redshipcounter) {
this.white._y += 1000;
this.red._y = 281;
}
stop();
}
movieClip 258 {
}
movieClip 260 {
}
button 262 {
on (keyPress '<Space>') {
gotoAndStop(106);
}
}
button 268 {
on (keyPress '<Space>') {
gotoAndPlay('first');
}
}
frame 110 {
stop();
}
movieClip 272 {
}
movieClip 274 {
}
movieClip 276 {
}
movieClip 277 {
frame 1 {
xspeed = 0;
yspeed = 0;
}
frame 2 {
if (!this.hitTest(this._parent.divingboard)) {
yspeed += 1;
} else {
yspeed -= 10;
}
this._y += yspeed;
if (this.hitTest(this._parent.divingboard)) {
_root.boing.gotoAndPlay(2);
if (Key.isDown(38)) {
yspeed -= 5;
}
}
if (Key.isDown(37)) {
xspeed -= 1;
}
if (Key.isDown(39)) {
xspeed += 1;
}
if (xspeed > 0) {
xspeed -= 0.5;
}
if (xspeed < 0) {
xspeed += 0.5;
}
this._x += xspeed;
this._rotation = xspeed * 10;
if (this.hitTest(this._parent.divingboard)) {
this._parent.divingboard.play();
}
}
frame 3 {
gotoAndPlay(2);
}
}
movieClip 282 {
frame 1 {
stop();
}
}
movieClip 285 {
}
instance spikes of movieClip 285 {
onClipEvent (enterFrame) {
this._x = this._parent.camra._x - 275;
}
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball.headd)) {
_root.gotoAndPlay('headspike');
}
}
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball.feet)) {
_root.gotoAndPlay('feetspike');
}
}
}
movieClip 287 {
}
instance water of movieClip 287 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball.headd)) {
_root.gotoAndPlay('dive');
}
}
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball.feet)) {
_root.gotoAndPlay('pencil');
}
}
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball.belly)) {
_root.gotoAndPlay('belly');
}
}
}
movieClip 289 {
}
instance of movieClip 289 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay('dead');
}
}
}
instance of movieClip 289 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay('dead');
}
}
}
movieClip 291 {
}
instance of movieClip 291 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay('dead');
}
}
}
movieClip 293 {
}
instance of movieClip 293 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay('brickwall');
}
}
}
movieClip 296 {
frame 1 {
stop();
}
}
movieClip 299 {
frame 1 {
stop();
}
}
instance camra of movieClip 70 {
onClipEvent (enterFrame) {
this._x = this._parent.ball._x + 175;
}
}
movieClip 301 {
}
instance of movieClip 301 {
onClipEvent (enterFrame) {
this._parent.backbtn._x = this._parent.ball._x + 225;
}
}
frame 114 {
stop();
}
movieClip 303 {
}
movieClip 304 {
frame 58 {
_root.gotoAndPlay('first');
}
}
frame 115 {
stop();
}
movieClip 306 {
}
movieClip 307 {
frame 75 {
_root.gotoAndPlay('first');
}
}
frame 116 {
stop();
}
movieClip 309 {
}
movieClip 310 {
frame 40 {
_root.gotoAndPlay('dead');
}
}
frame 119 {
stop();
}
movieClip 313 {
}
button 314 {
on (release) {
gotoAndPlay(109);
}
on (keyPress '<Space>') {
gotoAndPlay(109);
}
}
frame 124 {
stop();
}
movieClip 318 {
}
movieClip 319 {
frame 111 {
_root.gotoAndPlay('dead');
}
}
instance of movieClip 289 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay(10);
}
}
}
instance of movieClip 289 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay(10);
}
}
}
instance of movieClip 291 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay(10);
}
}
}
movieClip 322 {
frame 5 {
gotoAndPlay(1);
}
}
movieClip 324 {
}
frame 125 {
stop();
}
movieClip 327 {
frame 40 {
stop();
}
}
movieClip 330 {
frame 40 {
stop();
}
}
movieClip 331 {
frame 40 {
_root.gotoAndPlay('dead');
}
}
instance of movieClip 293 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.ball)) {
_root.gotoAndPlay(16);
}
}
}
frame 126 {
stop();
}
movieClip 332 {
}
movieClip 334 {
frame 1 {
gotoAndPlay(35);
}
frame 100 {
_root.gotoAndPlay('dead');
}
}
frame 127 {
stop();
}
button 340 {
on (release) {
this.SO.play();
}
}
button 351 {
on (release) {
gotoAndPlay(131);
}
}
button 354 {
on (release) {
this.raceselect.play();
}
}
movieClip 358 {
}
instance of movieClip 358 {
onClipEvent (release) {
}
onClipEvent (enterFrame) {
if (_root.pass1 == 'PIE') {
this._x += 100;
}
}
}
movieClip 361 {
}
button 367 {
on (release) {
_root.gotoAndPlay('readyset');
}
}
movieClip 368 {
frame 10 {
stop();
}
}
movieClip 369 {
frame 1 {
stop();
}
frame 21 {
stop();
}
}
instance of movieClip 358 {
onClipEvent (release) {
}
onClipEvent (enterFrame) {
if (_root.pass2 == 'SUN') {
this._x += 100;
maingame = SharedObject.getLocal('mydata2');
maingame.data.unlocked1 = 1;
maingame.flush();
}
}
}
button 375 {
on (release) {
gotoAndStop(1);
gotoAndStop(1);
_root.gotoAndPlay('readyset50');
}
}
button 378 {
on (release) {
gotoAndStop(1);
gotoAndStop(1);
_root.gotoAndPlay('readyset502');
}
}
button 381 {
on (release) {
gotoAndStop(1);
gotoAndStop(1);
_root.gotoAndPlay('readyset503');
}
}
movieClip 382 {
}
movieClip 383 {
frame 1 {
stop();
}
frame 10 {
stop();
}
frame 11 {
gotoAndPlay(10);
}
}
frame 128 {
stop();
car1.code = 'player';
totalLaps = 5;
acceleration = 0.5;
speedDecay = 0.96;
rotationStep = 6;
maxSpeed = 5;
backSpeed = 5;
currentCheckpoint1 = 1;
currentLap1 = 0;
checkpoints = 2;
currentLapTXT = '1/5';
}
frame 128 {
function step(who) {
if (_root['car' + who].code == 'player') {
if (this['speed' + who] > 0.3) {
this['speed' + who] *= _root.speedDecay;
} else {
this['speed' + who] = 0;
}
if (Key.isDown(38) && this['speed' + who] < _root.maxSpeed) {
this['speed' + who] += _root.acceleration;
}
if (Key.isDown(40)) {
this['speed' + who] -= _root.backSpeed;
}
if (Key.isDown(37) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation -= _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
if (Key.isDown(39) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation += _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
this['rotation' + who] = _root['car' + who]._rotation;
this['speedx' + who] = Math.sin(this['rotation' + who] * 0.0174532925199433) * this['speed' + who];
this['speedy' + who] = Math.cos(this['rotation' + who] * 0.0174532925199433) * this['speed' + who] * -1;
_root['car' + who]._x += this['speedx' + who];
_root['car' + who]._y += this['speedy' + who];
_root['car' + who].pointLeft = {'x': -20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointLeft);
_root['car' + who].pointRight = {'x': 20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointRight);
_root['car' + who].pointFront = {'x': 0, 'y': -25};
_root['car' + who].localToGlobal(_root['car' + who].pointFront);
_root['car' + who].pointBack = {'x': 0, 'y': 25};
_root['car' + who].localToGlobal(_root['car' + who].pointBack);
this['lpx' + who] = _root['car' + who].pointLeft.x;
this['lpy' + who] = _root['car' + who].pointLeft.y;
this['rpx' + who] = _root['car' + who].pointRight.x;
this['rpy' + who] = _root['car' + who].pointRight.y;
this['fpx' + who] = _root['car' + who].pointFront.x;
this['fpy' + who] = _root['car' + who].pointFront.y;
this['bpx' + who] = _root['car' + who].pointBack.x;
this['bpy' + who] = _root['car' + who].pointBack.y;
if (_root.terrain.hitTest(this['lpx' + who], this['lpy' + who], true)) {
_root['car' + who]._rotation += 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain.hitTest(this['rpx' + who], this['rpy' + who], true)) {
_root['car' + who]._rotation -= 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain.hitTest(this['fpx' + who], this['fpy' + who], true)) {
this['speed' + who] = -1;
}
if (_root.terrain.hitTest(this['bpx' + who], this['bpy' + who], true)) {
this['speed' + who] = 1;
}
_root['shadow' + who]._x = _root['car' + who]._x - 4;
_root['shadow' + who]._y = _root['car' + who]._y + 2;
_root['shadow' + who]._rotation = _root['car' + who]._rotation;
if (_root['car' + who].hitTest(_root['checkpoint' + _root['currentCheckpoint' + who]])) {
if (_root['currentCheckpoint' + who] == 1) {
if (_root['currentLap' + who] != 0) {
_root.setBestLap();
}
if (_root['currentLap' + who] == _root.totalLaps) {
_root.gotoAndStop('finish');
} else {
++_root['currentLap' + who];
}
_root.currentLapTXT = _root['currentLap' + who] + '/10';
}
++_root['currentCheckpoint' + who];
if (_root['currentCheckpoint' + who] > _root.checkpoints) {
_root['currentCheckpoint' + who] = 1;
}
}
}
if (_root['car' + who].code == 'computer') {
}
}
function setTimes() {
timeElapsed = getTimer() - _root.initialTime;
milliseconds = timeElapsed;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.totalTimeTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
function setBestLap() {
bestTime = getTimer() - _root.lapTime;
milliseconds = bestTime;
if (oldMilliseconds > milliseconds || oldMilliseconds == null) {
oldMilliseconds = milliseconds;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.bestLapTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
_root.lapTime = getTimer();
}
}
movieClip 386 {
}
instance terrain of movieClip 386 {
onClipEvent (load) {
this._visible = false;
}
}
movieClip 388 {
}
movieClip 390 {
}
movieClip 391 {
}
movieClip 394 {
}
movieClip 396 {
}
movieClip 398 {
}
instance of movieClip 398 {
onClipEvent (enterFrame) {
blurx = xspeed;
blury = yspeed;
var ship_filter = new flash.filters.BlurFilter(blurx, blury, high);
this._parent.car1.filters = new Array(ship_filter);
}
}
movieClip 404 {
frame 50 {
_root.soundmc.engineStart.start(0, 1);
_root.soundmc.engineLoop.start(0, 9999);
_root.soundmc.engineLoop.setVolume(40);
_root.play();
}
frame 72 {
stop();
}
}
movieClip 411 {
}
instance of movieClip 411 {
onClipEvent (enterFrame) {
this._x = this._parent.cam._x - 315;
this._y = this._parent.cam._y - 245;
}
}
movieClip 416 {
}
frame 129 {
stop();
initialTime = getTimer();
lapTime = initialTime;
}
frame 129 {
onEnterFrame = function () {
if (secondsTXT + minutesTXT * 60 < 60) {
_root.left = 59 - secondsTXT + ' seconds';
}
};
}
movieClip 418 {
}
instance stepper of movieClip 418 {
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_root.setTimes();
_root.step(1);
}
}
frame 130 {
stop();
_root.timetoto = _root.totalTimeTXT;
}
button 422 {
on (release) {
_root.gotoAndPlay('readySet');
}
}
button 426 {
on (release) {
_root.gotoAndPlay('readyset');
}
}
button 428 {
on (release) {
_root.gotoAndStop('menu');
}
}
movieClip 430 {
frame 1 {
if (_root.secondsTXT + _root.minutesTXT * 60 > 59) {
this.quali.text = 'Sorry! You did not qualify';
}
if (_root.secondsTXT + _root.minutesTXT * 60 < 59) {
this.quali.text = 'The password for 30mph is: PIE';
}
}
}
movieClip 431 {
frame 11 {
stop();
}
}
frame 131 {
stop();
car1.code = 'player';
totalLaps = 5;
acceleration = 0.5;
speedDecay = 0.96;
rotationStep = 6;
maxSpeed = 5;
backSpeed = 5;
currentCheckpoint1 = 1;
currentLap1 = 0;
checkpoints = 2;
currentLapTXT = '1/5';
}
frame 131 {
function step(who) {
if (_root['car' + who].code == 'player') {
if (this['speed' + who] > 0.3) {
this['speed' + who] *= _root.speedDecay;
} else {
this['speed' + who] = 0;
}
if (Key.isDown(38) && this['speed' + who] < _root.maxSpeed) {
this['speed' + who] += _root.acceleration;
}
if (Key.isDown(40)) {
this['speed' + who] -= _root.backSpeed;
}
if (Key.isDown(37) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation -= _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
if (Key.isDown(39) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation += _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
this['rotation' + who] = _root['car' + who]._rotation;
this['speedx' + who] = Math.sin(this['rotation' + who] * 0.0174532925199433) * this['speed' + who];
this['speedy' + who] = Math.cos(this['rotation' + who] * 0.0174532925199433) * this['speed' + who] * -1;
_root['car' + who]._x += this['speedx' + who];
_root['car' + who]._y += this['speedy' + who];
_root['car' + who].pointLeft = {'x': -20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointLeft);
_root['car' + who].pointRight = {'x': 20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointRight);
_root['car' + who].pointFront = {'x': 0, 'y': -25};
_root['car' + who].localToGlobal(_root['car' + who].pointFront);
_root['car' + who].pointBack = {'x': 0, 'y': 25};
_root['car' + who].localToGlobal(_root['car' + who].pointBack);
this['lpx' + who] = _root['car' + who].pointLeft.x;
this['lpy' + who] = _root['car' + who].pointLeft.y;
this['rpx' + who] = _root['car' + who].pointRight.x;
this['rpy' + who] = _root['car' + who].pointRight.y;
this['fpx' + who] = _root['car' + who].pointFront.x;
this['fpy' + who] = _root['car' + who].pointFront.y;
this['bpx' + who] = _root['car' + who].pointBack.x;
this['bpy' + who] = _root['car' + who].pointBack.y;
if (_root.terrain2.hitTest(this['lpx' + who], this['lpy' + who], true)) {
_root['car' + who]._rotation += 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain2.hitTest(this['rpx' + who], this['rpy' + who], true)) {
_root['car' + who]._rotation -= 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain2.hitTest(this['fpx' + who], this['fpy' + who], true)) {
this['speed' + who] = -1;
}
if (_root.terrain2.hitTest(this['bpx' + who], this['bpy' + who], true)) {
this['speed' + who] = 1;
}
_root['shadow' + who]._x = _root['car' + who]._x - 4;
_root['shadow' + who]._y = _root['car' + who]._y + 2;
_root['shadow' + who]._rotation = _root['car' + who]._rotation;
if (_root['car' + who].hitTest(_root['checkpoint' + _root['currentCheckpoint' + who]])) {
if (_root['currentCheckpoint' + who] == 1) {
if (_root['currentLap' + who] != 0) {
_root.setBestLap();
}
if (_root['currentLap' + who] == _root.totalLaps) {
_root.gotoAndStop('finishdu');
} else {
++_root['currentLap' + who];
}
_root.currentLapTXT = _root['currentLap' + who] + '/10';
}
++_root['currentCheckpoint' + who];
if (_root['currentCheckpoint' + who] > _root.checkpoints) {
_root['currentCheckpoint' + who] = 1;
}
}
}
if (_root['car' + who].code == 'computer') {
}
}
function setTimes() {
timeElapsed = getTimer() - _root.initialTime;
milliseconds = timeElapsed;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.totalTimeTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
function setBestLap() {
bestTime = getTimer() - _root.lapTime;
milliseconds = bestTime;
if (oldMilliseconds > milliseconds || oldMilliseconds == null) {
oldMilliseconds = milliseconds;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.bestLapTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
_root.lapTime = getTimer();
}
}
movieClip 433 {
}
movieClip 435 {
}
movieClip 438 {
frame 525 {
gotoAndPlay(95);
}
}
movieClip 440 {
frame 434 {
gotoAndPlay(53);
}
frame 447 {
gotoAndPlay(65);
}
}
movieClip 442 {
frame 531 {
gotoAndPlay(54);
}
frame 550 {
gotoAndPlay(63);
}
}
frame 132 {
stop();
initialTime = getTimer();
lapTime = initialTime;
}
instance stepper of movieClip 418 {
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_root.setTimes();
_root.step(1);
}
}
frame 133 {
stop();
_root.timetoto = _root.totalTimeTXT;
}
movieClip 449 {
frame 1 {
if (_root.secondsTXT + _root.minutesTXT * 60 < 67) {
this.quali.text = '1st';
this.nxtrce._x = 0;
} else {
if (_root.secondsTXT + _root.minutesTXT * 60 < 75) {
this.quali.text = '2nd';
} else {
if (_root.secondsTXT + _root.minutesTXT * 60 < 84) {
this.quali.text = '3rd';
} else {
if (_root.secondsTXT + _root.minutesTXT * 60 > 84) {
this.quali.text = '4th';
}
}
}
}
}
}
movieClip 450 {
frame 30 {
stop();
}
}
movieClip 455 {
frame 1 {
stop();
}
frame 100 {
stop();
}
frame 101 {
gotoAndStop(100);
}
}
instance password of movieClip 455 {
onClipEvent (enterFrame) {
if (this._parent.carssymbol29.finish2.quali.text == '1st') {
this.play();
}
}
}
frame 134 {
stop();
car1.code = 'player';
totalLaps = 5;
acceleration = 0.8;
speedDecay = 0.96;
rotationStep = 10;
maxSpeed = 10;
backSpeed = 5;
currentCheckpoint1 = 1;
currentLap1 = 0;
checkpoints = 2;
currentLapTXT = '1/5';
}
frame 134 {
function step(who) {
if (_root['car' + who].code == 'player') {
if (this['speed' + who] > 0.3) {
this['speed' + who] *= _root.speedDecay;
} else {
this['speed' + who] = 0;
}
if (Key.isDown(38) && this['speed' + who] < _root.maxSpeed) {
this['speed' + who] += _root.acceleration;
}
if (Key.isDown(40)) {
this['speed' + who] -= _root.backSpeed;
}
if (Key.isDown(37) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation -= _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
if (Key.isDown(39) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation += _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
this['rotation' + who] = _root['car' + who]._rotation;
this['speedx' + who] = Math.sin(this['rotation' + who] * 0.0174532925199433) * this['speed' + who];
this['speedy' + who] = Math.cos(this['rotation' + who] * 0.0174532925199433) * this['speed' + who] * -1;
_root['car' + who]._x += this['speedx' + who];
_root['car' + who]._y += this['speedy' + who];
_root['car' + who].pointLeft = {'x': -20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointLeft);
_root['car' + who].pointRight = {'x': 20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointRight);
_root['car' + who].pointFront = {'x': 0, 'y': -25};
_root['car' + who].localToGlobal(_root['car' + who].pointFront);
_root['car' + who].pointBack = {'x': 0, 'y': 25};
_root['car' + who].localToGlobal(_root['car' + who].pointBack);
this['lpx' + who] = _root['car' + who].pointLeft.x;
this['lpy' + who] = _root['car' + who].pointLeft.y;
this['rpx' + who] = _root['car' + who].pointRight.x;
this['rpy' + who] = _root['car' + who].pointRight.y;
this['fpx' + who] = _root['car' + who].pointFront.x;
this['fpy' + who] = _root['car' + who].pointFront.y;
this['bpx' + who] = _root['car' + who].pointBack.x;
this['bpy' + who] = _root['car' + who].pointBack.y;
if (_root.terrain.hitTest(this['lpx' + who], this['lpy' + who], true)) {
_root['car' + who]._rotation += 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain.hitTest(this['rpx' + who], this['rpy' + who], true)) {
_root['car' + who]._rotation -= 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain.hitTest(this['fpx' + who], this['fpy' + who], true)) {
this['speed' + who] = -1;
}
if (_root.terrain.hitTest(this['bpx' + who], this['bpy' + who], true)) {
this['speed' + who] = 1;
}
_root['shadow' + who]._x = _root['car' + who]._x - 4;
_root['shadow' + who]._y = _root['car' + who]._y + 2;
_root['shadow' + who]._rotation = _root['car' + who]._rotation;
if (_root['car' + who].hitTest(_root['checkpoint' + _root['currentCheckpoint' + who]])) {
if (_root['currentCheckpoint' + who] == 1) {
if (_root['currentLap' + who] != 0) {
_root.setBestLap();
}
if (_root['currentLap' + who] == _root.totalLaps) {
_root.gotoAndStop('finish50');
} else {
++_root['currentLap' + who];
}
_root.currentLapTXT = _root['currentLap' + who] + '/10';
}
++_root['currentCheckpoint' + who];
if (_root['currentCheckpoint' + who] > _root.checkpoints) {
_root['currentCheckpoint' + who] = 1;
}
}
}
if (_root['car' + who].code == 'computer') {
}
}
function setTimes() {
timeElapsed = getTimer() - _root.initialTime;
milliseconds = timeElapsed;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.totalTimeTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
function setBestLap() {
bestTime = getTimer() - _root.lapTime;
milliseconds = bestTime;
if (oldMilliseconds > milliseconds || oldMilliseconds == null) {
oldMilliseconds = milliseconds;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.bestLapTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
_root.lapTime = getTimer();
}
}
instance terrain of movieClip 386 {
onClipEvent (load) {
this._visible = false;
}
}
instance of movieClip 411 {
onClipEvent (enterFrame) {
this._x = this._parent.cam._x - 315;
this._y = this._parent.cam._y - 245;
}
}
frame 135 {
stop();
initialTime = getTimer();
lapTime = initialTime;
}
instance stepper of movieClip 418 {
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_root.setTimes();
_root.step(1);
}
}
frame 136 {
stop();
_root.timetoto = _root.totalTimeTXT;
}
movieClip 462 {
frame 1 {
if (_root.secondsTXT > 40) {
this.quali.text = 'Sorry! You did not qualify (time limit = 40 seconds)';
}
if (_root.secondsTXT < 40) {
this.quali.text = 'You win!';
}
}
}
movieClip 463 {
frame 30 {
stop();
}
}
frame 138 {
stop();
car1.code = 'player';
totalLaps = 5;
acceleration = 0.8;
speedDecay = 0.96;
rotationStep = 10;
maxSpeed = 10;
backSpeed = 5;
currentCheckpoint1 = 1;
currentLap1 = 0;
checkpoints = 2;
currentLapTXT = '1/5';
}
frame 138 {
function step(who) {
if (_root['car' + who].code == 'player') {
if (this['speed' + who] > 0.3) {
this['speed' + who] *= _root.speedDecay;
} else {
this['speed' + who] = 0;
}
if (Key.isDown(38) && this['speed' + who] < _root.maxSpeed) {
this['speed' + who] += _root.acceleration;
}
if (Key.isDown(40)) {
this['speed' + who] -= _root.backSpeed;
}
if (Key.isDown(37) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation -= _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
if (Key.isDown(39) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation += _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
this['rotation' + who] = _root['car' + who]._rotation;
this['speedx' + who] = Math.sin(this['rotation' + who] * 0.0174532925199433) * this['speed' + who];
this['speedy' + who] = Math.cos(this['rotation' + who] * 0.0174532925199433) * this['speed' + who] * -1;
_root['car' + who]._x += this['speedx' + who];
_root['car' + who]._y += this['speedy' + who];
_root['car' + who].pointLeft = {'x': -20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointLeft);
_root['car' + who].pointRight = {'x': 20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointRight);
_root['car' + who].pointFront = {'x': 0, 'y': -25};
_root['car' + who].localToGlobal(_root['car' + who].pointFront);
_root['car' + who].pointBack = {'x': 0, 'y': 25};
_root['car' + who].localToGlobal(_root['car' + who].pointBack);
this['lpx' + who] = _root['car' + who].pointLeft.x;
this['lpy' + who] = _root['car' + who].pointLeft.y;
this['rpx' + who] = _root['car' + who].pointRight.x;
this['rpy' + who] = _root['car' + who].pointRight.y;
this['fpx' + who] = _root['car' + who].pointFront.x;
this['fpy' + who] = _root['car' + who].pointFront.y;
this['bpx' + who] = _root['car' + who].pointBack.x;
this['bpy' + who] = _root['car' + who].pointBack.y;
if (_root.terrain2.hitTest(this['lpx' + who], this['lpy' + who], true)) {
_root['car' + who]._rotation += 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain2.hitTest(this['rpx' + who], this['rpy' + who], true)) {
_root['car' + who]._rotation -= 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain2.hitTest(this['fpx' + who], this['fpy' + who], true)) {
this['speed' + who] = -1;
}
if (_root.terrain2.hitTest(this['bpx' + who], this['bpy' + who], true)) {
this['speed' + who] = 1;
}
_root['shadow' + who]._x = _root['car' + who]._x - 4;
_root['shadow' + who]._y = _root['car' + who]._y + 2;
_root['shadow' + who]._rotation = _root['car' + who]._rotation;
if (_root['car' + who].hitTest(_root['checkpoint' + _root['currentCheckpoint' + who]])) {
if (_root['currentCheckpoint' + who] == 1) {
if (_root['currentLap' + who] != 0) {
_root.setBestLap();
}
if (_root['currentLap' + who] == _root.totalLaps) {
_root.gotoAndStop('finish502');
} else {
++_root['currentLap' + who];
}
_root.currentLapTXT = _root['currentLap' + who] + '/10';
}
++_root['currentCheckpoint' + who];
if (_root['currentCheckpoint' + who] > _root.checkpoints) {
_root['currentCheckpoint' + who] = 1;
}
}
}
if (_root['car' + who].code == 'computer') {
}
}
function setTimes() {
timeElapsed = getTimer() - _root.initialTime;
milliseconds = timeElapsed;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.totalTimeTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
function setBestLap() {
bestTime = getTimer() - _root.lapTime;
milliseconds = bestTime;
if (oldMilliseconds > milliseconds || oldMilliseconds == null) {
oldMilliseconds = milliseconds;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.bestLapTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
_root.lapTime = getTimer();
}
}
frame 139 {
stop();
initialTime = getTimer();
lapTime = initialTime;
}
instance stepper of movieClip 418 {
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_root.setTimes();
_root.step(1);
}
}
frame 140 {
stop();
_root.timetoto = _root.totalTimeTXT;
}
frame 143 {
stop();
car1.code = 'player';
totalLaps = 5;
acceleration = 0.8;
speedDecay = 0.96;
rotationStep = 10;
maxSpeed = 10;
backSpeed = 5;
currentCheckpoint1 = 1;
currentLap1 = 0;
checkpoints = 2;
currentLapTXT = '1/5';
}
frame 143 {
function step(who) {
if (_root['car' + who].code == 'player') {
if (this['speed' + who] > 0.3) {
this['speed' + who] *= _root.speedDecay;
} else {
this['speed' + who] = 0;
}
if (Key.isDown(38) && this['speed' + who] < _root.maxSpeed) {
this['speed' + who] += _root.acceleration;
}
if (Key.isDown(40)) {
this['speed' + who] -= _root.backSpeed;
}
if (Key.isDown(37) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation -= _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
if (Key.isDown(39) && Math.abs(this['speed' + who]) > 0.3) {
_root['car' + who]._rotation += _root.rotationStep * (this['speed' + who] / _root.maxSpeed);
}
this['rotation' + who] = _root['car' + who]._rotation;
this['speedx' + who] = Math.sin(this['rotation' + who] * 0.0174532925199433) * this['speed' + who];
this['speedy' + who] = Math.cos(this['rotation' + who] * 0.0174532925199433) * this['speed' + who] * -1;
_root['car' + who]._x += this['speedx' + who];
_root['car' + who]._y += this['speedy' + who];
_root['car' + who].pointLeft = {'x': -20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointLeft);
_root['car' + who].pointRight = {'x': 20, 'y': 0};
_root['car' + who].localToGlobal(_root['car' + who].pointRight);
_root['car' + who].pointFront = {'x': 0, 'y': -25};
_root['car' + who].localToGlobal(_root['car' + who].pointFront);
_root['car' + who].pointBack = {'x': 0, 'y': 25};
_root['car' + who].localToGlobal(_root['car' + who].pointBack);
this['lpx' + who] = _root['car' + who].pointLeft.x;
this['lpy' + who] = _root['car' + who].pointLeft.y;
this['rpx' + who] = _root['car' + who].pointRight.x;
this['rpy' + who] = _root['car' + who].pointRight.y;
this['fpx' + who] = _root['car' + who].pointFront.x;
this['fpy' + who] = _root['car' + who].pointFront.y;
this['bpx' + who] = _root['car' + who].pointBack.x;
this['bpy' + who] = _root['car' + who].pointBack.y;
if (_root.terrain3.hitTest(this['lpx' + who], this['lpy' + who], true)) {
_root['car' + who]._rotation += 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain3.hitTest(this['rpx' + who], this['rpy' + who], true)) {
_root['car' + who]._rotation -= 5;
this['speed' + who] *= 0.85;
}
if (_root.terrain3.hitTest(this['fpx' + who], this['fpy' + who], true)) {
this['speed' + who] = -1;
}
if (_root.terrain3.hitTest(this['bpx' + who], this['bpy' + who], true)) {
this['speed' + who] = 1;
}
_root['shadow' + who]._x = _root['car' + who]._x - 4;
_root['shadow' + who]._y = _root['car' + who]._y + 2;
_root['shadow' + who]._rotation = _root['car' + who]._rotation;
if (_root['car' + who].hitTest(_root['checkpoint' + _root['currentCheckpoint' + who]])) {
if (_root['currentCheckpoint' + who] == 1) {
if (_root['currentLap' + who] != 0) {
_root.setBestLap();
}
if (_root['currentLap' + who] == _root.totalLaps) {
_root.gotoAndStop('finish503');
} else {
++_root['currentLap' + who];
}
_root.currentLapTXT = _root['currentLap' + who] + '/10';
}
++_root['currentCheckpoint' + who];
if (_root['currentCheckpoint' + who] > _root.checkpoints) {
_root['currentCheckpoint' + who] = 1;
}
}
}
if (_root['car' + who].code == 'computer') {
}
}
function setTimes() {
timeElapsed = getTimer() - _root.initialTime;
milliseconds = timeElapsed;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.totalTimeTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
function setBestLap() {
bestTime = getTimer() - _root.lapTime;
milliseconds = bestTime;
if (oldMilliseconds > milliseconds || oldMilliseconds == null) {
oldMilliseconds = milliseconds;
seconds = Math.floor(milliseconds / 1000);
minutes = Math.floor(seconds / 60);
minutesTXT = minutes;
secondsTXT = seconds - minutes * 60;
tensTXT = Math.round((milliseconds - seconds * 1000) / 10);
if (minutesTXT < 10) {
minutesTXT = '0' + minutesTXT;
}
if (secondsTXT < 10) {
secondsTXT = '0' + secondsTXT;
}
if (tensTXT < 10) {
tensTXT = '0' + tensTXT;
}
_root.bestLapTXT = minutesTXT + '.' + secondsTXT + '.' + tensTXT;
}
_root.lapTime = getTimer();
}
}
movieClip 467 {
}
movieClip 469 {
}
movieClip 470 {
frame 208 {
gotoAndPlay(65);
}
}
movieClip 471 {
frame 231 {
}
frame 244 {
gotoAndPlay(67);
}
}
movieClip 472 {
frame 219 {
gotoAndPlay(63);
}
}
frame 144 {
stop();
initialTime = getTimer();
lapTime = initialTime;
}
instance stepper of movieClip 418 {
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_root.setTimes();
_root.step(1);
}
}
frame 145 {
stop();
_root.timetoto = _root.totalTimeTXT;
}
button 480 {
on (release) {
_root.gotoAndPlay('readyset502');
}
}
movieClip 481 {
frame 1 {
if (_root.secondsTXT < 35) {
this.quali.text = '1st';
this.nxtrce._x = 0;
} else {
if (_root.secondsTXT < 40) {
this.quali.text = '2nd';
} else {
if (_root.secondsTXT < 45) {
this.quali.text = '3rd';
} else {
if (_root.secondsTXT > 45) {
this.quali.text = '4th';
}
}
}
}
}
}
movieClip 482 {
frame 30 {
stop();
}
}
frame 146 {
this.robot._alpha = 100;
this.goalo._x = 505;
}
frame 146 {
gotoAndStop(170);
stop();
}
movieClip 485 {
}
movieClip 488 {
frame 1 {
this._parent.circle.stop();
}
frame 2 {
duplicateMovieClip(this._parent.circle, circlecopy, 1);
}
frame 100 {
gotoAndPlay(2);
}
}
instance camera of movieClip 488 {
onClipEvent (enterFrame) {
rx = _root.robot._x;
ry = _root.robot._y;
cx = _root.camera._x;
cy = _root.camera._y;
angle = Math.atan2(ry - cy, rx - cx) / 0.0174532925199433;
_rotation = angle;
}
}
movieClip 490 {
frame 1 {
stop();
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 20;
this._parent.robot.yspeed = 0;
}
}
}
movieClip 492 {
}
movieClip 496 {
}
instance goalo of movieClip 496 {
onClipEvent (enterFrame) {
if (this._parent.robot.hitTest(this)) {
_root.gotoAndStop('youwin');
}
}
}
movieClip 498 {
}
instance enemy of movieClip 498 {
onClipEvent (enterFrame) {
if (this._parent.robot.hitTest(this._parent.area)) {
if (_root.robot._x > _x) {
this._x += 3;
this._rotation += 5;
}
if (_root.robot._x < _x) {
this._x -= 3;
this._rotation -= 5;
}
if (_root.robot._y > _y) {
this._y += 3;
}
if (_root.robot._y < _y) {
this._y -= 3;
}
}
if (this.hitTest(this._parent.robot)) {
this.play();
this._x = 505;
this._y = 355;
this._parent.robot._x = 130;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
this._parent.robot.xspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
movieClip 501 {
}
instance of movieClip 501 {
onClipEvent (enterFrame) {
blurx = this._parent.robot.uspeed - this._parent.robot.dspeed;
blury = this._parent.robot.lspeed - this._parent.robot.rspeed;
flash.filters.BlurFilter = new flash.filters.BlurFilter(blurx, blury, high);
shipfilter = flash.filters.BlurFilter;
this._parent.robot.filters = new Array(shipfilter);
}
}
movieClip 503 {
frame 1 {
xspeed = 0;
yspeed = 0;
}
frame 2 {
if (Key.isDown(37)) {
xspeed -= 1;
}
if (Key.isDown(39)) {
xspeed += 1;
}
if (Key.isDown(38)) {
yspeed -= 1;
}
if (Key.isDown(40)) {
yspeed += 1;
}
this._x += xspeed;
this._y += yspeed;
if (xspeed > 0) {
xspeed -= 0.5;
}
if (xspeed < 0) {
xspeed += 0.5;
}
if (yspeed > 0) {
yspeed -= 0.5;
}
if (yspeed < 0) {
yspeed += 0.5;
}
_rotation = _rotation + xspeed;
}
frame 3 {
gotoAndPlay(2);
}
}
instance goalo2 of movieClip 496 {
onClipEvent (enterFrame) {
if (this._parent.robot.hitTest(this)) {
_root.gotoAndStop('youwin');
}
}
}
frame 155 {
startDrag(this.restart, true);
}
frame 155 {
this.goalo._x = 1000;
}
frame 156 {
stop();
}
movieClip 507 {
}
instance of movieClip 507 {
onClipEvent (keyPress '<Space>') {
_root.gotoAndStop('level2');
}
}
frame 160 {
this.robot._alpha = 100;
this.goalo._x = 505;
}
frame 160 {
stop();
}
instance camera of movieClip 488 {
onClipEvent (enterFrame) {
rx = _root.robot._x;
ry = _root.robot._y;
cx = _root.camera._x;
cy = _root.camera._y;
angle = Math.atan2(ry - cy, rx - cx) / 0.0174532925199433;
_rotation = angle;
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance lwall of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance goalo of movieClip 496 {
onClipEvent (enterFrame) {
if (this._parent.robot.hitTest(this)) {
_root.gotoAndStop('youwin');
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
_root.gotoAndStop(20);
}
}
}
instance rwall of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
instance of movieClip 490 {
}
instance of movieClip 490 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
}
}
}
movieClip 521 {
}
instance of movieClip 521 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
instance of movieClip 521 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.robot)) {
this._parent.robot._x = 27;
this._parent.robot._y = 27;
this._parent.robot.yspeed = 0;
}
}
}
frame 165 {
gotoAndStop(160);
}
frame 170 {
stop();
}
movieClip 524 {
}
movieClip 526 {
}
button 531 {
on (keyPress '<Space>') {
gotoAndStop('start');
}
}
frame 171 {
stop();
}
movieClip 534 {
}
instance of movieClip 534 {
}
button 535 {
on (keyPress '<Space>') {
gotoAndStop('swimfirst');
}
}
button 536 {
on (release) {
gotoAndPlay(1);
tunnel_movie.removeMovieClip();
ship.removeMovieClip();
}
}
frame 172 {
this.timer.play();
_root.times.seconds2 = 0;
}
frame 172 {
var smoke_filter = new flash.filters.GlowFilter(16711680, 0.8, 4, 4, 2, 3, false, false);
gravity = 0.1;
thrust = 0.25;
yspeed = 0;
xspeed = 5;
distance = 0;
smoke_interval = 1000000000;
frames_passed = 10;
tunnel_height = 150;
engines = false;
_root.attachMovie('ship', 'ship', _root.getNextHighestDepth(), {'_x': 150, '_y': 200});
_root.createEmptyMovieClip('tunnel_movie', _root.getNextHighestDepth());
ship.filters = new Array(ship_filter);
ship.onEnterFrame = function () {
if (engines) {
yspeed -= thrust;
smoke_interval -= 0.25;
}
yspeed += gravity;
this._y += yspeed;
angle = Math.atan2(yspeed, xspeed);
this._rotation = angle * 180 / Math.PI;
++frames_passed;
distance += xspeed;
if (distance > 5) {
step = distance - 5;
wall = tunnel_movie.attachMovie('tunnel', 'tunnel' + tunnel_movie.getNextHighestDepth(), tunnel_movie.getNextHighestDepth(), {'_x': 525 - step, '_y': tunnel_height});
wall.filters = new Array(tunnel_filter);
wall.onEnterFrame = function () {
this._x -= xspeed;
if (this._x < -25) {
this.removeMovieClip();
}
};
tunnel_height += Math.floor(Math.random() * 40) - 19;
distance = step;
}
if (frames_passed >= smoke_interval) {
sm = _root.attachMovie('smoke', 'smoke' + _root.getNextHighestDepth(), _root.getNextHighestDepth(), {'_x': this._x - 2, '_y': this._y});
sm.filters = new Array(smoke_filter);
sm.onEnterFrame = function () {
this._x -= xspeed;
this._width += 0.2;
this._height += 0.2;
this._alpha -= 2;
if (this._alpha <= 0) {
this.removeMovieClip();
}
};
frames_passed = 0;
}
if (tunnel_movie.hitTest(this._x + 28 * Math.cos(angle), this._y + 28 * Math.sin(angle), true) or tunnel_movie.hitTest(this._x + 8 * Math.cos(angle + 1.570796326794897), this._y + 8 * Math.sin(angle + 1.570796326794897), true) or tunnel_movie.hitTest(this._x + 8 * Math.cos(angle - 1.570796326794897), this._y + 8 * Math.sin(angle - 1.570796326794897), true)) {
_root.gotoAndStop('fini');
this.camera._y = 185;
tunnel_movie.removeMovieClip();
ship.removeMovieClip();
}
};
_root.onMouseDown = function () {
engines = true;
smoke_interval = 10;
};
_root.onMouseUp = function () {
engines = false;
smoke_interval = 100000;
};
stop();
}
movieClip 539 {
}
instance of movieClip 539 {
onClipEvent (load) {
n = 0;
offset = getTimer();
}
onClipEvent (enterFrame) {
n += 1;
time = getTimer();
_root.fpstext = 1 / ((time - offset) / 1000);
_root.textfield1 = time / 1000;
_root.textfield2 = n;
offset = time;
}
onClipEvent (enterFrame) {
if (_root.fpstext < 39.9) {
_quality = 'LOW';
} else {
_quality = 'MEDIUM';
}
}
onClipEvent (enterFrame) {
this._parent.camra._y = this._parent.ship._y;
}
onClipEvent (enterFrame) {
this._parent.times._y = this._parent.camra._y;
}
}
movieClip 546 {
frame 2 {
_root.times.seconds2 = Number(_root.times.seconds2) + 1;
}
}
movieClip 549 {
}
instance times of movieClip 549 {
}
frame 173 {
_quality = 'HIGH';
this.timer.stop();
_root.distance = 'Your Distance: ' + _root.times.seconds2;
if (_root.times.seconds2 > 999) {
maingame.data.unlocked2 = '1';
}
}
movieClip 554 {
}
movieClip 555 {
}
button 556 {
on (release) {
yspeed = 0;
this._y = 200;
tunnel_movie.removeMovieClip();
ship.removeMovieClip();
_root.createEmptyMovieClip('tunnel_movie', _root.getNextHighestDepth());
gotoAndStop('swimfirst');
}
on (keyPress '<Space>') {
yspeed = 0;
this._y = 200;
tunnel_movie.removeMovieClip();
ship.removeMovieClip();
_root.createEmptyMovieClip('tunnel_movie', _root.getNextHighestDepth());
gotoAndStop('swimfirst');
}
}
frame 174 {
if (this.info._x < 500) {
stop();
}
}
movieClip 570 {
}
instance of movieClip 570 {
onClipEvent (enterFrame) {
if (_root.secbest > 9) {
this._parent.zero._y = -100;
}
}
}
button 572 {
on (keyPress '<Space>') {
this.info._x = 1000;
gotoAndPlay(175);
}
}
movieClip 576 {
}
button 577 {
on (rollOver) {
Mouse.show();
}
on (rollOut) {
Mouse.hide();
}
on (release) {
gotoAndPlay(1);
}
}
frame 175 {
startDrag(this.follower, true);
Mouse.hide();
stop();
}
movieClip 580 {
frame 50 {
if (_root.seconds > 59) {
_root.seconds = 0;
_root.minutes = Number(_root.minutes) + 1;
}
_root.seconds = Number(_root.seconds) + 1;
if (_root.seconds < 10) {
_root.seconds2 = '0' + _root.seconds;
} else {
_root.seconds2 = _root.seconds;
}
}
}
instance timer of movieClip 580 {
onClipEvent (enterFrame) {
this._parent.robot2._x = this._parent.robot._x;
this._parent.robot2._y = this._parent.robot._y;
}
}
movieClip 589 {
}
movieClip 593 {
frame 40 {
stop();
}
}
movieClip 596 {
frame 40 {
stop();
}
}
button 600 {
on (keyPress '<Space>') {
_root.seconds = 0;
_root.seconds2 = '00';
_root.minutes = 0;
_root.gotoAndPlay('firstfarm');
}
}
movieClip 602 {
frame 1 {
game = SharedObject.getLocal('mydata');
if (game.data.name == undefined) {
_root.minbest = 0;
_root.secbest = 0;
} else {
_root.minbest = game.data.name;
_root.secbest = game.data.surname;
}
stop();
}
frame 41 {
if (_root.seconds < 10) {
time = '0';
} else {
time = '';
}
if (_root.minutes * 60 + _root.seconds > 29) {
maingame.data.unlocked3 = '1';
}
this.totaltime = 'Your time was ' + _root.minutes + ':' + time + _root.seconds;
if (_root.minbest * 60 + _root.secbest < _root.minutes * 60 + _root.seconds) {
game = SharedObject.getLocal('mydata');
game.data.name = _root.minutes;
game.data.surname = _root.seconds;
game.flush();
}
stop();
}
}
movieClip 604 {
frame 1 {
rspeed = 0;
lspeed = 0;
dspeed = 0;
uspeed = 0;
}
frame 2 {
if (this._parent.follower._x > _x) {
_x = _x + rspeed;
rspeed += 1;
} else {
if (rspeed >= 0) {
_x = _x + rspeed;
rspeed -= 1;
}
}
if (this._parent.follower._x < _x) {
_x = _x - lspeed;
lspeed += 1;
} else {
if (lspeed >= 0) {
_x = _x - lspeed;
lspeed -= 1;
}
}
if (this._parent.follower._y < _y) {
_y = _y - uspeed;
uspeed += 1;
} else {
if (uspeed >= 0) {
_y = _y - uspeed;
uspeed -= 1;
}
}
if (this._parent.follower._y > _y) {
_y = _y + dspeed;
dspeed += 1;
} else {
if (dspeed >= 0) {
_y = _y + dspeed;
dspeed -= 1;
}
}
if (this._x < 10) {
lspeed = 0;
}
if (this._x > 540) {
rspeed = 0;
}
if (this._y < 10) {
uspeed = 0;
}
if (this._y > 390) {
dspeed = 0;
}
if (this.hitTest(this._parent.rwall)) {
this._x = 0;
}
if (this.hitTest(this._parent.lwall)) {
this._x = 500;
}
if (this.hitTest(this._parent.bwall)) {
this._y = 0;
}
if (this.hitTest(this._parent.twall)) {
this._y = 340;
}
this._rotation += rspeed;
this._rotation -= lspeed;
}
frame 3 {
gotoAndPlay(2);
}
}
instance robot2 of movieClip 604 {
onClipEvent (enterFrame) {
if (this._parent.robot.lspeed - this._parent.robot.rspeed > 0) {
xspee = this._parent.robot.lspeed - this._parent.robot.rspeed;
}
if (this._parent.robot.lspeed - this._parent.robot.rspeed < 0) {
xspee = this._parent.robot.lspeed - this._parent.robot.rspeed - (this._parent.robot.lspeed - this._parent.robot.rspeed * 2);
}
if (this._parent.robot.uspeed - this._parent.robot.dspeed > 0) {
yspee = this._parent.robot.uspeed - this._parent.robot.dspeed;
}
if (this._parent.robot.uspeed - this._parent.robot.dspeed < 0) {
yspee = this._parent.robot.uspeed - this._parent.robot.dspeed - (this._parent.robot.uspeed - this._parent.robot.dspeed * 2);
}
var array_filter = new Array();
var filter = new flash.filters.BlurFilter(xspee, yspee, 3);
array_filter.push(filter);
this.filters = array_filter;
}
}
instance robot of movieClip 604 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.follower)) {
this._parent.follower.play();
this._x = 1000000000000.0;
this.stop();
this._parent.timer.stop();
this._parent.music.setPan(this._parent.follower._x);
this._parent.music.play();
}
}
}
frame 176 {
stop();
}
button 610 {
on (release) {
gotoAndStop(177);
}
}
button 612 {
on (release) {
gotoAndStop(106);
}
}
button 616 {
on (release) {
_root.gotoAndStop('DK', 4);
}
}
button 618 {
on (release) {
_root.gotoAndStop('DK', 6);
}
}
button 620 {
on (release) {
_root.nextScene();
}
}
movieClip 621 {
frame 1 {
stop();
}
}
instance of movieClip 621 {
onClipEvent (enterFrame) {
if (Key.isDown(49)) {
this.nextFrame();
}
}
}
movieClip 623 {
}
movieClip 624 {
frame 60 {
}
frame 90 {
stop();
}
}
instance of movieClip 624 {
onClipEvent (enterFrame) {
this._x = this._parent.camra._x;
}
}
frame 177 {
onEnterFrame = function () {
_root.timc = Math.floor(getTimer() / 1000);
};
}
frame 177 {
go = true;
}
movieClip 627 {
}
movieClip 630 {
}
instance of movieClip 630 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
if (this._parent.walker._x > this._x + 17) {
this._parent.walker._x -= 2;
}
if (this._parent.walker._x < this._x + 17) {
this._parent.walker._x += 2;
}
this._parent.walker.xspeed = 0;
this._parent.walker._alpha -= 1;
if (this._parent.walker._alpha < 2) {
_root.nextFrame();
}
}
}
}
movieClip 636 {
frame 1 {
gotoAndPlay(50);
}
}
movieClip 640 {
frame 1 {
gotoAndPlay(40);
}
}
movieClip 644 {
frame 1 {
gotoAndPlay(35);
}
}
movieClip 649 {
}
movieClip 662 {
}
movieClip 672 {
}
movieClip 674 {
}
movieClip 689 {
}
movieClip 691 {
}
movieClip 693 {
}
movieClip 695 {
}
movieClip 707 {
}
movieClip 710 {
frame 1 {
stop();
}
frame 25 {
gotoAndPlay(1);
}
frame 50 {
gotoAndPlay(26);
}
frame 52 {
stop();
}
}
instance walker of movieClip 710 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
}
onClipEvent (enterFrame) {
if (_root.go) {
if (this.hitTest(this.water)) {
xspeed = 1.5;
gravity = 0.1;
}
if (!this.hitTest(this.water)) {
xspeed = 3;
gravity = 0.2;
}
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
}
if (Key.isDown(32) and !jumping) {
yspeed = -5;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndPlay(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(_root.lava)) {
go = true;
walker.yspeed = 0;
walker._x = -378;
walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 712 {
}
instance of movieClip 712 {
onClipEvent (release) {
this._parent.walker._x = 2200;
this._parent.walker._y = 200;
}
onClipEvent (rollOver) {
this.useHandCursor = false;
}
}
movieClip 715 {
frame 1 {
stop();
}
}
movieClip 718 {
}
movieClip 719 {
}
instance reset of movieClip 719 {
onClipEvent (rollOver) {
_xscale = 120;
_yscale = 120;
}
onClipEvent (rollOut) {
_xscale = 100;
_yscale = 100;
}
onClipEvent (release) {
_root.gotoAndStop(1);
}
}
movieClip 721 {
}
instance menu of movieClip 721 {
onClipEvent (enterFrame) {
this._x = this._parent.reset._x;
}
}
movieClip 725 {
}
movieClip 726 {
frame 40 {
stop();
}
}
instance of movieClip 726 {
onClipEvent (enterFrame) {
this._x = this._parent.walker._x - 275;
}
}
instance camra of movieClip 70 {
onClipEvent (enterFrame) {
this._x = this._parent.walker._x;
this._parent.reset._x = this._x + 220;
this._parent.reset._rotation = this._x - 90;
}
}
frame 178 {
_root.timetot = _root.timc + ' seconds';
_root.livetot = _root.lives;
stop();
}
movieClip 729 {
}
button 734 {
on (release) {
nextFrame();
}
}
frame 179 {
onEnterFrame = function () {
_root.timd = Math.floor(getTimer() / 1000);
};
}
frame 179 {
go = true;
}
instance of movieClip 630 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
if (this._parent.walker._x > this._x + 17) {
this._parent.walker._x -= 2;
}
if (this._parent.walker._x < this._x + 17) {
this._parent.walker._x += 2;
}
this._parent.walker.xspeed = 0;
this._parent.walker._alpha -= 1;
if (this._parent.walker._alpha < 2) {
_root.nextFrame();
}
}
}
}
movieClip 746 {
frame 30 {
stop();
}
}
movieClip 751 {
}
movieClip 753 {
}
instance lavabbb of movieClip 753 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 755 {
}
instance lavac of movieClip 755 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 757 {
}
instance lavae of movieClip 757 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 759 {
}
instance lavaa of movieClip 759 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 761 {
}
instance of movieClip 761 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 762 {
}
instance of movieClip 762 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 763 {
}
instance of movieClip 763 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -378;
this._parent.walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
instance walker of movieClip 710 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
jumpheight = -5;
}
onClipEvent (enterFrame) {
if (_root.go) {
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
}
if (Key.isDown(32) and !jumping) {
yspeed = jumpheight;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndStop(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this.lava)) {
go = true;
walker.yspeed = 0;
walker._x = -378;
walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 777 {
}
movieClip 783 {
}
movieClip 786 {
}
movieClip 788 {
}
movieClip 789 {
}
movieClip 791 {
}
instance water of movieClip 791 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.xspeed = 1.5;
this._parent.walker.gravity = 0.1;
this._parent.walker.jumpheight = -3.5;
}
if (!this.hitTest(this._parent.walker) and !this._parent.water2.hitTest(this._parent.walker)) {
this._parent.walker.xspeed = 3;
this._parent.walker.gravity = 0.2;
this._parent.walker.jumpheight = -5;
}
}
}
movieClip 793 {
}
instance water2 of movieClip 793 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.xspeed = 1.5;
this._parent.walker.gravity = 0.1;
this._parent.walker.jumpheight = -4;
}
if (!this.hitTest(this._parent.walker) and !this._parent.water.hitTest(this._parent.walker)) {
this._parent.walker.xspeed = 3;
this._parent.walker.gravity = 0.2;
this._parent.walker.jumpheight = -5;
}
}
}
movieClip 796 {
}
instance of movieClip 796 {
onClipEvent (release) {
this._parent.walker._x = 2200;
this._parent.walker._y += 200;
}
onClipEvent (rollOver) {
this.useHandCursor = false;
}
}
instance reset of movieClip 719 {
onClipEvent (rollOver) {
_xscale = 120;
_yscale = 120;
}
onClipEvent (rollOut) {
_xscale = 100;
_yscale = 100;
}
onClipEvent (release) {
_root.gotoAndStop(1);
}
}
instance menu of movieClip 721 {
onClipEvent (enterFrame) {
this._x = this._parent.reset._x;
}
}
instance camra of movieClip 70 {
onClipEvent (enterFrame) {
this._x = this._parent.walker._x;
this._parent.reset._x = this._x + 220;
this._parent.reset._rotation = this._x - 90;
}
}
frame 180 {
_root.timetot = _root.timd + ' seconds';
_root.livetot = _root.lives;
stop();
}
instance of movieClip 630 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.camra._x -= 2;
if (this._parent.walker._x > this._x + 17) {
this._parent.walker._x -= 2;
}
if (this._parent.walker._x < this._x + 17) {
this._parent.walker._x += 2;
}
this._parent.walker.xspeed = 0;
this._parent.walker._alpha -= 1;
if (this._parent.walker._alpha < 2) {
_root.play();
}
}
}
}
movieClip 805 {
}
instance fall of movieClip 805 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -403;
this._parent.walker._y = 44;
this._parent.black.play();
this._parent.camra._x = -400.1;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance walker of movieClip 710 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
jumpheight = -5;
}
onClipEvent (enterFrame) {
if (_root.go) {
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
}
if (Key.isDown(32) and !jumping) {
yspeed = jumpheight;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndStop(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this.lava)) {
go = true;
walker.yspeed = 0;
walker._x = -378;
walker._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 807 {
}
instance camra of movieClip 70 {
onClipEvent (enterFrame) {
this._x += 2;
this._parent.reset._x = this._x + 220;
this._parent.reset._rotation = this._x - 90;
if (this._parent.walker._x < this._x - 300) {
this._parent.walker.yspeed = 0;
this._parent.walker._x = -403;
this._parent.walker._y = 44;
this._parent.black.play();
this._parent.camra._x = -400.1;
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 812 {
}
movieClip 817 {
}
movieClip 837 {
}
movieClip 843 {
}
movieClip 845 {
}
movieClip 847 {
}
movieClip 849 {
}
frame 643 {
stop();
}
instance of movieClip 630 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
if (this._parent.walker._x > this._x + 17) {
this._parent.walker._x -= 2;
}
if (this._parent.walker._x < this._x + 17) {
this._parent.walker._x += 2;
}
this._parent.walker.xspeed = 0;
this._parent.walker._alpha -= 1;
if (this._parent.walker._alpha < 2) {
_root.nextFrame();
}
}
}
}
movieClip 855 {
}
movieClip 863 {
}
movieClip 866 {
frame 1 {
stop();
}
frame 25 {
gotoAndPlay(1);
}
frame 50 {
gotoAndPlay(26);
}
frame 52 {
stop();
}
}
instance walker of movieClip 866 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(this.water)) {
xspeed = 1.5;
gravity = 0.1;
}
if (!this.hitTest(this.water)) {
xspeed = 3;
gravity = 0.2;
}
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(32) and !jumping) {
yspeed = -5;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndPlay(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = 80.5;
this._y = 194.4;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(_root.lava)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 869 {
}
instance of movieClip 869 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 80.5;
this._parent.walker._y = 194.4;
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 873 {
frame 30 {
stop();
}
}
instance camra of movieClip 70 {
onClipEvent (enterFrame) {
this._x = this._parent.walker._x;
this._parent.reset._x = this._x + 220;
this._parent.reset._rotation = this._x - 90;
}
}
movieClip 876 {
frame 55 {
stop();
}
}
movieClip 880 {
}
movieClip 885 {
}
movieClip 887 {
}
movieClip 889 {
}
instance surfboard of movieClip 889 {
onClipEvent (enterFrame) {
}
}
instance walker of movieClip 866 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(this.water)) {
xspeed = 1.5;
gravity = 0.1;
}
if (!this.hitTest(this.water)) {
xspeed = 3;
gravity = 0.2;
}
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(32) and !jumping) {
yspeed = -5;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndPlay(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = 80.5;
this._y = 194.4;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(_root.lava)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.surfboard)) {
this._parent.surfboard._x = this._x - 35;
this._parent.surfboard._y = this._y + 10;
this._x += 10;
} else {
if (this._parent.surfboard._x > 170) {
this._parent.surfboard._x += 2;
}
}
if (!this.hitTest(this._parent.surfboard) and this._x > 200 and this._x < 3039 and this._y > 278) {
this.yspeed = 0;
this._x = 96;
this._y = 192;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
this._parent.black.play();
}
if (this.hitTest(this._parent.wallstart)) {
this._x -= 10;
}
}
}
movieClip 891 {
}
movieClip 893 {
}
instance mine of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine3 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine2 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine4 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine6 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine7 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine5 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
instance mine8 of movieClip 893 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this._parent.black.play();
this._parent.walker.yspeed = 0;
this._parent.walker._x = 192;
this._parent.walker._y = 94.40000000000001;
this._parent.surfboard._x = 167.1;
this._parent.surfboard._y = 283.8;
_root.lives = Number(_root.lives) + 1;
}
}
}
movieClip 897 {
}
movieClip 898 {
}
instance walker of movieClip 866 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(this.water)) {
xspeed = 1.5;
gravity = 0.1;
}
if (!this.hitTest(this.water)) {
xspeed = 3;
gravity = 0.2;
}
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(32) and !jumping) {
yspeed = -5;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndPlay(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = 80.5;
this._y = 194.4;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(_root.lava)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.wallstart)) {
this._x -= 10;
}
}
}
movieClip 900 {
}
movieClip 903 {
}
movieClip 904 {
frame 77 {
stop();
}
}
instance of movieClip 904 {
onClipEvent (enterFrame) {
this._x = this._parent.walker._x + 20;
this._y = this._parent.walker._y - 5;
}
}
movieClip 907 {
}
frame 646 {
onEnterFrame = function () {
_root.timc = Math.floor(getTimer() / 1000);
};
}
instance walker of movieClip 866 {
onClipEvent (load) {
gravity = 0.2;
yspeed = 0;
xspeed = 3;
jumping = 0;
}
onClipEvent (enterFrame) {
if (this.hitTest(this.water)) {
xspeed = 1.5;
gravity = 0.1;
}
if (!this.hitTest(this.water)) {
xspeed = 3;
gravity = 0.2;
}
if (Key.isDown(37)) {
if (!_root.terrain.hitTest(_x - _width / 2, _y + _height / 4, true)) {
_x = _x - xspeed;
this.gotoAndPlay(26);
}
} else {
if (!Key.isDown(37) and !Key.isDown(39)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(39)) {
if (!_root.terrain.hitTest(_x + _width / 2, _y + _height / 4, true)) {
_x = _x + xspeed;
this.gotoAndPlay(1);
}
} else {
if (!Key.isDown(39) and !Key.isDown(37)) {
this.gotoAndStop(51);
}
}
if (Key.isDown(32) and !jumping) {
yspeed = -5;
jumping = 1;
}
yspeed += gravity;
while (_root.terrain.hitTest(_x, _y + _height / 2, true)) {
_y = _y - 1;
yspeed = 0;
jumping = 0;
}
if (!_root.terrain.hitTest(_x, _y + _height / 2 + 1, true) or yspeed < 0) {
_y = _y + yspeed;
} else {
yspeed = 0;
jumping = 0;
}
if (Key.isDown(32)) {
this.gotoAndPlay(52);
}
if (this.hitTest(this._parent.enemy.headbar)) {
this._parent.enemy._visible = false;
yspeed = -5;
this._parent.enemy._y += 100;
}
if (this.hitTest(this._parent.enemy.bodyblok)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.krool)) {
go = true;
this.yspeed = 0;
this._x = 80.5;
this._y = 302;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(_root.lava)) {
go = true;
this.yspeed = 0;
this._x = -378;
this._y = 49;
this._parent.black.play();
_root.lives = Number(_root.lives) + 1;
}
if (this.hitTest(this._parent.wallstart)) {
this._x -= 10;
}
}
}
movieClip 911 {
}
movieClip 914 {
frame 1 {
stop();
}
frame 4 {
_root.swing = 1;
if (this._parent.dk._y < 230) {
this._parent.dk._y += 10;
}
this.gotoAndPlay(3);
}
}
instance of movieClip 914 {
onClipEvent (enterFrame) {
if (this.hitTest(this._parent.walker)) {
this.play();
}
}
}
movieClip 917 {
}
movieClip 918 {
}
instance dk of movieClip 817 {
onClipEvent (enterFrame) {
this._x = this._parent.dot.blackdot._x + 160;
if (this._y > 220) {
this._y = 232;
this._parent.krool.stop();
this._parent.dot.stop();
this._parent.end.play();
}
if (_root.swing == 1) {
if (this._currentframe < 20) {
this.gotoAndStop(10);
}
if (this._currentframe > 20) {
this.gotoAndStop(30);
}
}
}
}
button 944 {
on (release) {
gotoAndPlay(1);
}
}
movieClip 949 {
frame 1 {
stop();
}
frame 110 {
_root.end.lives2 = _root.lives;
}
frame 130 {
_root.end.timetotal = _root.timc;
}
frame 140 {
gotoAndPlay(137);
}
}