Certo, e sempre o melhor método passares as propriedades da Classe.

 

E o método depois para tratares as propriedades e como o João explicou no
mail anterior.

 

De: [email protected] [mailto:[email protected]] Em nome de João
Saleiro
Enviada: terça-feira, 5 de Maio de 2009 14:09
Para: [email protected]
Assunto: [riapt] Re: Como tratar parâmetros recebidos dentro de uma classe?

 

O ideal é que não passes os parâmetros no construtor, e sim como
propriedades normais da classe, definidas com getters e setters. Ou seja:

public class MyClass extends MovieClip
{

    public function MyClass()
    {
       _myTextBox = new TextField();
       addChild(_myTextBox);
       trace("constructed");
    }

    public function get distance():Number { return _distance; }
    public function set distance(d:Number):void
    { 
        _distance = d; 
        _myTextBox.x = _distance
    }
    
    private var _distance:Number
    private var _myTextBox:TextField;
}


E assim, para ser usada:

var myInstance:MyClass = new MyClass();
myInstance.distance = 100;
addChild(myInstance);


João Saleiro 

CTO @ Webfuel 
Adobe Certified Expert 
Adobe Community Expert 
Co-founder of the Portuguese RIA Community 

 <http://www.linkedin.com/in/jsaleiro> View João Saleiro's profile on
LinkedIn

Cátia Rodrigues wrote: 

Boa tarde,
 
Antes de mais, sendo este o meu primeiro post nesta comunidade, vou
começar por me apresentar.
 
O meu nome é Cátia Rodrigues e estou a acabar o curso profissional de
multimédia na ETIC.
 
Para prova final de curso escolhi elaborar uma mini framework em AS3
que tem como características: Navegação com SWFADDRESS e multi-
language.
 
Esta framework terá a sua primeira versão acabada até ao final de
Junho e será colocada online como OpenSource.
 
Neste momento preciso de criar uma classe para o menu e preciso de
passar vários parâmetros como a font, o tipo de menu, cores, etc.
 
ex:
 
 --> menu_mc = new MenuClass("vertical",
20,_fffCamera,"0xFFFFFF","0xFF0000");
 
---> public function MenuClass
(_type:String,_distance:Number,_font:Font,_fontColor:String,_fontHover:Strin
g):void
 
 
A minha duvida neste caso é como tratar os parâmetros recebidos na
classe, pois nem todos são obrigatórios e não correspondem a uma ordem
específica..
 
Desde já agradeço a ajuda :)
 
Cátia Rodrigues.
 
 
 
  

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

<<inline: image001.gif>>

Responder a