Comunidad de diseño web y desarrollo en internet online

Al cargar un swf marca el Error #2044: y Error #2035:

Citar            
MensajeEscrito el 30 Ene 2009 07:22 pm
Hola a todos.

1) Tengo un archivo cargador_principal.swf que carga a otros archivos tema_1.swf, etc.

2) El archivo tema_1.swf corre sin ningun problema cuando se ejecuta solo.

3) En el archivo cargador_principal.fla en su document class tiene el siguiente codigo:

Código :

import LoadDisplayObject;

mc_temas.boton_tema1.addEventListener(MouseEvent.CLICK, f_tema1,false,0,true);

function f_tema1(event:MouseEvent):void {
       var loader:LoadDisplayObject = new LoadDisplayObject(tema_1, true);
       addChild(loader);
} 


La clase LoadDisplayObject.as que tiene el siguiente codigo:

Código :

package {
    import flash.display.*;
    import flash.events.*;
    import flash.net.URLRequest;

    public class LoadDisplayObject extends Sprite {
   private var _loader:Loader;
   private var _loaderInfo:LoaderInfo;
   private var _verbose:Boolean = false;
   private var _loadProgressString:String = "";
   private var _bytesLoaded:Number = 0;
   private var _bytesTotal:Number = 0;
         
        public function LoadDisplayObject(path:String, verbose:Boolean) {
               _verbose = verbose;
   _loader = new Loader();
         
   _loaderInfo = _loader.contentLoaderInfo;
                _loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress, false, 0, true);
                 _loaderInfo.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
   _loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true);
            
   try {
                    _loader.load(new URLRequest(path));
                 } catch (err:Error) {
                        trace("No es posible cargar el contenido:\n" + err.message);
                }
         }

       private function onComplete(evt:Event):void {
            _loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
            _loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
           _loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
         
           addChild(_loader);
           dispatchEvent(new Event("displayObjectLoaded"));
        }
      
       private function onProgress(evt:ProgressEvent):void {
   var loadPercent:int = Math.round((evt.bytesLoaded/evt.bytesTotal)*100);
   _bytesLoaded = Math.floor(evt.bytesLoaded / 1024);
   _bytesTotal = Math.floor(evt.bytesTotal / 1024)
               _loadProgressString = ("Cargando tema: " + loadPercent + " % Cargado: " + _bytesLoaded  + " KB de " +     _bytesTotal + "KB");
         
   if (_verbose) { trace(_loadProgressString); }
        }
      
        private function onIOError(evt:IOErrorEvent):void {
   if (_verbose) { trace("Ocurrio un error en la carga::\n", evt.text); }
        }
    }
}



Al ejecutar el cargador_principal y tratar de cargar el tema_1.swf marca el error:
Error #2044: IOErrorEvent no controlado: text=Error #2035: No se encuentra la dirección URL.

Al usar el Depurador el error aparece al terminar la funcion on Complete (Ver punto de corte) y pasa a la function deactivateHandler(event:Event) del FocusManager.as


Código :

private function onComplete(evt:Event):void {
    _loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
    _loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
    _loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
         
    addChild(_loader);
    dispatchEvent(new Event("displayObjectLoaded"));
 } // Este es el punto de corte


Cuando paso del punto de corte a la siguiente instruccion del archivo FocusManager.as en su función deactivateHandler(event:Event)

Código :

private function deactivateHandler(event:Event):void {
     var target:InteractiveObject = InteractiveObject(event.target);
}


Cualquier sugerencias se agradece.
Saludos

Por lororojo

52 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Ene 2009 09:08 pm
Fijate el tema de las rutas, el error indica que no lo encuentra

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Ene 2009 10:50 pm
Jorge gracias por contestar.

Por lo pronto todo lo estoy ejecutando de manera local.

1) El tema_1.swf al ejecutarse solo corre bien.

2) Si existiera un problema con las rutas el tema_1.swf, creo yo que debería marcar error cuando este se ejecutara solo? De todos modos voy a checar las rutas.

3) El problema ocurre cuando se ejecuta primero el cargador_principal.swf y trato de cargar al tema_1.swf

¿Alguna sugerencia para rastrear el error?

Gracias de antemano.

Por lororojo

52 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Ene 2009 10:53 pm
Jorge

El Cargador_principal.swf y el tema_1.swf estan en el mismo directorio

Por lororojo

52 de clabLevel



 

msie7

 

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