我有一个adobe桌面AIR应用。当我使用本地连接发送一些数据时,我希望应用程序位于所有其他窗口的前面并专注于它。
我在一个全新的航空应用上测试了这个代码:
import flash.display.NativeWindow;
var window:NativeWindow = stage.nativeWindow;
var aspa = setInterval (activateWin,8000);
function activateWin (){
trace("Activate window");
window.activate();
clearInterval(aspa);
}
没有任何反应。如果我写:
window.alwaysInFront=true;
window.alwaysInFront=false;
它将应用程序放在前面,但是这个命令没有对窗口进行聚焦。
如果我添加
NativeApplication.nativeApplication.activate(stage.nativeWindow);
这使状态栏图标闪烁,但仍然没有焦点或前方动作。
Reading this page,它似乎应该有效。
我错过了什么吗?
答案 0 :(得分:0)
我刚刚使用
window.activate();
window.alwaysInFront = true;
window.alwaysInFront = false;
它在Windows和Mac OS上运行正常