2012-01-03 44 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

回答

相关问题