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)
Sem resumo de edição
Franprarod (discussão | contribs)
Linha 32:
 
Você pode querer organizar os caminhos de classes em pastas para facilitar o seu projeto. Isso é possível descriminando na parte de <code>import</code> o local onde está o arquivo ''.as'' externo. Por exemplo: se você tem uma classe que gostaria de usar na pasta ''minhapasta'', você deveria acrescentar a ao arquivo que importará esta linha <code style="font-size:10pt"><span style="color:#F60">import</span> minhapasta.MinhaClasse;</code>. E no pacote a ser importado, ele deverá ter como caminho <code style="font-size:10pt"><span style="color:#F60">package</span> minhapasta</code>. Se você preferir importar tudo do pacote, você pode importar como <code style="font-size:10pt"><span style="color:#F60">import</span> minhapasta.*;</code>.
 
Exemplo:
 
Arquivo ''Mamifero.as'' localizado na pasta ''tipo'' (tipo/Mamifero.as):
 
<code style='font-size:10pt'>
package {
.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 exibeDados(){
...trace("Nome: " + _nome + "\nIdade: " + _idade);
..}
..public function moveBoneco():void{
...this.x += 5;
..}
.}
}
</code>
 
[[Categoria:ActionScript]]