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>>
