|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Можно ли сделать Bindable свойства внутри Graphics?
есть код который рисует определённую фигуру разными цветами разные линии и разные закраски.
можно ли цвета менять налету у созданной фигуры или всегда придётся её полностью перерисовывать? например такой вариант не работает [Bindable] private var cc:uint = 0; protected function application1_creationCompleteHandler(event:FlexEvent):void { var sp:Sprite = new Sprite(); var gr:Graphics = sp.graphics; gr.lineStyle(1,cc,1); gr.beginFill(cc,1); gr.drawCircle(0,0,500); gr.endFill(); sv.addChild(sp); } protected function button1_clickHandler(event:MouseEvent):void { cc = 0x0000ff; } |
|
|||||
1) Перерисовывать
2) Наготовить разных графиксов и копировать из нужного 3) Использовать кучку шейпов и подменять их 4) другие варианты посложнее
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
мда.... первые три варианта уже рассмотрел. всё равно муторно. у меня слишком много объектов на сцене и слишком много графики чтобы хранить несколько(до 10 аж) наборов.
а что там со сложными вариантами? Добавлено через 34 часа 24 минуты сложные варианты слишком сложные? не могли бы вы привести пару примерчиков? |
Часовой пояс GMT +4, время: 00:21. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|