Comunidad de diseño web y desarrollo en internet online

¿Cómo es esto posible?

Citar            
MensajeEscrito el 15 Jun 2013 08:37 pm
Hola, estoy creando una función para borrar items de mi juego...

Aún sólo puse 3 ítems porque lo estoy probando, pero no me funciona...

Código ActionScript :

function quitarFruta_fase2()
{
   for (var i = 0; i < 3; i++)
   {
      platano2[i].removeMovieClip();

   }
}



Aunque (y esto es lo extraño) esto si funciona:

Código ActionScript :

   
function quitarFruta_fase2()
{
   platano20.removeMovieClip();
   platano21.removeMovieClip();
   platano22.removeMovieClip();
}


¿Alguna idea de cómo usar el for loop y que funcione? (...)

Por chachon2

41 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Jun 2013 09:20 am
En lugar de:

Código ActionScript :

platano2[i].removeMovieClip();

tienes que poner (si los clips no están en _root, cambialo por donde estén):

Código ActionScript :

_root["platano2" + i].removeMovieClip();


De todos modos es mejor que en lugar de llamarlos platano20, platano21, ..., crees un array, y de ese modo podrás usar la función que has puesto, a parte de que es más manejable que darle un nombre a cada uno.

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Jun 2013 10:58 am
Jejeje muchas gracias isidoro, la cuestión es que ya tenía hechos los arrays, pero quizá intenté ir por el camino más fácil, ya que aún me estoy peleando un poco con los arrays y quería solucionar rápido el tema de quitar la fruta,... Los plátanos se supone que tienen un 2 al final (platano2) porque son de la fase 2 y luego el cero, el uno y el dos era porque están en un array y me había liado, mezclando churras con merinas...y así había salido la cosa!! Bueno, gracias a tí abrí los ojos y construí esto, que funciona a la perfección:


Código ActionScript :

function quitarFruta_fase2()
{
   var sontres = platanosArray2.length;
   for (var i = 0; i < sontres; i++)
   {

      var banana2:MovieClip = platanosArray2[i];
      banana2.removeMovieClip();
   }
}

^^ ^^

Por chachon2

41 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.