Ir para conteúdo

Arquivado

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

juniormatrix

Simplificar código AS

Recommended Posts

Olá!

 

Estou fazendo um simulador de cores e comecei desta forma:

 

desenhei os botões e o movieclip que mudará de cor. O AS ficou assim, até o momento:

 

bt_cores1_mc.buttonMode = true;
bt_cores1_mc.addEventListener(MouseEvent.CLICK, cores1);
function cores1(e:MouseEvent):void
{
var colorTransformCamisa1:ColorTransform = new ColorTransform();
colorTransformCamisa1.color = 0xFFFFFF;
camisa_mc.transform.colorTransform = colorTransformCamisa1;
}
bt_cores2_mc.buttonMode = true;
bt_cores2_mc.addEventListener(MouseEvent.CLICK, cores2);
function cores2(e:MouseEvent):void
{
var colorTransformCamisa2:ColorTransform = new ColorTransform();
colorTransformCamisa2.color = 0x7BC2DB;
camisa_mc.transform.colorTransform = colorTransformCamisa2;
}
...
Cada botão vai pintar o mesmo movieclip. Funciona sem problemas, mas a questão é que são cerca de 30 cores. Vou ter que fazer o trecho de código acima para cada botão? Será que não tem uma maneira de "resumir" isso?
Fico grato por ajuda.

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.