Português:Introdução a Assets

TRANSLATION PENDING

Visão Geral
Este é um exemplo de projeto em AS3 construído para demonstrar como utilizar os media asset types no Gaia AS3: BitmapAsset, BitmapSpriteAsset, SoundAsset, NetStreamAsset and MovieClipAsset.

Ver Demo

Site XML
Este é o site.xml para este site de exemplo.              

BitmapAsset
O propósito desta página é demonstrar algumas funcionalidades simples para BitmapAssets e BitmapSpriteAssets. A página tem uma imagem de background, galaxy, que carrega junto com a página e está aninhado nela. Por conta disso, a transição de opacidade da página afeta também o background.

Existem quatro assets on-demand que são BitmapSpriteAssets, por força do seu tipo (type="sprite"). Você pode arrastá-los pelo stage. O thumbnail Jungle Book tem seu depth definido como "top", para demonstrar como ele se mantém acima de todos os outros thumbnails. Cada um dos outros thumbnails é trazido para o topo da display stack quando clicado. Como estes assets não estão aninhados, a transição deles é executada explicitamente, ao contrário do asset galaxy.

SoundAsset
Esta página demonstra a utilização básica do SoundAsset. O arquivo de áudio é pré carregado com a página e inicia sua execução quando transitionIn é chamada. Há informação exibida em campos de texto dinâmicos, e três botões. Um de pause/play, um para fade do áudio, e um para pan - direita ou esquerda.

NetStreamAsset
Esta página é quase idêntica a página SoundAsset exceto por estar usando um vídeo NetStream, e demonstrando como anexar um NetStreamAsset a um Video e como exibir informação sobre o vídeo. Ela possui os mesmos controles da página SoundAsset.

MovieClipAsset
Esta página mostra os passos básicos para utilizar MovieClipAssets. Há dois botões: um deles chama um método público dentro da document class MovieClip carregada, e o outro define uma propriedade pública da document class MovieClip carregada, sendo que ambos atualizam o campo de texto dentro do MovieClip.

Casting Assets para Interfaces
Usar Interfaces para os Assets é opcional e o código nos arquivos de classes mostra como isso pode ser feito. Se você preferir strict typing e code hints, pode fazer casting para suas interfaces se quiser, mas isto não é necessário. O código de exemplo faz de ambas maneiras, e elas podem funcionar em qualquer uso específico.

Código Fonte
O código fonte desta lição pode ser encontrado aqui:

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