Frame 1
fscommand ("fullscreen", "true");
stop();
Frame 2
function assemble(pos, tp, word) {
t = 1;
while (word.length >= t) {
nome = eval ("_level0.p" add pos);
nome.letter = substring(word, t, 1);
if (tp == "d+r") {
pos = pos + 21;
} else if (tp == "d-r") {
pos = pos - 21;
} else if (tp == "d+l") {
pos = pos + 19;
} else if (tp == "d-l") {
pos = pos - 19;
} else if (tp == "h+r") {
pos = pos + 1;
} else if (tp == "h-l") {
pos = pos - 1;
} else if (tp == "v+d") {
pos = pos + 20;
} else if (tp == "v-u") {
pos = pos - 20;
}
t++;
}
}
function sortArray() {
i = 0;
while ((arrayLetters.length - 1) >= i) {
j = 0;
while ((arrayLetters.length - 1) >= j) {
if (arrayLetters[i] < arrayLetters[j]) {
temp = arrayLetters[j];
arrayLetters[j] = arrayLetters[i];
arrayLetters[i] = temp;
}
j++;
}
i++;
}
}
function removeLetter(letter) {
i = 0;
while ((arrayLetters.length - 1) >= i) {
if (arrayLetters[i] == letter) {
arrayLetters.splice(i, 1);
return;
}
i++;
}
}
function disableLetters() {
i = 0;
while ((arrayLetters.length - 1) >= i) {
nome = eval ("_level0.p" add arrayLetters[i]);
nome.gotoAndStop(3);
i++;
}
delete arrayLetters;
arrayLetters = new Array();
}
function dummy() {
i = 0;
while ((arrayLetters.length - 1) >= i) {
nome = eval ("_level0.p" add arrayLetters[i]);
nome.gotoAndStop(1);
i++;
}
delete arrayLetters;
arrayLetters = new Array();
}
l1 = new String("123d+r188h+r199d-r042v+d381d-l218d+l169d-l300v-u092h-l021h+r109d+l380h-l");
l2 = new String("123d+r050d+l196d-r330d-l094d+l087d+r310h-l367h+r217v+d379v-u039h-l117d+l");
l3 = new String("085v+d334h-l071h-l012v+d307d-l106d+r077v+d396h-l282v-u030h-l188d+r159v+d");
l4 = new String("107d+r051d+l200d+l237d-r329d-l393d-r210d+r152d+l181d+r026h+r036d+l390h-l");
l5 = new String("026h+r046v+d235v-u141d+r331d-l190d+l091v+d004v+d398v-u384h+r216v-u011h+r");
l6 = new String("001d+r240d-r400d-r131d+r181d-l390h+r218d+l382v-u117d+l303h+r011d+r102d+r");
l7 = new String("021v+d032h-l064h+r111h-l302v-u341d-l362h+r131d+r176d+l144d+r231d-l390h+r");
l8 = new String("065d+r201d-l177d+l332d-r388d-l067d+r292d-r057d+l205d-l008d+r300d-r141d+r");
l9 = new String("106d+r313d-r045d+r310d-r220d+l016v+d321h+r033h-l390h-l048d+r058v+d230d-r");
l10 = new String("203v-u304v-u045v+d343d-l363h+r186d+r057v+d279v-u320d-r094d+l397h-l067h+r");
letterkeys = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
srrCount = 0;
vtime = "";
t1 = "JANUARY";
t2 = "FEBRUARY";
t3 = "MARCH";
t4 = "APRIL";
t5 = "MAY";
t6 = "JUNE";
t7 = "JULY";
t8 = "AUGUST";
t9 = "SEPTEMBER";
t10 = "OCTOBER";
t11 = "NOVEMBER";
t12 = "DECEMBER";
stop();
Frame 4
arrayWords = new Array();
arrayLetters = new Array();
finished = false;
i = 1;
while (12 >= i) {
nome = eval ("t" add i);
if (0 < nome.length) {
arrayWords.push(nome.toUpperCase());
}
i++;
}
remain = arrayWords.length;
xpos = 8;
ypos = 8;
i = 1;
while (400 >= i) {
duplicateMovieClip (p0, "p" + i, i);
name = eval ("p" + i);
name._x = xpos;
name._y = ypos;
xpos = (name._x + name._width) + 0.8;
if ((i % 20) == 0) {
xpos = 8;
ypos = (name._y + name._height) + 0.5;
}
i++;
}
i = 0;
j = arrayWords.length;
n = 0;
rnd = random(10) + 1;
while (72 >= i) {
val = substring(eval ("l" add rnd), i + 1, 6);
pos = Number(substring(val, 1, 3));
tp = substring(val, 4, 3);
word = arrayWords[n];
_root.assemble(pos, tp, word);
i = i + 6;
n = n + 1;
if (n == j) {
i = 73;
}
}
i = 1;
while (400 >= i) {
name = "_level0.p" + i;
newName = eval (name);
if (newName.letter == null) {
x1 = random(letterkeys.length);
newName.letter = letterkeys[x1];
}
i++;
}
p0._visible = 0;
stop();
Instance of Symbol 63 MovieClip "bg" in Frame 4
/* no clip actions */
Frame 5
stop();
Symbol 13 Button
on (release) {
gotoAndStop (2);
}
Symbol 22 Button
on (release) {
gotoAndPlay(_currentframe + 1);
}
Symbol 26 Button
on (keyPress "<Tab>") {
if (Selection.getFocus() == "_level0.t1") {
Selection.setFocus("_level0.t2");
} else if (Selection.getFocus() == "_level0.t2") {
Selection.setFocus("_level0.t3");
} else if (Selection.getFocus() == "_level0.t3") {
Selection.setFocus("_level0.t4");
} else if (Selection.getFocus() == "_level0.t4") {
Selection.setFocus("_level0.t5");
} else if (Selection.getFocus() == "_level0.t5") {
Selection.setFocus("_level0.t6");
} else if (Selection.getFocus() == "_level0.t6") {
Selection.setFocus("_level0.t7");
} else if (Selection.getFocus() == "_level0.t7") {
Selection.setFocus("_level0.t8");
} else if (Selection.getFocus() == "_level0.t8") {
Selection.setFocus("_level0.t9");
} else if (Selection.getFocus() == "_level0.t9") {
Selection.setFocus("_level0.t10");
} else if (Selection.getFocus() == "_level0.t10") {
Selection.setFocus("_level0.t11");
} else if (Selection.getFocus() == "_level0.t11") {
Selection.setFocus("_level0.t12");
} else if (Selection.getFocus() == "_level0.t12") {
Selection.setFocus("_level0.t1");
}
}
Symbol 28 Button
on (release) {
gotoAndPlay(_currentframe + 1);
}
Symbol 53 MovieClip Frame 1
stop();
Symbol 53 MovieClip Frame 2
stop();
Symbol 53 MovieClip Frame 3
stop();
Symbol 57 MovieClip Frame 45
stop();
Symbol 62 Button
on (release) {
gotoAndPlay (4);
}
Symbol 64 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 2
stop();
Symbol 64 MovieClip Frame 3
stop();
Symbol 66 Button
on (release) {
this.gotoAndPlay(_currentframe + 1);
nome = this._name;
_root.arrayLetters.push(Number(nome.slice(1)));
s = new Sound();
s.attachSound("ok");
s.start();
delete s;
}
Symbol 68 Button
on (release) {
this.gotoAndPlay(_currentframe - 1);
nome = this._name;
_root.removeLetter(Number(nome.slice(1)));
_root.sortArray();
s = new Sound();
s.attachSound("ok");
s.start();
delete s;
}
Symbol 70 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 2
stop();
Symbol 70 MovieClip Frame 3
stop();
Symbol 73 Button
on (release) {
check = 0;
_root.sortArray();
i = 0;
while ((arrayLetters.length - 1) >= i) {
nome = eval ("_level0.p" add arrayLetters[i]);
newWord = newWord add nome.letter;
i++;
}
i = arrayLetters.length - 1;
while (i >= 0) {
nome = eval ("_level0.p" add arrayLetters[i]);
newWord1 = newWord1 add nome.letter;
i = i - 1;
}
i = 0;
while ((arrayWords.length - 1) >= i) {
if ((arrayWords[i] == newWord) || (arrayWords[i] == newWord1)) {
check = 1;
break;
}
i++;
}
if (check != 1) {
_root.dummy();
errCount = errCount + 1;
s = new Sound();
s.attachSound("boo");
s.start();
delete s;
}
if (check == 1) {
Set("_root.t" add (i + 1), "XXXXXXXXXX");
_root.disableLetters();
remain = remain - 1;
check = 0;
s = new Sound();
s.attachSound("found");
s.start();
delete s;
}
newword = "";
newWord1 = "";
if (remain == 0) {
finished = true;
vtime = _root.tp.tempo;
_root.tp1.tempo = vtime;
}
if (finished) {
i = 1;
while (400 >= i) {
removeMovieClip("p" add i);
i++;
}
gotoAndStop (5);
}
}
Symbol 75 MovieClip Frame 1
myDate = new Date();
msec = myDate.getMilliseconds();
sec = myDate.getSeconds();
min = mydate.getMinutes();
start = (((min + ":") + sec) + ":") + msec;
Symbol 75 MovieClip Frame 2
current = new Date();
cur_msec = current.getMilliseconds();
cur_sec = current.getSeconds();
cur_min = current.getMinutes();
ms = cur_msec - msec;
s = cur_sec - sec;
m = cur_min - min;
if (ms < 0) {
ms = ms + 1000;
s--;
}
if (s < 0) {
s = s + 60;
m--;
}
tempo = (m + ":") + s;
Symbol 75 MovieClip Frame 3
if (!_root.finished) {
gotoAndPlay (2);
} else {
stop();
}
Symbol 79 Button
on (release) {
gotoAndStop (2);
}