我看到一些在线Flash游戏可以做到这一点:
当您将当前网页切换到其他窗口或其他网页标签时,应用程序会绘制一个黑色块并告诉您已离开应用程序,单击闪存区域以恢复。
我已经尝试过一些事件,比如焦点进出或鼠标离开舞台,但反应不是我所期望的。也许我以错误的方式使用它们。如果你有解决方案,请告诉我。
var count:int = 0;
this.stage.addEventListener(Event.MOUSE_LEAVE,function(e:Event):void
{
//only be called if your mouse cursor leave the area,but can't detect whether you're actually switch to other program.
trace('mouseleave',count++);
});
this.stage.addEventListener(FocusEvent.FOCUS_OUT,function(e:Event):void
{
//no reaction
trace('focus out',count++);
});
this.stage.addEventListener(MouseEvent.ROLL_OVER,function(e:Event):void
{
//no reaction
trace('mouseenter',count++);
});