Comunidad de diseño web y desarrollo en internet online

Instanciar un MC en AS3

Citar            
MensajeEscrito el 17 Mar 2009 07:00 pm
Que tal bandita como estan un saludo a todos los que pasen por este post, vengo con una interrogativa estoy haciendo un ejercicio que es el siguiente

var myThum:MovieClip;

for (var i:Number=0; i<10; i++) {
myThum = new mc_vacio();
myThum.name = "myThum"+i;
myThum.x = (myThum.x + myThum.width)*i;
addChild(myThum);

}
miboton.addEventListener(MouseEvent.CLICK,remover);

function remover(e:MouseEvent) {
for (var j:Number = 0; j<10; j++) {
removeChild(myThum+j);
}
}


mando cargar por medio de un FOR un Mc ke esta en la libreria me lo pone 10 veces en el escenario, aqui vamos bien luego tengo un boton lo que hace es mandar llamar una funcion llamada REMOVER lo que quiero hacer es remover esos 10 mc cargador pero me tope que el REMOVECHILD dentro de sus parentesis lleva el nombre de instancia que va a remover, en un post de por aqui vi que para instaciar un MC solo se pone NAME pero hasta ahi me quede alguien pudiera darme una explicacion o un tutorial para este Detallito?

gracias de antemanoo!!

Por ldgmmorales

Claber

142 de clabLevel

1 tutorial

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Mar 2009 07:51 pm
Si quieres quitar todo prueba algo así:

Código ActionScript :

function remover(e:MouseEvent) {
    var total:Number = this.numChildren-1
    for (var j:Number = ; j>=0; j--) {
          this.removeChildAt(j);
   }
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Mar 2009 09:35 pm
Excelente Bro...!! te agradezco mucho el TIP!!! que pasaria si esos Mc estuvieran dentro de otro MC solo sustitullo el THIS por el nombre del MC???

Por ldgmmorales

Claber

142 de clabLevel

1 tutorial

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Mar 2009 09:49 pm
Just try it

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Mar 2009 07:39 am
En cualquier caso, conviene echarle un vistazo a la ayuda de Flash
removeChild "pide" como argumento un DisplayObject.
myThum+j NO es nada. Por eso no funciona. Sí podríamos hacer

Código ActionScript :

removeChild(getChidlByName("myThum"+j));

Aunque, si se trata de eliminar todos, es más fácil removerlos con un removeChildAt tal y como plantea Jorge

Por Eliseo2

710 de clabLevel



 

firefox

 

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