Comunidad de diseño web y desarrollo en internet online

Problema con removeChild

Citar            
MensajeEscrito el 22 Jul 2011 09:20 am
Hola a todos, a ver si alguien puede ayudarme, quiero eliminar un objeto cuando llegue a una determinada condición con removeChild, pero en lugar de borrarlo me sale el siguiente error.

ArgumentError: Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
at flash.display::DisplayObjectContainer/removeChild()
at MethodInfo-8()

Lo estoy buscando en los foros, pero no encuentro como solucionarlo.

Please ayuda, os dejo el codigo, es para crear humo.
Gracias

Código :

var fadeSpeed = .01;
var floatUpSpeed = 2;
;

this.addEventListener(Event.ENTER_FRAME, crearHumo);

function crearHumo(e:Event){

var humo:aPuff = new aPuff();

this.addChild(humo);

humo.alpha = .8;
humo.scaleX = 0.1;
humo.scaleY = 0.1;
humo.x = Math.random()*2;
humo.gotoAndPlay(Math.round(Math.random()* 20));


humo.addEventListener(Event.ENTER_FRAME, propHumo);

function propHumo(e:Event){
   humo.scaleX += fadeSpeed;
   humo.scaleY += fadeSpeed;
   humo.alpha -= fadeSpeed;
   humo.y -= floatUpSpeed;
   humo.x += floatUpSpeed;
   if(humo.scaleX >= .8){
       removeChild(humo);
   }
   }
}

Por gavidia

15 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Jul 2011 09:37 am
Creo haberlo resuelto he añadido esta línea de codigo en la condicional IF.

humo.removeEventListener(Event.ENTER_FRAME, propHumo);

Por gavidia

15 de clabLevel



 

msie8

 

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