Actionscript 3 如何在acrion脚本中执行键盘事件
我一直在查找如何处理键盘事件,并复制了它们的内容,但仍然出现错误:Actionscript 3 如何在acrion脚本中执行键盘事件,actionscript-3,Actionscript 3,我一直在查找如何处理键盘事件,并复制了它们的内容,但仍然出现错误: 第84行第25列1120:访问未定义的属性键盘。 第92行第25列1120:访问未定义的属性键盘。 第95行第25列1120:访问未定义的属性键盘。 我做错了什么 import flash.events.*; //my event import addEventListener(KeyboardEvent.KEY_DOWN, controls); // my event listener //LAUNCHER
第84行第25列1120:访问未定义的属性键盘。
第92行第25列1120:访问未定义的属性键盘。
第95行第25列1120:访问未定义的属性键盘。
我做错了什么
import flash.events.*; //my event import
addEventListener(KeyboardEvent.KEY_DOWN, controls); // my event listener
//LAUNCHER CONTROLS
public function controls(event: KeyboardEvent):void {
trace(event.keyCode);
trace("hi");
if (event.keyCode == Keyboard.SPACE) {
//CREATE BULLET
bullet = new Bullet(bulletLauncher.x);
bullet.x = bullet.mX;
bullet.y = 449;
addChild(bullet);
}
if (event.keyCode == Keyboard.LEFT) {
}
if (event.keyCode == Keyboard.RIGHT) {
}
}
似乎您还必须导入键盘。您导入的事件将只拾取KeyboardEvent来添加,
Keyboard
类位于flash.ui
中。所以,谢谢你,这起作用了。“键盘”没有被理解,因为我没有导入flash.ui.Keyboard;