Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   uint color (http://www.flasher.ru/forum/showthread.php?t=104622)

Sy_2007 29.11.2007 00:41

uint color
 
Ну и банальный вопрос. Как равномерно увеличить или просто изменить R, G и B у uint color?

etc 29.11.2007 00:52

Как и у любого другого целочисленного положительного числа.
Изьясняйтесь по-русски, пожалуйста.

2morrowMan 29.11.2007 01:08

Кажется так(давно с этим уже не игрался):
Код:

var color:uint = 0xA0460F; // для примера

// извлекаем из краски цвета
var red:uint = (color & 0xFF0000) >> 16;
var green:uint = (color & 0x00FF00) >> 8;
var blue:uint = color & 0x0000FF;

//здесь изменяем red, green, blue как хотим от 0 до 255 (0x00 - 0xFF)

// смешываем краски
color = (red << 16) | (green << 8) | blue;


Sy_2007 29.11.2007 01:11

Оно же в хексе-то задаётся...
И как мне сделать так чтобы задав его как 00aa00, я мог бы нажав на кнопку один раз сделать из него 00aa11, а нажав второй раз сделать из него 00aa22, только не так: color=0x00aa22; ???

2 2morrowman

спасибо, оно...


Часовой пояс GMT +4, время: 12:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.