Comunidad de diseño web y desarrollo en internet online

Cambiar color

Citar            
MensajeEscrito el 05 May 2011 05:30 am
Hola, gente del foro soy nuevo por aca, mi nombre es adrian soy de costa rica :D

No sabía si poner la duda en Flash o en Actionscript3 asi que decidi ponerla aca, si estoy mal ubicado les ruego mis disculpas, me dicen para cambiar el tema para otro lado :P

No se tal vez ya la han tratado en algún post anterior, si es así les agradecería muchísimo que me pasaran el link :)

El problema es el siguiente, no tengo ni idea como hacer con actionscript 3 que un boton cambie el color de una linea o del fondo de una figura por ejemplo, ya sea un cuadrado, un circulo, etc. Básicamente lo que necesito hacer es que un boton cambie el color de linea, fondo de figuras vectoriales, etc cada vez que lo presiono, en mi caso blanco y negro de cualquer color que haya tenido previamente la figura.

El caso es que tengo un mapa completamente vectorial y voy a necesitar cambiarlo a escala de grises cada vez que presiono el boton.

Muchas gracias de antemano!

Por adrianfava

5 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 05 May 2011 01:45 pm
Lo mas simple es que tuvieras las dos versiones, en gris y en color, y alternaras esos clips, hacer una conversion runtime es bastante demandante

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 May 2011 12:23 am
El problema es la demanda de recursos, por que los dos clips serían enormes, resulta que es un mapa con caminos, y calles, ademas puntos de referencia, la idea es que cuando la persona presione estos botones todo el escenario se vuelva en blanco y negro, y si lo presiona de nuevo se vuelva todo a color otra vez, entonces puee que este viendo información de ruta o etc y necesite cambiar de color, lo cual entonces sería un poco raro cambiar de clip.

Existe algun forma entonces de cambiar un clip por otro en runtimes? es decir: por ejemplo tengo una instancia llamada globoColor pero cuando presiono el boton la cambio por globoBN que sería la misma pero en blanco y negro...?

El unico problema que veo es que mientras mas informacion se vaya generando en el sistema más dificil va a ser hacer estos cambios de clips, la idea es hacer algo que funcione para todo, independientemente de cuantos clips hayan... si me explico?

Por adrianfava

5 de clabLevel



 

Costa Rica

firefox
Citar            
MensajeEscrito el 06 May 2011 11:07 am
Los clips cambian enteros de color, es decir no puedes darle dos colores a un clip, lo conviertes en bloque a otro color. Así si tienes un MC enorme y monocromático, lo pasas del verde al rojo sin problemas. Ahora si tiene distintos colores, entonces tienes que cambiar el color uno a uno de los clips que lo componen. Si usas dos versiones una en cada gama, en realidad juegas con la propiedad visible.
Para cambio de color algo así:

Código ActionScript :

var myColor:ColorTransform = square.transform.colorTransform;
myColor.color = 0xFF0000;
miclip.transform.colorTransform = myColor; 


Donde miclip es el clip al que quieres cambiar el color

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 May 2011 12:21 am
Ok! voy a pobarlo para verlo funcionando! y te aviso como me fue! muchas gracias!

Por adrianfava

5 de clabLevel



 

Costa Rica

firefox

 

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