|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как динамически изменить цвет Sprite
Как динамически менять цвет градиента экземпляра класса Sprite (круг), уже добавленного в список отображения? Много чего перепробовал - не помогает.
Последний раз редактировалось Шурик_2; 13.10.2011 в 22:12. |
|
|||||
А делать clear() и рисовать заново не подходит?
|
|
|||||
Как вызвать clear() ?
|
|
|||||
__________________
http://www.chessmax.ru |
|
|||||
А если у меня SPRITE:
var circle:Sprite = new Sprite(); var radius:Number = LEDsize; var matrix:Matrix = new Matrix(); matrix.createGradientBox(radius * 2, radius * 2, 0, -5, -6); circle.graphics.lineStyle(0, 0x000000, .1); circle.graphics.beginGradientFill(GradientType.RADIAL, LEDcolor, [1, 1], [0, 255], matrix); circle.graphics.drawCircle(0, 0, radius); addChild(circle); Цитата:
Всё нарисовано без импорта класса Graphis! Последний раз редактировалось Шурик_2; 13.10.2011 в 22:11. |
|
|||||
__________________
http://www.chessmax.ru |
|
|||||
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
Могу дать пример из моего приложения вконтакте , где кликая по фону, меняется цвет фона спрайта!
Немного видоизменил для вашего вопроса(исходники прилагаются) package { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.ColorTransform; public class main extends MovieClip { public function main() { init(); } private function init():void { var mc:MovieClip = new MovieClip(); mc.graphics.beginFill(0xFFFFFF); mc.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight); mc.graphics.endFill(); mc.addEventListener(MouseEvent.CLICK, mouse_click); addChild(mc); } private function mouse_click(e:MouseEvent):void { //от 0..1 RGB e.target.transform.colorTransform = new ColorTransform(gr(),gr(),gr()); } private function gr():Number { var rand:Number = Math.random(); return rand; } } } |
Часовой пояс GMT +4, время: 22:58. |
|
« Предыдущая тема | Следующая тема » |
Теги |
circle , color , Sprite , динамическое измение |
Опции темы | |
Опции просмотра | |
|
|