Показать сообщение отдельно
Старый 12.05.2012, 13:25
Чеширский Кот вне форума Посмотреть профиль Отправить личное сообщение для Чеширский Кот Найти все сообщения от Чеширский Кот
  № 3  
Ответить с цитированием
Чеширский Кот

Регистрация: Mar 2012
Сообщений: 40
Да уже нашел решение.

Код AS3:
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(); 
}
Код:
<s:Scroller id="nameScroller" itemCreationPolicy="immediate" width="100%" height="100%">
        <s:Group id="mainContainer" width="100%" height="100%"> 
                     ...
                     ...
        </s:Group> 
</s:Scroller>


Последний раз редактировалось Чеширский Кот; 12.05.2012 в 14:57.