|
|
|||||
Регистрация: Mar 2009
Сообщений: 357
|
шестнадцатеричное число из строки
как получить шестнадцатеричное число из строки?
требуется узнать цвет точки изображения и присвоить его мувиклипу. "0х"+bdata.getPixel(1, 1).toString(16).toUpperCase() дает строку вроде 0xFF0000. но как назначить ее свойству color объекта colorTransform? возможно, есть другой способ? |
|
|||||
Регистрация: Jul 2011
Сообщений: 11
|
Шестнадцатеричное число из строчки можно вытащить так:
Но зачем это делать, если getPixel() сам по себе возвращает uint значение цвета? |
|
|||||
Так. Вы совсем запутались в то там что есть числа. Никаких шестнадцатеричных чисел нет и не бывает, и десятичных нет. И двоичных нет. Есть просто числа. И их мы можем по разному записывать, применяя разные цифры(цифра это символ для записи чисел). Способы записи называются системы счисления. Они не создают каких-то новых чисел, они по-другому записывают те-же самые. 0xA в шестнадцатеричной записи это 10 в десятичной записи, а число при этом одно и тоже, не такое-же, не похожее, а прямо одно и то-же. Это как с языками, если есть нога, то называть мы её можем и нога и foot и ещё как-нибудь, но от названия сама нога не изменяется, это разные описания одного объекта реального мира. Везде, где передаются цвета используется тип uint это целое число без знака, минимальное значение у него 0x0 или ноль, а максимально 0xFFFFFFFF или что оно-же 4294967295, оно же в двоичной системе записи 32 единицы. Итого получив цвет мы получаем обычное число, мы можем сохранить его в переменную типа uint и потом передать куда-то. А можем не сохранять, а сразу передать.
__________________
:) Последний раз редактировалось Aquahawk; 19.11.2011 в 10:35. |
|
|||||
Регистрация: Mar 2009
Сообщений: 357
|
всем спасибо, все работает.
Добавлено через 2 часа 56 минут а как затонировать этим цветом изображение? при bdata.colorTransform(rect, color_transform) ничего не происходит. можно ли изменить только цвет изображения не меняя яркость (как в фотошопе в режиме наложения color)? |
Часовой пояс GMT +4, время: 16:14. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|