2012-01-03 47 views
0

我正在用Adobe Air 2.6開發多顯示器全屏應用程序。空氣:如何把一個NativeWindow通過OSX菜單欄?

我可以爲每個顯示器創建一個窗口,並將這些窗口全屏顯示。

theWindow.stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 

問題出現在與這些窗口交互時。如果我點擊主監視器(帶有擴展塢和菜單欄的那個)上的窗口沒有問題,但是當我單擊任何其他窗口時,系統菜單欄就會變得可見。

我已經嘗試調整主窗口的大小來匹配顯示器大小並將其移動到負值座標,但它始終停留在酒吧後面。

在Air中可以做到這一點嗎? 我應該尋找另一種解決方案嗎?

+0

我不相信:

public function initializeView():void { var horridFullscreenTimer:Timer; horridFullscreenTimer = new Timer(100,1); horridFullscreenTimer.addEventListener(TimerEvent.TIMER,initializeViewForReal); horridFullscreenTimer.start(); } public function initializeViewForReal(event:TimerEvent=null):void { stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.addEventListener(Event.RESIZE, handleStageResize); } 

解決方案,在這個線程被發現你有辦法在Mac OS X上進行控制。如果是用於某些「信息亭」/安裝 - 切換到Windows。 – 2012-01-03 09:15:31

+0

在Windows中可能嗎? – Pier 2012-01-05 03:24:55

+0

在Windows中,一旦您關注另一個全屏AIR窗口,它不會顯示停靠欄或其他東西。一切都保持全屏。 – 2012-01-05 11:06:46

回答

相關問題