Ir para conteúdo

POWERED BY:

Arquivado

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

italoborges

Evento Customizado

Recommended Posts

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

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

×

Informação importante

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