Comunidad de diseño web y desarrollo en internet online

removeChild

Citar            
MensajeEscrito el 10 Ene 2008 05:07 pm
Hola a todos.
Les comento mi problema.

No se como puedo hacer para borrar del escenario un mc cuando el cabezal de la linea de tiempo de dicho mc llegue a cierto fotograma. Me explico:
Tengo un mc en la biblioteca. Este mc tiene una animación.
Desde la linea principal lo meto al escenario con addChild y lo dejo en stop.
Lo que quiero hacer es que cuando aprieto un boton le de play al mc, pase la animación y después se borre el mc del escenario.

No se si se puede poner dentro del mc, un codigo que lo borre del escenario.
Se me ocurre poner que se active un timer o enter_frame cuando se pulsa el botón y cuando el currentFrame del mc sea igual al frame que quiero, borro el mc con removeChild.

Me parece que debe haber otra forma mejor de hacer esto pero no la encuentro.
Desde ya, muchas gracias.

Por GustavoV

Claber

136 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Ene 2008 05:38 pm
Buenas,
si no te he entendido mal, quieres que el movieClip se borre cuando termine su animación.

La forma fácil es poner un código como este dentro del clip, en el frame que quieres quitarlo:

Código :

this.stop();
MovieClip(parent).removeChild(this);


Otra forma más elegante sería dispachar un evento comunicando que ha terminado y registrar como oyente el contenedor de dicho clip. Cuando recibiera el evento, éste último se encargaría de elimininarlo.
Pero bueno, esto mejor para usarlo en una arquitectura compleja.

Un saludo

Por llops

294 de clabLevel

1 tutorial

 

Barcelona

firefox

 

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