Flex Air Window(NativeWindow)可以是模态的吗?怎么样?

时间:2010-07-13 18:06:05

标签: flex air flex4

Flax Air Window(NativeWindow)可以是模态的吗?如何?

2 个答案:

答案 0 :(得分:1)

我认为您需要扩展您的用例。

如果您希望它是模态的,您是否要关闭整个操作系统,直到用户处理此窗口为止?我怀疑这是可能的。操作系统是否以任何方式支持? (除了崩溃时)。

如果要在此窗口启动时阻止使用您的应用程序,请不要使用NativeWindow将组件与PopUpManager一起使用。它在创建弹出窗口时具有模态属性。

答案 1 :(得分:0)

另一种可能的方法是做一些像

这样的事情
private function _onActivate(__e:Event):void
{
    if ( _settingsWindow )
    {
        __e.preventDefault();
        _settingsWindow.activate()
    }
}

当您打开设置窗口时,将“mainapplications”阶段的所有内容设置为mouseEnabled = false; mouseChildren = false;并侦听设置窗口关闭事件以重新激活启用的鼠标并将_settingsWindow设置为null并显示mainapplications窗口再次激活(只是为了确保)