Prática 13 – Componentes
1. Objetivos
Aprender como usar componentes
Usar componentes para disparar eventos
Usar componentes para inserir dados dinamicamente.
2. Recursos Necessários
Computador com o programa Macromedia Flash MX ou superior.
3. Conceitos Gerais e Procedimentos
Olhe para os programas e animações presentes na web que você verá vários elementos de interface
comuns a estas aplicações. Você verá similaridades em botões, barras de rolagem, menus dropdown e outros. Estes elementos podem ser encontrados em várias aplicações porque eles são
ferramentas que permitem o usuário interagir de maneira satisfatória e serem reutilizadas.
Na maioria dos ambientes de desenvolvimento, como Visual Studio .NET, os elementos de interface
são pré-configurados, significando que os desenvolvedores podem simplesmente arrastar um
elemento como um botão e colocá-lo na aplicação que está sendo desenvolvida e adicionar uns
códigos para fazer o novo elemento fazer alguma coisa útil.
É claro que os desenvolvedores podem criar seus próprios elementos de interface do zero,
entretanto, muitos destes elementos pré-construídos são não só altamente funcional, mas contém
poderosas capacidades que podem ser facilmente acessadas com relativamente pouca
programação.
O ambiente do Flash vem com alguns elementos de interface pré-construídos, chamados
componentes. Tem botões, caixas de alerta, janelas roláveis, menus, caixas de seleção e mais.
Componentes permitem que você, facilmente e rapidamente, inclua elementos interativos complexos
no seu projeto. Depois que você tem os elementos de interface aonde deseja, você pode usar o
ActionScript para controlar os elementos de várias maneiras.
Nesta lição, vamos usar extensivamente os componentes para criar uma aplicação que tenha uma
interface com uma alta interação com o usuário. Criar esta aplicação do zero, tomaria vários dias.
Usando componentes e ActionScript, entretanto, você pode fazer tudo muito mais rápido.
1
3.1. Atividade 1 – Implementando o componente “flashtone”
Vamos implementar um componente em um filme Flash. Este
componente faz uma animação em resposta ao movimento do
mouse na janela. Quanto mais rápido o movimento, mais caótica
fica a animação.
a) Abra o arquivo “p13_ativ1.fla”. Você verá que ele está em
branco e que na biblioteca tem os componente “flashtone”
e um diretório com os símbolos usados no componente.
b) No Properties Inspector, mude a cor de
fundo para o amarelo “#FFFF66”.
c) Arraste o símbolo “flashtone” da
biblioteca para o palco. Centralize-o na
área principal.
d) Clique nele, em seguida, no Properties
Inspector, você verá uma aba
“Parameters”, selecione-a. Clique no
botão “Launch Component Inspector”.
e) Agora você abriu a janela de edição do componente “flashtone”. Ela é uma
janela redimensionável, e para modificar seu tamanho, basta clicar no canto
inferior direito e puxar para redimensionar de acordo com o que você
deseja.
f)
Todos os valores dos parâmetros devem ser editados para rodar o seu filme da maneira que
você deseja. Em caso de dúvida, clique na interrogação que se encontra no lado direito para
maiores informações de como devem ser preenchidos estes campos.
g) Vamos inicialmente, preencher com valores comuns a todos. Siga os valores seguintes:
2
h) Feche a janela de edição de componentes e salve seu arquivo como
“p13_ativ1_seunome.fla”. Publique o filme e veja o resultado. Legal, né?
i)
Agora mude cores e valores para ver o comportamento do filme. Quando você chegar em um
resultado interessante, salve e publique o seu arquivo novamente.
3.2. Atividade 2 – Modificando o componente “PondRipples”
Este componente gera estruturas geométricas de discos
coloridos. Os discos coloridos se movem como se
estivessem respirando. Isto é causado por uma animação
que roda ininterruptamente que causam o efeito do disco
aumentar e diminuir.
a) Abra o arquivo “p13_ativ2.fla”. Este componente já
está com valores que o deixarão funcionando de
uma maneira legal. O foco desta atividade será
olhar e modificar alguns símbolos que compõe o
componente.
b) Arraste 5 componentes “PondRipples” para o palco em lugares variados. Quando muitos
discos estão expandindo e contraindo o efeito é mais interessante. Publique o arquivo como
.swf, o que acha?
c) Os parâmetros do componente permitem que você ajuste o diâmetro, a espessura do disco, a
cor do disco, a distância entre um disco e outro, e também, quanto os discos irão mover.
Você pode escolher quando os discos irão ser construídos na tela.
3
Agora, modifique as cores e valores de cada um deles, de maneira que um fique maior que outro, ou
fique com cores variadas. Note que o diâmetro e a espessura do disco podem afetar a suavidade da
animação. Se você puser um diâmetro muito grande, então coloque a espessura fina, o componente
será forçado a fazer mais cópias do disco.
d) Publique o arquivo e veja o resultado. Gostou? Então é
hora de pensar em modificações nos símbolos.
Será que é possível, ao invés de fazer a forma circular, fazer uma
sextavada? Na biblioteca, tem um diretório chamado “Component
Elements”. Abra este diretório e o subdiretório “Designer
Elements”.
Ali dentro você encontrará um movie clip chamado “PondShape”.
É lá que está a área do disco. Dê um clique duplo nele para editálo.
Note que as linhas-guias determinam a posição e a área do círculo.
e) Para selecionar o formato da área, basta clicar no pequeno triângulo que fica no canto inferior
direito da ferramenta Rectangle e escolher PolyStar. A borda do disco tem 10px de largura,
então, precisamos fazer um polígono que tenha 10px de borda e que ocupe a área delimitada
pelas linhas-guias. Para isto, preencha no painel Properties os valores de 10 para linha e
sem cor de preenchimento.
f)
Uma vez que o seu polígono esteja desenhado, é preciso converter a linha em
preenchimento. Para isto, vá em Modify> Shape> Convert Lines to Fills.
g) Teste seu filme, ele deverá funcionar com a nova forma.
h) Quer ver o que está por trás disto tudo? No “Scene 1”, clique na
imagem “PondRipple” com o botão direito do mouse. Selecione: Edit in
Place. Abra o Actions Panel que você verá todo o código deste
componente.
4
i)
Salve seu filme como “p13_ativ2_seunome.fla”
3.3. Atividade 3 – Componente de digitação usando html
O componente Typing Text Effect gera o efeito
do texto sendo digitado na tela.
a) Abra o arquivo “p13_ativ3.fla”. Nele você
verá o componente na biblioteca e o
fundo desenhado.
b) O componente requer um campo de texto
dinâmico. Na camada “areaTexto”, crie um
campo de texto que ocupe toda a área clara
central. Você precisa dar ao campo de texto
um nome ao qual você precisa entrar como o
valor no parâmetro “Textfield Target”. Por
hora, entraremos com o nome “areaTexto”.
c) Selecione a camada “Typing Text Effect” e
arraste o componente para o canto superior
esquerdo da área central.
d)
Edite o componente. Em Textfield Target,
coloque “areaTexto”.
e) Você pode adicionar vários textos no parâmetro “Target Sets”. Cique no botão Add Item para
adicionar um novo texto ou clique no texto e então clique no botão Edit Text para editar o
texto. Você deve entrar com HTML para customizar os atributos do texto.
f)
Feitas estas modificações, salve o arquivo como “p13_ativ3_seunome.fla” e publique-o, o que
acha?
5
3.4. Atividade 4 – Acertando o relógio digital
O relógio usa a hora que está na máquina local, não a hora do servidor, de maneira que, não importa
aonde o seu usuário está, o relógio vai usar a hora gravada em seu computador. Você pode
customizar o formato da fonte, o pisca-pisca e as cores.
Você pode mudar a fonte que será usada para os dígitos do relógio, mas o símbolo do texto deve ser
editado diretamente. Encontre o símbolo “clock2 digit” na biblioteca e edite-o. Este movie clip contém
um objeto, um campo de texto. Clique no campo de texto e ajuste a fonte. Este passo assegura que
a fonte desejada seja exportada com o arquivo swf, de maneira que o relógio use sua fonte, mesmo
que o usuário não a tenha. Para melhores resultados, tenha certeza que o campo de texto seja do
tamanho necessário para mostrar o seu horário.
a) Faça o relógio ser de 24h, não mostrar “am/pm” e mude a fonte para uma mais discreta e
menor.
b) Feitas estas modificações, salve o arquivo como “p13_ativ4_seunome.fla” e publique-o.
Atenção: faça uma cópia de todos os arquivos para no diretório determinado pelo professor para
correção.
Até semana que vem!
6
Download

Prática 13 – Componentes