Haciendo unas pruebas y estudiando sobre PaperVision3D, encontrá esta técnica que utiliza el Flash Player desde la versión 9.0.115.0 en adelante y el AIR.
Se trata de Mip-Mapping. Esta tecnología se implementa creando versiones optimizadas de escala variable de cada mapa de bits (comenzando en un 50%).
Flash Player y AIR crean mapas MIP para los mapas de bits (archivos JPEG, GIF o PNG) que se pueden visualizar con la clase Loader de ActionScript 3.0, con un mapa de bits de la biblioteca de la herramienta de edición de Flash o mediante un objeto BitmapData. Flash Player crea mapas MIP para los mapas de bits que se visualizan utilizando la función loadMovie() de ActionScript 2.0.
Los mapas MIP no se aplican a objetos filtrados o clips de película almacenados en caché de mapa de bits. Sin embargo, los mapas MIP se aplican si dispone de transformaciones de mapa de bits en un objeto de visualización filtrado, aunque el mapa de bits esté en un contenido con máscara.
El mipmapping con Flash Player y AIR se realiza automáticamente, pero puede seguir algunas directrices para garantizar que sus imágenes aprovechan esta optimización:
- Para la reproducción de vídeo, establezca la propiedad smoothing en true para el objeto Video.
- Para los mapas de bits, la propiedad smoothing no tiene que establecerse en true, pero las mejoras de calidad serán más visibles si los mapas de bits utilizan el suavizado.
- Utilice tamaños de mapa de bits que sean divisibles por 4 u 8 para imágenes bidimensionales (por ejemplo, 640 x 128, que se puede reducir del siguiente modo: 320 x 64 > 160 x 32 > 80 x 16 > 40 x 8 > 20 x 4 > 10 x 2 > 5 x 1) y 2^n para texturas tridimensionales. Los mapas MIP se generan a partir de mapas de bits de una anchura y altura de 2^n (por ejemplo, 256 x 256, 512 x 512, 1024 x 1024). El mipmapping se detiene cuando Flash Player o AIR encuentran una altura o anchura distinta.
Fuentes: Adobe Help y PaperVision3d Blog.
Ago25
La semana pasada subí una clase para mostrar texto en ActionScript2 (txtRandom) de forma random con cada caracter.
Esta semana tuve que desarrollar otrá clase que también sirve para mostrar texto, pero al estilo máquina de escribir, algo muy utilizado.
La gran diferencia con la demás clases que hacen lo mismo es que esta reescribe sobre lo que ya estaba escrito, sin empezar de cero.
This movie requires Flash Player 9
continuar leyendo »
Ago19
Hace unos días desarrollé esta simple clase para mostrar textos cortos en un proyecto de AS2.
El efecto que busqué fue mostrar cada caracter de la frase con un random de caracteres (efecto ya muy común). Pero a diferencia de los demás que hay por todos lados esta clase hace un random de que caracter empieza a mostrar en distintas posiciones y no del primero al último.
Para que se entienda mejor acá hay un SWF con la muestra. Cada 3 segundos se reinicia el efecto para que puedan verlo bien.
This movie requires Flash Player 9
continuar leyendo »
Nov17
Voy a comenzar a escribir unos tutoriales sobre Flash bien básico, ya que tengo la idea de crear una mini librería de tutoriales en mi Blog. En este caso voy a empezar con un clásico que es el efecto RollOver.
Para generar un botón con RollOver en un sitio o proyecto de Flash lo mejor es no usar un Botón. Esto suena bastante raro pero es así, ya que el objeto botón dentro de Flash esta mucho mas limitado que un MovieClip.
Obviamente que se puede lograr un buen efecto con un objeto Botón, pero en este caso usaremos un MovieClip ya que es mas cómodo y fácil en cierto punto.
This movie requires Flash Player 9
continuar leyendo »
Oct4
Hace mucho no escribo nada de nada, pero estuve con poco tiempo :S asi que pido perdón!
El otro día armando un banner me surgió la necesidad de crear esta pequeña clase. Lo que hace es a traves de algunos arrays de ceros y unos dibuja en una tabla elementos encendidos o apagados.
Para que se entienda mejor veamos un ejemplo:
This movie requires Flash Player 9
continuar leyendo »
Jul9
Este tutorial conciste en armar una Clase para poder darle un efecto de profundidad o moviemiento a nuestros sitios.
Un ejemplo claro de lo que me refiero es este estupendo sitio www.dedededo.com.ar.
La idea es tener varios niveles de profundidad en nuestra película de flash separados por MovieClips y que según la posición del mouse esos niveles se muevan teniendo en cuenta su profundidad
This movie requires Flash Player 9
continuar leyendo »
Mar11
Luego de unas semanas de no escribír nada, decidí comenzar con una serie de tutoriales sobre Clases.
En este caso se me ocurrió armar un menú o lista dinámica el cual usa dos clases, una para los botones y otra para la lista.
Mi idea era poder crear un menu rapidamente en flash pudiendo indicarle si queremos que sea horizontal, vertical o que tenga varias columnas. (como en el caso de mi “minifolio” donde las miniaturas de mis trabajos estan en varias columnas).
This movie requires Flash Player 9
continuar leyendo »