Шестнадцатеричный перевод - PullRequest
0 голосов
/ 08 апреля 2010

Я скачал флеш-плеер с изменяемыми настройками. Я пытаюсь изменить цвет плейлиста. Проблема в том ... что он использует гексы, которые я никогда не видел раньше. Существующий гекс - это 0xdadada (например, стиль гексагона), и когда я попытался изменить его на # E1E1E1, который обычно светло-серый, он вышел полностью черным.

Кто-нибудь знает диаграмму или сайт, который переводит гексы в стиле Оксдадада в гекс # E1E1E1?

Ответы [ 4 ]

1 голос
/ 08 апреля 2010

Те должны быть одинаковыми. 0xE1E1E1 и # E1E1E1 означают одно и то же. Разница в том, что в таблице стилей Flash / Flex вам нужно использовать префикс #, иначе ваши цвета не будут отображаться , тогда как в других местах рекомендуется использовать 0x.

Кстати, префикс

0x сигнализирует о числовом значении, а шестнадцатеричное значение для стилевых цветов - это тип данных uint.

1 голос
/ 08 апреля 2010

Это одно и то же, за исключением одного, начинающегося с 0x, а другого, начинающегося с #.

Вместо ввода #E1E1E1 просто введите 0xE1E1E1.

Скорее всего, программа искала значение, начинающееся с 0x, а когда оно увидело ваше, начинающееся с #, по умолчанию оно приняло нулевое числовое значение, которое, конечно, было бы показано черным.

0 голосов
/ 08 апреля 2010

Вероятно, то же самое, но попытайтесь сохранить то же форматирование.

Однако возможно, что формат может быть обратным. Например, формат HTML #RRGGBB может потребоваться преобразовать в 0xBBGGRR, но это будет зависеть от особенностей реализации программного обеспечения.

0 голосов
/ 08 апреля 2010

Возможно, ожидается цветная строка, начинающаяся с 0x. Вы пробовали только 0xe1e1e1?

...