Posso impostare un colore RGBA all'interno di un tema di colore
Domanda
Leggi in un vecchio Qooxdoo Nota che "QX.UTIL.COLORUTIL ora accetta valori RGBA per csstringtorgb () ". Questo significa per me che Qoxdoo ha la capacità di affrontare i colori RGBA in qualche modo.
Ma nessuno dei modi in cui ho provato a impostare i colori in un tema che si estendeva qx.theme.modern.Color
è stato analizzato da QoxxDoo: lanciare un nuovo errore ("Impossibile analizzare il colore:" + temp);
È un bug (posso aprire un biglietto?) O il mio modo di impostare le variabili di colore male?
Grazie per le tue risposte.
Soluzione
Il sistema tematico di Qooxdoo non supporta RGBA poiché (almeno AFAIK) non c'è modo di implementarlo per i browser più vecchi come Opera 9.x.Stai ottenendo quell'errore perché le stringhe RGBA non sono considerate definizioni di colore valide.
QX.UTIL.COLORUTIL.CSSSTRISTRINGTORGB si occupa solo di stringhe RGBA in quanto restituisce i valori del colore, spogliando il valore del canale alfa.
Altri suggerimenti
è effettivamente possibile.Invece di assegnare una stringa con la rappresentazione esagonale del colore, è possibile assegnare un array di valori RGB (A):
[255, 0, 0, .5]
.
che è un equivalente di
rgba(255, 0, 0, .5)
.
e appare come rosso mezzo trasparente.