Frame 1
stop();
Frame 2
starttime = getTimer();
function checkPicture(pic, bt, mc) {
newArray.push(pic);
countPic++;
if (countPic == 1) {
pic1 = pic;
bt1 = bt;
mc_1 = mc;
}
if (countPic == 2) {
trial = trial + 1;
pic2 = pic;
bt2 = bt;
mc_2 = mc;
if (pic2 == pic1) {
snd = new Sound();
snd.attachSound("ok");
snd.start(0, 2);
countPic = 0;
count = count + 2;
CheckEnd(count);
bicho++;
} else {
countPic = 0;
snd = new Sound();
snd.attachSound("bad");
snd.start(0, 2);
var1 = eval (bt1);
removeMovieClip(var1);
var2 = eval (bt2);
removeMovieClip(var2);
var3 = eval (mc_1);
var3._visible = 1;
var4 = eval (mc_2);
var4._visible = 1;
i = 0;
while ((newArray.length - 1) >= i) {
if ((newArray[i] == pic1) || (newArray[i] == pic2)) {
newArray.splice(i - 1, 1);
}
i++;
}
}
}
delete snd;
}
picArray = new Array("pic1", "pic1", "pic2", "pic2", "pic3", "pic3", "pic4", "pic4", "pic5", "pic5", "pic6", "pic6", "pic7", "pic7", "pic8", "pic8");
trial = 1;
_root.p0._visible = 0;
countPic = 0;
newArray = new Array();
_root.bicho = 0;
Instance of Symbol 86 MovieClip "timer" in Frame 2
onClipEvent (load) {
starttime = getTimer();
}
Frame 3
function CheckEnd(a) {
if (count == 16) {
snd = new Sound();
snd.attachSound("end");
snd.start(0, 1);
i = 0;
while (15 >= i) {
name = (("_root.mc" add i) add ".fig") add i;
newName = eval (name);
removeMovieClip(newName);
gotoAndStop (7);
i++;
}
}
}
x = new Array();
i = 0;
n = 16;
ni = 16;
count = 0;
while (n >= i) {
number = random(ni);
if (i == 0) {
x.push(number);
i = i + 1;
}
j = 0;
while ((i - 1) >= j) {
var c = 0;
k = 0;
while ((i - 1) >= k) {
if (x[k] == number) {
var c = 1;
}
k++;
}
if (c == 1) {
break;
}
x.push(number);
i = i + 1;
j++;
}
if (i == ni) {
i = i + 1;
}
}
_root.p0._visible = 1;
Frame 4
function PieceX(col) {
return(xBase + (col * xSpace));
}
function PieceY(row) {
return(yBase + (row * ySpace));
}
numRows = 4;
numCols = 4;
numCells = numRows * numCols;
xBase = p0._x;
yBase = p0._y;
xSpace = p0._width * 1.05;
ySpace = p0._height * 1.05;
var c = 1;
var r = 0;
var i = 1;
while (i < numCells) {
var name = ("p" + i);
p0.duplicateMovieClip(name, i);
var newPiece = eval (name);
newPiece._x = PieceX(c);
newPiece._y = PieceY(r);
newPiece.PieceNumber = i + 1;
if ((++c) >= numCols) {
c = 0;
r++;
}
i++;
}
stop();
Frame 5
tellTarget ("_root.timer") {
stop();
};
Frame 6
loadMovieNum ("falso.swf", 10);
stop();
Frame 7
stop();
Frame 8
starttime = getTimer();
function checkPicture(pic, bt, mc) {
newArray.push(pic);
countPic++;
if (countPic == 1) {
pic1 = pic;
bt1 = bt;
mc_1 = mc;
}
if (countPic == 2) {
trial = trial + 1;
pic2 = pic;
bt2 = bt;
mc_2 = mc;
if (pic2 == pic1) {
snd = new Sound();
snd.attachSound("ok");
snd.start(0, 2);
countPic = 0;
count = count + 2;
CheckEnd(count);
bicho++;
} else {
countPic = 0;
snd = new Sound();
snd.attachSound("bad");
snd.start(0, 2);
var1 = eval (bt1);
removeMovieClip(var1);
var2 = eval (bt2);
removeMovieClip(var2);
var3 = eval (mc_1);
var3._visible = 1;
var4 = eval (mc_2);
var4._visible = 1;
i = 0;
while ((newArray.length - 1) >= i) {
if ((newArray[i] == pic1) || (newArray[i] == pic2)) {
newArray.splice(i - 1, 1);
}
i++;
}
}
}
delete snd;
}
picArray = new Array("pic1", "pic1", "pic2", "pic2", "pic3", "pic3", "pic4", "pic4", "pic5", "pic5", "pic6", "pic6", "pic7", "pic7", "pic8", "pic8");
trial = 1;
_root.p0._visible = 0;
countPic = 0;
newArray = new Array();
_root.bicho = 0;
Instance of Symbol 98 MovieClip "timer2" in Frame 8
onClipEvent (load) {
starttime = getTimer();
}
Frame 9
function CheckEnd(a) {
if (count == 16) {
snd = new Sound();
snd.attachSound("end");
snd.start(0, 1);
i = 0;
while (15 >= i) {
name = (("_root.mc" add i) add ".fig") add i;
newName = eval (name);
removeMovieClip(newName);
gotoAndStop (13);
i++;
}
}
}
x = new Array();
i = 0;
n = 16;
ni = 16;
count = 0;
while (n >= i) {
number = random(ni);
if (i == 0) {
x.push(number);
i = i + 1;
}
j = 0;
while ((i - 1) >= j) {
var c = 0;
k = 0;
while ((i - 1) >= k) {
if (x[k] == number) {
var c = 1;
}
k++;
}
if (c == 1) {
break;
}
x.push(number);
i = i + 1;
j++;
}
if (i == ni) {
i = i + 1;
}
}
_root.p0._visible = 1;
Frame 10
function PieceX(col) {
return(xBase + (col * xSpace));
}
function PieceY(row) {
return(yBase + (row * ySpace));
}
numRows = 4;
numCols = 4;
numCells = numRows * numCols;
xBase = p0._x;
yBase = p0._y;
xSpace = p0._width * 1.05;
ySpace = p0._height * 1.05;
var c = 1;
var r = 0;
var i = 1;
while (i < numCells) {
var name = ("p" + i);
p0.duplicateMovieClip(name, i);
var newPiece = eval (name);
newPiece._x = PieceX(c);
newPiece._y = PieceY(r);
newPiece.PieceNumber = i + 1;
if ((++c) >= numCols) {
c = 0;
r++;
}
i++;
}
stop();
Frame 11
tellTarget ("_root.timer2") {
stop();
};
Frame 12
loadMovieNum ("falso.swf", 10);
stop();
Frame 13
stop();
Frame 14
starttime = getTimer();
function checkPicture(pic, bt, mc) {
newArray.push(pic);
countPic++;
if (countPic == 1) {
pic1 = pic;
bt1 = bt;
mc_1 = mc;
}
if (countPic == 2) {
trial = trial + 1;
pic2 = pic;
bt2 = bt;
mc_2 = mc;
if (pic2 == pic1) {
snd = new Sound();
snd.attachSound("ok");
snd.start(0, 2);
countPic = 0;
count = count + 2;
CheckEnd(count);
bicho++;
} else {
countPic = 0;
snd = new Sound();
snd.attachSound("bad");
snd.start(0, 2);
var1 = eval (bt1);
removeMovieClip(var1);
var2 = eval (bt2);
removeMovieClip(var2);
var3 = eval (mc_1);
var3._visible = 1;
var4 = eval (mc_2);
var4._visible = 1;
i = 0;
while ((newArray.length - 1) >= i) {
if ((newArray[i] == pic1) || (newArray[i] == pic2)) {
newArray.splice(i - 1, 1);
}
i++;
}
}
}
delete snd;
}
picArray = new Array("pic1", "pic1", "pic2", "pic2", "pic3", "pic3", "pic4", "pic4", "pic5", "pic5", "pic6", "pic6", "pic7", "pic7", "pic8", "pic8");
trial = 1;
_root.p0._visible = 0;
countPic = 0;
newArray = new Array();
_root.bicho = 0;
Frame 15
function CheckEnd(a) {
if (count == 16) {
snd = new Sound();
snd.attachSound("end");
snd.start(0, 1);
i = 0;
while (15 >= i) {
name = (("_root.mc" add i) add ".fig") add i;
newName = eval (name);
removeMovieClip(newName);
gotoAndStop (19);
i++;
}
}
}
x = new Array();
i = 0;
n = 16;
ni = 16;
count = 0;
while (n >= i) {
number = random(ni);
if (i == 0) {
x.push(number);
i = i + 1;
}
j = 0;
while ((i - 1) >= j) {
var c = 0;
k = 0;
while ((i - 1) >= k) {
if (x[k] == number) {
var c = 1;
}
k++;
}
if (c == 1) {
break;
}
x.push(number);
i = i + 1;
j++;
}
if (i == ni) {
i = i + 1;
}
}
_root.p0._visible = 1;
Frame 16
function PieceX(col) {
return(xBase + (col * xSpace));
}
function PieceY(row) {
return(yBase + (row * ySpace));
}
numRows = 4;
numCols = 4;
numCells = numRows * numCols;
xBase = p0._x;
yBase = p0._y;
xSpace = p0._width * 1.05;
ySpace = p0._height * 1.05;
var c = 1;
var r = 0;
var i = 1;
while (i < numCells) {
var name = ("p" + i);
p0.duplicateMovieClip(name, i);
var newPiece = eval (name);
newPiece._x = PieceX(c);
newPiece._y = PieceY(r);
newPiece.PieceNumber = i + 1;
if ((++c) >= numCols) {
c = 0;
r++;
}
i++;
}
stop();
Frame 17
tellTarget ("_root.timer3") {
stop();
};
Frame 18
loadMovieNum ("falso.swf", 10);
stop();
Frame 19
stop();
Symbol 61 Button
on (release) {
gotoAndPlay (2);
}
Symbol 65 Button
on (release) {
gotoAndPlay (14);
}
Symbol 69 Button
on (release) {
gotoAndPlay (8);
}
Symbol 80 Button
on (press) {
var strArray = new String(this._name);
var myStr = Number(strArray.substr(1));
var myStr1 = _root.x[myStr];
var mcName = _root.picArray[Number(myStr1)];
var name = ("_root.mc" add myStr);
var newName = eval (name);
with (newname) {
attachMovie(mcName, "fig" add myStr, myStr);
_x = this._x;
_y = this._y;
_width = this._width;
_height = this._height;
this._visible = 0;
}
myvar = (name add ".fig") add myStr;
_root.checkPicture(mcName, myvar, this._name);
}
Symbol 86 MovieClip Frame 1
Set("/:time", getTimer());
Set("/:timedif", /:time - /:starttime);
timer = int((45000 - /:timedif) / 1000);
if (Number(timer) == 0) {
tellTarget ("_flash0") {
gotoAndPlay ("muerte");
};
}
Symbol 88 Button
on (release) {
gotoAndPlay (2);
unloadMovieNum (10);
}
Symbol 89 Button
on (release) {
gotoAndPlay (14);
unloadMovieNum (10);
}
Symbol 90 Button
on (release) {
gotoAndPlay (8);
unloadMovieNum (10);
}
Symbol 92 Button
on (release) {
unloadMovieNum (10);
loadMovieNum ("fin.swf", 10);
}
Symbol 98 MovieClip Frame 1
Set("/:time", getTimer());
Set("/:timedif", /:time - /:starttime);
timer2 = int((30000 - /:timedif) / 1000);
if (Number(timer2) == 0) {
tellTarget ("_flash0") {
gotoAndPlay ("muerte2");
};
}
Symbol 102 MovieClip Frame 1
Set("/:time", getTimer());
Set("/:timedif", /:time - /:starttime);
timer3 = int((20000 - /:timedif) / 1000);
if (Number(timer3) == 0) {
tellTarget ("_flash0") {
gotoAndPlay ("muerte3");
};
}