Canvas自身是不响应键盘事件的,可以添加如下代码是Canvas具备这个功能。
AS 代码
- var v:Canvas = new Canvas();
- v.addEventListener(KeyboardEvent.KEY_DOWN,OnkeyDown);
- v.addEventListener(MouseEvent.MOUSE_UP.OnMouseUP);
- private function OnkeyDown(e:KeyboardEvent):void{
- Alert.show(e.keyCode.toString());
- }
- private function OnMouseUP(e:MouseEvent):void{
- (e.currentTarget as Canvas).setFocus();
- }