Frame 3
i++;
base.eck.duplicateMovieClip(i, i);
base.eck._y = base.eck._y - 100;
projector.eck.duplicateMovieClip(i, i);
Frame 4
h++;
gotoAndPlay (3);
if (h >= 3) {
h = 0;
gotoAndPlay (5);
}
Frame 5
i++;
base.eck.duplicateMovieClip(i, i);
base.eck._x = base.eck._x + 100;
base.eck._y = base.eck._y + 400;
projector.eck.duplicateMovieClip(i, i);
gotoAndPlay (3);
if (i >= 24) {
gotoAndPlay (6);
}
Frame 6
j = 56;
base.bat._x = -70;
base.bat._y = 120;
Frame 7
j++;
base.bat.duplicateMovieClip(j, j);
base.bat._x = base.bat._x + (2.2 * r);
base.bat._y = base.bat._y - 1.2;
projector.bat.duplicateMovieClip(j, j);
_root.controls.bats++;
sensfor.push(j);
Frame 8
if (j < 59) {
gotoAndPlay (7);
}
if (j >= 59) {
gotoAndPlay (9);
}
Frame 9
base.ball._x = -75;
base.ball._y = -50;
h = 0;
if (game == 0) {
gotoAndPlay("projector:2");
stop();
}
Frame 10
h++;
j++;
fall.ball.duplicateMovieClip(j, j);
base.ball.duplicateMovieClip(j, j);
base.ball._x = base.ball._x + (r * 2.5);
base.ball._y = base.ball._y - 1.2;
projector.ball.duplicateMovieClip(j, j);
_root.controls.balls++;
sensfor.push(j);
Frame 11
gotoAndPlay("projector/logic:4");
stop();
Frame 12
if (h < controls.newballs) {
gotoAndPlay (10);
} else {
gotoAndPlay (13);
}
Frame 13
stop();
_root.controls.newgame._visible = true;
game++;
controls.newballs = 0;
gotoAndPlay("controls:9");
gotoAndPlay("projector/eco:4");
gotoAndPlay("base/eco:4");
stop();
Symbol 1 MovieClip Frame 1
_visible = false;
stop();
Symbol 1 MovieClip Frame 2
_time = getTimer() / 1000;
_birth = _time;
_delta = 0;
_age = 0;
Symbol 1 MovieClip Frame 3
_tt = getTimer() / 1000;
_delta = _tt - _time;
_age = _tt - _birth;
_time = _tt;
Symbol 1 MovieClip Frame 4
_ffx = (100 - (_fx * _delta)) / 100;
_ffy = (100 - (_fy * _delta)) / 100;
_ffxscale = (100 - (_fxscale * _delta)) / 100;
_ffyscale = (100 - (_fyscale * _delta)) / 100;
_ffrotation = (100 - (_frotation * _delta)) / 100;
_ffalpha = (100 - (_falpha * _delta)) / 100;
_vx = (_vx + (_ax * _delta)) * _ffx;
_vy = (_vy + (_ay * _delta)) * _ffy;
_vxscale = (_vxscale + (_axscale * _delta)) * _ffxscale;
_vyscale = (_vyscale + (_ayscale * _delta)) * _ffyscale;
_vrotation = (_vrotation + (_arotation * _delta)) * _ffrotation;
_valpha = (_valpha + (_aalpha * _delta)) * _ffalpha;
if (_vx) {
_x = (_x + (_vx * _delta));
}
if (_vy) {
_y = (_y + (_vy * _delta));
}
if (_vxscale) {
_xscale = (_xscale + (_vxscale * _delta));
}
if (_vyscale) {
_yscale = (_yscale + (_vyscale * _delta));
}
if (_vrotation) {
_rotation = (_rotation + (_vrotation * _delta));
}
if (_valpha) {
_alpha = (_alpha + (_valpha * _delta));
}
Symbol 7 MovieClip Frame 1
if (!_load0149E7B0) {
_load0149E7B0 = 1;
tellTarget ("..") {
game = 0;
var levelnum = 1;
stop();
};
}
nextFrame();
play();
Symbol 7 MovieClip Frame 3
tellTarget ("..") {
p = int(((100 * _root.getBytesLoaded()) / _root.getBytesTotal()) + 0.5);
if (p >= 100) {
start._visible = true;
}
};
gotoAndPlay (2);
Symbol 43 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_visible = false;
};
}
stop();
Symbol 44 Button
on (press) {
gotoAndPlay("/knips:2");
gotoAndPlay("/:2");
}
on (keyPress "<Enter>") {
gotoAndPlay("/knips:2");
gotoAndPlay("/:2");
}
Symbol 50 MovieClip Frame 1
stop();
Symbol 50 MovieClip Frame 3
stop();
Symbol 57 Button
on (release) {
getURL ("http://www.flashtoys.info/");
}
on (rollOver) {
gotoAndPlay("/schrift:8");
}
Symbol 84 MovieClip Frame 29
stop();
Symbol 88 Button
on (release) {
getURL ("http://www.fetchfido.co.uk/free-content/free-content.htm");
}
Symbol 95 Button
on (release) {
getURL ("http://www.fetchfido.co.uk/games/menu/games_menu.htm");
}
Symbol 105 MovieClip Frame 2
tellTarget ("..") {
_rotation = Math.atan2(_parent._ymouse, _parent._xmouse) * 57.2957795130823;
};
gotoAndPlay (1);
Symbol 112 MovieClip Frame 45
gotoAndPlay (1);
Symbol 113 MovieClip Frame 1
if (!_load01B2B2C8) {
_load01B2B2C8 = 1;
tellTarget ("..") {
sensfor = new Array();
b = 56;
game = 0;
r = base.ball._width;
h = 0;
i = -1;
j = 56;
};
}
stop();
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 3
stop();
Symbol 115 MovieClip Frame 5
stop();
Symbol 115 MovieClip Frame 7
stop();
Symbol 115 MovieClip Frame 9
stop();
Symbol 115 MovieClip Frame 16
stop();
Symbol 115 MovieClip Frame 18
stop();
Symbol 115 MovieClip Frame 20
stop();
Symbol 115 MovieClip Frame 22
stop();
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 5
stop();
Symbol 123 MovieClip Frame 9
stop();
Symbol 123 MovieClip Frame 13
stop();
Symbol 123 MovieClip Frame 17
stop();
Symbol 123 MovieClip Frame 21
stop();
Symbol 123 MovieClip Frame 25
stop();
Symbol 123 MovieClip Frame 29
stop();
Symbol 123 MovieClip Frame 33
stop();
Symbol 123 MovieClip Frame 37
stop();
Symbol 123 MovieClip Frame 41
stop();
Symbol 123 MovieClip Frame 45
stop();
Symbol 123 MovieClip Frame 49
stop();
Symbol 123 MovieClip Frame 53
stop();
Symbol 123 MovieClip Frame 57
stop();
Symbol 123 MovieClip Frame 61
stop();
Symbol 123 MovieClip Frame 65
stop();
Symbol 123 MovieClip Frame 69
stop();
Symbol 123 MovieClip Frame 73
stop();
Symbol 123 MovieClip Frame 77
stop();
Symbol 123 MovieClip Frame 81
stop();
Symbol 123 MovieClip Frame 85
stop();
Symbol 123 MovieClip Frame 89
stop();
Symbol 123 MovieClip Frame 93
stop();
Symbol 123 MovieClip Frame 97
stop();
Symbol 123 MovieClip Frame 101
stop();
Symbol 124 MovieClip Frame 1
stop();
Symbol 124 MovieClip Frame 5
stop();
Symbol 124 MovieClip Frame 9
stop();
Symbol 124 MovieClip Frame 13
stop();
Symbol 124 MovieClip Frame 17
stop();
Symbol 124 MovieClip Frame 21
stop();
Symbol 124 MovieClip Frame 25
stop();
Symbol 124 MovieClip Frame 29
stop();
Symbol 124 MovieClip Frame 33
stop();
Symbol 124 MovieClip Frame 37
stop();
Symbol 124 MovieClip Frame 41
stop();
Symbol 124 MovieClip Frame 45
stop();
Symbol 124 MovieClip Frame 49
stop();
Symbol 124 MovieClip Frame 53
stop();
Symbol 124 MovieClip Frame 57
stop();
Symbol 124 MovieClip Frame 61
stop();
Symbol 124 MovieClip Frame 65
stop();
Symbol 124 MovieClip Frame 69
stop();
Symbol 124 MovieClip Frame 73
stop();
Symbol 124 MovieClip Frame 77
stop();
Symbol 124 MovieClip Frame 81
stop();
Symbol 124 MovieClip Frame 85
stop();
Symbol 124 MovieClip Frame 89
stop();
Symbol 124 MovieClip Frame 93
stop();
Symbol 124 MovieClip Frame 97
stop();
Symbol 124 MovieClip Frame 101
stop();
Symbol 125 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (this._parent._name eq "ball") {
stop();
}
n = this._parent._name;
_y = -500;
maxy = 0;
r = ((30 - 20) * (random(100001) / 100000)) + 20;
};
}
nextFrame();
play();
Symbol 125 MovieClip Frame 3
tellTarget ("..") {
if (!((Math.round(vy) == 0) ? (_y <> 0) : true)) {
removeMovieClip("");
}
};
gotoAndPlay (2);
Symbol 127 MovieClip Frame 2
_root.projector[n]._y = _root.projector[n]._y + (_y / (_root.projector[n].distance / 600));
_root.projector[n].sch._y = 14 - (_y / 5);
_root.projector[n].sch._alpha = 100 + _y;
vy = vy + r;
_y = _y + vy;
if (_y >= maxy) {
_y = maxy;
}
Symbol 127 MovieClip Frame 3
stop();
s = Math.round(Math.abs(vy) / 12) * 4;
if (_y >= maxy) {
_y = maxy;
vy = -vy;
}
if (!((20 < Math.abs(vy)) ? (_y < maxy) : true)) {
gotoAndPlay("/plop:" add s);
}
gotoAndPlay (2);
(_root.plop.stop());// not popped
Symbol 129 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = -5;
_y = 5;
};
}
stop();
Symbol 130 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 130 MovieClip Frame 2
stop();
Symbol 130 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 130 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 131 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 0;
_y = 30;
};
}
stop();
Symbol 132 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 132 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 132 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 133 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 5;
_y = 5;
};
}
stop();
Symbol 134 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 134 MovieClip Frame 2
stop();
Symbol 134 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 134 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 135 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 30;
_y = 0;
};
}
stop();
Symbol 136 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 136 MovieClip Frame 2
stop();
Symbol 136 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 136 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 137 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 5;
_y = -5;
};
}
stop();
Symbol 138 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 138 MovieClip Frame 2
stop();
Symbol 138 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 138 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 139 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 0;
_y = -30;
};
}
stop();
Symbol 140 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 140 MovieClip Frame 2
stop();
Symbol 140 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 140 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 141 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = -5;
_y = -5;
};
}
stop();
Symbol 142 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 142 MovieClip Frame 2
stop();
Symbol 142 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 142 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 143 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = -30;
_y = 0;
};
}
stop();
Symbol 144 MovieClip Frame 1
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 144 MovieClip Frame 2
stop();
Symbol 144 MovieClip Frame 3
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
Symbol 144 MovieClip Frame 4
stop();
point = new Object();
point.x = _parent._x + _x;
point.y = _parent._y + _y;
localToGlobal(point);
gotoAndPlay (3);
Symbol 145 MovieClip Frame 1
gotoAndPlay("e1:1");
gotoAndPlay("e2:1");
gotoAndPlay("e3:1");
gotoAndPlay("e4:1");
gotoAndPlay("e5:1");
gotoAndPlay("e6:1");
gotoAndPlay("e7:1");
gotoAndPlay("e8:1");
Symbol 145 MovieClip Frame 2
stop();
Symbol 145 MovieClip Frame 3
gotoAndPlay("e1:3");
gotoAndPlay("e2:3");
gotoAndPlay("e3:3");
gotoAndPlay("e4:3");
gotoAndPlay("e5:3");
gotoAndPlay("e6:3");
gotoAndPlay("e7:3");
gotoAndPlay("e8:3");
Symbol 145 MovieClip Frame 4
stop();
Symbol 146 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
i = 0;
n = this._parent._name;
r = _width;
if (this._parent._name eq "bat") {
stop();
}
move = function () {
tellTarget (getProperty("..", _target)) {
_y = _y + vy;
_x = _x + vx;
vx = vx * 0.985;
vy = vy * 0.985;
point = new Object();
point.x = _x;
point.y = _y;
localToGlobal(point);
}
};
};
}
nextFrame();
play();
Symbol 146 MovieClip Frame 3
tellTarget ("..") {
move();
if ((Math.abs(vx) + Math.abs(vy)) < 0.1) {
vx = 0;
vy = 0;
}
};
gotoAndPlay (2);
Symbol 147 MovieClip Frame 1
j = _root.j;
k = _root.b;
while ((k++) < j) {
posx = _parent[k]._x - _x;
posy = _parent[k]._y - _y;
distance = Math.sqrt((posx * posx) + (posy * posy));
diffdist = r - distance;
if (!((k != n) ? (0 >= diffdist) : true)) {
a = k;
delta = Math.atan2(posx, posy) * 57.2957795130823;
vy = vy - ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
vx = vx - ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
_parent[a].vy = _parent[a].vy + ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
_parent[a].vx = _parent[a].vx + ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
_parent[a]._y = _parent[a]._y + ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
_parent[a]._x = _parent[a]._x + ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
gotoAndPlay("/knack:" add (Math.round(diffdist / 1.5) * 4));
updateAfterEvent();
}
}
Symbol 147 MovieClip Frame 2
gotoAndPlay (1);
Symbol 147 MovieClip Frame 6
i = 0;
Symbol 147 MovieClip Frame 7
vy = vy * 0.7;
vx = vx * 0.7;
i++;
Symbol 147 MovieClip Frame 8
stop();
if (i < 13) {
gotoAndPlay (7);
} else {
_root.controls.bats--;
_parent.dummy.duplicateMovieClip(n, n);
}
Symbol 148 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (this._parent._name eq "sensor") {
_visible = false;
stop();
}
var n = (this._parent._name + 0);
};
}
stop();
Symbol 151 MovieClip Frame 2
if (_root.levelnum == 1) {
gotoAndPlay (22);
} else {
gotoAndPlay (3);
}
Symbol 151 MovieClip Frame 3
if (_root.levelnum == 2) {
gotoAndPlay (30);
} else if (_root.levelnum == 3) {
gotoAndPlay (4);
}
Symbol 151 MovieClip Frame 4
k = -1;
o = (_root.sensfor.length-1);
while ((k++) < o) {
if (!((_parent[_root.sensfor[k]]._x >= _x) ? ((((_x + _width) >= _parent[_root.sensfor[k]]._x) ? (((_y >= _parent[_root.sensfor[k]]._y) ? (_parent[_root.sensfor[k]]._y < (_y - _height)) : true)) : true)) : true)) {
a = _root.sensfor[k];
z = k;
gotoAndPlay (6);
}
}
Symbol 151 MovieClip Frame 5
gotoAndPlay (4);
Symbol 151 MovieClip Frame 6
_root.sensfor.splice(z, 1);
_root.projector.starend.a = a;
_root.projector.starend.id = id;
_root.projector.smokend.a = a;
_parent.slowend.a = a;
Symbol 151 MovieClip Frame 7
if (a == (n - 20)) {
gotoAndPlay("../slowend:2");
gotoAndPlay("/projector/starend:2");
[id + 30];
removeMovieClip((([id + 30] eq "") ? "" : ((((mbsubstring([id + 30], 1, 1)) eq "/") ? [id + 30] : ("../" add [id + 30])))));
removeMovieClip("");
} else {
gotoAndPlay("../slowend:2");
gotoAndPlay("/projector/smokend:2");
}
Symbol 151 MovieClip Frame 8
gotoAndPlay (4);
Symbol 151 MovieClip Frame 22
a = n - 20;
if (!((_parent[a]._x >= _x) ? ((((_x + _width) >= _parent[a]._x) ? (((_y >= _parent[a]._y) ? (_parent[a]._y < (_y - _height)) : true)) : true)) : true)) {
gotoAndPlay (24);
}
Symbol 151 MovieClip Frame 23
gotoAndPlay (22);
Symbol 151 MovieClip Frame 24
_root.projector.starend.a = a;
_root.projector.starend.id = id;
_parent.slowend.a = a;
Symbol 151 MovieClip Frame 25
gotoAndPlay("../slowend:2");
gotoAndPlay("/projector/starend:2");
[id + 30];
removeMovieClip((([id + 30] eq "") ? "" : ((((mbsubstring([id + 30], 1, 1)) eq "/") ? [id + 30] : ("../" add [id + 30])))));
removeMovieClip("");
Symbol 151 MovieClip Frame 30
k = 2;
o = (_root.sensfor.length-1);
while ((k++) < o) {
if (!((_parent[_root.sensfor[k]]._x >= _x) ? ((((_x + _width) >= _parent[_root.sensfor[k]]._x) ? (((_y >= _parent[_root.sensfor[k]]._y) ? (_parent[_root.sensfor[k]]._y < (_y - _height)) : true)) : true)) : true)) {
a = _root.sensfor[k];
z = k;
gotoAndPlay (32);
}
}
Symbol 151 MovieClip Frame 31
gotoAndPlay (30);
Symbol 151 MovieClip Frame 32
_root.sensfor.splice(z, 1);
_root.projector.starend.a = a;
_root.projector.starend.id = id;
_root.projector.smokend.a = a;
_parent.slowend.a = a;
Symbol 151 MovieClip Frame 33
if (a == (n - 20)) {
gotoAndPlay("../slowend:2");
gotoAndPlay("/projector/starend:2");
[id + 30];
removeMovieClip((([id + 30] eq "") ? "" : ((((mbsubstring([id + 30], 1, 1)) eq "/") ? [id + 30] : ("../" add [id + 30])))));
removeMovieClip("");
} else {
gotoAndPlay("../slowend:2");
gotoAndPlay("/projector/smokend:2");
}
Symbol 151 MovieClip Frame 34
stop();
gotoAndPlay (30);
Symbol 152 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 0;
_y = 0;
i = -1;
r = _parent.ball._width / 2;
Minx = ((-_width) / 2) + r;
Maxx = (_width / 2) - r;
Miny = ((-_height) / 2) + r;
Maxy = (_height / 2) - r;
};
}
nextFrame();
play();
Symbol 152 MovieClip Frame 3
tellTarget ("..") {
j = _root.j;
k = _root.b;
while ((k++) < j) {
if (!((_parent[k]._x >= Maxx) ? (_parent[k]._x >= (Maxx + 150)) : true)) {
_parent[k]._x = Maxx;
_parent[k].vx = -Math.abs(_parent[k].vx * 0.8);
rx = Math.round(Math.abs(_parent[k].vx) / 1.5) * 4;
gotoAndPlay("/plop:" add rx);
}
if (Minx >= _parent[k]._x) {
_parent[k]._x = Minx;
_parent[k].vx = Math.abs(_parent[k].vx * 0.8);
rx = Math.round(Math.abs(_parent[k].vx) / 1.5) * 4;
gotoAndPlay("/plop:" add rx);
}
if (_parent[k]._y >= Maxy) {
_parent[k]._y = Maxy;
_parent[k].vy = -Math.abs(_parent[k].vy * 0.8);
ry = Math.round(Math.abs(_parent[k].vy) / 1.5) * 4;
gotoAndPlay("/plop:" add ry);
}
if (Miny >= _parent[k]._y) {
_parent[k]._y = Miny;
_parent[k].vy = Math.abs(_parent[k].vy * 0.8);
ry = Math.round(Math.abs(_parent[k].vy) / 1.5) * 4;
gotoAndPlay("/plop:" add ry);
}
}
};
gotoAndPlay (2);
Symbol 156 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
vx = ((0.2 - -0.2) * (random(100001) / 100000)) + -0.2;
vy = ((0.2 - -0.2) * (random(100001) / 100000)) + -0.2;
i = 0;
n = this._parent._name;
r = _width;
if (this._parent._name eq "ball") {
stop();
}
move = function () {
tellTarget (getProperty("..", _target)) {
_y = _y + vy;
_x = _x + vx;
vx = vx * 0.985;
vy = vy * 0.985;
point = new Object();
point.x = _x;
point.y = _y;
localToGlobal(point);
}
};
};
}
nextFrame();
play();
Symbol 156 MovieClip Frame 3
tellTarget ("..") {
move();
if ((Math.abs(vx) + Math.abs(vy)) < 0.1) {
vx = 0;
vy = 0;
}
};
gotoAndPlay (2);
Symbol 158 MovieClip Frame 1
j = _root.j;
k = _root.b;
while ((k++) < j) {
posx = _parent[k]._x - _x;
posy = _parent[k]._y - _y;
distance = Math.sqrt((posx * posx) + (posy * posy));
diffdist = r - distance;
if (!((k != n) ? (0 >= diffdist) : true)) {
a = k;
delta = Math.atan2(posx, posy) * 57.2957795130823;
vy = vy - ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
vx = vx - ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
_parent[a].vy = _parent[a].vy + ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
_parent[a].vx = _parent[a].vx + ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
_parent[a]._y = _parent[a]._y + ((diffdist * Math.cos(delta * (Math.PI/180))) * 0.4);
_parent[a]._x = _parent[a]._x + ((diffdist * Math.sin(delta * (Math.PI/180))) * 0.4);
gotoAndPlay("/knack:" add (Math.round(diffdist / 1.5) * 4));
updateAfterEvent();
}
}
Symbol 158 MovieClip Frame 2
gotoAndPlay (1);
Symbol 158 MovieClip Frame 6
i = 0;
Symbol 158 MovieClip Frame 7
vy = vy * 0.7;
vx = vx * 0.7;
i++;
Symbol 158 MovieClip Frame 8
stop();
if (i < 13) {
gotoAndPlay (7);
} else {
_root.controls.balls--;
gotoAndPlay("/controls/points:1");
_parent.dummy.duplicateMovieClip(n, n);
}
Symbol 159 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
n = this._parent._name;
if (this._parent._name eq "eck") {
_x = -200;
_y = 200;
_visible = false;
stop();
}
position = function () {
tellTarget (getProperty("..", _target)) {
point = new Object();
point.x = _x;
point.y = _y;
localToGlobal(point);
}
};
};
}
stop();
Symbol 160 MovieClip Frame 1
position();
Symbol 160 MovieClip Frame 2
stop();
Symbol 160 MovieClip Frame 3
position();
Symbol 160 MovieClip Frame 4
stop();
position();
gotoAndPlay (3);
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 2
k = -1;
while ((k++) < 48) {
[k];
gotoAndPlay((([k] eq "") ? "" : ((((mbsubstring([k], 1, 1)) eq "/") ? [k] : ("../" add [k])))) add ":3");
}
Symbol 161 MovieClip Frame 3
stop();
Symbol 161 MovieClip Frame 4
k = -1;
while ((k++) < 48) {
gotoAndStop(_parent[k] add ":1");
}
Symbol 161 MovieClip Frame 5
stop();
Symbol 162 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 400;
};
}
stop();
Symbol 164 MovieClip Frame 1
stop();
Symbol 164 MovieClip Frame 2
k = -1;
while ((k++) < 31) {
removeMovieClip(_parent[k + 30]);
removeMovieClip(_parent[k + 61]);
}
Symbol 164 MovieClip Frame 3
stop();
Symbol 165 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
a = -1;
};
}
stop();
Symbol 166 MovieClip Frame 1
stop();
Symbol 166 MovieClip Frame 2
gotoAndPlay(_parent[a] add ":6");
Symbol 166 MovieClip Frame 3
a = -1;
stop();
Symbol 168 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
i = 0;
_root.base._rotation = 70;
_xscale = 20;
_yscale = 20;
fxscale = 100;
frotation = -20;
};
}
stop();
Symbol 169 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_alpha = 0;
};
}
stop();
Symbol 170 Button
on (press) {
gotoAndPlay("../eco:2");
gotoAndPlay("/base/eco:2");
_alpha = 20;
gotoAndPlay("../greifer2:1");
gotoAndPlay("../greifer3:1");
gotoAndPlay("../greifer4:1");
diff = _root.base._rotation - (Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823);
gotoAndPlay (4);
}
on (release, releaseOutside) {
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_alpha = 0;
gotoAndPlay (6);
}
on (rollOver) {
_alpha = 20;
}
on (rollOut) {
_alpha = 0;
}
Symbol 174 MovieClip Frame 1
_x = _parent[0]._x;
_y = _parent[0]._y;
_xscale = 120 / (_parent[4].distance / 1500);
_yscale = 120 / (_parent[4].distance / 600);
form._rotation = _root.base._rotation + 45;
Symbol 174 MovieClip Frame 2
gotoAndPlay (1);
Symbol 174 MovieClip Frame 3
stop();
Symbol 174 MovieClip Frame 4
_x = _parent[0]._x;
_y = _parent[0]._y;
_xscale = 120 / (_parent[0].distance / 1500);
_yscale = 120 / (_parent[0].distance / 600);
form._rotation = _root.base._rotation + 45;
Symbol 174 MovieClip Frame 5
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_root.base._rotation = dreh + diff;
gotoAndPlay (4);
Symbol 174 MovieClip Frame 6
_x = _parent[0]._x;
_y = _parent[0]._y;
_xscale = 120 / (_parent[0].distance / 1500);
_yscale = 120 / (_parent[0].distance / 600);
form._rotation = _root.base._rotation + 45;
Symbol 174 MovieClip Frame 7
_root.base._rotation = dreh + diff;
Symbol 174 MovieClip Frame 8
_x = _parent[0]._x;
_y = _parent[0]._y;
_xscale = 120 / (_parent[0].distance / 1500);
_yscale = 120 / (_parent[0].distance / 600);
form._rotation = _root.base._rotation + 45;
gotoAndPlay("../eco:4");
gotoAndPlay("/base/eco:4");
stop();
Symbol 175 Button
on (press) {
gotoAndPlay("../eco:2");
gotoAndPlay("/base/eco:2");
_alpha = 20;
gotoAndPlay("../greifer1:1");
gotoAndPlay("../greifer3:1");
gotoAndPlay("../greifer4:1");
diff = _root.base._rotation - (Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823);
gotoAndPlay (4);
}
on (release, releaseOutside) {
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_alpha = 0;
gotoAndPlay (6);
}
on (rollOver) {
_alpha = 20;
}
on (rollOut) {
_alpha = 0;
}
Symbol 176 MovieClip Frame 1
_x = _parent[4]._x;
_y = _parent[4]._y;
_xscale = 120 / (_parent[4].distance / 1500);
_yscale = 120 / (_parent[4].distance / 600);
form._rotation = _root.base._rotation + 135;
Symbol 176 MovieClip Frame 2
gotoAndPlay (1);
Symbol 176 MovieClip Frame 3
stop();
Symbol 176 MovieClip Frame 4
_x = _parent[4]._x;
_y = _parent[4]._y;
_xscale = 120 / (_parent[4].distance / 1500);
_yscale = 120 / (_parent[4].distance / 600);
form._rotation = _root.base._rotation + 135;
Symbol 176 MovieClip Frame 5
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_root.base._rotation = dreh + diff;
gotoAndPlay (4);
Symbol 176 MovieClip Frame 6
_x = _parent[4]._x;
_y = _parent[4]._y;
_xscale = 120 / (_parent[4].distance / 1500);
_yscale = 120 / (_parent[4].distance / 600);
form._rotation = _root.base._rotation + 135;
Symbol 176 MovieClip Frame 7
_root.base._rotation = dreh + diff;
Symbol 176 MovieClip Frame 8
_x = _parent[4]._x;
_y = _parent[4]._y;
_xscale = 120 / (_parent[4].distance / 1500);
_yscale = 120 / (_parent[4].distance / 600);
form._rotation = _root.base._rotation + 135;
gotoAndPlay("../eco:4");
gotoAndPlay("/base/eco:4");
stop();
Symbol 177 Button
on (press) {
gotoAndPlay("../eco:2");
gotoAndPlay("/base/eco:2");
_alpha = 20;
gotoAndPlay("../greifer1:1");
gotoAndPlay("../greifer2:1");
gotoAndPlay("../greifer4:1");
diff = _root.base._rotation - (Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823);
gotoAndPlay (4);
}
on (release, releaseOutside) {
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_alpha = 0;
gotoAndPlay (6);
}
on (rollOver) {
_alpha = 20;
}
on (rollOut) {
_alpha = 0;
}
Symbol 178 MovieClip Frame 1
_x = _parent[24]._x;
_y = _parent[24]._y;
_xscale = 120 / (_parent[24].distance / 1500);
_yscale = 120 / (_parent[24].distance / 600);
form._rotation = _root.base._rotation + 225;
Symbol 178 MovieClip Frame 2
gotoAndPlay (1);
Symbol 178 MovieClip Frame 3
stop();
Symbol 178 MovieClip Frame 4
_x = _parent[24]._x;
_y = _parent[24]._y;
_xscale = 120 / (_parent[24].distance / 1500);
_yscale = 120 / (_parent[24].distance / 600);
form._rotation = _root.base._rotation + 225;
Symbol 178 MovieClip Frame 5
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_root.base._rotation = dreh + diff;
gotoAndPlay (4);
Symbol 178 MovieClip Frame 6
_x = _parent[24]._x;
_y = _parent[24]._y;
_xscale = 120 / (_parent[24].distance / 1500);
_yscale = 120 / (_parent[24].distance / 600);
form._rotation = _root.base._rotation + 225;
Symbol 178 MovieClip Frame 7
_root.base._rotation = dreh + diff;
Symbol 178 MovieClip Frame 8
_x = _parent[24]._x;
_y = _parent[24]._y;
_xscale = 120 / (_parent[24].distance / 1500);
_yscale = 120 / (_parent[24].distance / 600);
form._rotation = _root.base._rotation + 225;
gotoAndPlay("../eco:4");
gotoAndPlay("/base/eco:4");
stop();
Symbol 179 Button
on (press) {
gotoAndPlay("../eco:2");
gotoAndPlay("/base/eco:2");
_alpha = 20;
gotoAndPlay("../greifer1:1");
gotoAndPlay("../greifer3:1");
gotoAndPlay("../greifer2:1");
diff = _root.base._rotation - (Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823);
gotoAndPlay (4);
}
on (release, releaseOutside) {
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_alpha = 0;
gotoAndPlay (6);
}
on (rollOver) {
_alpha = 20;
}
on (rollOut) {
_alpha = 0;
}
Symbol 180 MovieClip Frame 1
_x = _parent[20]._x;
_y = _parent[20]._y;
_xscale = 120 / (_parent[20].distance / 1500);
_yscale = 120 / (_parent[20].distance / 600);
form._rotation = _root.base._rotation - 45;
Symbol 180 MovieClip Frame 2
gotoAndPlay (1);
Symbol 180 MovieClip Frame 3
stop();
Symbol 180 MovieClip Frame 4
_x = _parent[20]._x;
_y = _parent[20]._y;
_xscale = 120 / (_parent[20].distance / 1500);
_yscale = 120 / (_parent[20].distance / 600);
form._rotation = _root.base._rotation - 45;
Symbol 180 MovieClip Frame 5
dreh = Math.atan2(_parent.turn._ymouse, _parent.turn._xmouse) * 57.2957795130823;
_root.base._rotation = dreh + diff;
gotoAndPlay (4);
Symbol 180 MovieClip Frame 6
_x = _parent[20]._x;
_y = _parent[20]._y;
_xscale = 120 / (_parent[20].distance / 1500);
_yscale = 120 / (_parent[20].distance / 600);
form._rotation = _root.base._rotation - 45;
Symbol 180 MovieClip Frame 7
_root.base._rotation = dreh + diff;
Symbol 180 MovieClip Frame 8
_x = _parent[20]._x;
_y = _parent[20]._y;
_xscale = 120 / (_parent[20].distance / 1500);
_yscale = 120 / (_parent[20].distance / 600);
form._rotation = _root.base._rotation - 45;
gotoAndPlay("../eco:4");
gotoAndPlay("/base/eco:4");
stop();
Symbol 181 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_visible = false;
i = 0;
n = this._parent._name;
f = -1;
col = -1;
if (this._parent._name eq "ball") {
stop();
}
showmove = function () {
tellTarget (getProperty("..", _target)) {
distance = 2000 - _root.base[n].point.y;
_x = _root.base[n].point.x / (distance / 1500);
_y = _root.base[n].point.y / (distance / 600);
swapDepths(Math.round(_root.base[n].point.y) + 2000);
_xscale = 300000 / distance;
_yscale = _xscale;
}
};
};
}
stop();
Symbol 190 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
n = this._parent._name;
if (this._parent._name eq "star") {
_visible = false;
stop();
}
_xscale = ((50 - 30) * (random(100001) / 100000)) + 30;
_yscale = _xscale;
zielx = _x + (((50 - -50) * (random(100001) / 100000)) + -50);
ziely = _y + (((50 - -100) * (random(100001) / 100000)) + -100);
};
}
stop();
Symbol 193 MovieClip Frame 1
_x = _x + ((zielx - _x) / 10);
_y = _y + ((ziely - _y) / 10);
_alpha = _alpha - 3;
Symbol 193 MovieClip Frame 2
gotoAndPlay (1);
if (0 >= _alpha) {
removeMovieClip("");
}
Symbol 194 MovieClip Frame 1
showmove();
Symbol 194 MovieClip Frame 2
showmove();
gotoAndPlay (1);
Symbol 194 MovieClip Frame 3
gotoAndPlay("/sounds:4");
showmove();
Symbol 194 MovieClip Frame 4
showmove();
i++;
star.duplicateMovieClip(i, i);
starcol = new Color(this[i].mid);
starcol1 = new Color(this[i].big);
starcol.setRGB(col);
starcol1.setRGB(col);
form._alpha = form._alpha - 15;
glanz._alpha = glanz._alpha - 15;
round._alpha = round._alpha - 15;
sch._alpha = sch._alpha - 15;
Symbol 194 MovieClip Frame 5
gotoAndPlay (4);
if (i >= 10) {
_root.controls.goals.n++;
_root.controls.newballs++;
gotoAndPlay("/controls/points:1");
gotoAndPlay (6);
}
Symbol 194 MovieClip Frame 6
_root.controls.point.n = n;
pointcol = new Color(_root.controls.point);
pointcol.setRGB(col);
gotoAndPlay("/controls/point:2");
Symbol 194 MovieClip Frame 35
removeMovieClip("");
Symbol 194 MovieClip Frame 36
i++;
showmove();
gotoAndPlay("/sounds:6");
_parent.wolke._xscale = _xscale;
_parent.wolke._yscale = _yscale;
Symbol 194 MovieClip Frame 37
showmove();
i++;
form._alpha = form._alpha - 15;
glanz._alpha = glanz._alpha - 15;
round._alpha = round._alpha - 15;
sch._alpha = sch._alpha - 15;
_parent.wolke._x = _x;
_parent.wolke._y = _y;
_parent.wolke.duplicateMovieClip(i, i + 100);
Symbol 194 MovieClip Frame 38
gotoAndPlay (37);
if (i >= 10) {
gotoAndPlay (7);
}
Symbol 195 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
k = -1;
deck = 200000 /* 0x030D40 */;
line = 0;
white = new Array(1, 3, 5, 7, 11, 13, 15, 17);
black = new Array(0, 2, 6, 8, 10, 12, 16, 18);
var n = (this._parent._name + 0);
if (this._parent._name eq "eck") {
_visible = false;
stop();
}
showposition = function () {
tellTarget (getProperty("..", _target)) {
distance = 2000 - _root.base[n].point.y;
_x = _root.base[n].point.x / (distance / 1500);
_y = (_root.base[n].point.y / (distance / 600)) + 15;
(clear());// not popped
(beginFill(col, (deck / distance) / 2));// not popped
(lineTo(_parent[(n+1)]._x - _x, _parent[(n+1)]._y - _y));// not popped
(lineTo(_parent[n + 6]._x - _x, _parent[n + 6]._y - _y));// not popped
(lineTo(_parent[n + 5]._x - _x, _parent[n + 5]._y - _y));// not popped
(lineTo(0, 0));// not popped
}
};
};
}
stop();
Symbol 196 MovieClip Frame 6
showposition();
k = -1;
while ((k++) < 7) {
if (n == black[k]) {
col = 13421772 /* 0xCCCCCC */;
} else if (n == white[k]) {
col = 14540253 /* 0xDDDDDD */;
}
}
Symbol 196 MovieClip Frame 10
showposition();
Symbol 196 MovieClip Frame 11
stop();
Symbol 196 MovieClip Frame 12
showposition();
Symbol 196 MovieClip Frame 13
gotoAndPlay (12);
Symbol 196 MovieClip Frame 20
showposition();
if (deck >= 320000) {
removeMovieClip(_parent[n + 30]);
gotoAndPlay (11);
}
Symbol 196 MovieClip Frame 21
gotoAndPlay(_parent[n + 30] add ":13");
_parent[n + 30].deck = _parent[n + 30].deck - 15000;
deck = deck + 10000;
gotoAndPlay (20);
Symbol 197 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
i = 0;
_visible = false;
n = this._parent._name;
if (this._parent._name eq "bat") {
stop();
}
showmove = function () {
tellTarget (getProperty("..", _target)) {
distance = 2000 - _root.base[n].point.y;
_x = _root.base[n].point.x / (distance / 1500);
_y = _root.base[n].point.y / (distance / 600);
_xscale = 300000 / distance;
_yscale = _xscale;
}
};
};
}
stop();
Symbol 198 Button
on (press) {
newvx = 0;
newvy = 0;
_root.base[n].vx = 0;
_root.base[n].vy = 0;
_parent.powerline.n = n;
gotoAndPlay("../powerline:3");
_root.controls.takes.n++;
gotoAndPlay("/controls/takes:1");
gotoAndPlay("/controls/points:1");
gotoAndPlay (70);
}
on (release, releaseOutside) {
gotoAndPlay("../powerline:1");
r = _root.base._rotation;
(_root.controls.takes.en.stop());// not popped
_root.base[n].vx = goodvx;
_root.base[n].vy = goodvy;
gotoAndPlay (4);
_parent.powerline.col = 65280;
}
Symbol 202 MovieClip Frame 4
showmove();
ballform.sch._y = 7.25 - (_root.fall[n]._y / 5);
ballform.sch._alpha = 100 + _root.fall[n]._y;
swapDepths(Math.round(_root.base[n].point.y) + 2000);
_visible = true;
Symbol 202 MovieClip Frame 5
showmove();
gotoAndPlay (4);
Symbol 202 MovieClip Frame 36
showmove();
gotoAndPlay("/sounds:6");
_parent.wolke._xscale = _xscale;
_parent.wolke._yscale = _yscale;
Symbol 202 MovieClip Frame 37
showmove();
i++;
ballform._alpha = ballform._alpha - 15;
_parent.wolke._x = _x;
_parent.wolke._y = _y;
_parent.wolke.duplicateMovieClip(i, i + 100);
Symbol 202 MovieClip Frame 38
gotoAndPlay (37);
if (i >= 10) {
gotoAndPlay (40);
}
Symbol 202 MovieClip Frame 60
removeMovieClip("");
Symbol 202 MovieClip Frame 70
distance1 = 1000 - _y;
distance2 = 1000 - _parent._ymouse;
x1 = (_x * distance1) / 1500;
y1 = (_y * distance1) / 600;
x2 = (_parent._xmouse * distance2) / 1500;
y2 = (_parent._ymouse * distance2) / 600;
newvx = (((x1 - x2) * Math.cos(_root.base._rotation * (Math.PI/180))) + ((y1 - y2) * Math.sin(_root.base._rotation * (Math.PI/180)))) / 3;
newvy = (((y1 - y2) * Math.cos(_root.base._rotation * (Math.PI/180))) - ((x1 - x2) * Math.sin(_root.base._rotation * (Math.PI/180)))) / 3;
Symbol 202 MovieClip Frame 71
stop();
if (Math.sqrt((newvx * newvx) + (newvy * newvy)) < 30) {
goodvx = newvx;
goodvy = newvy;
_parent.powerline.col = 65280;
} else {
_parent.powerline.col = 16711680 /* 0xFF0000 */;
}
gotoAndPlay (70);
Symbol 203 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 2
k = -1;
while ((k++) < 48) {
gotoAndPlay(_parent[k] add ":12");
}
Symbol 203 MovieClip Frame 3
stop();
Symbol 203 MovieClip Frame 4
k = -1;
while ((k++) < 48) {
gotoAndPlay(_parent[k] add ":10");
}
gotoAndStop("../greifer1:6");
gotoAndStop("../greifer2:6");
gotoAndStop("../greifer3:6");
gotoAndStop("../greifer4:6");
Symbol 203 MovieClip Frame 5
stop();
Symbol 204 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_x = 0;
_y = 0;
col = 65280;
};
}
stop();
Symbol 205 MovieClip Frame 1
clear();
stop();
Symbol 205 MovieClip Frame 3
if (!((_parent[n].x == _parent._xmouse) ? (_parent[n].y == _parent._ymouse) : false)) {
gotoAndPlay (5);
}
Symbol 205 MovieClip Frame 4
gotoAndPlay (3);
Symbol 205 MovieClip Frame 5
swapDepths(3000);
lineStyle(5, col, 100);
moveTo(_parent[n]._x, _parent[n]._y);
lineTo(_parent._xmouse, _parent._ymouse);
Symbol 205 MovieClip Frame 6
clear();
gotoAndPlay (5);
Symbol 206 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
all = new Array(0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18);
init = new Array(0, 1, 2, 3, 6, 8, 11, 13, 15, 16, 17, 18);
farben = new Array(16750848, 13382502, 3342489, 13434675, 10040217, 16711680, 65280, 255, 65535, 16776960, 16711935, 26112);
};
}
stop();
Symbol 207 MovieClip Frame 1
stop();
Symbol 207 MovieClip Frame 2
i = -1;
init = new Array(0, 1, 2, 3, 6, 8, 11, 13, 15, 16, 17, 18);
farben = new Array(16750848, 13382502, 3342489, 13434675, 10040217, 16711680, 65280, 255, 65535, 16776960, 16711935, 26112);
Symbol 207 MovieClip Frame 3
stop();
Symbol 207 MovieClip Frame 4
i++;
j = _root.j;
z = Math.floor((random(100000) / 100000) * init.length);
n = init[z];
w = Math.floor((random(100000) / 100000) * farben.length);
f = farben[w];
_parent[n].col = f;
_parent[j].col = f;
_parent[n].deck = 80000 /* 0x013880 */;
gotoAndPlay(_parent[n] add ":10");
playcol = new Color(_parent[j].form);
playcol.setRGB(f);
Symbol 207 MovieClip Frame 5
_parent[j]._visible = true;
_root.base.sensor._x = _root.base[n]._x;
_root.base.sensor._y = _root.base[n]._y;
_root.base.sensor.duplicateMovieClip(j + 20, j + 20);
_root.base[j + 20].id = n;
Symbol 207 MovieClip Frame 6
_root.base.logo._x = _root.base[n]._x + 50;
_root.base.logo._y = _root.base[n]._y - 50;
_root.base.logo.duplicateMovieClip(n + 30, n + 30);
Symbol 207 MovieClip Frame 8
_parent.logo.duplicateMovieClip(n + 30, n + 30);
_parent[n + 30].col = f;
Symbol 207 MovieClip Frame 10
gotoAndPlay("/:11");
init.splice(z, 1);
farben.splice(w, 1);
stop();
Symbol 208 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
var n = (this._parent._name + 0);
_x = 0;
_y = 0;
deck = 320000 /* 0x04E200 */;
};
}
stop();
Symbol 209 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
var n = _parent.n;
};
}
stop();
Symbol 210 MovieClip Frame 1
distance = 2000 - _root.base[n].e8.point.y;
_x = _root.base[n].e8.point.x / (distance / 1500);
_y = (_root.base[n].e8.point.y / (distance / 600)) + 15;
Symbol 210 MovieClip Frame 2
stop();
Symbol 210 MovieClip Frame 3
distance = 2000 - _root.base[n].e8.point.y;
_x = _root.base[n].e8.point.x / (distance / 1500);
_y = (_root.base[n].e8.point.y / (distance / 600)) + 15;
Symbol 210 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 211 MovieClip Frame 1
distance = 2000 - _root.base[n].e7.point.y;
_x = _root.base[n].e7.point.x / (distance / 1500);
_y = (_root.base[n].e7.point.y / (distance / 600)) + 15;
Symbol 211 MovieClip Frame 2
stop();
Symbol 211 MovieClip Frame 3
distance = 2000 - _root.base[n].e7.point.y;
_x = _root.base[n].e7.point.x / (distance / 1500);
_y = (_root.base[n].e7.point.y / (distance / 600)) + 15;
Symbol 211 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 212 MovieClip Frame 1
distance = 2000 - _root.base[n].e6.point.y;
_x = _root.base[n].e6.point.x / (distance / 1500);
_y = (_root.base[n].e6.point.y / (distance / 600)) + 15;
Symbol 212 MovieClip Frame 2
stop();
Symbol 212 MovieClip Frame 3
distance = 2000 - _root.base[n].e6.point.y;
_x = _root.base[n].e6.point.x / (distance / 1500);
_y = (_root.base[n].e6.point.y / (distance / 600)) + 15;
Symbol 212 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 213 MovieClip Frame 1
distance = 2000 - _root.base[n].e5.point.y;
_x = _root.base[n].e5.point.x / (distance / 1500);
_y = (_root.base[n].e5.point.y / (distance / 600)) + 15;
Symbol 213 MovieClip Frame 2
stop();
Symbol 213 MovieClip Frame 3
distance = 2000 - _root.base[n].e5.point.y;
_x = _root.base[n].e5.point.x / (distance / 1500);
_y = (_root.base[n].e5.point.y / (distance / 600)) + 15;
Symbol 213 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 214 MovieClip Frame 1
distance = 2000 - _root.base[n].e4.point.y;
_x = _root.base[n].e4.point.x / (distance / 1500);
_y = (_root.base[n].e4.point.y / (distance / 600)) + 15;
Symbol 214 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 3
distance = 2000 - _root.base[n].e4.point.y;
_x = _root.base[n].e4.point.x / (distance / 1500);
_y = (_root.base[n].e4.point.y / (distance / 600)) + 15;
Symbol 214 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 215 MovieClip Frame 1
distance = 2000 - _root.base[n].e3.point.y;
_x = _root.base[n].e3.point.x / (distance / 1500);
_y = (_root.base[n].e3.point.y / (distance / 600)) + 15;
Symbol 215 MovieClip Frame 2
stop();
Symbol 215 MovieClip Frame 3
distance = 2000 - _root.base[n].e3.point.y;
_x = _root.base[n].e3.point.x / (distance / 1500);
_y = (_root.base[n].e3.point.y / (distance / 600)) + 15;
Symbol 215 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 216 MovieClip Frame 1
distance = 2000 - _root.base[n].e2.point.y;
_x = _root.base[n].e2.point.x / (distance / 1500);
_y = (_root.base[n].e2.point.y / (distance / 600)) + 15;
Symbol 216 MovieClip Frame 2
stop();
Symbol 216 MovieClip Frame 3
distance = 2000 - _root.base[n].e2.point.y;
_x = _root.base[n].e2.point.x / (distance / 1500);
_y = (_root.base[n].e2.point.y / (distance / 600)) + 15;
Symbol 216 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 217 MovieClip Frame 1
distance = 2000 - _root.base[n].e1.point.y;
_x = _root.base[n].e1.point.x / (distance / 1500);
_y = (_root.base[n].e1.point.y / (distance / 600)) + 15;
x = _root.base[n].e1.point.x;
Symbol 217 MovieClip Frame 2
stop();
Symbol 217 MovieClip Frame 3
distance = 2000 - _root.base[n].e1.point.y;
_x = _root.base[n].e1.point.x / (distance / 1500);
_y = (_root.base[n].e1.point.y / (distance / 600)) + 15;
Symbol 217 MovieClip Frame 4
stop();
gotoAndPlay (3);
Symbol 218 MovieClip Frame 3
distance = 2000 - _root.base[n].point.y;
moveTo(e1._x, e1._y);
beginFill(col, (deck / distance) / 2);
lineTo(e2._x, e2._y);
lineTo(e3._x, e3._y);
lineTo(e4._x, e4._y);
lineTo(e5._x, e5._y);
lineTo(e6._x, e6._y);
lineTo(e7._x, e7._y);
lineTo(e8._x, e8._y);
lineTo(e1._x, e1._y);
Symbol 218 MovieClip Frame 4
stop();
Symbol 218 MovieClip Frame 10
gotoAndPlay("e1:1");
gotoAndPlay("e2:1");
gotoAndPlay("e3:1");
gotoAndPlay("e4:1");
gotoAndPlay("e5:1");
gotoAndPlay("e6:1");
gotoAndPlay("e7:1");
gotoAndPlay("e8:1");
Symbol 218 MovieClip Frame 11
stop();
Symbol 218 MovieClip Frame 12
gotoAndPlay("e1:3");
gotoAndPlay("e2:3");
gotoAndPlay("e3:3");
gotoAndPlay("e4:3");
gotoAndPlay("e5:3");
gotoAndPlay("e6:3");
gotoAndPlay("e7:3");
gotoAndPlay("e8:3");
Symbol 218 MovieClip Frame 13
distance = 2000 - _root.base[n].point.y;
moveTo(e1._x, e1._y);
beginFill(col, (deck / distance) / 2);
lineTo(e2._x, e2._y);
lineTo(e3._x, e3._y);
lineTo(e4._x, e4._y);
lineTo(e5._x, e5._y);
lineTo(e6._x, e6._y);
lineTo(e7._x, e7._y);
lineTo(e8._x, e8._y);
lineTo(e1._x, e1._y);
Symbol 218 MovieClip Frame 14
clear();
gotoAndPlay (13);
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
k = -1;
while ((k++) < 31) {
gotoAndPlay(_parent[k] add ":6");
removeMovieClip(_parent[k + 30]);
removeMovieClip(_parent[k + 61]);
_parent[k].deck = 200000 /* 0x030D40 */;
}
Symbol 220 MovieClip Frame 3
stop();
Symbol 221 MovieClip Frame 1
stop();
Symbol 221 MovieClip Frame 2
gotoAndPlay(_parent[a] add ":36");
Symbol 221 MovieClip Frame 3
a = -1;
stop();
Symbol 222 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 2
gotoAndPlay(_parent[a] add ":3");
gotoAndPlay(_parent[id] add ":20");
Symbol 222 MovieClip Frame 3
a = -1;
stop();
Symbol 223 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
k = 0;
if (this._parent._name eq "wolke") {
_visible = false;
stop();
}
};
}
stop();
Symbol 226 MovieClip Frame 2
k = ((2 - -1) * (random(100001) / 100000)) + -1;
j = ((15 - 10) * (random(100001) / 100000)) + 10;
i = 0;
Symbol 226 MovieClip Frame 3
i++;
j = j - 1.5;
_alpha = _alpha - 4;
_xscale = _xscale + 5;
_yscale = _xscale;
_x = _x + k;
_y = _y - j;
if (0 >= _alpha) {
removeMovieClip("");
}
Symbol 226 MovieClip Frame 4
stop();
gotoAndPlay (3);
if (i >= 10) {
gotoAndPlay (2);
}
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 10
gotoAndPlay("eco:2");
gotoAndPlay("/base/eco:2");
Symbol 227 MovieClip Frame 11
i++;
diffxscale = fxscale - _xscale;
diffr = frotation - _root.base._rotation;
Symbol 227 MovieClip Frame 12
_xscale = _xscale + (diffxscale / 5);
_yscale = _xscale;
_root.base._rotation = _root.base._rotation + (diffr / 5);
gotoAndPlay (11);
if (i == 15) {
}
if (Math.round(_xscale) == fxscale) {
gotoAndPlay (13);
}
Symbol 227 MovieClip Frame 13
gotoAndPlay("eco:4");
gotoAndPlay("/base/eco:4");
gotoAndPlay("/:9");
stop();
Symbol 228 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
var bats = 0;
var balls = 0;
var newballs = 3;
over = function () {
tellTarget (getProperty("..", _target)) {
gotoAndPlay("points/blink:2");
newgame._alpha = 100;
gotoAndPlay (1);
}
};
};
}
stop();
Symbol 231 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
n = this._parent._name;
if (this._parent._name eq "point") {
_visible = false;
stop();
}
};
}
stop();
Symbol 233 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 2
duplicateMovieClip ("", n, n);
_x = _x + 25;
Symbol 233 MovieClip Frame 3
stop();
Symbol 233 MovieClip Frame 4
stop();
i = 0;
k = 59;
while ((k++) < 72) {
removeMovieClip(_parent[k]);
}
_x = -100.5;
_y = -31.4;
stop();
Symbol 237 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_visible = false;
l = 1;
};
}
stop();
Symbol 238 Button
on (press) {
_visible = false;
gotoAndPlay (2);
gotoAndPlay("/sounds:21");
}
Symbol 243 MovieClip Frame 1
stop();
Symbol 243 MovieClip Frame 2
_root.message._visible = false;
gotoAndStop("../points/blink:1");
gotoAndStop("..:1");
Symbol 243 MovieClip Frame 3
_parent.round.n = 0;
_parent.balls = 0;
_parent.bats = 0;
_parent.takes.n = 0;
_parent.goals.n = 0;
_parent.newballs = 3;
_parent.points.n = 0;
_root.b = 56;
_root.sensfor.length = 0;
Symbol 243 MovieClip Frame 4
gotoAndPlay("../round:1");
gotoAndPlay("../takes:1");
gotoAndPlay("../points:1");
gotoAndPlay("../point:4");
gotoAndPlay("/projector/logic:2");
gotoAndPlay("/base/erase:2");
gotoAndPlay("/projector/erase:2");
gotoAndPlay("/:5");
Symbol 243 MovieClip Frame 5
if (_root.levelnum == 3) {
gotoAndPlay("../resbats:4");
} else {
gotoAndPlay("../resbats:2");
}
Symbol 243 MovieClip Frame 6
stop();
Symbol 251 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
n = 0;
};
}
stop();
Symbol 256 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (..:n == undefined) {
Set("..:n", text);
}
};
}
stop();
Symbol 257 MovieClip Frame 1
if (!_loadWrapper) {
_loadWrapper = 1;
if (..:n == undefined) {
Set("..:n", text);
}
}
if (..:n ne text) {
text = ..:n;
}
Symbol 257 MovieClip Frame 2
gotoAndPlay (1);
Symbol 259 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (..:n == undefined) {
Set("..:n", text);
}
stop();
};
}
stop();
Symbol 260 MovieClip Frame 1
if (!_loadWrapper) {
_loadWrapper = 1;
if (..:n == undefined) {
Set("..:n", text);
}
}
if (..:n ne text) {
text = ..:n;
}
Symbol 260 MovieClip Frame 2
gotoAndPlay (1);
Symbol 261 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
_parent.enrot._visible = false;
(_parent.enrot.stop());// not popped
stop();
};
}
stop();
Symbol 262 MovieClip Frame 1
_parent.enrot._visible = false;
(_parent.enrot.stop());// not popped
stop();
Symbol 262 MovieClip Frame 2
tellTarget (_parent.enrot) {
play();
};
_parent.enrot._visible = true;
Symbol 262 MovieClip Frame 20
_parent.enrot._visible = false;
Symbol 262 MovieClip Frame 30
gotoAndPlay (2);
Symbol 263 MovieClip Frame 2
resbats = 56 - _root.b;
tellTarget (en) {
play();
};
n = (((_parent.goals.n * _root.levelnum) * 50) - (_parent.takes.n * 10)) - (resbats * 100);
Symbol 263 MovieClip Frame 3
_root.point = n;
Symbol 263 MovieClip Frame 5
(en.stop());// not popped
stop();
Symbol 264 MovieClip Frame 1
if (!_loadWrapper) {
_loadWrapper = 1;
if (..:n == undefined) {
Set("..:n", text);
}
}
if (..:n ne text) {
text = ..:n;
}
Symbol 264 MovieClip Frame 2
gotoAndPlay (1);
Symbol 266 MovieClip Frame 1
tellTarget (en) {
play();
};
Symbol 266 MovieClip Frame 5
(en.stop());// not popped
stop();
Symbol 267 MovieClip Frame 1
if (!_loadWrapper) {
_loadWrapper = 1;
if (..:n == undefined) {
Set("..:n", text);
}
}
if (..:n ne text) {
text = ..:n;
}
Symbol 267 MovieClip Frame 2
gotoAndPlay (1);
Symbol 269 MovieClip Frame 1
tellTarget (en) {
play();
};
Symbol 269 MovieClip Frame 5
(en.stop());// not popped
stop();
Symbol 271 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
punkt._visible = false;
if (_root.levelnum == 3) {
punkt._visible = true;
}
};
}
stop();
Symbol 273 Button
on (press) {
if (_root.levelnum <> 3) {
_parent._parent.level2.punkt._visible = false;
_parent._parent.level1.punkt._visible = false;
_parent.punkt._visible = true;
_root.levelnum = 3;
gotoAndPlay("../../newgame:2");
gotoAndPlay("/sounds:21");
}
}
Symbol 279 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
punkt._visible = false;
if (_root.levelnum == 2) {
punkt._visible = true;
}
};
}
stop();
Symbol 280 Button
on (press) {
if (_root.levelnum <> 2) {
_parent._parent.level1.punkt._visible = false;
_parent._parent.level3.punkt._visible = false;
_parent.punkt._visible = true;
_root.levelnum = 2;
gotoAndPlay("../../newgame:2");
gotoAndPlay("/sounds:21");
}
}
Symbol 284 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
punkt._visible = false;
if (_root.levelnum == 1) {
punkt._visible = true;
}
};
}
stop();
Symbol 285 Button
on (press) {
if (_root.levelnum <> 1) {
_parent._parent.level2.punkt._visible = false;
_parent._parent.level3.punkt._visible = false;
_parent.punkt._visible = true;
_root.levelnum = 1;
gotoAndPlay("../../newgame:2");
gotoAndPlay("/sounds:21");
}
}
Symbol 289 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (_root.levelnum <> 3) {
_visible = false;
}
stop();
};
}
stop();
Symbol 290 Button
on (release) {
gotoAndPlay (2);
}
Symbol 292 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 2
b = _root.b;
_parent._parent.newgame._alpha = 0;
gotoAndStop("../../points/blink:1");
_root.base.bat._x = -70;
_root.base.bat._y = 165;
Symbol 292 MovieClip Frame 3
_root.base.bat.duplicateMovieClip(b, b);
_root.projector.bat.duplicateMovieClip(b, b);
_parent._parent.bats++;
_root.sensfor.push(b);
Symbol 292 MovieClip Frame 4
_root.b--;
gotoAndPlay("/sounds:17");
gotoAndPlay("../../points:1");
gotoAndPlay("../..:2");
_visible = false;
Symbol 292 MovieClip Frame 5
stop();
Symbol 293 MovieClip Frame 1
stop();
Symbol 293 MovieClip Frame 2
b = _root.b;
_parent._parent.newgame._alpha = 0;
gotoAndStop("../../points/blink:1");
_root.base.bat._x = -5;
_root.base.bat._y = 165;
Symbol 293 MovieClip Frame 3
_root.base.bat.duplicateMovieClip(b, b);
_root.projector.bat.duplicateMovieClip(b, b);
_parent._parent.bats++;
_root.sensfor.push(b);
Symbol 293 MovieClip Frame 4
_root.b--;
gotoAndPlay("/sounds:17");
gotoAndPlay("../../points:1");
gotoAndPlay("../..:2");
_visible = false;
Symbol 293 MovieClip Frame 5
stop();
Symbol 294 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 2
b = _root.b;
_parent._parent.newgame._alpha = 0;
gotoAndStop("../../points/blink:1");
_root.base.bat._x = 60;
_root.base.bat._y = 165;
Symbol 294 MovieClip Frame 3
_root.base.bat.duplicateMovieClip(b, b);
_root.projector.bat.duplicateMovieClip(b, b);
_parent._parent.bats++;
_root.sensfor.push(b);
Symbol 294 MovieClip Frame 4
_root.b--;
gotoAndPlay("/sounds:17");
gotoAndPlay("../../points:1");
gotoAndPlay("../..:2");
_visible = false;
Symbol 294 MovieClip Frame 5
stop();
Symbol 296 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 2
_visible = false;
Symbol 296 MovieClip Frame 3
stop();
Symbol 296 MovieClip Frame 4
_visible = true;
reserve1._visible = true;
reserve2._visible = true;
reserve3._visible = true;
Symbol 296 MovieClip Frame 5
stop();
Symbol 297 MovieClip Frame 1
stop();
Symbol 297 MovieClip Frame 2
if (!((bats <> 0) ? (balls <> 0) : false)) {
gotoAndPlay (4);
}
Symbol 297 MovieClip Frame 3
gotoAndPlay (2);
Symbol 297 MovieClip Frame 4
gotoAndPlay("/sounds:19");
Symbol 297 MovieClip Frame 5
if (0 < bats) {
gotoAndPlay (6);
} else {
over();
}
Symbol 297 MovieClip Frame 6
if (0 < newballs) {
gotoAndPlay (7);
} else {
over();
}
Symbol 297 MovieClip Frame 7
if (0 < _root.projector.logic.farben.length) {
gotoAndPlay("/:8");
stop();
} else {
over();
}
Symbol 297 MovieClip Frame 20
round.n++;
gotoAndPlay("round:1");
gotoAndPlay("/sounds:8");
gotoAndPlay (2);
Symbol 304 Button
on (press) {
gotoAndPlay("/sounds:21");
}
on (release) {
gotoAndPlay("/:14");
}
Symbol 312 Button
on (release) {
getURL ("http://www.fetchfido.co.uk/games/menu/games_menu.htm ");
}
Symbol 314 MovieClip Frame 1
if (!_load01D21950) {
_load01D21950 = 1;
tellTarget ("..") {
stop();
};
}
stop();
Symbol 319 MovieClip Frame 1
if (!_load) {
_load = 1;
tellTarget ("..") {
if (..:lev == undefined) {
Set("..:lev", text);
}
};
}
stop();
Symbol 320 MovieClip Frame 1
if (!_loadWrapper) {
_loadWrapper = 1;
if (..:lev == undefined) {
Set("..:lev", text);
}
}
if (..:lev ne text) {
text = ..:lev;
}
Symbol 320 MovieClip Frame 2
gotoAndPlay (1);
Symbol 332 Button
on (press) {
gotoAndPlay("/knips:2");
_root.point = 0;
}
on (release) {
gotoAndPlay("/:2");
}