Ir para conteúdo

POWERED BY:

Arquivado

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

Maykon Silva

Mudando a cor de um shape por parametros

Recommended Posts

Salve galera.Seguinte basicamente preciso mudar a cor de um shape por parametros. Por exemplo:Fiz um circulo que inicialmente tem a sua cor branca e salvei o filme teste.swfQuando eu chamar esse filme no HTML eu passo a cor que eu quero pro circulo via flashvars: teste.swf?cor=#333333Resgatar esse valor dentro do flash eu sei. O que eu não sei é como transformar esse shape de cor #FFFFFF para cor #333333Alguém pode me ajudar? Abraços!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure pela Classe Color.

Exemplo:

 

var my_color:Color = new Color(my_mc);my_color.setRGB(0xff9933);

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala shumi.Sem querer ser chato, mas ja sendo, será que teria como você fazer um exemplo mais detalhado pra mim?É que eu sou meio leigo nessa parte!!! :rolleyes: Desde já agradeço por sua boa vontade!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara isso:

var my_color:Color = new Color(my_mc);my_color.setRGB(0xff9933);

O my_mc seria a instancia do seu MC.

 

Se você quer resgatar o valor da cor, por fora, você pode usar a classe LoadVars()

 

 

Abraços

 

Cara isso:

var my_color:Color = new Color(my_mc);my_color.setRGB(0xff9933);

O my_mc seria a instancia do seu MC.

 

Se você quer resgatar o valor da cor, por fora, você pode usar a classe LoadVars()

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim

 

 

ACTIONSCRIPT
import flash.geom.ColorTransform;

import flash.geom.Transform;

 

var colorTrans:ColorTransform = new ColorTransform();

colorTrans.color = 0xFF0000;

 

var trans:Transform = new Transform(my_mc);

trans.colorTransform = colorTrans;

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu pela ajuda galera.

 

Antes do Eder Fortunato postar como ficaria no 3.0 eu consegui fazer.

 

Ficou bem diferente do metodo dele (ao invés de Hexadecimal, decimal), mas fica o registro:

 

ACTIONSCRIPT
my_mc.transform.colorTransform = new ColorTransform(0,0,0,1,255,255,255,0);

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.