Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   проблема со Scroller'ом (http://www.flasher.ru/forum/showthread.php?t=155983)

volter 13.05.2011 19:07

проблема со 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.

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

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


Часовой пояс GMT +4, время: 02:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.