Hola, volviendo a un tema del que hablábamos el otro dia sobre cómo parar o
cancelar una precarga (la conclusión fue cargar un "vacio.swf" sobre el
mismo clip), se me ocurren otras preguntas.
Estoy tratando de hacer una carga en segundo plano de un montón de swf y jpg
de varias secciones. Esta carga se cancelaria si el usuario entra en una
seccion que no todavía no se ha precargado.
Bueno, al grano, las preguntas son:
Una vez cargado una imagen o swf sobre un MovieClip....
¿si hacemos removeMovieClip se borra de la caché? (pregunto esto porque
algunas veces me pasa y otras no, y no por qué)
¿si cargo un 'vacio.swf' sobre ese mismo clip, y luego vuelvo a cargar el
swf que estaba anteriormente, se cargará el que estaba en caché o se cargará
de nuevo?
¿es lo mismo removeMovieClip del que contiene el swf, que del contendedor
que contiene a su vez un conjunto de clips con swf´s cargados? (me refiero
claro está a nivel de caché)
Y lo más jodido
¿Cambia alguna de estas cosas entre navegadores? (usease: firefox y
explorer)
Ya acaban las preguntas !
Tengo una solución alternativa para el tema de las cachés, no se si alguien
ha hecho ya algo similar, o si le veis algún inconveniente, pero en el
último trabajo que hice me vino de perlas. Si no arreglo el tema este de la
caché, lo volveré a utilizar. Aunque no lo he probado con imágenes que
tienen pixeles transparentes
- Hago un array static para toda la aplicación (llamémosle arr_capturas)
- Una vez cargada una imagen, le "hacemos una foto al clip" que la contiene
con BitMapData
- Añadimos al array "arr_capturas" que os decia un objeto como esto:
{ruta:ruta_unica_dela_imagen, captura:el_bitmapdata}
- Antes de volver a cargar la imagen sobre el mismo clip, miramos primero si
la ruta está almacenanda en arr_capturas. Si no es asi, hacemos el load de
la imagen. Y si por el contrario, si que estaba almacenada, hacemos un
attach del bitmapdata almacenado
Espero que a alguien le sirva, y algún comentario si es posible
Saludos
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.484 / Virus Database: 269.12.10/977 - Release Date: 28/08/2007
16:29
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------