如何在flex中捕获 CTRL + A , CTRL + C 事件?看起来它们是特殊的键/组合。
正如我在Flex 3.4中所理解的,我可以通过捕获Event.SELECT_ALL
和 CTRL + 捕获 CTRL + A C 捕获Event.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
}
答案 0 :(得分:1)
根据Flex 3.4 language reference,Event类中有SELECT_ALL。您使用的是哪个版本的Flex SDK?你能发布你的代码示例吗?
更新:似乎已在Flash Player 10中添加了SELECT_ALL。基于this。
答案 1 :(得分:1)
我没有从API中看到这一点,但可能是针对正确的Flash播放器版本的问题。
答案 2 :(得分:1)
您可能没有定位到Flash 10.在Project>属性> Flex编译器,确保您设置需要Flash版本:10.0.0 (在HTML Wrapper下 - 您的可能会读取9.xx)或以其他方式指定编译器参数 -target-player 10.0.0 = 即可。应该这样做。