ActionScript/Classes: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Franprarod (discussão | contribs)
Franprarod (discussão | contribs)
Linha 35:
Exemplo:
 
Arquivo ''Mamifero.as'' localizado na pasta ''tipo'' (C:/tipo/Mamifero.as):
 
<code style='font-size:10pt'>
package tipo{
.:import flash.display.MovieClip;
:import flash.events.Event;
.:public class Mamifero extends MovieClip {
..::private var _nome:String;
..::private var _idade:Number;
..::public function Mamifero(nm:String, id:Number){
...:::_nome = nm;
...:::_idade = id;
::}
..::public function moveBonecoexibeDados():void{
...:::trace("Nome: " + _nome + "\nIdade: " + _idade);
::}
::public function moveBoneco():void{
...:::this.x += 5;
::}
:}
}
</code>
Arquivo ''Homem.as'' que importará ''Mamifero.as'' (C:/Homem.as):
 
<code style='font-size:10pt'>
 
package {
 
.import flash.display.MovieClip;
.:import flash.eventsdisplay.EventMovieClip;
 
.public class Mamifero extends MovieClip {
:import flash.events.Event;
..private var _nome:String;
 
..private var _idade:Number;
:import tipo.Mamifero;
..public function Mamifero(nm:String, id:Number){
 
..._nome = nm;
:public class Homem extends Mamifero {
..._idade = id;
 
..}
..::public functionvar exibeDados(){_olhos:String;
 
...trace("Nome: " + _nome + "\nIdade: " + _idade);
::public function Homem(nm:String, id:Number){
..}
 
..public function moveBoneco():void{
:::super(nm,id);
...this.x += 5;
 
..}
.::}
 
::override public function moveBoneco():void{
 
:::this.gotoAndPlay(2);
 
::}
 
:}
 
}
 
</code>