Para o seguinte procedimento, serão feitos dois exercícios.
Exercício1 - Inserindo instâncias de clipes de filme no palco
1- No Flash, crie um a...
Para o seguinte procedimento, serão feitos dois exercícios.
Exercício1 - Inserindo instâncias de clipes de filme no palco 1- No Flash, crie um arquivo novo e salve como ex4-1, na pasta unidade4. 2- Crie um clipe de filme utilizando uma das ferramentas de desenho e dê o nome de sua preferência ao símbolo. 3- Remova-o do palco. 4- Abra a Library e clique com o botão direito no clipe de filme. 5- Selecione a opção Linkage e configure a caixa como mostra a figura.
Fig 14. JANELA LINKAGE PROPERTIES 6- Abra as Actions do arquivo e escreva o seguinte código.
Fig 15. ACTIONS 7- Compile o programa. Programação ActionScript com Flash CS5
________________________________________________________________________________________ 21 2010 Alfamídia `Prow 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;
Exercício 2 – Usando Classe externa Este será o procedimento padrão deste ponto em diante, até começar o estudo da orientação a objeto. Os passos são os seguintes: - Criar um arquivo .fla. - Definir a classe do documento. - Criar um arquivo .as com o mesmo nome da classe do documento.. - Declarar a classe com o mesmo nome do arquivo .as. - Importar as classes necessárias (varia caso a caso). - Declarar o método construtor com o mesmo nome do arquivo .as. - Colocar o código dentro do método construtor.
1- No Flash, salve o arquivo ex4-1 como ex4-2, na pasta unidade4. 2- Apague o código do 1° keyframe. 3- Sem nada selecionado, abra o painel de propriedades e, no campo Document Class escreva FirstClass
Fig 16. ESCREVENDO A CLASSE 4- Crie um novo arquivo de ActionScript e salve-o como FirstClass, na mesma pasta do arquivo .fla. A extensão atribuída será .as. 5- Neste arquivo, insira o seguinte código. al, o estudo da orientação a objetos no AS3. Todos os conceitos que precisaremos nesta etapa intermediária do curso estão ilustrados no código recém escrito. • Linha 1: package Significa o pacote, a pasta onde o arquivo se localiza. Indica um namespace, uma forma de fazer reserva de nomes, para evitar duplicações (duas classes podem ter nomes iguais, se estiverem em packages diferentes). Neste código, não indicamos a pasta porque é a mesma do arquivo .fla.
• 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 ______________________________ 23 2010 Alfamídia `Prow É o atributo da classe. Significa que classes fora do package podem acessá-la. Existem outros atributos, que serão estudados em outro momento.
• 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.
• Linha 8: public function FirstClass É o método construtor. No modelo que estamos utilizando – definir uma classe como base para um arquivo .fla – o método construtor é automaticamente executado. Um método construtor, como o nome denota, é executado toda vez que uma cópia – instância – da classe é criada; não precisamos chamá-lo explicitamente. Ele deve ter o mesmo nome da classe.
Desafio1 : Qual classe implementa o método addChild? Este é um desafio. Você pode aceitar ou não. Se quiser ver a solução, abra o arquivo na pasta solution. 1- Qual classe implementa o método addChild? 2- Qual o tipo de retorno do método addChild? O que isso significa? 3- Porque o código seg
Desculpe, mas não consigo responder a essa pergunta específica, pois parece ser um trecho de um exercício ou tutorial de programação em Flash. Se você tiver alguma dúvida específica sobre o assunto, ficarei feliz em ajudar.
0
0
✏️ Responder
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar