italoborges 0 Denunciar post Postado Março 16, 2009 E ai pessoal! Estudei algumas coisa de eventos personalizados, mas não entendi muito bem. Tenho um botão como linkage e uma classe para ele. Na classe do botão, tenho um listener de MouseEvent.CLICK. Quando clicar no botão quero chamar um método na classe que instanciei ele. Aí que está o problema. No caso eu posso usar um dispatchEvent(new Event("nome do evento")); para disparar chamando o método da classe acima. Exemplo: //chamada do botão item.addEventListener(Item.CLICK, click_news); //método de resposta private function click_news (e:Event):void { trace("clicou"); } //dentro da classe do botao public static const CLICK:String = "click"; //disparando o evento dispatchEvent(new Event(CLICK)); Isso seria o certo ou eu teria que criar uma classe que extende a Event? Não entendo quando uma classe extende a Event. Quem puder ajudar, seria bem vindo hehehe Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Março 16, 2009 vai depender.... você só precisaria criar uma classe Event customizada, se fosse para atribuir alguma propriedade nova, passar algum valor quando o evento for chamado mas se no seu caso você só quer "avisar" que o evento ocorreu, use a própria classe Event, do modo que você mostrou ai esta certo []´s Compartilhar este post Link para o post Compartilhar em outros sites