Frame 1
fscommand ("fullscreen", "false");
fscommand ("allowscale", "false");
fscommand ("showmenu", "false");
if (getBytesTotal() == getBytesLoaded()) {
gotoAndPlay (4);
}
Frame 2
byteloaded = _root.getBytesLoaded();
bytetotal = _root.getBytesTotal();
loaded = int((byteloaded / bytetotal) * 100);
loadBar.gotoAndStop(loaded);
Frame 3
if (getBytesLoaded() < getBytesTotal()) {
gotoAndPlay (2);
}
Frame 4
fscommand ("allowscale", "false");
score = 360;
x = 1;
y = 1;
while (15 >= Number(x)) {
while (25 >= Number(y)) {
Set(((("var" add x) add "_") add y) add "_color", Number(random(5)) + 1);
Set(((("var" add x) add "_") add y) add "_gone", 0);
duplicateMovieClip ("dup", (("var" add x) add "_") add y, (x add 0) add y);
setProperty((("var" add x) add "_") add y, _x , x * 20);
setProperty((("var" add x) add "_") add y, _y , y * 20);
setProperty((("var" add x) add "_") add y, _xscale , 200);
setProperty((("var" add x) add "_") add y, _yscale , 200);
tellTarget ((("var" add x) add "_") add y) {
gotoAndStop(eval (((("/:var" add /:x) add "_") add /:y) add "_color"));
};
y = Number(y) + 1;
}
Set("ymax" add x, 0);
Set("newmax" add x, 0);
y = 1;
x = Number(x) + 1;
}
Frame 5
stop();
Frame 7
ch = 1;
while (Number(ch) < 16) {
if (eval ("col" add ch) == 1) {
a = eval ("ymax" add ch);
_root[(("var" add ch) add "_") add a]._visible = false;
t = Number(a) + 1;
while ((0 < Number(a)) and (26 >= Number(t))) {
if (eval (((("var" add ch) add "_") add (t - a)) add "_gone") == 1) {
a = a - 1;
_root[(("var" add ch) add "_") add a]._visible = false;
} else {
tellTarget ((("var" add ch) add "_") add t) {
gotoAndStop(eval (((("/:var" add /:ch) add "_") add (/:t - /:a)) add "_color"));
};
t = Number(t) + 1;
}
}
ch = Number(ch) + 1;
if (eval ("col" add ch) != 1) {
ch = 16;
}
} else {
ch = Number(ch) + 1;
}
}
if (score >= tscore) {
score = score - tscore;
} else {
score = 0;
}
tscore = 0;
Frame 8
ch = 1;
while (Number(ch) < 16) {
if (eval ("col" add ch) == 1) {
a = eval ("ymax" add ch);
while (0 < Number(a)) {
Set(((("var" add ch) add "_") add a) add "_gone", 1);
Set(((("var" add ch) add "_") add a) add "_color", "");
a = a - 1;
}
t = eval ("ymax" add ch) + 1;
while (25 >= Number(t)) {
Set(((("var" add ch) add "_") add t) add "_gone", 0);
tellTarget ((("var" add ch) add "_") add t) {
Set(((("/:var" add /:ch) add "_") add /:t) add "_color", _currentframe);
};
t = Number(t) + 1;
}
Set("col" add ch, 0);
ch = Number(ch) + 1;
if (eval ("col" add ch) != 1) {
ch = 16;
}
} else {
ch = Number(ch) + 1;
}
}
ch = 1;
while (Number(ch) < 16) {
Set("newmax" add ch, eval ("ymax" add ch));
ch = Number(ch) + 1;
}
if (0 >= Number(score)) {
gotoAndStop (10);
}
stop();
Frame 9
ch = 1;
while (Number(ch) < 16) {
if (eval ("col" add ch) == 1) {
Set("ymax" add ch, eval ("newmax" add ch));
t = eval ("newmax" add ch) + 1;
while (25 >= Number(t)) {
Set(((("var" add ch) add "_") add t) add "_gone", 0);
t = Number(t) + 1;
}
Set("col" add ch, "");
ch = Number(ch) + 1;
if (eval ("col" add ch) != 1) {
ch = 16;
}
} else {
ch = Number(ch) + 1;
}
}
Frame 10
i = 1;
while (15 >= i) {
j = 1;
while (25 >= j) {
setProperty((("var" add i) add "_") add j, _visible , false);
j++;
}
i++;
}
stop();
Symbol 17 Button
on (press) {
if ((((eval (((("/:var" add (clx + 1)) add "_") add cly) add "_color") == clc) or (eval (((("/:var" add (clx - 1)) add "_") add cly) add "_color") == clc)) or (eval (((("/:var" add clx) add "_") add (cly + 1)) add "_color") == clc)) or (eval (((("/:var" add clx) add "_") add (cly - 1)) add "_color") == clc)) {
single = 0;
call("act");
} else {
single = 1;
}
}
on (release) {
if (Number(single) == 0) {
gotoAndPlay("/:update");
}
}
on (dragOut, releaseOutside) {
if (Number(single) == 0) {
call("/:failed");
}
}
Symbol 26 MovieClip Frame 1
clx = _x / 20;
cly = _y / 20;
clc = _currentframe;
stop();
Symbol 26 MovieClip Frame 2
clc = _currentframe;
stop();
Symbol 26 MovieClip Frame 3
clc = _currentframe;
stop();
Symbol 26 MovieClip Frame 4
clc = _currentframe;
stop();
Symbol 26 MovieClip Frame 5
clc = _currentframe;
stop();
Symbol 26 MovieClip Frame 6
Set("/:col" add clx, 1);
Set("/:ymax" add clx, eval ("/:ymax" add clx) + 1);
Set("/:tscore", Number(/:tscore) + 1);
Set(((("/:var" add clx) add "_") add cly) add "_gone", 1);
if ((eval (((("/:var" add (clx + 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx + 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx + 1)) add "_") add cly) add ":right");
}
if ((eval (((("/:var" add (clx - 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx - 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx - 1)) add "_") add cly) add ":left");
}
if ((eval (((("/:var" add clx) add "_") add (cly - 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly - 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly - 1)) add ":up");
}
if ((eval (((("/:var" add clx) add "_") add (cly + 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly + 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly + 1)) add ":down");
}
Symbol 26 MovieClip Frame 7
Set("/:col" add clx, 1);
Set("/:ymax" add clx, eval ("/:ymax" add clx) + 1);
Set("/:tscore", Number(/:tscore) + 1);
Set(((("/:var" add clx) add "_") add cly) add "_gone", 1);
if ((eval (((("/:var" add (clx + 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx + 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx + 1)) add "_") add cly) add ":right");
}
if ((eval (((("/:var" add clx) add "_") add (cly - 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly - 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly - 1)) add ":up");
}
if ((eval (((("/:var" add clx) add "_") add (cly + 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly + 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly + 1)) add ":down");
}
Symbol 26 MovieClip Frame 8
Set("/:col" add clx, 1);
Set("/:ymax" add clx, eval ("/:ymax" add clx) + 1);
Set("/:tscore", Number(/:tscore) + 1);
Set(((("/:var" add clx) add "_") add cly) add "_gone", 1);
if ((eval (((("/:var" add (clx - 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx - 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx - 1)) add "_") add cly) add ":left");
}
if ((eval (((("/:var" add clx) add "_") add (cly - 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly - 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly - 1)) add ":up");
}
if ((eval (((("/:var" add clx) add "_") add (cly + 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly + 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly + 1)) add ":down");
}
Symbol 26 MovieClip Frame 9
Set("/:ymax" add clx, eval ("/:ymax" add clx) + 1);
Set("/:tscore", Number(/:tscore) + 1);
Set(((("/:var" add clx) add "_") add cly) add "_gone", 1);
if ((eval (((("/:var" add (clx + 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx + 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx + 1)) add "_") add cly) add ":right");
}
if ((eval (((("/:var" add (clx - 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx - 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx - 1)) add "_") add cly) add ":left");
}
if ((eval (((("/:var" add clx) add "_") add (cly - 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly - 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly - 1)) add ":up");
}
Symbol 26 MovieClip Frame 10
Set("/:ymax" add clx, eval ("/:ymax" add clx) + 1);
Set("/:tscore", Number(/:tscore) + 1);
Set(((("/:var" add clx) add "_") add cly) add "_gone", 1);
if ((eval (((("/:var" add (clx + 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx + 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx + 1)) add "_") add cly) add ":right");
}
if ((eval (((("/:var" add (clx - 1)) add "_") add cly) add "_gone") == 0) and (eval (((("/var" add (clx - 1)) add "_") add cly) add ":clc") == clc)) {
call(((("/var" add (clx - 1)) add "_") add cly) add ":left");
}
if ((eval (((("/:var" add clx) add "_") add (cly + 1)) add "_gone") == 0) and (eval (((("/var" add clx) add "_") add (cly + 1)) add ":clc") == clc)) {
call(((("/var" add clx) add "_") add (cly + 1)) add ":down");
}
Symbol 27 Button
on (release) {
gotoAndPlay (4);
}