Sempre me perguntam sobre isso, até agora o jeito mais saudavel que encontrei de fazer está no código as3 a baixo, qualquer dúvida estou a disposição.
Se fosse um menu em flash + as3, poderíamos criar um array para facilitar as coisas e pegar o "índice" do objeto que chama a função, assim nem precisamos passar algum parametro para o objeto(seria um post interessante?).
//adicionando propriedades ao objeto
caixaAzul.teste= "1";
caixaVermelha.teste= "2";
//adicionando os listeners
caixaAzul.addEventListener(MouseEvent.CLICK, mudaCor);
caixaVermelha.addEventListener(MouseEvent.CLICK, mudaCor);
function mudaCor( e:Event ):void
{
trace(e.target.teste);
}
Nenhum comentário:
Postar um comentário