¿Puedo establecer un color RGBA dentro de un tema de color?
Pregunta
Leí en un viejo QOOXDOO Note que "QX.utilil.colorutil ahora acepta valores de RGBA para CSSStringTorgb () ". Esto significa para mí que QOXDOO tiene la capacidad de lidiar con los colores RGBA de alguna manera.
Pero ninguna de las formas en que intenté establecer colores en un tema que se extiende qx.theme.modern.Color
ha sido analizado por QOXXDOO: Lanzar un nuevo error ("No se pudo analizar el color:" + TEMP);
¿Es un error (¿puedo abrir un boleto?) ¿O es mi forma de configurar variables de color?
Gracias por sus respuestas.
Solución
El sistema temático de QOOXDOO no admite RGBA desde que (al menos AFAIK) no hay forma de implementarlo para navegadores más antiguos, como Opera 9.x.Usted está recibiendo ese error porque las cuerdas de RGBA no se consideran definiciones de color válidas.
qx.util.colorutil.cssstringTorgb solo se ocupa de las cadenas de RGBA en que devuelve los valores de color, eliminando el valor del canal alfa.
Otros consejos
en realidad es posible.En lugar de asignar una cadena con la representación hexagonal del color, puede asignar una matriz de valores RGB (A):
[255, 0, 0, .5]
que es un equivalente de
rgba(255, 0, 0, .5)
y aparece como rojo medio transparente.