2012-03-29 37 views
1

我創建了下面隱藏鼠標全屏應用程序...AIR應用程序Mouse.hide()不工作

// 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獅子......但是當這種安裝在客戶端的機器上(也運行OSX ...我需要找出版本),鼠標不會隱藏?

當我在Mouse.hide()之前取出3行黑客時,鼠標不會隱藏在我的機器上。也會在客戶端的機器上進行測試。

以前有人遇到過這個嗎?

回答

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); 
} 

這樣一來,你沒有依靠黑客或解決方法。