Frame 1
stop();
if (_root.load_bar._currentframe >= 48) {
gotoAndStop (9);
} else {
play();
}
fscommand ("fullscreen", "true");
fscommand ("showmenu", "false");
fscommand ("trapallkeys", "true");
Instance of Symbol 28 MovieClip "loadbar" in Frame 1
onClipEvent (enterFrame) {
byteloaded = _root.getBytesLoaded();
bytetotal = _root.getBytesTotal();
_root.loaded = int((byteloaded / bytetotal) * 100);
}
Frame 2
gotoAndStop (1);
Frame 10
function rightball() {
o = 1 + random(5);
do {
p = 1 + random(5);
} while (p == o);
do {
q = 1 + random(5);
} while ((q == o) or (q == p));
do {
r = 1 + random(5);
} while (((r == o) or (r == p)) or (r == q));
do {
s = 1 + random(5);
} while ((((s == o) or (s == p)) or (s == q)) or (s == r));
if (levels == 1) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, p, o, o, o, o, o, o, o, o, o);
} else if (levels == 2) {
levelarray = new Array(o, o, o, o, o, o, o, o, p, o, p, o, o, o, o, o, o, o, o);
} else if (levels == 3) {
levelarray = new Array(o, o, o, o, q, q, o, o, o, p, o, o, o, o, o, o, o, o, o);
} else if (levels == 4) {
levelarray = new Array(o, o, o, o, p, p, o, o, p, o, p, o, o, o, o, o, o, o, o);
} else if (levels == 5) {
levelarray = new Array(o, p, o, o, o, o, o, p, o, p, o, p, o, o, o, o, o, p, o);
} else if (levels == 6) {
levelarray = new Array(o, o, o, o, p, p, o, o, p, o, p, o, o, p, p, o, o, o, o);
} else if (levels == 7) {
levelarray = new Array(o, p, o, o, o, o, o, p, p, q, p, p, o, o, o, o, o, p, o);
} else if (levels == 8) {
levelarray = new Array(o, p, o, o, q, q, o, p, r, s, r, p, o, q, q, o, o, p, o);
} else if (levels == 9) {
levelarray = new Array();
} else if (levels == 10) {
levelarray = new Array();
}
i = 1;
while (i < 20) {
_root["ba" add i].gotoAndStop(levelarray[i - 1]);
i++;
}
wrongball();
}
function wrongball() {
if (levels == 1) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
do {
ccc1 = random(19);
} while (ccc1 == 9);
levelarray[ccc1] = p;
} else if (levels == 2) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
do {
ccc1 = random(19);
do {
ccc2 = random(19);
} while (ccc2 == ccc1);
} while ((((ccc1 == 8) or (ccc1 == 10)) or (ccc2 == 8)) or (ccc2 == 10));
levelarray[ccc1] = p;
levelarray[ccc2] = p;
} else if (levels == 3) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
ccc1 = random(3);
ccc2 = 5 + random(3);
ccc3 = 9 + random(10);
levelarray[ccc1] = p;
levelarray[ccc2] = q;
levelarray[ccc3] = q;
} else if (levels == 4) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
ccc1 = random(4);
ccc2 = 5 + random(4);
ccc3 = 9 + random(4);
ccc4 = 13 + random(6);
levelarray[ccc1] = p;
levelarray[ccc2] = p;
levelarray[ccc3] = p;
levelarray[ccc4] = p;
} else if (levels == 5) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
ccc1 = random(4);
ccc2 = 4 + random(3);
ccc3 = 8 + random(3);
ccc4 = 12 + random(4);
ccc5 = 16 + random(3);
levelarray[ccc1] = p;
levelarray[ccc2] = p;
levelarray[ccc3] = p;
levelarray[ccc4] = p;
levelarray[ccc5] = p;
} else if (levels == 6) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
ccc1 = random(4);
ccc2 = 4 + random(3);
ccc3 = 7 + random(4);
ccc4 = 11 + random(4);
ccc5 = 15 + random(2);
ccc6 = 17 + random(2);
levelarray[ccc1] = p;
levelarray[ccc2] = p;
levelarray[ccc3] = p;
levelarray[ccc4] = p;
levelarray[ccc5] = p;
levelarray[ccc6] = p;
} else if (levels == 7) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
ccc1 = random(3);
ccc2 = 3 + random(3);
ccc3 = 6 + random(3);
ccc4 = 9 + random(3);
ccc5 = 12 + random(2);
ccc6 = 14 + random(2);
ccc7 = 16 + random(2);
levelarray[ccc1] = p;
levelarray[ccc2] = p;
levelarray[ccc3] = p;
levelarray[ccc4] = q;
levelarray[ccc5] = p;
levelarray[ccc6] = p;
levelarray[ccc7] = p;
} else if (levels == 8) {
levelarray = new Array(o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o, o);
levelarray[1] = r;
levelarray[2] = q;
levelarray[3] = p;
levelarray[4] = q;
levelarray[5] = r;
levelarray[6] = q;
levelarray[10] = s;
levelarray[11] = p;
levelarray[12] = p;
levelarray[17] = q;
levelarray[18] = p;
} else if (levels == 9) {
levelarray = new Array();
} else if (levels == 10) {
levelarray = new Array();
}
i = 1;
while (i < 20) {
_root["a" add i].gotoAndStop(levelarray[i - 1]);
i++;
}
}
stop();
levels = 1;
winlevels = 8;
moves = 50;
rightball();
Instance of Symbol 41 MovieClip "a5" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a1, _root.a4, _root.a9, _root.a10, _root.a6, _root.a2);
}
}
Instance of Symbol 43 MovieClip "dump" in Frame 10
onClipEvent (load) {
function main(me, a1, a2, a3, a4, a5, a6) {
if (kai == 1) {
oldxxx = new Array(a1._x, a2._x, a3._x, a4._x, a5._x, a6._x);
oldyyy = new Array(a1._y, a2._y, a3._y, a4._y, a5._y, a6._y);
i = 1;
while (6 >= i) {
oldname[i - 1] = eval ("a" + i);
i++;
}
i = 1;
while (5 >= i) {
xxx[i - 1] = (oldxxx[i] - oldxxx[i - 1]) / 2;
yyy[i - 1] = (oldyyy[i] - oldyyy[i - 1]) / 2;
i++;
}
xxx[5] = (oldxxx[0] - oldxxx[5]) / 2;
yyy[5] = (oldyyy[0] - oldyyy[5]) / 2;
i = 1;
while (5 >= i) {
hhh = eval ("a" add i);
hhh._x = hhh._x + xxx[i - 1];
hhh._y = hhh._y + yyy[i - 1];
i++;
}
a6._x = a6._x + xxx[5];
a6._y = a6._y + yyy[5];
meng = 999;
} else if (kai == 4) {
_root.soundbar.gotoAndPlay(2);
meng = 0;
i = 1;
while (6 >= i) {
bbb = eval ("a" add i);
bbb._x = oldxxx[i - 1];
bbb._y = oldyyy[i - 1];
i++;
}
sss = new Array(a1._currentFrame, a2._currentFrame, a3._currentFrame, a4._currentFrame, a5._currentFrame, a6._currentFrame);
i = 2;
while (6 >= i) {
hh = eval ("a" add i);
hh.gotoAndStop(sss[i - 2]);
i++;
}
a1.gotoAndStop(sss[5]);
_root.moves = _root.moves - 1;
_root.dump.adjust();
}
}
function adjust() {
jjj = 0;
i = 1;
while (i < 20) {
if (_root["a" add i]._currentFrame == _root["ba" add i]._currentFrame) {
jjj = jjj + 1;
} else {
break;
}
i++;
}
if ((_root.moves == 0) and (jjj < 19)) {
_root.resultbar.result.gotoAndStop(2);
_root.resultbar.gotoAndPlay(2);
} else if ((_root.moves >= 0) and (jjj == 19)) {
if (_root.levels == winlevels) {
_root.resultbar.result.gotoAndStop(3);
_root.resultbar.gotoAndPlay(2);
} else {
_root.resultbar.result.gotoAndStop(1);
_root.resultbar.gotoAndPlay(2);
}
}
}
kai = 1;
xxx = new Array();
yyy = new Array();
oldname = new Array();
}
onClipEvent (enterFrame) {
if (_root.dump.meng == 999) {
_root.dump.kai = _root.dump.kai + 1;
if (_root.dump.kai == 4) {
_root.dump.main(this, oldname[0], oldname[1], oldname[2], oldname[3], oldname[4], oldname[5]);
_root.dump.meng = 0;
_root.dump.kai = 1;
}
}
}
Instance of Symbol 45 MovieClip "a1" in Frame 10
/* no clip actions */
Instance of Symbol 46 MovieClip "a6" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a2, _root.a5, _root.a10, _root.a11, _root.a7, _root.a3);
}
}
onClipEvent (enterFrame) {
}
Instance of Symbol 47 MovieClip "a9" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a4, _root.a8, _root.a13, _root.a14, _root.a10, _root.a5);
}
}
Instance of Symbol 48 MovieClip "a10" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a5, _root.a9, _root.a14, _root.a15, _root.a11, _root.a6);
}
}
Instance of Symbol 45 MovieClip "a12" in Frame 10
/* no clip actions */
Instance of Symbol 49 MovieClip "a11" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a6, _root.a10, _root.a15, _root.a16, _root.a12, _root.a7);
}
}
Instance of Symbol 50 MovieClip "a14" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a9, _root.a13, _root.a17, _root.a18, _root.a15, _root.a10);
}
}
Instance of Symbol 51 MovieClip "a15" in Frame 10
onClipEvent (mouseDown) {
if (this.hitTest(_root._xmouse, _root._ymouse, true) and (_root.resultbar._currentFrame == 1)) {
_root.dump.main(this, _root.a10, _root.a14, _root.a18, _root.a19, _root.a16, _root.a11);
}
}
Instance of Symbol 45 MovieClip "ba12" in Frame 10
/* no clip actions */
Symbol 18 Button
on (release) {
_root.gotoAndStop(10);
}
on (rollOver) {
rotation.play();
}
on (rollOut) {
rotation.stop();
}
Symbol 26 MovieClip Frame 42
gotoAndPlay (1);
Symbol 28 MovieClip Frame 8
play();
Symbol 28 MovieClip Frame 9
if (16.7 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 15
play();
Symbol 28 MovieClip Frame 16
if (33 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 22
play();
Symbol 28 MovieClip Frame 23
if (50 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 29
play();
Symbol 28 MovieClip Frame 30
if (66.7 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 36
play();
Symbol 28 MovieClip Frame 37
if (83 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 43
play();
Symbol 28 MovieClip Frame 44
if (99 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 28 MovieClip Frame 49
stop();
rotation.stop();
Symbol 30 MovieClip Frame 8
play();
Symbol 30 MovieClip Frame 9
if (16.7 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 15
play();
Symbol 30 MovieClip Frame 16
if (33 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 22
play();
Symbol 30 MovieClip Frame 23
if (50 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 29
play();
Symbol 30 MovieClip Frame 30
if (66.7 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 36
play();
Symbol 30 MovieClip Frame 37
if (83 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 43
play();
Symbol 30 MovieClip Frame 44
if (99 < _root.loaded) {
play();
} else {
prevFrame();
}
Symbol 30 MovieClip Frame 49
stop();
rotation.stop();
Symbol 41 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 5
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 5
stop();
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 5
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 5
stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 5
stop();
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 5
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 5
stop();
Symbol 50 MovieClip Frame 1
stop();
Symbol 50 MovieClip Frame 5
stop();
Symbol 51 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 5
stop();
Symbol 52 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 5
stop();
Symbol 58 MovieClip Frame 1
stop();
Symbol 58 MovieClip Frame 3
gotoAndStop (1);
Symbol 67 Button
on (release) {
if (_root.resultbar._currentFrame != 1) {
_root.levels = _root.levels + 1;
_root.rightball();
_root.moves = 50;
this._parent.gotoAndPlay(21);
}
}
Symbol 71 Button
on (release) {
if (_root.resultbar._currentFrame != 1) {
_root.levels = 1;
_root.moves = 50;
_root.rightball();
this._parent.gotoAndPlay(21);
}
}
Symbol 73 Button
on (release) {
if (_root.resultbar._currentFrame != 1) {
_root.levels = 1;
_root.moves = 50;
_root.rightball();
this._parent.gotoAndPlay(21);
}
}
Symbol 76 MovieClip Frame 1
stop();
Instance of Symbol 64 MovieClip in Symbol 76 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.dump.jjj != 19) {
this._parent.gotoAndStop(2);
}
}
Symbol 76 MovieClip Frame 2
stop();
Symbol 76 MovieClip Frame 3
stop();
Symbol 78 MovieClip Frame 1
stop();
Instance of Symbol 64 MovieClip in Symbol 78 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.dump.jjj != 19) {
this._parent.gotoAndStop(2);
}
}
Symbol 78 MovieClip Frame 2
stop();
Symbol 78 MovieClip Frame 3
stop();
Symbol 79 MovieClip Frame 1
stop();
Instance of Symbol 64 MovieClip in Symbol 79 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.dump.jjj != 19) {
this._parent.gotoAndStop(2);
}
}
Symbol 79 MovieClip Frame 2
stop();
Symbol 79 MovieClip Frame 3
stop();
Symbol 81 MovieClip Frame 1
stop();
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 5
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 7
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 9
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 11
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 13
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 14
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 15
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 17
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 19
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 20
if (_root.dump.jjj != 19) {
_root.soundbar.gotoAndStop(5);
} else if (_root.levels == _root.winlevels) {
_root.soundbar.gotoAndStop(6);
} else {
_root.soundbar.gotoAndStop(4);
}
stop();
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 21
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Instance of Symbol 79 MovieClip "result" in Symbol 81 MovieClip Frame 21
onClipEvent (load) {
}
Symbol 81 MovieClip Frame 23
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 24
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
Symbol 81 MovieClip Frame 25
if (_root.dump.jjj != 19) {
result.gotoAndStop(2);
} else if (_root.levels == _root.winlevels) {
result.gotoAndStop(3);
}
gotoAndStop (1);
Symbol 84 Button
on (release) {
this._parent.gotoAndPlay(20);
}
Symbol 91 Button
on (release) {
gotoAndStop (2);
}
Symbol 105 Button
on (release) {
gotoAndStop (1);
}
Symbol 106 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 18
stop();
Symbol 109 MovieClip Frame 27
gotoAndStop (1);
Symbol 114 Button
on (release) {
fscommand ("quit", "true");
}
Symbol 118 Button
on (release) {
if (_root.aboutbar._currentFrame == 1) {
_root.aboutbar.play();
}
}