Español:Introducción a los Assets

Introducción
Este es un ejemplo de proyecto construido en AS3 para demostrar cómo utilizar los tipos de activos de medios (media assets) en Gaia AS3: BitmapAsset, BitmapSpriteAsset, SoundAsset, NetStreamAsset y MovieClipAsset.

Ver Demo

XML del sitio (Site XML)
Este es el site.xml para este sitio de ejemplo.

             

BitmapAsset
El propósito de esta página es demostrar algunas funciones sencillas para BitmapAssets y BitmapSpriteAssets. La página tiene un gráfico de fondo -la galaxia- que se carga con la página y es anidado dentro de la misma. Debido a que se anida en la página, la transición alpha de la página afecta a galaxia también.

Hay cuatro activos bajo-demanda que son BitmapSpriteAssets, en virtud de su tipo = "sprites". Puede arrastrar estos alrededor de la pantalla. La miniatura "Libro de la selva" tiene su profundidad ajustada al primer plano para demostrar cómo permanece sobre el resto de las otras miniaturas. Cada una de las miniaturas es traída al primer plano cuando se hace clic sobre ella. Debido a que estos activos no están anidados su transición ocurre de manera explícita, a diferencia del activo galaxia.

SoundAsset
Esta página muestra el uso básico de un SoundAsset. El sonido es cargado con la página y comienza a reproducirse cuando transitionIn es llamado. Hay información que se muestra en los campos de texto dinámico, y tres botones. Uno para hacer una pausa / reproducir el audio, una para modificar el volumen del audio gradualmente -más y menos volumen-, y uno para modificar la intensidad de paneo gradualmente, de izquierda a derecha.

NetStreamAsset
Esta página es casi idéntica a la página SoundAsset excepto que utiliza un video NetStream y muestra cómo conectar un NetStreamAsset a un Video y la manera de mostrar información sobre el vídeo. Tiene los mismos controles que la página SoundAsset.

MovieClipAsset
Esta página muestra los conceptos básicos de cómo utilizar MovieClipAssets. Hay dos botones, uno que llama a un método público y otro que establece una propiedad pública dentro del documento de clase del MovieClip cargado, ambos actualizando el campo de texto dentro del MovieClip.

Interface casting y activos
El uso de las Interfaces para Activos es opcional y el código en los archivos de clase se muestra cómo se puede hacer un cast o no. Si prefiere sugerencias y código estricto, puede hacer el cast de los activos a sus interfaces si, pero no es obligatorio. El código de ejemplo incluye ambas formas que funcionan en cualquiera de los usos específicos.

Source Code
El código fuente para esta lección se encuentra en:

AS3: http://www.gaiaflashframework.com/lessons/assets/asset_lesson_src.zip