![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 40
|
Здравствуйте!
Столкнулся с проблемой: когда перемещаю скролл, то исчезают линии, нарисованные с помощью graphics. Использовал у Scroller событие mouseMove, рисуются линии после того как отпустишь скролл, а во время движения скролла опять таки исчезают. Вот такая дилемма. Может кто сталкивался с подобным? Или может как-то по другому можно реализовать рисование линий с помощью graphics и просмотра нарисованного за пределами видимости экрана, т.е. вместо Scroller что-то другое использовать. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 57
|
код в студию
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 40
|
Да уже нашел решение.
protected function init(event:FlexEvent):void { .... nameScroller.viewport.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, onPropertyChange_nameScroller); } private function onPropertyChange_nameScroller(event:PropertyChangeEvent):void { if (event.source == event.target && event.property == "verticalScrollPosition") mainContainer.callLater(updateGraphics); if (event.source == event.target && event.property == "horizontalScrollPosition") mainContainer.callLater(updateGraphics); } protected function updateGraphics():void { // drawingLines - класс, где происходит работа с рисованием на экране в mainContainer.graphics drawingLines.nameMethodForDrawLines(); } Последний раз редактировалось Чеширский Кот; 12.05.2012 в 14:57. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|