Escolar Documentos
Profissional Documentos
Cultura Documentos
MÓDULO
08
www.ginead.com.br
1
Programação ActionScript com Flash CS5
AVISO DE RESPONSABILIDADE
2
Programação ActionScript com Flash CS5
3
Programação ActionScript com Flash CS5
Unidade 8
Orientação a Objetos no AS3
Apesar de todas as classes que foram escritas até este momento serem
usadas apenas dentro de seu próprio package, nenhuma delas pode ter o atributo
4
Programação ActionScript com Flash CS5
5
Programação ActionScript com Flash CS5
propriedade
Classe que Permitido Permitido Permitido Permitido
contém a
definição
Classes Permitido Permitido Permitido Proibido
descendentes
Classe Permitido Permitido Proibido Proibido
diferente,
mesmo
package
Package e Permitido Proibido Proibido Proibido
classe
diferente
8.7 Métodos
É um conjunto de instruções de uma função. Pra criar um método usa-se a forma:
atributo function nome(){
}
6
Programação ActionScript com Flash CS5
8.11 Constantes
É uma variável que, uma vez inicializada, nunca tem seu valor alterado.
Usa-se a palavra const ao invés de var.
Normalmente seus nomes são em caixa alta:
public static const DEFAULTSIZE:Number=90;
7
Programação ActionScript com Flash CS5
8.13 Herança
É o relacionamento entre duas ou mais classes, onde uma herda as definições de
variáveis e métodos de outra. No entanto, é preciso ficar atento, pois herança
significa mais do que reutilizar código. Se o objetivo é apenas esse, pode-se
considerar utilizar composição ao invés.
Para fazer com que uma classe descenda de outra, utiliza-se a palavra extends na
declaração da classe.
Exercício 1: Herança
1- Crie um arquivo .fla na pasta unidade 7, e salve-o como ex7-1.
2- Não defina classe neste exercício.
3- Crie uma classe com o nome Inheritance e defina o método construtor (não é
necessário extender Sprite).
4- No construtor de Inheritance, imprima a String “Inheritance”.
5- Crie um novo arquivo as e chame-o de Descendant.
6- Declare a classe (internal) e o método construtor.
7- Faça a classe extender Inheritance.
8- No construtor de Descendant, imprima a String “Descendant”.
9- No arquivo ex7-1, declare uma nova instância de Inheritance (neste exercício
usa-se inh);
var inh:Inheritance= new Inheritance();
10- Compile.
11- Comente a declaração de inh.
//var inh:Inheritance= new Inheritance();
12- Declare uma nova instância de Descendant (neste exercício usa-se desc);
var desc:Descendant= new Descendant();
13- Compile.
8
Programação ActionScript com Flash CS5
9
Semeando Conhecimento