Cómo Pasar un Color de Hexadecimal a RGB
Publicado por Iván Gajate el 5 de febrero de 2010 en AS3, Flash
Esto siempre me lía mucho, así que lo tengo guardadito como oro en paño entre mis snippets. Lo comparto:
// 16711680 es el color rojo en hexadecimal var colorHex:uint = 16711680; var colorRGB:String = "0x" + colorHex.toString(16); // 0xff0000
Y para hacer lo contrario:
// Rojo en RGB var colorRBG:uint = 0xff0000; var colorHex:uint = uint(colorRBG); // 16711680
Atentos al tipado de datos. El color en rgb es de tipo uint, no String. aunque parezca raro.
17 de junio de 2011 a las 1:07
Esta clase puede venir muy bien para manejar colores… 😉
http://www.actionscript-flash-guru.com/blog/36-uint-to-6-digit-rgb-hex-actionscript-30-as3
27 de mayo de 2010 a las 16:53
Muy util! Me lo guardo
Felicidades y gracias!
17 de marzo de 2010 a las 14:58
bonita línea 😉
17 de marzo de 2010 a las 14:56
Muy bueno, yo tengo guardadita en mi paquete de utilerías este método:
Lo que comentas del tipo String y uint es precisamente por ser un número Hexadecimal.
Saludos!!!
5 de febrero de 2010 a las 12:00
Muy bien! Muy útil tenerlo a mano, sí señor.