Apache flex Flex Air-获取窗口的深度顺序(z索引)

Apache flex Flex Air-获取窗口的深度顺序(z索引),apache-flex,actionscript,air,Apache Flex,Actionscript,Air,有人知道我们是否能得到所有打开的本地窗口的订单吗 我想比较两个nativeWindows,找出上面哪个窗口 谢谢 编辑: NativeApplication.NativeApplication.openedWindows 返回所有打开的本机窗口的数组 但是窗户是按打开的顺序开的。不在深度顺序中。。。例如,如果我们单击一个窗口,它将占据第一位,但它在该数组中的位置不变 是否存在另一个按此顺序排列窗口的阵列?或者用另一种方式找到它 非常感谢。据我所知,没有本地的方法可以做到这一点。如果需要根据某些条

有人知道我们是否能得到所有打开的本地窗口的订单吗

我想比较两个nativeWindows,找出上面哪个窗口

谢谢

编辑:
NativeApplication.NativeApplication.openedWindows
返回所有打开的本机窗口的数组

但是窗户是按打开的顺序开的。不在深度顺序中。。。例如,如果我们单击一个窗口,它将占据第一位,但它在该数组中的位置不变

是否存在另一个按此顺序排列窗口的阵列?或者用另一种方式找到它


非常感谢。

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


如果您的需求更复杂,您可以考虑实现自己的系统来跟踪深度(在调用任何顺序方法时重新排列数组,或者<代码>激活< /代码>和<代码>关闭< /COD>事件被触发)。p> 我认为您必须创建自己的Z-Order管理器;也许可以使用您自己的自定义本机窗口和/或本机窗口开启器,以便您可以跟踪窗口何时获得焦点。谢谢您的回答。是的,我没有找到其他东西。我使用一个带有静态数组的类和3个方法(getOrder、setOrder、removeOrder)来管理这个订单。我将侦听器放置在windows自定义类中的焦点和关闭事件上。