Combined Code
frame 1 {
ifFrameLoaded (53) {
gotoAndStop(3);
}
loaded = int(getBytesLoaded() / 220) + '%';
}
frame 2 {
gotoAndPlay(1);
}
frame 3 {
stop();
}
button 8 {
on (release) {
gotoAndPlay(4);
}
}
button 16 {
on (release) {
gotoAndPlay(4);
}
}
movieClip 24 {
frame 1 {
stop();
}
frame 5 {
if (_root.score > 14) {
gotoAndStop(1);
}
}
frame 6 {
if (_root.score > 9) {
gotoAndStop(1);
}
}
frame 8 {
if (_root.score > 4) {
gotoAndStop(1);
}
}
}
movieClip 30 {
frame 1 {
stop();
}
frame 5 {
if (_root.score > 14) {
gotoAndStop(1);
}
}
frame 6 {
if (_root.score > 9) {
gotoAndStop(1);
}
}
frame 8 {
if (_root.score > 4) {
gotoAndStop(1);
}
}
}
movieClip 34 {
frame 1 {
stop();
}
frame 5 {
if (_root.score > 14) {
gotoAndStop(1);
}
}
frame 6 {
if (_root.score > 9) {
gotoAndStop(1);
}
}
frame 8 {
if (_root.score > 4) {
gotoAndStop(1);
}
}
}
movieClip 38 {
frame 1 {
stop();
}
frame 5 {
if (_root.score > 14) {
gotoAndStop(1);
}
}
frame 6 {
if (_root.score > 9) {
gotoAndStop(1);
}
}
frame 8 {
if (_root.score > 4) {
gotoAndStop(1);
}
}
}
movieClip 41 {
frame 1 {
stop();
}
frame 9 {
gotoAndStop(1);
}
frame 44 {
gotoAndStop(1);
}
}
frame 18 {
function init() {
Btns._visible = false;
seq = new Array();
tempSeq = new Array();
compTurn = false;
}
function check(num) {
thisNum = Number(tempSeq.shift());
if (thisNum != num) {
init();
UL.gotoAndPlay(10);
gotoAndPlay(19);
tellTarget ('thisNum') {
nextFrame();
}
Snd.gotoAndPlay(10);
return undefined;
} else {
if (tempSeq.length == 0) {
Btns._visible = false;
UL.gotoAndPlay(1);
++score;
gotoAndPlay(53);
}
}
tellTarget ('num') {
if (_currentframe == 1) {
_root.Snd.gotoAndPlay(2 * num + 2);
play();
} else {
return undefined;
}
}
}
score = 0;
init();
gotoAndPlay(53);
}
button 42 {
on (press, keyPress 'r') {
_root.check(3);
}
}
button 43 {
on (press, keyPress 'g') {
_root.check(0);
}
}
button 44 {
on (press, keyPress 'b') {
_root.check(2);
}
}
button 45 {
on (press, keyPress 'y') {
_root.check(1);
}
}
movieClip 46 {
}
movieClip 57 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 5 {
stop();
}
frame 7 {
stop();
}
frame 9 {
stop();
}
}
frame 50 {
score = 0;
var l = 0;
while (l < 4) {
tellTarget ('l') {
gotoAndStop(1);
}
++l;
}
}
frame 53 {
if (compTurn) {
if (tempSeq.length) {
thisNum = Number(tempSeq.shift());
Snd.gotoAndPlay(2 * thisNum + 2);
tellTarget ('thisNum') {
play();
}
} else {
compTurn = false;
tempSeq = seq.slice();
stop();
Btns._visible = true;
}
} else {
seq.push(Math.floor(4 * Math.random()));
tempSeq = seq.slice();
compTurn = true;
}
}
frame 57 {
if (score > 19) {
gotoAndPlay(53);
}
}
frame 58 {
if (score > 14) {
gotoAndPlay(53);
}
}
frame 60 {
if (score > 9) {
gotoAndPlay(53);
}
}
frame 62 {
if (score > 4) {
gotoAndPlay(53);
}
}
frame 64 {
gotoAndPlay(53);
}