Comunidad de diseño web y desarrollo en internet online

Eliminando MovieClips por código

Citar            
MensajeEscrito el 09 Ene 2006 08:55 pm
Hola. Tengo este código:

Código :

for(var c:Number=2;c>=1;c--)
{ 
   for(var f:Number=filas-1; f>=0; f--)
   { 
      row = rst.getItemAt(f);
      y += 30;
      prof++;
      attachMovie("titulo",nombre_campos[c]+"_"+(f+1),prof);
      this[nombre_campos[c]+"_"+(f+1)]._y = y;
      this[nombre_campos[c]+"_"+(f+1)]._x = x;
      this[nombre_campos[c]+"_"+(f+1)]._width = wid;
      this[nombre_campos[c]+"_"+(f+1)].escribir.text = row[nombre_campos[c]];
      posts[f] = nombre_campos[c]+"_"+(f+1);

      this[nombre_campos[c]+"_"+(f+1)].onRelease = function()
      {
         for(a:Number = 0;a<=prof/2;a++)
         {
            this["user_"+a].removeMovieClip(); // Aquí hay algo que falla
         }
         
      }
   }
}


Es sencillo, instancio varios MC (user_1, user_2, user_3, ...) en un bucle y al mismo tiempo creo una función onRelease para estos. Al pulsar a un MC, quiero que me elimine todos los que se han creado. Con lo que he hecho no funciona, ¿por qué?

Saludos! ^^

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 09 Ene 2006 10:10 pm
jejeje le falta un punto no?

Código :

this["user_"+a].removeMovieClip(); 


deberia ser:

Código :

this.["user_"+a].removeMovieClip(); 


Para q se vea algo asi:

Código :

this.user_1.removeMovieClip();


Bueno me late que ese es el error ... Saludos ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 09 Ene 2006 10:52 pm
Lo que propones sería un error de sintaxis. Poner this["user_"+a] es igual que poner user_1 (o user_2, o 3, ...) directamente.

Saludos! ^^

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 09 Ene 2006 11:25 pm
Solucionado, por lo visto era un conflicto de niveles. He tenido que sustituir el this por _level0.

Ya decía yo que esto de los niveles debía tener su intríngulis...

Saludos! ^^

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera

 

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