【发布时间】:2016-08-07 23:46:23
【问题描述】:
我有一个 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,看来应该可以了。
我错过了什么吗?
【问题讨论】:
标签: actionscript-3 flash air