Código ActionScript :
for (a in _root) {
suj = _root[a];
suj.removeMovieClip();
}lo que me sucede es que el siguiente juego (drag and drop), no me funciona el drag and drop.
Código ActionScript :
aciertos = 0;
clicks = 0;
totalParejas = 0;
par_array = new Array("uno", "uno", "dos", "dos", "tres", "tres",
"cuatro", "cuatro", "cinco", "cinco", "seis",
"seis", "siete", "siete", "ocho", "ocho",
"nueve", "nueve", "diez", "diez");
copia_array = new Array("uno", "uno", "dos", "dos", "tres", "tres",
"cuatro", "cuatro", "cinco", "cinco", "seis",
"seis", "siete", "siete", "ocho", "ocho",
"nueve", "nueve", "diez", "diez");
portada02.onPress = function(){
portada02.gotoAndStop(2);
rules01.gotoAndStop(2);
}
rules01.onPress = function(){
rules01.gotoAndStop(1);
crearJuego();
}
//Colocar las parejas
function crearJuego(){
for (x=0; x<5; x++){
for (y=0; y<4; y++){
i = (x*4) + y;
n = Math.round(Math.random()*(par_array.length-1));
attachMovie("cuadro", "cuadro"+i, i);
this["cuadro"+i]._x = 150 * x + 120;
this["cuadro"+i]._y = 150 * y + 10;
this["cuadro"+i].id = i;
this["cuadro"+i].pareja = par_array[n];
eliminar(par_array, n);
this["cuadro"+i].onPress = function(){
if (clicks == 2){
for (i=0; i<clicks; i++){
removeMovieClip(_root["pareja"+i]);
}
clicks = 0;
}
attachMovie(this.pareja, "pareja"+clicks, 30+clicks);
_root["pareja"+clicks]._x = this._x;
_root["pareja"+clicks]._y = this._y;
_root["pareja"+clicks].pareja = this.pareja;
_root["pareja"+clicks].borrar = this._name;
_root["pareja"+clicks].id = this.id;
clicks++;
//Comprobamos si es una pareja
if (clicks == 2){
//Si son iguales les cambiamos el nombre para no borrarlos luego
//También cambiamos su profundidad
if (pareja0.pareja == pareja1.pareja && pareja0.id != pareja1.id){
removeMovieClip([pareja0.borrar]);
removeMovieClip([pareja1.borrar]);
pareja0.swapDepths(100+aciertos);
pareja0._name = "pareja0" + aciertos;
pareja1.swapDepths(200+aciertos);
pareja1._name = "pareja1" + aciertos;
aciertos++;
totalParejas++;
}
//Fin de la partida
if (aciertos == 10){
/*for (a in _root) {
suj = _root[a];
suj.removeMovieClip();
}*/
//Has ganado la partida
this.createEmptyMovieClip("cargador", 1);
cargador._x = 0;
cargador._y = 0;
loadMovie("parejas02.swf", cargador);
}
}
}
}
}
}
function eliminar(el_array, pos){
for (pp=pos; pp<el_array.length; pp++){
el_array[pp] = el_array[pp+1];
}
el_array.pop();
}
