Comunidad de diseño web y desarrollo en internet online

cambiar de color un MC

Citar            
MensajeEscrito el 10 Nov 2009 03:03 pm
Aver si alguien sabe como resolver mi problema porque lo he preguntado en varios foros y aparentemente no hay solucion.

EL problema es el siguiente: Tengo un mc que tiene como nombre de instancia "color_mc" y un cuadro de texto dinamico cuyo nombre de instancia es "color". Ahora bien, lo que quiero hacer es que cuando en el cuadro de texto dinamico yo ponga "vendido" (en el fla... osea que no es necesario escribir la palabra "vendido"en el swf) el mc "color_mc" se ponga de un color determinado. Hasta ahora este es el script que me pasaron pero no funciona y no veo el error:

if(color.text == "VENDIDO"){ color_mc.colorTo(0xFF0000, 1, "linear"); }

Asique si alguien se da cuenta por favor que me de una mano porque hace como una semana que estoy con este tema. Saludos y Gracias de antemano

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Nov 2009 03:13 pm
Pero quieres cambiar el color de un movieClip o de una caja de texto?

Si es de una caja de texto se hace con:

Código ActionScript :

miTexto.textColor = 0x634634


Donde miTexto es una caja te texto.

Y si es de un mc:

Código ActionScript :

miColor = new Color(miMC); 
miColor.setRGB(0xFF3300);


Donde miMC es el mc al que le quieres cambiar el color, y miColor es una variable Color.

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 10 Nov 2009 03:33 pm
Señor muela le recomiendo que no use la palabra "color" como nombre de instancia, si se da cuenta le agregué un guión bajo al nombre de instancia color. imagino que esto es lo que necesita.

Código :

//donde mc es tu movieclip
mc._color.text = "VENDIDO";
if(mc._color.text == "VENDIDO"){
   mc._color.textColor = 0xff0000;
   }

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

firefox
Citar            
MensajeEscrito el 10 Nov 2009 03:53 pm
MUCHISIMAS GRACIAS POR LAS RESPUESTAS pero porque no se entiende mi idea? en tdos lados agarran para cualquier lado....
EL tema es asi

lo que tengo en el escenario es:
1- una caja de texto dinamico (y no de introduccion de texto)que tiene como nombre de instancia "campo1" (le puse ese nombre a pedido de jcruz).
2- un MC con el nombre de "butaca" (tambien a pedido de jcruz, que me parecio piuola para no confundir las cosas)

lo que yo quiero es que cuando me llegue la palabra "vendido" desde un php (toda esa parte esta hecha) y se inserte en el campo de texto "campo1", el MC "butaca" cambie de color.

bueno, espero haberme explicado mejor y gracias por la ayuda que me estan dando

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Nov 2009 03:59 pm
Entonces...
[as]

if(tuCajaDeTexto.text=="vendido"){
var miColor:Color = new Color(butaca);
miColor.setRGB(0xFF3300);
}

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 10 Nov 2009 04:15 pm

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Nov 2009 04:35 pm
Bueno, el problema es que no te pilla bien la cadena para hacer la comparación.

Pruebalo así:

Código ActionScript :

if(campo1.text.substring(0, campo1.text.length -1) == "vendido"){
      var miColor:Color = new Color(butaca); 
      miColor.setRGB(0xFF3300);
}


Lo que hago en el if, es coger toda la cadena, y hacer un substring de la misma menos el último caracter (creo que es un enter). Así ya funciona.

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 10 Nov 2009 04:54 pm
no tampoco funciona... pudiste probarlo vos con el fla que colgue?

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Nov 2009 05:07 pm
Te lo dejo aquí:

http://rapidshare.com/files/305051862/cambiodecolor2.rar.html

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 10 Nov 2009 05:08 pm
ur! FUNCIONA A LA PERFECCION!!!!!!!!!!!!!11 MAESTRO!!!! no lo puedo creer mil gracias!!!!!

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Nov 2009 05:12 pm
No se que pasaba que te pillaba la cadena como vendidoX, donde la x era algun \n o algun caracter raro.

De nada :)

Por ur!

256 de clabLevel



 

Barcelona

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.