![]() |
Как правильно применять эффекты?
Друзья, подскажите, каким образом применить эффект Resize к какому-либо компоненту с графикой?
Я создаю канвас, рисую на нем circle и пытаюсь применить эффект - так не срабатывает. Только меняются границы канваса, но графика остается статичной. Вот код Код:
<?xml version="1.0" encoding="utf-8"?> |
help -> Creating and Extending Flex 2 Components -> Creating ActionScript Components -> Creating Advanced Visual Components in ActionScript -> Implementing the component -> Implementing the measure() method
|
Спасибо, большое, но я не могу разобраться, как мне этот метод может помочь?
Добавил: Код:
myDiv.invalidateSize(); |
Надо ещё почитать про updateDisplayList() и про createChildren() для завершённости.
|
Расшифрую miramax-а: нужно создать свой компонент на основе того же UIComponent и реализовать перечисленные методы.
|
Спасибо, прочел.
В общем, получается так - если я применяю к канвасу эффект Resize, то, в течение действия эффекта, многократно дергается метод updateDisplayList(). Я могу в этом методе перерисовывать всю графику, в этом случае, эффект применяется и к нарисованной на канвасе графике. Но вычисление новых координат и размеров графических элементов получается слишком громоздким. А нет ли способа взять канвас, нарисовать на нем пару кружочков и линий, затем превратить его в некий спрайт, к которому можно применять эффекты ресайза и не париться на счет новых координат графических объектов? Мне нужно достичь вот такого эффекта: http://www.powerhead.kiev.ua/Work/chart/ Подскажите наиболее простой способ этого добиться. |
Грубо говоря, мне нужно сделать следующее - нарисовать многоугольник с заливкой а затем применить к нему эффект resize. Как проще всего это сделать?
|
| Часовой пояс GMT +4, время: 05:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.