Гибкий провод Actionscript: Преобразование # окрашивает к uint

Я работаю с несколькими компонентами, которые подражают как uint, но цвета, которые я имею, находятся в формате "#161616". Я не уверен, что отношение между 2 типами цветов или как пойти от одного до другого.

Это не должно быть actionscript решение. У меня есть только небольшое количество этих цветов, так может быть сделан вручную также.

16
задан Daryl 12 March 2010 в 19:08
поделиться

3 ответа

var color:uint = 0x161616;

Или, чтобы преобразовать их программно:

var s:String = "#161616";
var color:uint = uint("0x" + s.substr(1));
38
ответ дан 30 November 2019 в 16:09
поделиться

Имейте в виду, что таблицам стилей в Flex требуются значения цвета в форме #FFFFFF ... НЕ 0xFFFFFF. Свойства стиля элемента MXML не волнуют. Хотя, когда вы начинаете писать что-то вроде:

<mx:VBox backgroundColor="

, Intellisense предлагает вам ввести значение uint; если вы продолжите и завершите его так

<mx:VBox backgroundColor="#FFFFFF"></VBox>

, ваш backgroundColor все равно останется таким же, как если бы вы написали

<mx:VBox backgroundColor="0xFFFFFF"></VBox>
3
ответ дан 30 November 2019 в 16:09
поделиться
var i : uint = uint("0x161616"); 
0
ответ дан 30 November 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: