PDA

Просмотр полной версии : Прокрутка в PopUpManager


tanyakora
25.07.2012, 18:39
Предыстория:
есть проект на флексе, в котором окна меняются посредством navigator.pushView( _class, _data ), где _class - объект <ext:ViewExt>.
Необходимо изменить на pop-up.
Если меняю вызов класса на PopUpManager.createPopUp(_display_object, _class) - перестает работать прокрутка <s:Scroller>.
Перехожу с флеша на флекс ( в силу необходимости, которая зовется "заказчик" ), мозги уже неделю кипят...
Кто-нибудь подскажите, как создать pop-up для ViewExt с прокруткой. Или хотя бы в какую сторону копать ))

Astraport
25.07.2012, 20:45
Эта прокрутка внутри вызываемого поп-апа?

Попробуйте задать окно в fx:Declarations:

<fx:Declarations>
<s:SkinnablePopUpContainer id="alert" backgroundAlpha="0.5" backgroundColor="0x000000">
<s:Panel title="Alert" horizontalCenter="0" verticalCenter="0" width="50%" backgroundColor="0x000000">
<s:VGroup gap="10" verticalAlign="middle" horizontalAlign="center" left="10" right="10" top="10" bottom="10">
<!-- Здесь остальные элементы окна -->
</s:VGroup>
</s:Panel>
</s:SkinnablePopUpContainer>
</fx:Declarations>

Вызываем, центруем, закрываем:
alert.open(this, false);
updateAlertPosition();
alert.close();

protected function updateAlertPosition(event:Event=null):void
{
if (alert.isOpen) {
alert.width = systemManager.screen.width;
alert.height = systemManager.screen.height;
}
}

tanyakora
25.07.2012, 23:44
Спасибо огромное )) я думаю, это то самое, что нужно ))