Flex Air - 获取窗口的深度顺序(z-index)

时间:2012-10-29 12:01:37

标签: flex actionscript air

有人知道我们是否可以获得所有打开的nativeWindows的订单?

我想比较两个nativeWindows,找到上面的窗口。

谢谢!

编辑: NativeApplication.nativeApplication.openedWindows 返回所有打开的nativeWindows的数组。

但窗户按照打开的顺序排列。不在深度顺序中...例如,如果我们点击一​​个窗口,它将占据第一位,但它在此数组中的位置不会改变。

是否有另一个数组窗口按此顺序排列?还是以另一种方式找到它?

非常感谢。

1 个答案:

答案 0 :(得分:0)

据我所知,没有本地方式可以做到这一点。如果您需要根据某些条件确保正确的窗口位于堆栈的顶部/底部,则可以使用orderToFrontorderToback方法(请参阅documentation)。

如果您的要求更复杂,您可以考虑实施自己的系统来跟踪深度(在调用任何订单方法或activateclose事件时重新排序数组解雇)。