Comunidad de diseño web y desarrollo en internet online

error #2025 removechild y swf externo

Citar            
MensajeEscrito el 24 Jul 2013 12:19 pm
Hola,

Estoy haciendo una aplicacion en la que cargo algunos popups (swf externos) que cargo y almaceno en un arraya para despues mostrarlos y ocultarlos cuando necesite.

Todo funciona bien, pero con firebug me lanza un error #2025. el caso es que me lo lanza tanto con removeChild como con unload (que no me sirve porque tendría que volver a cargar el swf si quiero mostrarlo)

Mi pregunta es si este error se puede quitar de alguna manera, he intentado aplicar el removeChild al Loader y a un MC que contiene el Loader utilizando diferentes rutas y maneras de acceder (tipo getChildAt, GetChildByName, etc)


Estas son las funciones relacionadas con los popups, muy sencillas:

Código ActionScript :


//elimino popup
private function screenDelete (mc_loader:Loader):void{
         
       if (FlyCellScoreAPI.holderClip.contains (mc_loader)){
            
         FlyCellScoreAPI.holderClip.removeChild ( mc_loader );
      }
}

//cargo un popup desde un array con urls
private function screensLoad (Nf:uint):void{
   loader = new Loader();
   var urlRequest:URLRequest = new URLRequest(FlyCellScoreAPI.comScreens + screensUrl[Nf]);
   loader.contentLoaderInfo.addEventListener (Event.COMPLETE, screensLoaded);
   loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, IOerror);
   loader.load (urlRequest);
}

//una vez cargado lo guardo en un array con todos los popups
private function screensLoaded (e:Event):void{
   screens.push (e.currentTarget.loader);
}

//muestro  el popup enviando el popup guardado
private function screenShow (mc_loader:Loader):void{
   FlyCellScoreAPI.holderClip.addChild (mc_loader);
   dispatchEvent( new TextEvent ( FlyCellEvent.SHOW_FLASH_POPUP, false, false, needPurchase ) );
}

Por si3sta

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Jul 2013 12:22 pm
Alguna idea de si ese error siempre salta al eliminar un swf externo (he leido una frase por ahi) o hay algo que se me escapa?

gracias
C

Por si3sta

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Jul 2013 03:36 pm
Pon el mensaje completo de error. Usa el Debug Flash Player para tener toda la salida del stack

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

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