【问题标题】:State of modifier keys in fullscreen flash content全屏 Flash 内容中修饰键的状态
【发布时间】:2013-04-04 01:08:34
【问题描述】:

我有一个基于浏览器的小型工具,它在全屏时效果最好。我正在添加键盘快捷键,但我遇到了 Flash 的限制:在全屏模式下它会阻止大多数键盘访问。

SPACE 键确实有效,因为我只有几个半相关的命令,所以可以让它们都使用空格键(SPACE、alt+SPACE 等) . 但是修饰键也不会在全屏模式下发送!

有没有办法解决这个问题? (读取修饰键状态的其他方式?)

(我听说过 flash player 11 中的交互式全屏模式,但这对我没有好处;大多数观众都在使用旧版本,我不想要“允许”消息框)

【问题讨论】:

    标签: actionscript-3 keyboard fullscreen


    【解决方案1】:

    恐怕 Flash Player 11.3 或更高版本的交互式全屏模式是您唯一的选择。否则,我相信您只能使用空格键和箭头键。但是,我不会太在意进入全屏模式时出现在屏幕顶部的Allow 对话框,因为它已经很常见了一段时间了 - 用户会期待它。

    如果您想避免键盘限制和弹出对话框,您也可以考虑分发 AIR 应用程序而不是浏览器驻留的 flash 应用程序。

    【讨论】:

    • 我已经有一个“允许”框,因为我访问了网络摄像头,第二个实在是太多了(这是一个工具,而不是一个应用程序,用户将放弃)。出于类似的原因,强制用户安装应用程序也不是一种选择。
    • (我将切换到 HTML5 以获得长期解决方案,但 HTML5 的网络摄像头支持还没有足够广泛的受众)
    • 我并不真正精通新的 JavaScript API,但如果有任何网站可以在未经用户同意的情况下通过弹出对话框激活您的网络摄像头,我会感到惊讶并有点担心。跨度>
    • 离题但是:是的,它仍然显示一条消息,但它是 1) 一个 much 更好看的消息(Chrome 使用顶部栏,就像位置栏一样跟踪),和 2)我知道我可以在 HTML 的全屏模式下做键盘的东西(所以它不需要 2 个弹出窗口)
    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    相关资源
    最近更新 更多