【发布时间】:2009-07-06 17:17:05
【问题描述】:
我需要在应用程序的主窗口顶部保留一个我正在创建的 NativeWindow。
目前我使用的是alwaysInFront = true,它不限于应用程序中的窗口。我可以成功同步最小化/恢复/移动/调整大小操作,因此在这些情况下顶部窗口的行为适当。即使使用这个选项有一个缺点,如果我 alt-tab 到其他应用程序,窗口会在其他应用程序之上。
由于上述原因,我试图在不使用 alwaysInFront 的情况下让它工作。我曾尝试使用 orderInFrontOf 和 orderToFront,它可以将其放置到位,但是当我单击主窗口中的一个区域时,顶部的区域会被隐藏,即空气使其成为顶部。
我尝试捕获激活/停用事件,但它只发生在第一次单击时,所以在第二次单击时顶部窗口再次隐藏。我还尝试在主窗口处于活动状态时使顶部窗口处于活动状态,但这会导致主窗口失去焦点并且我无法单击任何内容。
附言。我这样做是为了改善我正在使用的 HTMLOverlay 的行为 - 请参阅 Flex Air HTMLLoader blank pop up window when flash content is loaded
【问题讨论】:
标签: apache-flex actionscript-3 air