Полноэкранный режим с flex air в Windows - PullRequest
0 голосов
/ 15 февраля 2012

Мое приложение может перейти в полноэкранный режим. Но он всегда «открывается» за Windows Media Center, и мне нужно, чтобы мое эфирное приложение отображалось над медиацентром.

Я нашел эту статью: http://msdn.microsoft.com/en-us/library/windows/desktop/bb189148.aspx В наложенной части написано: «Невозможно наложить что-либо, кроме диалогового окна или подсказки, на полноэкранное видео в Windows Media Center».

Я предполагаю, что мне может понадобиться написать приложение на C # для отображения диалогового окна над медиацентром? Любые другие идеи очень ценятся.

Мой код:

this.stage.nativeWindow.activate();
this.stage.nativeWindow.restore();
this.stage.nativeWindow.maximize();

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

Ответы [ 2 ]

0 голосов
/ 17 февраля 2012

У меня приложение Air с двумя экранами (проект AS3), и я запустил медиацентр (Windows 7) на полном экране, а затем запустил свое приложение. Мое приложение открывается сосредоточенным.

Вот некоторые из моих настроек, надеюсь, это поможет.

Основная сцена:

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;

Всплывающий экран:

with(popScreenOptions){
    type = NativeWindowType.NORMAL;
    minimizable = false;            
    resizable = false;
    maximizable = false;
    systemChrome = NativeWindowSystemChrome.NONE;
    transparent = false;
}
0 голосов
/ 15 февраля 2012

Попробуйте установить для свойства AlwaysInFront NativeWindow значение true

...