Traduzione esadecimale
-
25-09-2019 - |
Domanda
Ho scaricato un flash player con impostazioni modificabili.Sto cercando di cambiare il colore della playlist.Il problema è... utilizza esadecimali che non avevo mai visto prima.L'esadecimale esistente è 0xdadada (ad esempio, lo stile di esadecimale) e quando ho provato a cambiarlo in #E1E1E1, che normalmente è un grigio più chiaro, è risultato tutto nero.
Qualcuno conosce una tabella o un sito che traduce gli esadecimali in stile Oxdadada nell'esadecimale in stile #E1E1E1?
Soluzione
Dovrebbero essere gli stessi.0xE1E1E1 e #E1E1E1 significano la stessa cosa. La differenza è che in un foglio di stile Flash/Flex è necessario utilizzare il file #
prefisso altrimenti i colori non verranno visualizzati, mentre altrove sei incoraggiato a usarlo 0x
.
Il prefisso 0x, tra l'altro, segnala un valore numerico e il valore esadecimale per i colori di stile è a uint
tipo di dati.
Altri suggerimenti
Sono la stessa cosa, tranne che per una partenza con 0x
e l'altra di partenza con #
.
Invece di inserire #E1E1E1
basta inserire 0xE1E1E1
.
È probabile che il software è stato alla ricerca di un valore di partenza con 0x
, e quando vide che iniziano con la vostra #
è inadempiente ad un valore numerico pari a zero, che ovviamente sarebbe stato indicato come il nero.
Forse si aspetta una stringa di colore a partire da 0x
. Hai provato solo 0xe1e1e1
?
Probabilmente è lo stesso, ma cercare di mantenere la stessa formattazione.
Tuttavia è possibile che il formato può essere invertito. Ad esempio potrebbe essere necessario il formato HTML #RRGGBB
da tradurre al 0xBBGGRR
, ma che dipenderà dalle specifiche della implementazione del software.