Cristalab

                 ¿Quieres registrarte?

Convertir hexadecimal a RGB en Actionscript

17 de Septiembre del 2007
8,781 visitas

Algunas veces tenemos la necesidad de cambiar un color hexadecimal a RGB (Red, Green, Blue). Para hacerlo podemos utilizar el siguiente código:

Código :

var input:String = "000000"; //Esta es la cadena hexadecimal que se convertirá.
var output:String = "";
var temp:int; //Estas variables se pueden cambiar por un array (hice esto rápido)
var temp2:int;
var temp3:int;

for (var i:int = 0; i < input.length; i++)
{
   temp = parseInt(input.charAt(i), 16);
   i++;
   temp2 = parseInt(input.charAt(i), 16)
   temp3 = (temp * 16) + (temp2 * 1);
   output += new String(temp3) + " ";
}

trace(output); // 0 0 0



He creado un ejemplo:


Artículos Relacionados


Etiquetas actionscript

Comentarios | Enviar un comentario
Genial !!!... Se ve bien, Carloz.Yanez...
(y)
Por: M@U
Nada más te falta decir en algún punto que es necesario oprimir "Enter" para ejecutar... por lo demás, perfecto. Hace unos días tuve que usar algo parecido pero en javascript y al final obtener un PANTONE desde un HEX y RGB.
Por: Pedro
muy bueno :) ^^

pero si q eres terco ehh.... eso es bueno (Y)
Por: eldervaz

Conde Nado Pedro :

Nada más te falta decir en algún punto que es necesario oprimir "Enter" para ejecutar...


ya se lo han comentado en varios tips, pero esta enamorado de sus enters...
Por: Mariux
Carloz.Yanez, tienen razon, el tip está bien pero la interfaz no puede ser menos usable... no, sí puede ser menos usable siendo creativo, pero aun así la tuya no es del todo usable

Lo más intuitivo para este tipo de ejemplos es hacerlo así

Código :

 # [ campo de texto ] (Boton para convertir)
 R [ Numero R, campo no visible de texto ]   G [ Numero G ]   B [ Numero B ]  

Por: Freddie
No te des por vencido, un día el mundo se adaptará a tu estilo.
Por: Duque de Rivas (logout)_b
Uno de los mejores tips que he visto en mucho tiempo, gracia será de mucha ayuda :wink:
Por: Victor-Nael
En parte tienen razón, lo se y lo he admitido en otros temas, pero por favor, cuantos de ustedes mandaron una carta a Mozilla para quejarse de que la barra de Google en Firefox no tiene un maldito botón de "Ir" o "Buscar", o en la web de Apple o en iTunes o jodidamente aqui en Cristalab.
Vamos, hasta el usuario menos experto sabe que al escribir en el buscador, al dar Enter, arrojará el resultado de la busqueda, que al escribir en una forma o campo de texto, se llama a la acción presionando Enter.
No es que no acepte el error o que sea muy terco, pero me parece que cualquiera que tenga uso de razón, estoy 100% seguro de que presionar Enter será lo primero que haga.

Gracias por sus comentarios. :)
Por: Carloz.Yanez
Carloz.Yanez, no aceptas el error y eres muy terco. Pon el jodido botón la próxima.
Por: Freddie

Freddie :

Carloz.Yanez, no aceptas el error y eres muy terco. Pon el jodido botón la próxima.


Carloz.Yanez :

En parte tienen razón, lo se y lo he admitido en otros temas


En fin, me tomé la molestia de hacerles su versión.



Espero puedan figurar que hay que leer los textos. :lol:
Si desean más instrucciones solo haganlo saber.
Por: Carloz.Yanez

Carloz.Yanez :

En parte tienen razón, lo se y lo he admitido en otros temas...
En parte no, 100% la razón. Cuando te masturbas, no le das cuentas a nadie de lo que haces, al fin a quien le mientes es a sí mismo... cuando trabajas para el usuario, TÚ NO IMPORTAS... de eso se trata la usabilidad.

