我使用以下内容创建了一个全屏应用以隐藏鼠标...
// need this hack to hide the mouse for AIR for some reason...for OSX
// http://blog.formatlos.de/2008/11/16/air-hiding-the-mouse/
stage.nativeWindow.activate();
stage.nativeWindow.orderToBack();
stage.nativeWindow.orderToFront();
Mouse.hide();
这可以在家里运行OSX Lion的机器上运行...但是当它安装在客户端的机器上时(也运行OSX ......我需要查找版本),鼠标不会隐藏?
当我在Mouse.hide()之前取出3行黑客时,鼠标不会隐藏在我的机器上。也会在客户端的机器上测试它。
以前有人经历过这个吗?
答案 0 :(得分:1)
您是否在代码中加入了flash.ui.Mouse
?
import flash.ui.Mouse;
查看此网站:http://samhassan.co.uk/2008/10/08/air-10-mousehide-work-around/
答案 1 :(得分:0)
当第一个enterFrame事件被触发时,您可以尝试隐藏鼠标光标。在构建第一帧之前,有些元素不完全可用:
// i.e. on main app initilize event handler
addEventListener(Event.ENTER_FRAME, onEnterFrame);
private function onEnterFrame(event:Event):void {
Mouse.hide();
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
这样,你就不必依赖黑客或变通办法。