elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Cambiar partes de un color definido hexadecimalmente.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cambiar partes de un color definido hexadecimalmente.  (Leído 61 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.396


Hackentifiko!


Ver Perfil
Cambiar partes de un color definido hexadecimalmente.
« en: Hoy a las 04:08 »



El 999999 en la derecha tiene botones encima y abajo, más o menos alineados con cada caracter. Los que están en su costado no vienen al caso. Quiero lograr que al presionar uno de esos botones, aumente o baje la cifra correspondiente. No entiendo mucho de cómo Flash "usa" los colores. Tengo:
ColorDelFondo = new Color("Fondo");
ColorDelFondo.setRGB(0x999999);
// Eso no se puede mostrar directo en texto,
// así que creo una variable:
ColorDelFondoB = "999999";

El objeto Fondo está puesto. Su color se establece bien, según lo que se ponga luego del set...

El cuadro de texto debería mostrar ColorDelFondo, pero si lo configuro así muestra la referencia al objeto, algo como "Objeto: Fondo". Tal vez funcione poner ColorDelFondo.setRGB, no probé ¿ideas? Igual esto es por rendimiento nomás.

Cuando se presione el botón encima del 1er 9, o lo que sea que haya en el momento, debe aumentar eso, si es posible. Lo mismo con el botón del 2ndo 9, etc, y los botones de abajo, para bajar las cantidades.

Sé que debo usar ifs para que el número no quede como -1 ni cosas extrañas, y quizá me conviene hacer algo así:
ColorDelFondo = 0x999999;
ColorDelObjetoFondo = new Color("Fondo");
ColorDelObjetoFondo.setRGB(ColorDelFondo);
...para simplificar, pero eso hace que en el texto se muestre un número más largo, no es hexadecimal.

Viendo la ayuda, dice algo así_
Código
  1. on(release) {
  2. ColorDelObjetoFondo = new Color("Objeto");
  3. ColorDelObjetoFondo.setRGB(parseInt(input, 16));
  4. }

¿Debo haberlo definido así?
ColorDelFondo = "999999";

¿y luego poner
Código
  1. on(release) {
  2. ColorDelObjetoFondo = new Color("Objeto");
  3. ColorDelObjetoFondo.setRGB(parseInt(ColorDelFondo, 16));
  4. }
?

Pero eso no modifica los valores. Imagino que conviene modificar los que no son un string, y luego pasar el valor a ColorDelFondo, convertido en string, para que se muestre como número de 6 cifras.

No sé bien cómo hacer todo eso xP ¿ideas?


« Última modificación: Hoy a las 04:12 por Tachikomaia » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
No se ha definido el tipo definido por el usuario. (error, ayudenme plz)
Programación Visual Basic
Sancho.Mazorka 2 7,628 Último mensaje 3 Enero 2006, 09:35 am
por Sancho.Mazorka
cambiar el color
Desarrollo Web
bengy 0 1,879 Último mensaje 28 Octubre 2016, 00:56 am
por bengy
[VBA]Error definido por la aplicación o definido por el objeto Al Usar Cells()
Dudas Generales
Mastodonte 1 3,195 Último mensaje 23 Octubre 2017, 13:56 pm
por Serapis
Cambiar color del texto por partes
Programación C/C++
Syrax 1 3,736 Último mensaje 2 Mayo 2018, 08:10 am
por master_1999
Cambiar color c++
Programación C/C++
Pool9 0 1,768 Último mensaje 3 Mayo 2018, 05:35 am
por Pool9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines