在flex中捕获CTRL + A,CTRL + C键/事件
-
06-07-2019 - |
题
如何在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 = 即可。应该这样做。
不隶属于 StackOverflow