Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Léo M Moreira

[Resolvido] Aprendendo AS3

Recommended Posts

Olá pessoal!

 

Eu já "brincava" com AS2 há algum tempo, porém veio a necessidade da migração... arregacei as mangas e vamos a batalha, porém "travei" no começo.

 

Vejam:

 

Tenho um arquivo MinhaClasse.as e um arquivo teste.fla, no arquivo MinhaClasse.as tenho o séguinte código:

package{
 class MinhaClasse{
  var texto:String;
  function MinhaClasse(_texto:String):void{
   texto = _texto;
   trace(texto);
  }
 }
}

Já no FLA está assim

new obj:MinhaClasse = new MinhaClasse("pipoca");

Ai da um erro assim ArgumentError: Error #1063: Incompatibilidade de contagem do argumento MinhaClasse(). Esperado 1, obtido 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites


package{
   public class MinhaClasse{


    var texto:String;

    public function MinhaClasse(_texto:String){//Não é necessário dizer que o construtor retorna nada

    this.texto = _texto;
    trace("O texto é " + this.texto);
}


}


}

Main.fla

var obj:MinhaClasse = new MinhaClasse("pipoca");

Testa aew.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites


package{
   public class MinhaClasse{


    var texto:String;

    public function MinhaClasse(_texto:String){//Não é necessário dizer que o construtor retorna nada

    this.texto = _texto;
    trace("O texto é " + this.texto);
}


}


}

Main.fla

var obj:MinhaClasse = new MinhaClasse("pipoca");

Testa aew.

 

Abs

 

Maninho, muito obrigado.... mas ainda está dando erro. olha só o que está aparecendo no output

 

1180:Call to a possibly undefined method addFrameScript

5000:The class 'Midias' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.

 

Meu script está assim "Midias.as"

package {
	public class Midias{
		var texto:String;
		public function Midias(_texto:String){
			this.texto = _texto;
			trace(this.texto);
		}
	}
}

O arquivo.fla

 

var objMidias:Midias = new Midias("playlist.xml");

Compartilhar este post


Link para o post
Compartilhar em outros sites

 


package{
   public class MinhaClasse{


    var texto:String;

    public function MinhaClasse(_texto:String){//Não é necessário dizer que o construtor retorna nada

    this.texto = _texto;
    trace("O texto é " + this.texto);
}


}


}

Main.fla

var obj:MinhaClasse = new MinhaClasse("pipoca");

Testa aew.

 

Abs

 

Maninho, muito obrigado.... mas ainda está dando erro. olha só o que está aparecendo no output

 

1180:Call to a possibly undefined method addFrameScript

5000:The class 'Midias' must subclass 'flash.display.MovieClip' since it is linked to a library symbol of that type.

 

Meu script está assim "Midias.as"

package {
	public class Midias{
		var texto:String;
		public function Midias(_texto:String){
			this.texto = _texto;
			trace(this.texto);
		}
	}
}

O arquivo.fla

 

var objMidias:Midias = new Midias("playlist.xml");

Pode fechar!

Eu estava me enrolando com endereçamentos.. esta vídeo aula me ajudou mto http://www.videoaulasbrasil.com.br/flash/programacao-orientada-a-objeto-com-as3-pacotes/

 

Abs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.