【问题标题】:Capture CTRL+A, CTRL+C keys/events in flex在 flex 中捕获 CTRL+A、CTRL+C 键/事件
【发布时间】:2009-10-26 20:26:18
【问题描述】:

如何在flex中捕获CTRL+ACTRL+C事件?看起来它们是特殊的键/组合。

据我了解,在 Flex 3.4 中,我可以通过捕获 Event.SELECT_ALLCTRL+CCTRL+A /kbd> 通过捕获Event.COPY。但它抱怨 Event 类中没有 SELECT_ALL static const。

我正在使用 Flex SDK 3.4 和 Flex Builder for Linux (Ubuntu)。

public function MyCanvas()
{
    super();

    focusEnabled = true;

    addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
    addEventListener(Event.COPY, onCopy); // and here
}

【问题讨论】:

    标签: actionscript-3 air keyboard adobe key


    【解决方案1】:

    根据Flex 3.4 language reference,Event 类中有 SELECT_ALL。您使用的是什么版本的 Flex SDK?您可以发布您的代码示例吗?

    更新:似乎 SELECT_ALL 已添加到 Flash Player 10 中。基于 this

    【讨论】:

      【解决方案2】:

      我没有从 API 中看到这一点,但这可能是针对正确的 Flash 播放器版本的问题。

      【讨论】:

        【解决方案3】:

        您可能不是针对 Flash 10。在 Project > Properties > Flex Compiler 中,确保您已设置 Require Flash Version: 10.0.0(在 HTML Wrapper 下 - 您可能会阅读9.x.x) 或以其他方式指定编译器参数 -target-player=10.0.0。这应该可以解决问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-11
          • 2014-01-29
          • 2011-06-04
          • 2011-01-06
          • 2011-03-28
          • 2018-10-13
          相关资源
          最近更新 更多