2012-03-29 8 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); 
} 

この方法で、あなたはハッキングや回避策に頼る必要はないがありますいくつかの要素がビルドです、最初のフレームまで完全には利用できません。

関連する問題