Comunidad de diseño web y desarrollo en internet online

DUDAS CON ADDCHILD

Citar            
MensajeEscrito el 10 Dic 2008 05:14 pm
Hola, tengo una página diseñada en flas que contiene cuatro botones, al presionar en algún botón debe aparecer el texto correspondiente, los botones están en el escenario y los textos son movieclips que se encuentran en la biblioteca. Al presionar el botón y aparecer el texto correspondiente a este botón debe desaparecer el texto anterior si es que se presiono un abotón anteriormente.
Con AS 2 utilizaba attachmovie y cargaba cada movieclip de la biblioteca en un movieclip vacío que servía como contenedor. En AS 3 no sé como hacerlo ya que al utilizar addchild se van agregando los texto según vaya presioando los botones. ¿Debo remover los textos antes de cargar los siguientes?

Desde ya muchas gracias.

Por edgardo

23 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Dic 2008 05:22 pm
No soy un experto, pero puedes usar el metodo removeChild, o removeChildAt. Supongo que con eso será suficiente.
Saludos

Por nazcaline

272 de clabLevel

3 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Dic 2008 06:34 pm
yo los cargaria una sola vez y luego utiliza el metodo visible

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 10 Dic 2008 06:39 pm
En AS3 :lol: :

Código :

//adicionarlo
this.addChild(mc);

//remueves
if(this.mc!=null)
{
 this.removeChild(mc);
}

Por emedinaa

196 de clabLevel

2 tutoriales

Genero:Masculino  

Lima Perú

firefox
Citar            
MensajeEscrito el 10 Dic 2008 06:44 pm
ups me equivoque ...Disculpen

Código :

//adicionarlo al escenario
var n:MovieClip=new MovieClip();
n.x=10;
n.y=10;
n.name="n";
this.addChild(n);

//removerlo
this.removeChild(MovieClip(this.getChildByName("n")));


:)

Salu2

Por emedinaa

196 de clabLevel

2 tutoriales

Genero:Masculino  

Lima Perú

firefox
Citar            
MensajeEscrito el 11 Dic 2008 07:40 am
No te equivocastes en el primer código siempre que "mc" sea una variable que haga referencia al MovieClip y que no sea una variable temporal, sino que pertenezca a la clase. Vamos

Código ActionScript :

public class Prueba extends MovieClip
   private var mc:MovieClip = new MovieClip();  //<--es una variable de la Clase
   public function Prueba() {
      addChild(mc)
      trace(numChildren.toString()); //<--saldrá 1
      removeChild(mc)
      trace(numChildren.toString());  //<--saldrá 0
   }
}

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 01:43 pm
ups me equivoque ...Disculpen <---
private var mc:MovieClip = new MovieClip(); <-- eso no le da de comer al gargabe collector :)

Por emedinaa

196 de clabLevel

2 tutoriales

Genero:Masculino  

Lima Perú

firefox

 

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