Escolar Documentos
Profissional Documentos
Cultura Documentos
MÓDULO
04
www.ginead.com.br
Programação ActionScript com Flash CS5
AVISO DE RESPONSABILIDADE
2
Programação ActionScript com Flash CS5
3
Programação ActionScript com Flash CS5
Unidade 4
Conceitos Específicos do AS3 – Display
Programming
4.1 Classes que Compõe a Display API
A Display API é a API do AS3 que gerencia os elementos gráficos que são
colocados no palco. Ela é constituída de uma série de classes, que estendem umas
às outras como mostra a imagem abaixo. Você pode acompanhar a discussão sobre
este pacote abrindo o Help e selecionando Programming ActionScript 3.0 >
Display Programming > Core Display Classes
4
Programação ActionScript com Flash CS5
A quarta linha mostra classes que podem interagir com o usuário e que podem
conter outros objetos visuais.
A quinta linha mostra MovieClip, que é um Sprite com frames.
7- Compile o programa.
5
Programação ActionScript com Flash CS5
8- Teste alguma propriedades que podem ser aplicadas a este clipe de filme, como
por exemplo:
myFirstClip.x=100;
myFirstClip.y=100;
myFirstClip.scaleX=2;
myFirstClip.alpha=0.5;
6
Programação ActionScript com Flash CS5
Linha 2: import
É a instrução para importar as classes externas que iremos utilizar. Neste caso
importamos MovieClip, porque é a classe base para FirstClass (que extende
MovieClip).
Linha 4: public
7
Programação ActionScript com Flash CS5
Linha 4: extends
Significa que a classe FirstClass é um MovieClip, herda de MovieClip, extende
MovieClip, e portanto tem todas as propriedades e métodos de MovieClip e de
seus ascendentes (como Sprite e InteractiveObject).
Linha 4: FisrtClass
O nome da classe. No AS3, deve ter o mesmo nome do arquivo .as. É convenção
usar inicial maiúscula em nomes de classes.
8
Programação ActionScript com Flash CS5
1- Abra o arquivo des4-2. Veja que na Library existe um clipe de filme com nome
de classe associado (como no exercício 4-1 e 4-2).
2- O desafio é: posicione quatro instâncias dispostas em duas colunas, como na
imagem a seguir.
9
Programação ActionScript com Flash CS5
Atenção!
Fica combinado que os passos acima listados são o procedimento padrão para criar
uma classe e associá-la a um arquivo .fla.
Nos exercícios seguintes, estes passos não serão detalhados, apenas indicados por
uma instrução do tipo “crie uma classe com o nome Nome a associe ao arquivo
.fla”.
8- Importe a classe Sprite (no mesmo package de MovieCLip)
import flash.display.MovieClip;
import flash.display.Sprite;
9- Crie uma variável public para o MovieClip da Library (no exercício tem o
nome de myClip). As variáveis da classe, ou melhor, propriedades da classe, são
declaradas fora de qualquer método. O melhor lugar é logo após a declaração de
class.
10- Crie uma variável public que contém uma instância de Sprite. O container será
do tipo Sprite.
public var myFirstClip:myClip=new myClip();
public var container:Sprite= new Sprite();
container.x=100;
container.y=100;
}
14- Encare os próximos passos como desafios. Se você preferir, pode olhar a
solução na imagem.
10
Programação ActionScript com Flash CS5
15- Crie uma caixa de texto dentro do Sprite (container), coloque texto dentro dela
e a desloque para que não fique sobreposta ao clipe de filme. Para isso você
precisa saber:
Qual classe representa caixas de texto.
Qual o pacote contém caixas de texto.
Descubra tudo isso olhando o Help.
11
Programação ActionScript com Flash CS5
12
Programação ActionScript com Flash CS5
13
Programação ActionScript com Flash CS5
Próximos Passos
Nesta unidade estudamos classes que compõe a Display API, que permite, entre
outras coisas, inserir objetos visuais no palco e desenhar através de scripts. Há
mais ainda para estudar sobre esta API, o que será feito ao longo do curso.
Na próxima unidade estudaremos eventos, para poder interagir com o usuário.
14
Semeando Conhecimento