Frame 1
with (_root) {
gotoAndPlay(3);
}
Frame 2
stop();
Frame 3
play();
Frame 4
loadedBytes = getBytesLoaded();
totalBytes = getBytesTotal();
percentage = Math.floor((loadedBytes * 100) / totalBytes) + "%";
if (loadedBytes == totalBytes) {
gotoAndPlay (6);
} else {
play();
}
Frame 5
gotoAndPlay (4);
Frame 6
play();
Frame 13
stop();
Frame 32
stop();
Frame 33
stop();
Instance of Symbol 138 MovieClip "sk" in Frame 33
onClipEvent (load) {
sk_url = "http://www.seethru.co.uk/cgi-bin/games/sk.pl";
script_timeout = 10;
game_title = "Simon Says";
game_author = "Theo";
my_name = "";
attempt_to_collect_name = 1;
my_score = "_root.maxCount";
additional_data_name = new array();
additional_data_name["0"] = "";
additional_data_name["1"] = "";
additional_data_name["2"] = "";
additional_data_name["3"] = "";
additional_data_name["4"] = "";
additional_data_name["5"] = "";
additional_data = new array();
additional_data["0"] = "";
additional_data["1"] = "";
additional_data["2"] = "";
additional_data["3"] = "";
additional_data["4"] = "";
additional_data["5"] = "";
scores_to_return = 100;
scores_per_person = 5;
anonymous_name = "Anonymous";
sort_scores_in_reverse = "";
}
Symbol 7 Button
on (release) {
getURL ("http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash");
}
Symbol 25 Button
on (release) {
play();
}
Symbol 27 MovieClip Frame 1
stop();
Symbol 28 MovieClip Frame 70
gotoAndPlay (1);
Symbol 30 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 19
stop();
Symbol 32 MovieClip Frame 35
stop();
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 19
stop();
Symbol 33 MovieClip Frame 35
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 1
Done = 0;
stop();
Symbol 52 MovieClip Frame 10
Done = 1;
Symbol 52 MovieClip Frame 19
Done = 1;
gotoAndPlay (1);
stop();
Symbol 52 MovieClip Frame 20
Done = 1;
Symbol 52 MovieClip Frame 29
gotoAndPlay (1);
stop();
Symbol 52 MovieClip Frame 30
Done = 1;
Symbol 52 MovieClip Frame 38
gotoAndPlay (1);
stop();
Symbol 52 MovieClip Frame 39
Done = 1;
Symbol 52 MovieClip Frame 49
gotoAndPlay (1);
stop();
Symbol 52 MovieClip Frame 59
stop();
Symbol 52 MovieClip Frame 69
stop();
Symbol 56 Button
on (release) {
score = 0;
play();
}
Symbol 59 Button
on (release) {
_root.see_scores = false;
_root.nextFrame();
}
Symbol 60 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 2
stop();
Symbol 63 Button
on (release) {
_root.see_scores = true;
_root.nextFrame();
}
Symbol 65 Button
on (release) {
Player = Player add "R";
PCount = Number(PCount) + 1;
if (Number(PCount) == Number(CCount)) {
play();
}
tellTarget ("Board") {
gotoAndPlay ("Red");
};
}
Symbol 67 Button
on (release) {
Player = Player add "G";
PCount = Number(PCount) + 1;
if (Number(PCount) == Number(CCount)) {
play();
}
tellTarget ("Board") {
gotoAndPlay ("Green");
};
}
Symbol 69 Button
on (release) {
Player = Player add "B";
PCount = Number(PCount) + 1;
if (Number(PCount) == Number(CCount)) {
play();
}
tellTarget ("Board") {
gotoAndPlay ("Blue");
};
}
Symbol 71 Button
on (release) {
Player = Player add "Y";
PCount = Number(PCount) + 1;
if (Number(PCount) == Number(CCount)) {
play();
}
tellTarget ("Board") {
gotoAndPlay ("Yellow");
};
}
Symbol 73 Button
on (release) {
tellTarget ("grad") {
gotoAndStop (1);
};
Computer = "";
CCount = 0;
score = 0;
gotoAndPlay (2);
}
Symbol 74 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 2
stop();
Symbol 76 MovieClip Frame 1
if (_root.maxCount >= 13) {
submit.gotoAndStop(2);
} else {
submit.gotoAndStop(1);
}
stop();
Symbol 76 MovieClip Frame 2
PCount = 0;
Player = "";
Symbol 76 MovieClip Frame 3
VCount = 0;
CCount = Number(CCount) + 1;
NewColor = 1 + Number(random(4));
if (Number(NewColor) == 1) {
Computer = Computer add "R";
} else if (Number(NewColor) == 2) {
Computer = Computer add "B";
} else if (Number(NewColor) == 3) {
Computer = Computer add "Y";
} else if (Number(NewColor) == 4) {
Computer = Computer add "G";
}
Symbol 76 MovieClip Frame 4
VCount = Number(VCount) + 1;
Extract = substring(Computer, VCount, 1);
if (Number(CCount) < Number(VCount)) {
nextFrame();
}
if (Extract eq "R") {
gotoAndPlay (36);
}
if (Extract eq "B") {
gotoAndPlay (46);
}
if (Extract eq "Y") {
gotoAndPlay (56);
}
if (Extract eq "G") {
gotoAndPlay (66);
}
Symbol 76 MovieClip Frame 5
stop();
Symbol 76 MovieClip Frame 7
if (Computer eq Player) {
gotoAndPlay (22);
} else {
gotoAndPlay (9);
}
Symbol 76 MovieClip Frame 9
tellTarget ("/all") {
gotoAndPlay (2);
};
tellTarget ("Board") {
gotoAndPlay ("drop");
};
Symbol 76 MovieClip Frame 21
tellTarget ("/all") {
gotoAndPlay ("down");
};
tellTarget ("Board") {
gotoAndPlay ("climb");
};
setProperty("scoreslider", _width , 3.1);
if (_root.maxCount >= 15) {
submit.gotoAndStop(2);
} else {
submit.gotoAndStop(1);
}
stop();
Symbol 76 MovieClip Frame 22
score = PCount;
if (4 >= PCount) {
tellTarget ("grad") {
gotoAndStop (2);
};
}
if ((4 < PCount) && (8 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (3);
};
}
if ((8 < PCount) && (12 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (4);
};
}
if ((12 < PCount) && (16 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (5);
};
}
if ((16 < PCount) && (20 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (6);
};
}
if ((20 < PCount) && (24 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (7);
};
}
if (PCount >= 25) {
tellTarget ("grad") {
gotoAndStop (8);
};
}
Symbol 76 MovieClip Frame 35
if (_root.maxCount < PCount) {
_root.maxCount = PCount;
}
gotoAndPlay (2);
Symbol 76 MovieClip Frame 36
tellTarget ("Board") {
gotoAndPlay ("Red");
};
Symbol 76 MovieClip Frame 41
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 76 MovieClip Frame 45
gotoAndPlay (4);
Symbol 76 MovieClip Frame 46
tellTarget ("Board") {
gotoAndPlay ("Blue");
};
Symbol 76 MovieClip Frame 51
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 76 MovieClip Frame 55
gotoAndPlay (4);
Symbol 76 MovieClip Frame 56
tellTarget ("Board") {
gotoAndPlay ("Yellow");
};
Symbol 76 MovieClip Frame 61
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 76 MovieClip Frame 65
gotoAndPlay (4);
Symbol 76 MovieClip Frame 66
tellTarget ("Board") {
gotoAndPlay ("Green");
};
Symbol 76 MovieClip Frame 71
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 76 MovieClip Frame 76
gotoAndPlay (4);
Symbol 83 Button
on (release) {
getURL ("http://www.seethru.co.uk/games/index.htm");
}
Symbol 85 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 2
stop();
Symbol 88 Button
on (release) {
stopAllSounds();
tellTarget ("/loop") {
gotoAndStop (2);
};
gotoAndStop (2);
}
Symbol 90 Button
on (release) {
tellTarget ("/loop") {
gotoAndStop (1);
};
gotoAndStop (1);
}
Symbol 91 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 2
stop();
Symbol 98 MovieClip Frame 1
if (_root.maxCount >= 13) {
submit.gotoAndStop(2);
} else {
submit.gotoAndStop(1);
}
stop();
Symbol 98 MovieClip Frame 2
PCount = 0;
Player = "";
Symbol 98 MovieClip Frame 3
VCount = 0;
CCount = Number(CCount) + 1;
NewColor = 1 + Number(random(4));
if (Number(NewColor) == 1) {
Computer = Computer add "R";
} else if (Number(NewColor) == 2) {
Computer = Computer add "B";
} else if (Number(NewColor) == 3) {
Computer = Computer add "Y";
} else if (Number(NewColor) == 4) {
Computer = Computer add "G";
}
Symbol 98 MovieClip Frame 4
VCount = Number(VCount) + 1;
Extract = substring(Computer, VCount, 1);
if (Number(CCount) < Number(VCount)) {
nextFrame();
}
if (Extract eq "R") {
gotoAndPlay (36);
}
if (Extract eq "B") {
gotoAndPlay (46);
}
if (Extract eq "Y") {
gotoAndPlay (56);
}
if (Extract eq "G") {
gotoAndPlay (66);
}
Symbol 98 MovieClip Frame 5
stop();
Symbol 98 MovieClip Frame 7
if (Computer eq Player) {
gotoAndPlay (22);
} else {
gotoAndPlay (9);
}
Symbol 98 MovieClip Frame 9
tellTarget ("/all") {
gotoAndPlay (2);
};
tellTarget ("Board") {
gotoAndPlay ("drop");
};
Symbol 98 MovieClip Frame 21
tellTarget ("/all") {
gotoAndPlay ("down");
};
tellTarget ("Board") {
gotoAndPlay ("climb");
};
setProperty("scoreslider", _width , 3.1);
if (_root.maxCount >= 15) {
submit.gotoAndStop(2);
} else {
submit.gotoAndStop(1);
}
stop();
Symbol 98 MovieClip Frame 22
score = PCount;
if (4 >= PCount) {
tellTarget ("grad") {
gotoAndStop (2);
};
}
if ((4 < PCount) && (8 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (3);
};
}
if ((8 < PCount) && (12 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (4);
};
}
if ((12 < PCount) && (16 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (5);
};
}
if ((16 < PCount) && (20 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (6);
};
}
if ((20 < PCount) && (24 >= PCount)) {
tellTarget ("grad") {
gotoAndStop (7);
};
}
if (PCount >= 25) {
tellTarget ("grad") {
gotoAndStop (8);
};
}
Symbol 98 MovieClip Frame 35
if (_root.maxCount < PCount) {
_root.maxCount = PCount;
}
gotoAndPlay (2);
Symbol 98 MovieClip Frame 36
tellTarget ("Board") {
gotoAndPlay ("Red");
};
Symbol 98 MovieClip Frame 41
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 98 MovieClip Frame 45
gotoAndPlay (4);
Symbol 98 MovieClip Frame 46
tellTarget ("Board") {
gotoAndPlay ("Blue");
};
Symbol 98 MovieClip Frame 51
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 98 MovieClip Frame 55
gotoAndPlay (4);
Symbol 98 MovieClip Frame 56
tellTarget ("Board") {
gotoAndPlay ("Yellow");
};
Symbol 98 MovieClip Frame 61
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 98 MovieClip Frame 65
gotoAndPlay (4);
Symbol 98 MovieClip Frame 66
tellTarget ("Board") {
gotoAndPlay ("Green");
};
Symbol 98 MovieClip Frame 71
tellTarget ("Board") {
gotoAndPlay (1);
};
Symbol 98 MovieClip Frame 76
gotoAndPlay (4);
Symbol 116 Button
on (release) {
play();
}
Symbol 121 Button
on (release) {
_parent._parent.prevFrame();
}
Symbol 130 Button
on (release) {
_parent._parent.prevFrame();
}
Symbol 133 Button
on (press) {
scrollaction.up = true;
}
on (rollOut, release, dragOut, releaseOutside) {
scrollaction.up = false;
}
Symbol 134 Button
on (press) {
scrollaction.down = true;
}
on (rollOut, release, dragOut, releaseOutside) {
scrollaction.down = false;
}
Symbol 135 MovieClip Frame 1
var sk_url = _parent._parent.sk_url;
var return_type = "PLAIN";
var game_title = _parent._parent.game_title;
var game_author = _parent._parent.game_author;
var script_timeout = _parent._parent.script_timeout;
var my_name = _parent._parent.my_name;
if (my_name == "") {
my_name = _parent._parent.anonymous_name;
}
var my_score = _parent._parent.my_score;
i = 0;
while (_parent._parent.additional_data.length >= i) {
if (eval (_parent._parent.additional_data[i]) != "") {
Set(_parent._parent.additional_data_name[i], eval (_parent._parent.additional_data[i]));
}
i++;
}
var scores_to_return = _parent._parent.scores_to_return;
var scores_per_person = _parent._parent.scores_per_person;
var anonymous_name = _parent._parent.anonymous_name;
var sort_scores_in_reverse = _parent._parent.sort_scores_in_reverse;
_parent.rank = "";
_parent.name = "Loading";
_parent.score = "";
_parent.message_text = "";
script_timeout = (getTimer() / 1000) + script_timeout;
loadVariables (sk_url, this, "POST");
play();
Symbol 135 MovieClip Frame 2
test_timeout = getTimer() / 1000;
if (sk_done == "yes") {
sk_done = "no";
_parent.name = "";
gotoAndPlay (4);
} else if (error != null) {
_parent.name = error;
stop();
} else if (test_timeout >= script_timeout) {
_parent.name = "This script has\rtimed out.";
stop();
} else {
if (_parent.name == "Loading....") {
_parent.name = "Loading";
} else {
_parent.name = _parent.name + ".";
}
play();
}
Symbol 135 MovieClip Frame 3
prevFrame();
Symbol 135 MovieClip Frame 4
var pos = my_name.indexOf("|");
while (pos >= 0) {
var start_string = my_name.substr(0, pos);
var end_string = my_name.substr(pos + 1);
my_name = (start_string + "/") + end_string;
pos = my_name.indexOf("|");
}
var i = 1;
var match = 0;
while (eval ("score_" + i) != null) {
_parent.rank = _parent.rank + (i + newline);
_parent.name = _parent.name + (eval ("name_" + i) + newline);
_parent.score = _parent.score + (eval ("score_" + i) + newline);
if (((escape(my_name) == eval ("name_" + i)) && (my_score == eval ("score_" + i))) && (match == 0)) {
match = i;
}
i++;
}
var scores_returned = (i - 1);
if (!score_1) {
_parent.name = "No data yet.";
stop();
}
play();
Symbol 135 MovieClip Frame 5
var n = "";
if (match == 1) {
n = "st";
} else if (match == 2) {
n = "nd";
} else if (match == 3) {
n = "rd";
} else if (20 >= match) {
n = "th";
} else if (Number(match.toString().substr(match.toString().length - 1)) == 1) {
n = "st";
} else if (Number(match.toString().substr(match.toString().length - 1)) == 2) {
n = "nd";
} else if (Number(match.toString().substr(match.toString().length - 1)) == 3) {
n = "rd";
} else {
n = "th";
}
if ((match == 0) && (my_score != null)) {
_parent.message_text = "Sorry.\rYou did not make the\rhigh scores list.";
} else if (my_score == null) {
_parent.message_text = "\r";
} else {
_parent.message_text = ((((("Congratulations!\rYour ranking is " + match) + n) + newline) + "out of ") + scores_returned) + " scores!";
_parent.rank.scroll = match - 3;
_parent.name.scroll = match - 3;
_parent.score.scroll = match - 3;
}
stop();
Symbol 136 MovieClip Frame 1
if (up == true) {
_parent.rank.scroll = _parent.rank.scroll - 1;
_parent.name.scroll = _parent.name.scroll - 1;
_parent.score.scroll = _parent.score.scroll - 1;
} else if (down == true) {
_parent.rank.scroll = _parent.rank.scroll + 1;
_parent.name.scroll = _parent.name.scroll + 1;
_parent.score.scroll = _parent.score.scroll + 1;
}
play();
Symbol 136 MovieClip Frame 2
prevFrame();
Symbol 137 MovieClip Frame 1
title_text = "High Scores\r" + _parent.game_title;
stop();
Symbol 137 MovieClip Frame 2
stop();
Symbol 138 MovieClip Frame 1
if (_root.see_scores == true) {
_root.see_scores = false;
var my_score = null;
var my_name = null;
board.gotoAndStop(2);
} else {
var my_name = eval (my_name);
if ((my_name == "") or (my_name == null)) {
my_name = anonymous_name;
}
var my_score = eval (my_score);
_root.maxCount = 0;
if (my_name != anonymous_name) {
board.gotoAndStop(2);
} else if (attempt_to_collect_name == 0) {
board.gotoAndStop(2);
} else {
my_name = "";
}
}
stop();
Instance of Symbol 137 MovieClip "board" in Symbol 138 MovieClip Frame 1
/* no clip actions */