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

Problema con addchild y removechild???

Estas en el tema de Problema con addchild y removechild??? en el foro de Flash y Actionscript en Foros del Web. Hola. . Estoy intentando que se cargue un clip de película animado al pasar el ratón por encima de una imagen y que se quite ...
  #1 (permalink)  
Antiguo 26/04/2012, 08:28
 
Fecha de Ingreso: abril-2012
Mensajes: 8
Antigüedad: 12 años
Puntos: 1
Problema con addchild y removechild???

Hola. . Estoy intentando que se cargue un clip de película animado al pasar el ratón por encima de una imagen y que se quite al sacarlo. Lo he intentado de varias maneras buscando como hacerlo y nada, me lanza error... esta es la última manera que he probado y me lanza el siguiente error

Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
at flash.display::DisplayObjectContainer/removeChild()
at index_fla::MainTimeline/pequetdp()


Código:
canaltdp.addEventListener (MouseEvent.MOUSE_OVER, agrandartdp)
function agrandartdp (event:MouseEvent) {
	canaltdp.scaleX=0.51;
    canaltdp.scaleY=0.51;
	var mitdp:Pantallatdp = new Pantallatdp();
	this.addChild(mitdp);
     mitdp.x=886.5;
     mitdp.y=418.5;
}

canaltdp.addEventListener (MouseEvent.MOUSE_OUT, pequetdp)
function pequetdp (event:MouseEvent) {
	canaltdp.scaleX=0.49695;
    canaltdp.scaleY=0.49695;
        var mitdp:Pantallatdp = new Pantallatdp();
	this.removeChild(mitdp);
}

Última edición por cdz617; 26/04/2012 a las 08:39
  #2 (permalink)  
Antiguo 26/04/2012, 08:49
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema con addchild y removechild???

Amigo, es posible que el error te lo lance porque en la funcion pequetdp estas creando de nuevo el objeto mitdp, intenta eliminando la linea "var mitdp:Pantallatdp = new Pantallatdp();" de tu funcion pequetdp, y cuenta que ocurre
  #3 (permalink)  
Antiguo 26/04/2012, 09:00
 
Fecha de Ingreso: abril-2012
Mensajes: 8
Antigüedad: 12 años
Puntos: 1
Respuesta: Problema con addchild y removechild???

ya lo he intentado pero me dice "acceso a una propiedad mitdp no definida"

He probado poniendo la variable mitdp fuera de la función y entonces sí que funciona, lo que ocurre es que entonces cuando paso el ratón y aparece el mc, este ya ha terminado de animarse, aparece estático.
  #4 (permalink)  
Antiguo 26/04/2012, 09:03
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema con addchild y removechild???

entonces al momento de añadir el clip animado al escenario escribe una linea mas:

ejemplo:
this.addChild(mitdp);
this.mitdp.gotoAndPlay(1); //O el numero de frame donde quieres que comienze la animacion
  #5 (permalink)  
Antiguo 26/04/2012, 09:08
 
Fecha de Ingreso: abril-2012
Mensajes: 8
Antigüedad: 12 años
Puntos: 1
Respuesta: Problema con addchild y removechild???

Perfecto, ahora sí funciona. Y yo liándome con parent y mil cosas más

Muchas gracias
  #6 (permalink)  
Antiguo 26/04/2012, 09:09
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema con addchild y removechild???

Que bien que te funciono!

Etiquetas: addchild, flash, 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 19:57.