Cuándo es conveniente activar la caché

La activación de la caché para un clip de película crea una superficie, lo que presenta varias ventajas, como es la mayor velocidad de representación de animaciones vectoriales complejas. Existen varias situaciones en las que deseará activar la caché. Podría parecer que siempre es preferible activar la caché para mejorar el rendimiento de los archivos SWF; sin embargo, hay situaciones en las que la activación de la caché no mejora el rendimiento e incluso lo reduce. En esta sección se describen situaciones en las que debe utilizarse la activación de la caché y en las que se debe emplear clips de película normales.

El rendimiento global de los datos almacenados en caché depende de la complejidad de los datos vectoriales de las instancias, de la cantidad de datos que cambie y de si ha establecido la propiedad opaqueBackground. Si cambia zonas pequeñas, la diferencia entre el uso de una superficie y el uso de datos vectoriales puede ser insignificante. Es aconsejable probar ambas situaciones antes de desplegar la aplicación.

Para obtener información sobre el enmascaramiento del canal alfa, que requiere que establezca la propiedad cacheAsBitmap en true, consulte Enmascaramiento del canal alfa.

Cuándo es conveniente utilizar la caché de mapa de bits

A continuación se incluyen situaciones típicas en las que pueden apreciarse ventajas significativas al activar la caché de mapa de bits.

Imagen de fondo compleja  Una aplicación que contiene una imagen de fondo compleja y detallada de datos de vectoriales (quizás una imagen en la que aplica el comando Trazar mapa de bits o ilustraciones que ha creado en Adobe Illustrator). Podría animar los caracteres del fondo, lo que ralentizaría la animación porque el fondo necesita la regeneración constante de los datos vectoriales. Para mejorar el rendimiento, puede seleccionar el contenido, almacenarlo en un clip de película y establecer la propiedad opaqueBackground como true. El fondo se representa como mapa de bits y puede volverse a dibujar rápidamente, por lo que la animación se reproduce con mucha mayor velocidad.

Campo de texto con desplazamiento  Una aplicación que muestra una gran cantidad de texto en un campo de texto con desplazamiento. Puede colocar el campo de texto en un clip de película que establezca como desplazable con límites con desplazamiento (la propiedad scrollRect). De este modo, permite un desplazamiento rápido por los píxeles de la instancia especificada. Cuando el usuario se desplaza por la instancia del clip de película, Flash mueve hacia arriba los píxeles desplazados y genera la región recién expuesta en lugar de regenerar todo el campo de texto.

Sistema de ventanas  Una aplicación con un complejo sistema de ventanas superpuestas. Cada ventana puede abrirse o cerrarse (por ejemplo, las ventanas de un navegador Web) Si marca cada ventana como una superficie (establece la propiedad cacheAsBitmap como true), cada ventana se aísla y se almacena en caché. Los usuarios pueden arrastrar las ventanas para que se puedan superponer y cada ventana no necesita regenerar el contenido vectorial.

Todas estas situaciones mejoran el nivel de respuesta e interactividad de la aplicación al optimizar los gráficos vectoriales.

Para ver ejemplos que aplican la caché de mapa de bits a una instancia y al texto de desplazamiento, visite la página de ejemplos de Flash en www.adobe.com/go/learn_fl_samples_es. Están disponibles los siguientes ejemplos:

Cuándo es conveniente evitar utilizar la caché de mapa de bits

La utilización inadecuada de esta función puede afectar negativamente al archivo SWF. Al desarrollar un archivo FLA que utilice superficies, tenga en cuenta las siguientes directrices:


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000868.html