Frame 1
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("143b0160", this, 10301, true);
stop();
Frame 2
stop();
power = 0;
_root.score = sharedobject.getLocal("score");
_root.highScore = _root.score.data.highScore;
if ((highScore == 0) or (highScore == undefined)) {
highScore = 0;
}
Instance of Symbol 24 MovieClip "mountains" in Frame 2
onClipEvent (load) {
function reset() {
active = false;
this._x = 566;
}
reset();
}
onClipEvent (enterFrame) {
if (active == true) {
this._x = this._x - 0.5;
}
}
Frame 16
stop();
_root.cannon.play();
_root.power = _root.power * 10;
Frame 18
stop();
Instance of Symbol 79 MovieClip "ball" in Frame 18
onClipEvent (load) {
yPower = _root.power;
xDist = 0;
}
onClipEvent (enterFrame) {
if (this._y >= 260) {
this._y = 260;
this._x = 300;
this.gotoAndStop(2);
} else {
this._y = this._y - yPower;
yPower = yPower - 7;
xDist = xDist + (_root.power * 0.5);
this._x = 300;
}
}
Instance of Symbol 82 MovieClip in Frame 18
onClipEvent (enterFrame) {
if (_root.ball._y <= 0) {
this._x = 300;
this.height = Math.ceil(_root.ball._y * -1);
} else {
this._x = -50;
this.height = 0;
}
}
Instance of Symbol 85 MovieClip "flag" in Frame 18
onClipEvent (load) {
this._x = 300;
active = false;
}
onClipEvent (enterFrame) {
if (active == true) {
this.play();
}
}
Symbol 16 Button
on (release) {
_root.nextFrame();
}
Symbol 17 MovieClip [[NGL]_LOADER] Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndStop (3);
}
Symbol 17 MovieClip [[NGL]_LOADER] Frame 2
gotoAndPlay (1);
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 18
gotoAndPlay (2);
Symbol 34 MovieClip Frame 1
power = 0;
Symbol 34 MovieClip Frame 3
power = 1;
Symbol 34 MovieClip Frame 5
power = 2;
Symbol 34 MovieClip Frame 7
power = 3;
Symbol 34 MovieClip Frame 9
power = 4;
Symbol 34 MovieClip Frame 11
power = 6;
Symbol 34 MovieClip Frame 13
power = 7;
Symbol 34 MovieClip Frame 15
power = 8;
Symbol 34 MovieClip Frame 17
power = 9;
Symbol 34 MovieClip Frame 18
power = 10;
Symbol 34 MovieClip Frame 19
power = 9;
Symbol 34 MovieClip Frame 20
power = 8;
Symbol 34 MovieClip Frame 22
power = 7;
Symbol 34 MovieClip Frame 24
power = 6;
Symbol 34 MovieClip Frame 26
power = 4;
Symbol 34 MovieClip Frame 28
power = 3;
Symbol 34 MovieClip Frame 30
power = 2;
Symbol 34 MovieClip Frame 32
power = 1;
Symbol 34 MovieClip Frame 34
power = 0;
Symbol 38 MovieClip Frame 1
power = 10;
Symbol 38 MovieClip Frame 2
power = 9;
Symbol 38 MovieClip Frame 3
power = 8;
Symbol 38 MovieClip Frame 4
power = 7;
Symbol 38 MovieClip Frame 5
power = 5;
Symbol 38 MovieClip Frame 6
power = 3;
Symbol 38 MovieClip Frame 7
power = 0;
Symbol 38 MovieClip Frame 12
power = 3;
Symbol 38 MovieClip Frame 13
power = 5;
Symbol 38 MovieClip Frame 14
power = 7;
Symbol 38 MovieClip Frame 15
power = 8;
Symbol 38 MovieClip Frame 16
power = 9;
Symbol 38 MovieClip Frame 17
power = 10;
Symbol 41 MovieClip Frame 1
power = 0;
Symbol 41 MovieClip Frame 2
power = 1;
Symbol 41 MovieClip Frame 3
power = 2;
Symbol 41 MovieClip Frame 4
power = 3;
Symbol 41 MovieClip Frame 5
power = 5;
Symbol 41 MovieClip Frame 6
power = 7;
Symbol 41 MovieClip Frame 7
power = 8;
Symbol 41 MovieClip Frame 8
power = 9;
Symbol 41 MovieClip Frame 9
power = 9;
Symbol 41 MovieClip Frame 10
power = 10;
Symbol 41 MovieClip Frame 11
power = 9;
Symbol 41 MovieClip Frame 12
power = 8;
Symbol 41 MovieClip Frame 13
power = 7;
Symbol 41 MovieClip Frame 14
power = 5;
Symbol 41 MovieClip Frame 15
power = 3;
Symbol 41 MovieClip Frame 16
power = 2;
Symbol 41 MovieClip Frame 17
power = 1;
Symbol 41 MovieClip Frame 18
power = 0;
Symbol 43 MovieClip Frame 1
power = 0;
Symbol 43 MovieClip Frame 2
power = 1;
Symbol 43 MovieClip Frame 3
power = 2;
Symbol 43 MovieClip Frame 4
power = 3;
Symbol 43 MovieClip Frame 5
power = 5;
Symbol 43 MovieClip Frame 6
power = 6;
Symbol 43 MovieClip Frame 7
power = 7;
Symbol 43 MovieClip Frame 8
power = 8;
Symbol 43 MovieClip Frame 9
power = 9;
Symbol 43 MovieClip Frame 10
power = 10;
Symbol 43 MovieClip Frame 11
power = 9;
Symbol 43 MovieClip Frame 12
power = 8;
Symbol 43 MovieClip Frame 13
power = 7;
Symbol 43 MovieClip Frame 14
power = 6;
Symbol 43 MovieClip Frame 15
power = 5;
Symbol 43 MovieClip Frame 16
power = 3;
Symbol 43 MovieClip Frame 17
power = 2;
Symbol 43 MovieClip Frame 18
power = 1;
Symbol 43 MovieClip Frame 19
power = 0;
Symbol 54 MovieClip Frame 1
power = 1;
Symbol 54 MovieClip Frame 5
power = 2;
Symbol 54 MovieClip Frame 10
power = 3;
Symbol 54 MovieClip Frame 16
power = 4;
Symbol 54 MovieClip Frame 22
power = 5;
Symbol 54 MovieClip Frame 28
power = 6;
Symbol 54 MovieClip Frame 34
power = 7;
Symbol 54 MovieClip Frame 40
power = 8;
Symbol 54 MovieClip Frame 47
power = 10;
Symbol 54 MovieClip Frame 52
power = 1;
Symbol 54 MovieClip Frame 55
gotoAndPlay (2);
Symbol 56 MovieClip Frame 1
stop();
Symbol 58 MovieClip Frame 1
power = 0;
Symbol 58 MovieClip Frame 2
power = 1;
Symbol 58 MovieClip Frame 3
power = 3;
Symbol 58 MovieClip Frame 4
power = 5;
Symbol 58 MovieClip Frame 5
power = 6;
Symbol 58 MovieClip Frame 6
power = 8;
Symbol 58 MovieClip Frame 7
power = 10;
Symbol 58 MovieClip Frame 8
power = 8;
Symbol 58 MovieClip Frame 9
power = 6;
Symbol 58 MovieClip Frame 10
power = 5;
Symbol 58 MovieClip Frame 11
power = 3;
Symbol 58 MovieClip Frame 12
power = 1;
Symbol 58 MovieClip Frame 13
power = 0;
Symbol 58 MovieClip Frame 14
power = 1;
Symbol 58 MovieClip Frame 15
power = 3;
Symbol 58 MovieClip Frame 16
power = 5;
Symbol 58 MovieClip Frame 17
power = 6;
Symbol 58 MovieClip Frame 18
power = 8;
Symbol 58 MovieClip Frame 19
power = 10;
Symbol 58 MovieClip Frame 20
power = 8;
Symbol 58 MovieClip Frame 21
power = 6;
Symbol 58 MovieClip Frame 22
power = 5;
Symbol 58 MovieClip Frame 23
power = 3;
Symbol 58 MovieClip Frame 24
power = 1;
Symbol 58 MovieClip Frame 25
power = 0;
gotoAndPlay (2);
Symbol 61 MovieClip Frame 1
power = 10;
Symbol 61 MovieClip Frame 2
power = 9;
Symbol 61 MovieClip Frame 3
power = 7;
Symbol 61 MovieClip Frame 4
power = 5;
Symbol 61 MovieClip Frame 5
power = 4;
Symbol 61 MovieClip Frame 6
power = 3;
Symbol 61 MovieClip Frame 7
power = 2;
Symbol 61 MovieClip Frame 8
power = 1;
Symbol 61 MovieClip Frame 9
power = 1;
Symbol 61 MovieClip Frame 10
power = 0;
Symbol 61 MovieClip Frame 11
power = 1;
Symbol 61 MovieClip Frame 12
power = 2;
Symbol 61 MovieClip Frame 13
power = 3;
Symbol 61 MovieClip Frame 14
power = 5;
Symbol 61 MovieClip Frame 15
power = 6;
Symbol 61 MovieClip Frame 16
power = 7;
Symbol 61 MovieClip Frame 17
power = 8;
Symbol 61 MovieClip Frame 18
power = 9;
Symbol 61 MovieClip Frame 19
power = 10;
Symbol 61 MovieClip Frame 20
power = 9;
Symbol 61 MovieClip Frame 21
power = 8;
Symbol 61 MovieClip Frame 22
power = 7;
Symbol 61 MovieClip Frame 23
power = 6;
Symbol 61 MovieClip Frame 24
power = 5;
Symbol 61 MovieClip Frame 25
power = 3;
Symbol 61 MovieClip Frame 26
power = 2;
Symbol 61 MovieClip Frame 27
power = 1;
Symbol 61 MovieClip Frame 28
power = 0;
Symbol 61 MovieClip Frame 29
power = 0;
Symbol 61 MovieClip Frame 30
power = 1;
Symbol 61 MovieClip Frame 31
power = 2;
Symbol 61 MovieClip Frame 32
power = 4;
Symbol 61 MovieClip Frame 33
power = 5;
Symbol 61 MovieClip Frame 34
power = 7;
Symbol 61 MovieClip Frame 35
power = 9;
Symbol 61 MovieClip Frame 36
power = 10;
Symbol 64 MovieClip Frame 1
power = 10;
Symbol 64 MovieClip Frame 2
power = 8;
Symbol 64 MovieClip Frame 3
power = 5;
Symbol 64 MovieClip Frame 4
power = 3;
Symbol 64 MovieClip Frame 5
power = 1;
Symbol 64 MovieClip Frame 6
power = 0;
Symbol 64 MovieClip Frame 7
power = 1;
Symbol 64 MovieClip Frame 8
power = 3;
Symbol 64 MovieClip Frame 9
power = 5;
Symbol 64 MovieClip Frame 10
power = 6;
Symbol 64 MovieClip Frame 11
power = 7;
Symbol 64 MovieClip Frame 12
power = 9;
Symbol 64 MovieClip Frame 13
power = 10;
Symbol 64 MovieClip Frame 14
power = 9;
Symbol 64 MovieClip Frame 15
power = 7;
Symbol 64 MovieClip Frame 16
power = 6;
Symbol 64 MovieClip Frame 17
power = 5;
Symbol 64 MovieClip Frame 18
power = 3;
Symbol 64 MovieClip Frame 19
power = 0;
Symbol 64 MovieClip Frame 20
power = 2;
Symbol 64 MovieClip Frame 21
power = 3;
Symbol 64 MovieClip Frame 22
power = 5;
Symbol 64 MovieClip Frame 23
power = 7;
Symbol 64 MovieClip Frame 24
power = 10;
gotoAndPlay (2);
Symbol 68 MovieClip Frame 1
power = 10;
Symbol 68 MovieClip Frame 2
power = 9;
Symbol 68 MovieClip Frame 3
power = 8;
Symbol 68 MovieClip Frame 4
power = 7;
Symbol 68 MovieClip Frame 5
power = 6;
Symbol 68 MovieClip Frame 6
power = 5;
Symbol 68 MovieClip Frame 7
power = 4;
Symbol 68 MovieClip Frame 8
power = 3;
Symbol 68 MovieClip Frame 9
power = 1;
Symbol 68 MovieClip Frame 10
power = 0;
Symbol 68 MovieClip Frame 11
power = 0;
Symbol 68 MovieClip Frame 12
power = 1;
Symbol 68 MovieClip Frame 13
power = 3;
Symbol 68 MovieClip Frame 14
power = 4;
Symbol 68 MovieClip Frame 15
power = 5;
Symbol 68 MovieClip Frame 16
power = 6;
Symbol 68 MovieClip Frame 17
power = 7;
Symbol 68 MovieClip Frame 18
power = 8;
Symbol 68 MovieClip Frame 19
power = 9;
Symbol 68 MovieClip Frame 20
power = 9;
gotoAndPlay (1);
Symbol 73 MovieClip Frame 1
stop();
Instance of Symbol 34 MovieClip "gauge1" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
function reset() {
gaugeNext = 2;
this.stop();
active = true;
power = 0;
}
reset();
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
this.stop();
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 38 MovieClip "gauge2" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 3;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
this.stop();
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 41 MovieClip "gauge3" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 4;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 43 MovieClip "gauge4" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 5;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 43 MovieClip "gauge5" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 6;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 56 MovieClip "gauge7" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 8;
this.numbers.stop();
active = false;
power = 0;
mouseIsUp = false;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.numbers.play();
}
}
onClipEvent (mouseUp) {
if (active == true) {
mouseIsUp = true;
}
}
onClipEvent (mouseDown) {
if ((active == true) and (mouseIsUp == true)) {
beep = new Sound();
if (this.numbers.power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.numbers.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 58 MovieClip "gauge8" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 9;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 61 MovieClip "gauge6" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 7;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 64 MovieClip "gauge9" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 10;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
_parent["gauge" + gaugeNext].active = true;
active = false;
}
}
Instance of Symbol 68 MovieClip "gauge10" in Symbol 73 MovieClip Frame 1
onClipEvent (load) {
gaugeNext = 11;
this.stop();
active = false;
power = 0;
}
onClipEvent (enterFrame) {
if (active == false) {
this._alpha = 30;
} else {
this._alpha = 100;
this.play();
}
}
onClipEvent (mouseDown) {
if (active == true) {
beep = new Sound();
if (power == 10) {
beep.attachSound("perfect");
} else {
beep.attachSound("good");
}
beep.start();
this.stop();
i = 1;
while (i <= 10) {
_root.power = _root.power + _root.cannon["gauge" + i].power;
i++;
}
_root.power = _root.power + _root.cannon.gauge7.numbers.power;
_root.play();
active = false;
}
}
Symbol 73 MovieClip Frame 85
_root.play();
_root.grass.play();
_root.mountains.active = true;
Symbol 73 MovieClip Frame 97
stop();
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 2
stop();
_root.flag.active = true;
_root.mountains.active = false;
_root.grass.stop();
Symbol 85 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 20
active = false;
_root.tryAgain.nextFrame();
stop();
applause = new Sound();
if (_root.ball.xDist > _root.highScore) {
applause.attachSound("cheering");
_root.highScore = _root.ball.xDist;
_root.newHighScore.nextFrame();
} else if ((_root.ball.xDist > 100000) and (_root.ball.xDist < _root.highScore)) {
applause.attachSound("applause2");
} else if ((_root.ball.xDist >= 50000) and (_root.ball.xDist <= 100000)) {
applause.attachSound("applause1");
}
applause.start();
Symbol 89 Button
on (release) {
_root.mountains.reset();
_root.gotoAndStop("game");
}
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 2
_root.score = sharedobject.getLocal("score");
_root.score.data.highScore = _root.highScore;
Symbol 94 Button
on (release) {
_root.mountains.reset();
_root.grass.stop();
_root.gotoAndStop("game");
}
Symbol 97 MovieClip Frame 1
stop();