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

Error en removeChild

Estas en el tema de Error en removeChild en el foro de Flash y Actionscript en Foros del Web. Hola a todos Mi problema: tenemos 3 frames y en el 3 se carga un swf.En lo otros dos pongo un removeChild. Si vamos DEL ...
  #1 (permalink)  
Antiguo 13/05/2010, 10:48
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Error en removeChild

Hola a todos

Mi problema: tenemos 3 frames y en el 3 se carga un swf.En lo otros dos pongo un removeChild. Si vamos DEL 3 AL 1 o 2, funciona. Si vamos DEL 1 al 2 o viceversa, da error al no encontrar qué objeto eliminar .

mi script para cargar el swf:

var loader:Loader=new Loader();
var defaultSWF:URLRequest=new URLRequest("loadFile.swf");
loader.load(defaultSWF);
addChild(loader);

y para eliminarlo:

removeChild(loader);

gracias desde ya!
  #2 (permalink)  
Antiguo 13/05/2010, 11:15
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Error en removeChild

es logico que te de error por que el script esta en el 3 frame no puedes eliminar nada si aun no lo has creado, te recomendaría que trabajes con .as externos pero si no es el caso esto no se si funcionaria.
Código PHP:
if(loader){
removeChild(loader);

es algo chapusa pero evitas el error
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 13/05/2010, 11:33
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Respuesta: Error en removeChild

gracias por responder, pero me da este error:

ArgumentError: Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
  #4 (permalink)  
Antiguo 13/05/2010, 11:49
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Error en removeChild

if(loader){
loader.parent.removeChild(loader);
}
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #5 (permalink)  
Antiguo 13/05/2010, 11:57
Avatar de golem44  
Fecha de Ingreso: enero-2009
Ubicación: barcelona
Mensajes: 483
Antigüedad: 15 años, 3 meses
Puntos: 22
Respuesta: Error en removeChild

Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.

ufff...me parece que tendre que hacerlo por classes.Tengo añoranza del load/unloadmovie!
(hasta que aprenda, claro)
gracias igualmente.

Etiquetas: removechild
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 04:04.