我只是认为知道如何检查 swf 是否已被聚焦会很有用。当最终用户在舞台外(例如在浏览器的地址栏上)单击时,就会出现这种情况。
问问题
898 次
2 回答
8
stage.addEventListener(Event.DEACTIVATE, notFocused);
stage.addEventListener(Event.ACTIVATE, focused);
function notFocused(e:Event) {
trace("Not focused");
}
function focused(e:Event) {
trace("Focused");
}
于 2012-09-11T15:26:09.503 回答
1
我们也可以在 AIR 应用程序中使用 NativeApplication。
import flash.desktop.NativeApplication;
import flash.events.Event;
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, onActivate);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE, onDeactivate);
function onActivate(e:Event){
trace("Activate");
}
function onDeactivate(e:Event){
trace("Deactivate");
}
于 2012-09-12T05:34:19.263 回答