Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con removeChildAt

Estas en el tema de Problema con removeChildAt en el foro de Flash y Actionscript en Foros del Web. Hola, estoy teniendo un problema con removeChildAt que no se cómo resolver. Resulta que tengo un contenedor sobre el cual cargo distintos mc de la ...
  #1 (permalink)  
Antiguo 05/04/2012, 13:03
 
Fecha de Ingreso: mayo-2006
Mensajes: 198
Antigüedad: 17 años, 11 meses
Puntos: 1
Problema con removeChildAt

Hola, estoy teniendo un problema con removeChildAt que no se cómo resolver. Resulta que tengo un contenedor sobre el cual cargo distintos mc de la biblioteca. Entonces tengo distintos botones para cargarlos, pero quiero que al apretar un botón me cargue un mc y me remueva el que estaba cargado. Para esto uso removeChildAt(0). Lo que ocurre, y no se por qué, es que no sólo me remueve los mc del contenedor sino que también me remueve los botones. ¿Qué puede ser?

El código que uso es:
Código:
consultoría_btn.addEventListener(MouseEvent. CLICK, cargaconsul);
function cargaconsul(event:Event){
this.removeChildAt(0);	
var consul:flash.display.MovieClip = new consultoría_mc();
contenedor.addChild(consul);
consul.x=1.0
consul.y=0;
}
Muchas gracias!
  #2 (permalink)  
Antiguo 06/04/2012, 10:11
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con removeChildAt

Hola mglimas:
Si estás cargando dentro del MC contenedor, el código debes de escribirlo así:
Código actionscript:
Ver original
  1. consultoría_btn.addEventListener(MouseEvent. CLICK, cargaconsul);
  2. function cargaconsul(event:Event)
  3. {
  4.     contenedor.removeChild(objeto);
  5.     var consul:flash.display.MovieClip = new consultoría_mc();
  6.     contenedor.addChild(consul);
  7.     consul.x = 1.0;
  8.     consul.y = 0;
  9. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 07/04/2012, 11:01
 
Fecha de Ingreso: mayo-2006
Mensajes: 198
Antigüedad: 17 años, 11 meses
Puntos: 1
Respuesta: Problema con removeChildAt

Hola Bandit, gracias por tu respuesta. El tema es que tengo varios botones y cada uno de ellos carga un mc distinto en el contenedor. Con lo cual lo que quiero es que el presionar uno de los botones cargue un mc específico pero que me remueva el mc que esté cargado, que va a depender del botón que se haya clickeado con anterioridad, que claramente no lo se porque depende de la navegación que haga cada usuario. Es decir, al clickar el botón consultoría_btn (y los demás) quiero que me remueva cualquier objeto (desarrollo o comunicación o imagen) y no uno en particular. ¿Cómo lo hago si no es con removeChildAt(0)?

Muchas gracias nuevamente!

Etiquetas: botones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:22.