No te he leído en otros temas, de hecho, hace poco me estoy tratando de reintegrar a la comunidad, así que disculpa si no me familiarizo aún con tu genialidad...


Carloz.Yanez :

...hasta el usuario menos experto sabe que al escribir en el buscador, al dar Enter, arrojará el resultado de la busqueda, que al escribir en una forma o campo de texto, se llama a la acción presionando Enter...
Núnca asumas nada. Si quieres tener éxito en la vida, cuida los detalles.


Carloz.Yanez :

...me parece que cualquiera que tenga uso de razón, estoy 100% seguro de que presionar Enter será lo primero que haga....
Lo admito y siempre lo he hecho, soy un imbécil, soy torpe, soy lento y por consideración a los pocos estúpidos como yo, trata de bajar un poco de tu elevado nivel de intelectualidad.

Si lo hicieres así, las generaciones inferiores que vengan te lo agradecerán :|
Por: Pedro
Si todos respondieran con argumentos como tú(la clase de argumento, no sólo el argumento en sí), no pasarían estas cosas.

Gracias Pedro.
Por: Carloz.Yanez
A mí me parece que sería más intuitivo usar un evento de cambio de texto y que cada vez que cambies te muestre el resultado, es un click menos, y en este caso sería lógico para el usuario.

Carloz.Yanez :

En parte tienen razón, lo se y lo he admitido en otros temas, pero por favor, cuantos de ustedes mandaron una carta a Mozilla para quejarse de que la barra de Google en Firefox no tiene un maldito botón de "Ir" o "Buscar", o en la web de Apple o en iTunes o jodidamente aqui en Cristalab.


Err de hecho la barra de Google en Firefox (tanto la que te descargas como la que está integrada) sí tiene un botón de buscar, que si no lo has movido está justo a la derecha del campo de texto (en ambos casos).

En los casos de Cristalab (de hecho creo que alguien mencionó que la lupa debería ser botón) y de Apple, la clave es que son interfaces de búsqueda, que tienen poco que ver con tu tip y no son ejemplos para comparar. En ellas, al buscar vas a cambiar de página en el navegador, y se requiere un acto cognitivo, como pulsar la tecla Enter.

No es que no acepte el error o que sea muy terco, pero me parece que cualquiera que tenga uso de razón, estoy 100% seguro de que presionar Enter será lo primero que haga.


Me temo que no estoy en uso de la razón U_U
Tardé 5s en darme cuenta de que había que darle al botón. Una interfaz que convierte números NO es equivalente a la de un buscador. Con un botón no me hubiera perdido.
Por: Zah

Zah :

Err de hecho la barra de Google en Firefox (tanto la que te descargas como la que está integrada) sí tiene un botón de buscar, que si no lo has movido está justo a la derecha del campo de texto (en ambos casos).




Estaba en Linux y aparecia así, en Windows aparece perfectamente.

Gracias por tu comentario Zah.
Por: Carloz.Yanez
Thanks for the code. It is simple and clean !
Por: Giil_blog
apoyo a carlos, no se puede creer que siendo un foro de desarrolladores le digan esas cosas.

si no pudieron entender que ay qeu dar ENTER deberian cambiar de trabajo profecion o pasatiempo

p.d puse a mi hermana de 11 a intentarlo y lo primero que hiso fue dar enter

BUEN TRABAJO CARLOS SIGUE ASI NO HAGAS CASO DE ESOS PERDEDORES
Por: apoyo_blog
jajajajaja esta chida la dumb edition aunque con gente tan t0nta de seguro ni a esa le entendieron jojojojo

"tarde 4 segunds en darme cuenta"

uy no mam3s, no se hicieron viejos?
Por: jaja_blog
jajajaja... debo admitir que es una tara mental... y que aunque mi cerebro indicaba "presiona enter" mi dedo se mostraba temeroso de presionar la tecla talvez por temor a que haga un salto de línea o haga algo indeseado... en flash no es muy común que los developers pongan un listener para el enter.. así que mi voto es por el botón (que tenga un rollOver para saber que es boton) jajajaja
Por: po yooo-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.