Показать сообщение отдельно
Старый 13.05.2011, 19:07
volter вне форума Посмотреть профиль Отправить личное сообщение для volter Найти все сообщения от volter
  № 1  
Ответить с цитированием
volter

Регистрация: May 2011
Сообщений: 1
По умолчанию проблема со Scroller'ом

Помогите решить проблему со скроллером. Есть приблизительно такая схема и задание. надо сделать так чтоб скроллер растягивался на 100 процентов от контейнера, но у обьекта скроллинга нету чётких размеров, нету их и в Application и всех остальных элементов. Схема приблизительно следующая:
Код:
<s:VGroup width="100%" height="100%">
	<s:HGroup height="20" width="100%"/>
	<mx:HDividedBox height="100%" width="100%">
		<s:VGroup height="100%" minWidth="330"/>
		<s:VGroup height="100%" width="100%">
			<s:HGroup height="20" width="100%"/>
			<s:VGroup id="target" height="100%" width="100%">
				<rulers:HorizontalRuler left="20" id="horizontalRuler"/>
				<rulers:VerticalRuler top="20" id="verticalRuler"/>
				<s:Scroller height="100%" width="100%" left="20" top="20" id="scroller">
				</s:Scroller>
			</s:VGroup>
		</s:VGroup>
	</mx:HDividedBox>
</s:VGroup>
на скролл добавляем контейнер, на него еще один вложенный и так еще раз то есть
Код AS3:
protected override function partAdded(partName:String, instance:Object):void {
	super.partAdded(partName, instance);
	if (scroller == instance) {
		viewport.addElement(contentPanel);
		scroller.viewport = viewport;
        }
}
потом
Код AS3:
contentPanel.addElement(_content);
contentPanel.height = _content.height * 3;
contentPanel.y = _content.height;
contentPanel.width = _content.width * 3;
contentPanel.x = _content.width;
_content это UIComponent.
конкретных значений размеров не задается, HorizontalRuler, VerticalRuler наследуются от группы и привязываются к contentPanel.

если что-то не совсем подробно объяснил, скажите, попробую уточнить.
на данный момент скролла не видно.

заранее спасибо.