【问题标题】:AS3 Air application prevent default keysAS3 Air 应用程序防止默认键
【发布时间】:2013-10-14 13:51:59
【问题描述】:

您好,这是我的第一篇文章:

无论如何,我正在构建一个视频应用程序以允许用户动态添加提示点 当用户单击添加提示按钮时,我有一个容器从右侧滑入 一些文本字段:名称:时间:,然后用户按回车键将其添加到列表控件和 XML 文件。虽然此容器可见,但视频已暂停,这是我的 问题是。如果用户按下空格键以使提示点的名称超过一个单词,则视频开始播放。我想我必须使用 preventDefault() 函数 但不知道在这种情况下我会如何使用它。

容器从 MouseEvent 滑出,所以我不能把 if(e.KeyCode == SPACE) 说成它在 mouseEvent 中。

any7 对此的帮助将是一个很大的帮助

提前致谢

J

【问题讨论】:

    标签: actionscript-3 air netstream


    【解决方案1】:

    您可以尝试捕获按键事件,但给您的侦听器(addEventListener() 中的第四个参数)一个高优先级,然后对事件执行preventDefault() 和/或stopImmediatePropagation()

    【讨论】:

    • 更进一步,您需要在 capture 阶段添加一个事件监听器。即 stage.addEventListener(KeyboardEvent.KEY_DOWN, onStageKeyDown, true);然后调用 preventDefault() 和/或 stopImmediatePropagation() 和/或 stopPropagation() 如果是空格键。
    猜你喜欢
    • 2013-04-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2012-08-30
    • 2016-05-07
    • 2016-07-10
    相关资源
    最近更新 更多