|
O componente UILoader é um contêiner que pode exibir arquivos SWF, JPEG, JPEG progressivo, PNG e GIF. Você pode usar um carregador de UI sempre que precisar recuperar conteúdo de um local remoto e inseri-lo em um aplicativo Flash. Por exemplo, você pode usar um carregador de UI para adicionar o logotipo de uma empresa (arquivo JPEG) a um formulário. Você também pode usar o componente UILoader em um aplicativo que exiba fotos. Use o método
load()
para carregar o conteúdo, a propriedade
percentLoaded
para determinar o volume de conteúdo que já foi carregado e o evento
complete
para determinar quando o carregamento será concluído.
Você pode dimensionar o conteúdo do carregador de UI ou redimensionar o próprio carregador de UI para acomodar o tamanho do conteúdo. Por padrão, o conteúdo é ajustado ao carregador de UI. Você também pode carregar o conteúdo em tempo de execução e monitorar o progresso do carregamento (embora o conteúdo seja armazenado em cache após seu carregamento, o progresso salta rapidamente para 100%). Se você especificar um local ao carregar o conteúdo no carregador de UI, deverá especificar o local (coordenadas X e Y) como 0, 0.
Interação do usuário com o componente UILoader
Um componente UILoader pode receber o foco. No entanto, o conteúdo carregado no componente UILoader pode aceitar o foco e ter suas próprias interações de foco. Para obter mais informações sobre o controle do foco, consulte a classe FocusManager na
Referência do ActionScript 3.0
para Flash Professional
e
Trabalho com o FocusManager
.
Parâmetros do componente UILoader
Você pode definir os seguintes parâmetros de autoria no Inspetor de propriedades ou no Inspetor de componentes de cada instância do componente UILoader:
autoLoad
,
maintainAspectRatio
,
source
e
scaleContent
. Cada um desses parâmetros tem uma propriedade ActionScript correspondente de mesmo nome.
Uma visualização ao vivo de cada ocorrência de UILoader reflete as alterações feitas nos parâmetros no Inspetor de propriedades ou no Inspetor de componentes durante a criação.
Você pode escrever o ActionScript de modo a definir opções adicionais para as ocorrências de UILoader usando seus métodos, propriedades e eventos. Para obter mais informações, consulte a classe UILoader na
Referência do ActionScript 3.0
para Flash Professional
.
Criação de um aplicativo com o componente UILoader
O procedimento a seguir explica como adicionar um componente UILoader a um aplicativo durante a criação. Neste exemplo, o carregador obtém uma imagem GIF de um logotipo.
-
Crie um novo documento Flash (ActionScript 3.0).
-
Arraste um componente UILoader do painel Componentes para o Palco.
-
No Inspetor de propriedades, digite o nome de ocorrência
aUI
.
-
Selecione o carregador no Palco e no Inspetor de componentes, e digite
http://www.helpexamples.com/images/logo.gif
como parâmetro
source
.
Criação de uma ocorrência do componente UILoader por meio do ActionScript
Este exemplo cria um componente UILoader com o ActionScript e carrega uma imagem de flor JPEG. Quando o evento
complete
ocorre, ele exibe o número de bytes carregados no painel Saída.
-
Crie um novo documento Flash (ActionScript 3.0).
-
Arraste o componente UILoader do painel Componentes para o painel Biblioteca.
-
Abra o painel Ações, selecione Quadro 1 na Linha do tempo principal e digite o seguinte código do ActionScript:
import fl.containers.UILoader;
var aLoader:UILoader = new UILoader();
aLoader.source = "http://www.flash-mx.com/images/image1.jpg";
aLoader.scaleContent = false;
addChild(aLoader);
aLoader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event) {
trace("Number of bytes loaded: " + aLoader.bytesLoaded);
}
-
Selecione Controlar > Testar filme.
|
|
|