ActionScript/Classes: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 35:
Exemplo:
Arquivo ''Mamifero.as'' localizado na pasta ''tipo'' (C:/tipo/Mamifero.as):
<code style='font-size:10pt'>
package tipo{
:import flash.events.Event;
::}
::}
::public function moveBoneco():void{
::}
:}
}
</code>
Arquivo ''Homem.as'' que importará ''Mamifero.as'' (C:/Homem.as):
<code style='font-size:10pt'>
package {
▲.import flash.display.MovieClip;
▲.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;
▲...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>
|