quarta-feira, 8 de abril de 2009

Button AS3

Para criar vários botões que usam uma só função com AS3 é mais fácil do que parece.

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: