Comunidad de diseño web y desarrollo en internet online

Retraso al ejecutar onLoadError al cargar varias imagenes

Citar            
MensajeEscrito el 04 Ene 2010 09:16 pm
Hola a todos

Estoy cargando varias imágenes con un bucle. Cada imagen se carga en un movieclip creado previamente en flash, y sustituye la imagen que tiene el movieclip por defecto (en cada ciclo del bucle se carga 1 imagen).

La idea que llevaba es que, si no hay imagen para un movieclip, se quedara la imagen por defecto, pero flash directamente parece que elimine este movieclip al hacer el loadClip (no aparece en pantalla).

Para subsanarlo he intentado usar onLoadError, y crear de nuevo con attachMovie ese movieclip, el problema es que cuando se dispone a hacerlo ya ha pasado varios ciclos del bucle, y no carga lo que debería.

Así pues, si en el 1er ciclo del bucle tiene que cargar la imagen11, se espera varios ciclos y ejecuta el onLoadError con otra imagen. Yo pensaba que si fallaba, EN ESE MISMO MOMENTO ejecutaba en OnLoadError.
¿Por qué sucede esto?

Por daniel69

78 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ene 2010 01:21 am
Hola de nuevo

He cambiado el enfoque, ya que no encuentro el motivo del delay que tiene OnLoadError en ejecutarse, y para evitar esto pensé ¿por qué no usar Zinc para comprobar si existe el fichero, y si existe cargarlo?
Pero ni por esas :lol:

Vean el código

Código ActionScript :

         if(mdm.FileSystem.fileExists(path2)){
            trace('ok');
            mcLoader.loadClip(path2,nombreboton);
         }else{
            attachMovie('miniDiente',nombreboton,4);
            trace(nombreboton);
            switch(nombreboton)
            {
               case 'miniDiente17': nombreboton._x=123.6; nombreboton._y=216.3; break
            }
         }

path2 contiene la dirección de cada imagen (todo esto está dentro de un bucle) y está correcta, ya que hay 4 imágenes y las 4 las carga ok. Pero si borro una, en vez de hacer el ELSE ejecuta el loadClip y falla (y claro, OnLoadError no hace lo que debería).
¿Está mal el code de Zinc? He chequeado que al compilar con Zinc está tanto Image como filesystem y nada. :?

Por daniel69

78 de clabLevel



 

firefox

 

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