【问题标题】:Full screen mode with flex air on Windows在 Windows 上使用 flex air 的全屏模式
【发布时间】:2012-02-15 13:55:02
【问题描述】:

我的应用程序可以进入全屏模式。 但它总是在 Windows Media Center 后面“打开”,我需要我的 air 应用程序显示在媒体中心上方。

我发现这篇文章: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;

【问题讨论】:

    标签: windows actionscript-3 air fullscreen


    【解决方案1】:

    尝试将 NativeWindow 的 alwaysInFront 属性设置为 true

    【讨论】:

    • alwaysInFront 是真的,它有助于保持它高于所有其他资源管理器窗口和应用程序,只是出于某种原因而不是 windows 媒体中心
    【解决方案2】:

    我有一个双屏 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;
    }
    

    【讨论】:

    • 嗨@NoelLastrella,谢谢你的回复。如果我这样说是否正确:当空中应用程序有焦点时,它将在媒体中心上方全屏显示,当媒体中心有焦点时,媒体中心将显示在空中应用程序上方。我刚刚对其进行了测试:1)打开媒体中心(窗口模式)2)运行一个 .bat 文件,该文件将在 5 秒后打开 air 应用程序 3)使用媒体中心进入全屏模式 4)air 应用程序在媒体中心后面打开
    • 当我在媒体中心处于全屏模式时退出“游戏模式”时,空中应用程序会显示在媒体中心上方。游戏模式 - 当它第一次进入全屏时,它像“游戏”一样打开,当您按下“Alt + Tab”只是为了“退出”该模式。它保持全屏显示,只是不在所有内容之上,底部的任务栏是可见的。我假设您的应用程序具有相同的“模式”?也许您更改了媒体中心的一些启动设置?再次感谢!
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多