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

正如我在Flex 3.4中所理解的,我可以通过捕获 CTRL + A langref / flash / display / InteractiveObject.html #event:selectAll“rel =”nofollow noreferrer“> Event.SELECT_ALL CTRL + C 捕获 事件.COPY 。但它抱怨在Event类中没有 SELECT_ALL 静态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
}
有帮助吗?

解决方案

根据 Flex 3.4语言参考,事件中有SELECT_ALL类。您使用的是哪个版本的Flex SDK?你能发布你的代码示例吗?

更新:似乎已在Flash Player 10中添加了SELECT_ALL。基于这个

其他提示

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

您可能没有定位到Flash 10.在Project>属性> Flex编译器,确保您设置需要Flash版本:10.0.0 (在HTML Wrapper下 - 您的可能会读取9.xx)或以其他方式指定编译器参数 -target-player 10.0.0 = 即可。应该这样做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top