![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Спасибо, что помогли мне с прошлым вопросом (о передаче переменных из html в actionScript3).
Задаю следующий. Насколько я понимаю, обычный прямоугольник не может иметь instanceName до тех пор пока не является MovieClip-ом или Button-ом. Следовательно обратиться к нему из ac3 нельзя. Если сделать из него, к примеру, MovieClip, то обратиться к его цвету через имя MovieClip-a тоже нельзя, т.к. прямоугольник является внтренним объектом клипа, а не им самим. Вопрос: как же считать/изменить цвет простого прямоугольника?
__________________
Jedem das Seine |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
BitmapData.draw
|
|
|||||
|
Я все ж разобрался, правда не через BitmapData.draw(), но все-таки.
Итог такой: чтоб обратиться к цвету прямоугольника, его надо нарисовать. А сделать это можно так: // создаем красный квадрат // рисуем черный var square:Shape = new Shape(); square.graphics.beginFill(0x000000); square.graphics.drawRect(0, 0, 100, 100); // и делаем цветокоррекцию с помощью ColorTransform var colorTransform:ColorTransform = square.transform.colorTransform; colorTransform.color = 0xFF0000; square.transform.colorTransform = colorTransform; addChild(square);
__________________
Jedem das Seine |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|