Frame 1
ifFrameLoaded (25) {
gotoAndStop (5);
}
Frame 4
gotoAndPlay (1);
Frame 5
stop();
Count = "0";
DoneCount = "0";
Pairs = "6";
Smiley1Type = "";
Smiley2Type = "";
Smiley1Name = "";
Smiley2Name = "";
fscommand ("AllowScale", "False");
Frame 15
stop();
SmileyCounter = "0";
while (SmileyCounter < "12") {
SmileyCounter = SmileyCounter + "1";
Set("Smiley" add SmileyCounter, "0");
}
SmileyCounter = "0";
Row = "0";
Column = "0";
while (SmileyCounter < "12") {
SmileyCounter = SmileyCounter + "1";
if ((SmileyCounter >= "1") and ("4" >= SmileyCounter)) {
Row = "1";
Column = SmileyCounter;
} else if ((SmileyCounter >= "5") and ("8" >= SmileyCounter)) {
Row = "2";
Column = SmileyCounter - "4";
} else if ((SmileyCounter >= "9") and ("12" >= SmileyCounter)) {
Row = "3";
Column = SmileyCounter - "8";
}
Done = "0";
while (Done == "0") {
CurrentSmiley = random("12") + "1";
if (eval ("Smiley" add CurrentSmiley) == "0") {
setProperty("Smiley" add CurrentSmiley, _x , ((Column - "1") * "80") + "40");
setProperty("Smiley" add CurrentSmiley, _y , ((Row - "1") * "80") + "40");
Done = "1";
Set("Smiley" add CurrentSmiley, "1");
} else {
Done = "0";
}
}
}
Frame 25
stop();
Symbol 16 Button
on (release) {
gotoAndStop (15);
}
Symbol 19 Button
on (release) {
if (/:Count < "2") {
play();
}
}
Symbol 22 MovieClip Frame 1
stop();
SmileyType = "Chewy";
Symbol 22 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 22 MovieClip Frame 20
Set("/:DoneCount", /:DoneCount + "1");
Symbol 22 MovieClip Frame 21
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 22 MovieClip Frame 22
prevFrame();
Symbol 24 Button
on (release) {
if (/:Count < "2") {
play();
}
}
Symbol 43 MovieClip Frame 1
stop();
SmileyType = "Laughy";
Symbol 43 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 43 MovieClip Frame 18
Set("/:DoneCount", /:DoneCount + "1");
Symbol 43 MovieClip Frame 19
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 43 MovieClip Frame 20
prevFrame();
Symbol 68 MovieClip Frame 1
stop();
SmileyType = "Nutty";
Symbol 68 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 68 MovieClip Frame 22
Set("/:DoneCount", /:DoneCount + "1");
Symbol 68 MovieClip Frame 23
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 68 MovieClip Frame 24
prevFrame();
Symbol 81 MovieClip Frame 1
stop();
SmileyType = "Scary";
Symbol 81 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 81 MovieClip Frame 22
Set("/:DoneCount", /:DoneCount + "1");
Symbol 81 MovieClip Frame 23
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 81 MovieClip Frame 24
prevFrame();
Symbol 99 MovieClip Frame 1
stop();
SmileyType = "Sneezy";
Symbol 99 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 99 MovieClip Frame 26
Set("/:DoneCount", /:DoneCount + "1");
Symbol 99 MovieClip Frame 27
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 99 MovieClip Frame 28
prevFrame();
Symbol 103 MovieClip Frame 1
stop();
SmileyType = "Wacky";
Symbol 103 MovieClip Frame 2
Set("/:Count", /:Count + "1");
Set(("/:Smiley" add /:Count) add "Type", SmileyType);
Set(("/:Smiley" add /:Count) add "Name", _name);
Symbol 103 MovieClip Frame 26
Set("/:DoneCount", /:DoneCount + "1");
Symbol 103 MovieClip Frame 27
stop();
if (/:DoneCount < "2") {
play();
} else {
Set("/:DoneCount", "0");
if (/:Count == "2") {
if (/:Smiley1Type eq /:Smiley2Type) {
setProperty("/" add /:Smiley1Name, _visible , "0");
setProperty("/" add /:Smiley2Name, _visible , "0");
Set("/:Pairs", /:Pairs - "1");
if (/:Pairs == "0") {
tellTarget ("..") {
gotoAndStop ("Try Again");
};
}
} else {
tellTarget ("/" add /:Smiley1Name) {
gotoAndStop (1);
};
tellTarget ("/" add /:Smiley2Name) {
gotoAndStop (1);
};
}
Set("/:Count", "0");
}
}
Symbol 103 MovieClip Frame 28
prevFrame();
Symbol 108 Button
on (release) {
call("Initialize");
gotoAndStop (15);
}