2010-07-15 8 views
5

Estoy trabajando en un sitio web ASP, que todo parece correcto, pero cuando implemente un control deslizante en página dentro de una carpeta en la raíz (es decir, aboutus/index.aspx) me sale ese error cuando el control deslizante está tratando de llamar a las imágenes.error de memoria flash "Error # 2044: no controlado ioError :. text = Error # 2032: Error de secuencia URL: images.xml"

Tengo animaciones de control deslizante similares en las páginas ubicadas en la carpeta raíz y en esas no tengo ningún problema, parece que solo ocurre cuando la página se encuentra dentro de una carpeta.

El sitio web se hace utilizando main.master en asp, tal vez el caché o la representación del sitio web se está perdiendo algo, espero que alguien haya tenido algo similar o sepa cómo evitar esto.

Gracias.

+0

¿Dónde se encuentra su SWF - raíz o en otro lugar? – Amarghosh

Respuesta

6

Debe considerar dónde está el swf y dónde está el html. Creo que la ruta al xml es relativa al html. Además, el error que está recibiendo es ioerror no administrado. El ActionScript debe tener un controlador para manejar esto para que pueda depurarlo rastreando o escribiendo en un registrador.

por ejemplo:

 
var urlLoader:URLLoader = new URLLoader(); 
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 

y luego manejar el error en una función

function ioErrorHandler(event:IOErrorEvent):void{ 
    // debug here or do some fallback operation 
} 

la salida este enlace ver si ayuda:

http://board.flashkit.com/board/showthread.php?t=782174

-1

Tengo la misma error, aunque mi reproductor de video no está cargando ningún xml ni imágenes. Todo funcionó bien en la última sesión, y de repente este mensaje comenzó a aparecer. Establecí un controlador ioErrorEvent en la raíz de la aplicación. Funcionó, pero lo curioso fue que el controlador nunca mostró signos de ningún evento.

En el constructor de la clase raíz:

this.addEventListener(IOErrorEvent.IO_ERROR, this.errorHandler); 

//wrote this function 
private function errorHandler(event:ErrorEvent):void 
{ 
    trace("got you.!!! " + event.toString()); 
} 
+2

el controlador debe estar en un cargador, no en la clase raíz – Neil

Cuestiones relacionadas