【问题标题】:How do I enable keyboard inputs in full screen mode?如何在全屏模式下启用键盘输入?
【发布时间】:2011-03-07 06:14:02
【问题描述】:

听说flash action script 3在全屏模式下禁用了键盘交互。我该如何启用。

【问题讨论】:

    标签: flash actionscript-3 actionscript fullscreen


    【解决方案1】:

    从 Flash 11.3 开始,有一种方法。

    您必须使用此代码进入全屏:

    stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
    

    并在 HTML 中添加一个参数:

    <param name="allowFullScreenInteractive" value="true" />
    

    【讨论】:

    • 我们观察到在某些 11.3 版本的 Flash 播放器上使用全屏交互模式时出现图形问题,例如显示空白黑屏。将检查提高到 11.4,否则退回到常规全屏模式为我们解决了这个问题。可能对其他人有用。
    【解决方案2】:

    出于安全原因,除少数键(见下文)外的键盘输入在全屏模式下不可用。
    您无法启用这些(除非您在 Air 或独立播放器中运行)

    全屏模式响应用户的鼠标点击或按键启动;没有用户输入,电影无法更改 Stage.displayState。 Flash Player 在全屏模式下限制键盘输入。 可接受的键包括终止全屏模式的键盘快捷键和非打印键,例如箭头、空格、Shift 和 Tab 键。终止全屏模式的键盘快捷键是:Escape(Windows、Linux 和 Mac)、Control+W (Windows)、Command+W (Mac) 和 Alt+F4。

    http://livedocs.adobe.com/flex/3/langref/flash/display/Stage.html#displayState

    【讨论】:

    • 那么,有什么办法可以启用它吗?
    猜你喜欢
    • 2020-02-07
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多