Всплывающее гибкое окно

Когда я нажимаю кнопку, мой модуль должен выскакивать, когда я нажимаю за пределами, он скроет или удалит его. Это код, который у меня есть:

private var Showup:IFlexDisplayObject; 
Showup = PopUpManager.createPopUp(this, samplemodule, false);
Showup.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE, Removewindow); 

private function Removewindow(e:FlexMouseEvent):void
{
    PopUpManager.removePopUp(Showup);
}

Моя проблема в том, что в samplemodule у меня много кнопок. Когда я нажимаю любую кнопку, соответствующий модуль должен загружаться в среднюю часть .. но он не загружается.

Подскажите пожалуйста ошибку или альтернативный вариант!


person user57404    schedule 04.02.2009    source источник
comment
Я немного изменил формулировку вашего вопроса, не могли бы вы дважды проверить, что я случайно не изменил значение?   -  person dbr    schedule 06.07.2009


Ответы (2)


Пожалуйста, добавьте

mouseDownOutside="PopUpManager.removePopUp(this)"

тег внутри вас samplemodule (всплывающий холст) основной объект отображения как тег.

Это уберет всплывающее окно, когда вы выйдете за пределы всплывающего окна и нажмете.

person Barney Stimson    schedule 04.12.2009

Не совсем уверен, с чем у вас проблемы, с закрытием или центрированием всплывающего окна. Думаю, это центрирование. Если да, попробуйте добавить:

    PopUpManager.centerPopUp(Showup);
person JonSG    schedule 04.12.2009