Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte galera, eu to criando um swf para um sistema, onde o usuario poderá modificar as cores do site dele. Estou usando um componente de paleta de cores, para o usuario modificar...
A mudança de cores, eu consegui, agora quero que ao clicar no botão salvar, retorne as cores do texto e do movie clip...
Consegui fazer isso, mas só que ele me retorna os seguinte valores:
1677721552377O primeiro é a cor do texto, o segundo o fundo do texto que é um MC.
Só que as cores reais são:
#003366#00CC99Sendo que se eu modifico as cores, ele imprime sempre a mesma coisa...
Alguém tem idéia do que pode ser? Tenho que converter para RGB? Como q faço isso? Abaixo segue o código do botão:
btn_salvar.onRelease = function() { trace(titulo.textColor); trace(obj.getRGB());}
isso... Eu tenho um componente: http://www.mintech.co.kr/components/MintPalette/index.html
E com ele eu consigo mudar as cores dos componentes...
Agora eu quero recuperar as cores desse componente. Abaixo segue o codigo:
stop();s01.addEventListener("onSelectColor", this);s02.addEventListener("onSelectColor", this);s03.addEventListener("onSelectColor", this);s04.addEventListener("onSelectColor", this);s05.addEventListener("onSelectColor", this);s06.addEventListener("onSelectColor", this);this.onSelectColor = function(pObj) { var kTarget = pObj.target; var kRGB = pObj.RGB; var kAlpha = pObj.alpha; if (kTarget == "s01") { var kCircle = titulo; var kCircle2 = titulo2; } else if (kTarget == "s02") { var kCircle = fundo_titulo; var kCircle2 = fundo_titulo_posts; } else if (kTarget == "s03") { var kCircle = txt_lateral; } else if (kTarget == "s04") { var kCircle = fundo_lateral; } else if (kTarget == "s05") { var kCircle = txt_descricao; } else if (kTarget == "s06") { var kCircle = fundo; } var kColor = new Color(kCircle); var kColor2 = new Color(kCircle2); kColor.setRGB(kRGB); kColor2.setRGB(kRGB); kCircle._alpha = kAlpha; kCircle2._alpha = kAlpha;};/* pegando cores */var obj = new Color(fundo_titulo);/* botao salvar */btn_salvar.onRelease = function() { trace(titulo.textColor); trace(obj.getRGB());}estou usando somente 2, para teste... mas naum estou conseguindo recuperar as cores dos componentes... Naum sei se tem algum outro modo de fazer isso...
A parte essencial do codigo eh essa:
stop();s01.addEventListener("onSelectColor", this);s02.addEventListener("onSelectColor", this);s03.addEventListener("onSelectColor", this);s04.addEventListener("onSelectColor", this);s05.addEventListener("onSelectColor", this);s06.addEventListener("onSelectColor", this);this.onSelectColor = function(pObj) { var kTarget = pObj.target; var kRGB = pObj.RGB; var kAlpha = pObj.alpha; if (kTarget == "s01") { var kCircle = titulo; var kCircle2 = titulo2; } else if (kTarget == "s02") { var kCircle = fundo_titulo; var kCircle2 = fundo_titulo_posts; } else if (kTarget == "s03") { var kCircle = txt_lateral; } else if (kTarget == "s04") { var kCircle = fundo_lateral; } else if (kTarget == "s05") { var kCircle = txt_descricao; } else if (kTarget == "s06") { var kCircle = fundo; } var kColor = new Color(kCircle); var kColor2 = new Color(kCircle2); kColor.setRGB(kRGB); kColor2.setRGB(kRGB); kCircle._alpha = kAlpha; kCircle2._alpha = kAlpha;};existe algum modo melhor de recuperar o valor hexadecimal das cores? pq tenho q enviar pra um arquivo php q gravará no banco de dados...
falow...
posta o fla disso ai pra eu entender melhor
Você quer é tipo fazer uma transformação de cor por AS é isso?