Frame 1
fscommand ("allowscale", "false");
Frame 31
ifFrameLoaded (76) {
gotoAndPlay (33);
}
Frame 32
gotoAndPlay (31);
Frame 33
fscommand ("allowscale", "false");
Frame 72
stop();
Frame 74
feld_1_1 = "1";
feld_1_2 = "1";
feld_1_3 = "2";
feld_1_4 = "2";
feld_2_1 = "3";
feld_2_2 = "3";
feld_2_3 = "4";
feld_2_4 = "4";
feld_3_1 = "5";
feld_3_2 = "5";
feld_3_3 = "6";
feld_3_4 = "6";
feld_4_1 = "7";
feld_4_2 = "7";
feld_4_3 = "8";
feld_4_4 = "8";
start = "1";
ende = "1000";
while (ende >= start) {
start = start + "1";
x1 = random("4") + "1";
x2 = random("4") + "1";
y1 = random("4") + "1";
y2 = random("4") + "1";
kartealt1 = eval ((("feld_" add x1) add "_") add y1);
kartealt2 = eval ((("feld_" add x2) add "_") add y2);
Set((("feld_" add x1) add "_") add y1, kartealt2);
Set((("feld_" add x2) add "_") add y2, kartealt1);
}
Frame 75
xstart = "160";
ystart = "60";
dif = "64";
i = "1";
r = "1";
while ("4" >= i) {
duplicateMovieClip ("/master", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
duplicateMovieClip ("/master", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
duplicateMovieClip ("/master", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
duplicateMovieClip ("/master", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
Frame 76
i = "1";
r = "1";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
Frame 81
stop();
karten_txt = "16";
zuege_txt = "0";
starttime = getTimer();
i = "1";
r = "1";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button", _visible , "1");
i = i + "1";
}
karte1 = "0";
karte2 = "0";
anzahlkarten = "0";
Frame 83
if (anzahlkarten == "1") {
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
anzahlkarten = "2";
karte2 = eval ("feld" add neu) + "1";
karte2nr = "feld" add neu;
zuege_txt = zuege_txt + "1";
gotoAndPlay (85);
}
if (anzahlkarten == "0") {
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
setProperty(("/" add test) add "/button", _visible , "0");
anzahlkarten = "1";
karte1 = eval ("feld" add neu) + "1";
karte1nr = "feld" add neu;
}
Frame 84
stop();
Frame 85
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
if (karte1nr eq karte2nr) {
gotoAndStop (88);
} else {
gotoAndPlay (86);
}
Frame 86
i = "1";
r = "1";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "0");
i = i + "1";
}
Frame 88
i = "1";
r = "1";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "1");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button", _visible , "1");
i = i + "1";
}
if ((karte1 eq karte2) and (karte1nr ne karte2nr)) {
karte1nr = substring(karte1nr, "6", "4");
tellTarget ("/karte_" add karte1nr) {
gotoAndStop (10);
};
karte2nr = substring(karte2nr, "6", "4");
tellTarget ("/karte_" add karte2nr) {
gotoAndStop (10);
};
karten_txt = karten_txt - "2";
} else {
karte1nr = substring(karte1nr, "6", "4");
tellTarget ("/karte_" add karte1nr) {
gotoAndStop (1);
};
karte2nr = substring(karte2nr, "6", "4");
tellTarget ("/karte_" add karte2nr) {
gotoAndStop (1);
};
}
anzahlkarten = "0";
karte1 = "";
karte2 = "";
karte1nr = "";
karte2nr = "";
if (karten_txt == "0") {
gotoAndStop (90);
} else {
gotoAndStop (82);
}
Frame 90
tellTarget ("/timer") {
stop();
};
i = "1";
r = "1";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
Frame 91
stop();
tellTarget ("/timer") {
stop();
};
i = "1";
r = "1";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
Frame 93
feld_1_1 = "1";
feld_1_2 = "1";
feld_1_3 = "2";
feld_1_4 = "2";
feld_2_1 = "3";
feld_2_2 = "3";
feld_2_3 = "4";
feld_2_4 = "4";
feld_3_1 = "5";
feld_3_2 = "5";
feld_3_3 = "6";
feld_3_4 = "6";
feld_4_1 = "7";
feld_4_2 = "7";
feld_4_3 = "8";
feld_4_4 = "8";
start = "1";
ende = "1000";
while (ende >= start) {
start = start + "1";
x1 = random("4") + "1";
x2 = random("4") + "1";
y1 = random("4") + "1";
y2 = random("4") + "1";
kartealt1 = eval ((("feld_" add x1) add "_") add y1);
kartealt2 = eval ((("feld_" add x2) add "_") add y2);
Set((("feld_" add x1) add "_") add y1, kartealt2);
Set((("feld_" add x2) add "_") add y2, kartealt1);
}
Frame 94
tellTarget ("/time1") {
play();
}
xstart = "160";
ystart = "60";
dif = "64";
i = "1";
r = "1";
while ("4" >= i) {
duplicateMovieClip ("/master1", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
duplicateMovieClip ("/master1", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
duplicateMovieClip ("/master1", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
duplicateMovieClip ("/master1", (("karte_" add r) add "_") add i, (r * "10") + i);
setProperty((("/karte_" add r) add "_") add i, _x , xstart + ((i - "1") * dif));
setProperty((("/karte_" add r) add "_") add i, _y , ystart + ((r - "1") * dif));
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
Frame 95
i = "1";
r = "1";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop(eval ((("/:feld_" add /:i) add "_") add /:r) + "1");
};
i = i + "1";
}
Frame 100
stop();
karten_txt = "16";
zuege_txt = "0";
starttime = getTimer();
i = "1";
r = "1";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
tellTarget ((("/karte_" add i) add "_") add r) {
gotoAndStop (1);
};
setProperty(((("/karte_" add i) add "_") add r) add "/button1", _visible , "1");
i = i + "1";
}
karte1 = "0";
karte2 = "0";
anzahlkarten = "0";
Frame 102
if (anzahlkarten == "1") {
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
anzahlkarten = "2";
karte2 = eval ("feld" add neu) + "1";
karte2nr = "feld" add neu;
zuege_txt = zuege_txt + "1";
gotoAndPlay (104);
}
if (anzahlkarten == "0") {
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
setProperty(("/" add test) add "/button1", _visible , "0");
anzahlkarten = "1";
karte1 = eval ("feld" add neu) + "1";
karte1nr = "feld" add neu;
}
Frame 103
stop();
Frame 104
tellTarget ("/" add test) {
Set("/:neu", substring(/:test, "6", "4"));
gotoAndStop(eval ("/:feld" add /:neu) + "1");
};
if (karte1nr eq karte2nr) {
gotoAndStop (107);
} else {
gotoAndPlay (105);
}
Frame 105
i = "1";
r = "1";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "0");
i = i + "1";
}
Frame 107
i = "1";
r = "1";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "1");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty(((("/karte_" add r) add "_") add i) add "/button1", _visible , "1");
i = i + "1";
}
if ((karte1 eq karte2) and (karte1nr ne karte2nr)) {
karte1nr = substring(karte1nr, "6", "4");
tellTarget ("/karte_" add karte1nr) {
gotoAndStop (10);
};
karte2nr = substring(karte2nr, "6", "4");
tellTarget ("/karte_" add karte2nr) {
gotoAndStop (10);
};
karten_txt = karten_txt - "2";
} else {
karte1nr = substring(karte1nr, "6", "4");
tellTarget ("/karte_" add karte1nr) {
gotoAndStop (1);
};
karte2nr = substring(karte2nr, "6", "4");
tellTarget ("/karte_" add karte2nr) {
gotoAndStop (1);
};
}
anzahlkarten = "0";
karte1 = "";
karte2 = "";
karte1nr = "";
karte2nr = "";
if (karten_txt == "0") {
gotoAndStop (109);
} else {
gotoAndStop (101);
}
Frame 109
stop();
tellTarget ("/timer1") {
stop();
};
i = "1";
r = "1";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
Frame 118
gotoAndPlay (33);
Frame 121
stop();
tellTarget ("/timer1") {
stop();
};
i = "1";
r = "1";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "2";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "3";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
i = "1";
r = "4";
while ("4" >= i) {
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
setProperty((("/karte_" add r) add "_") add i, _visible , "0");
i = i + "1";
}
Symbol 38 Button
on (release) {
tellTarget ("_flash0") {
play();
}
}
Symbol 48 Button
on (release) {
Set("/:test", getProperty("../", _name));
tellTarget ("_flash0") {
gotoAndPlay ("test");
}
}
Symbol 65 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 1
Set("/:time", getTimer());
Set("/:timedif", /:time - /:starttime);
timer = int(("30000" - /:timedif) / "1000");
if (timer == "0") {
tellTarget ("_flash0") {
gotoAndStop ("loose");
};
}
Symbol 81 Button
on (release) {
zuege_txt = "0";
karten_txt = "16";
timedif = "0";
gotoAndPlay (92);
tellTarget ("/timer1") {
play();
}
}
Symbol 91 Button
on (release) {
zuege_txt = "0";
karten_txt = "16";
timedif = "0";
play();
tellTarget ("/timer") {
play();
};
gotoAndPlay (33);
}
Symbol 98 Button
on (release) {
Set("/:test", getProperty("../", _name));
tellTarget ("_flash0") {
gotoAndPlay ("test-1");
}
}
Symbol 111 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 1
Set("/:time", getTimer());
Set("/:timedif", /:time - /:starttime);
timer1 = int(("20000" - /:timedif) / "1000");
if (timer1 == "0") {
tellTarget ("_flash0") {
gotoAndStop ("loose-1");
};
}
Symbol 131 Button
on (press) {
play();
}
Symbol 132 Button
on (release) {
zuege_txt = "0";
karten_txt = "16";
timedif = "0";
play();
tellTarget ("/timer") {
play();
}
}