Actionscript 1119:通过静态类型类的引用访问可能未定义的属性空间
试图让空格键在ActionScript中执行操作 下面是一些相对的代码位Actionscript 1119:通过静态类型类的引用访问可能未定义的属性空间,actionscript,Actionscript,试图让空格键在ActionScript中执行操作 下面是一些相对的代码位 var space:Boolean = false; 获取错误场景1,层“动作”,第2帧,第17 1119行:通过引用静态类型类访问可能未定义的属性空间 第17行是stage.addEventListener(KeyboardEvent.SPACE,kSpace) 希望对其进行排序:)键盘事件。空格不是事件。尝试收听KeyboardEvent.KEY\u DOWN或KeyboardEvent.KEY\u UPe.ke
var space:Boolean = false;
获取错误场景1,层“动作”,第2帧,第17 1119行:通过引用静态类型类访问可能未定义的属性空间
第17行是stage.addEventListener(KeyboardEvent.SPACE,kSpace)代码>
希望对其进行排序:)键盘事件。空格
不是事件。尝试收听KeyboardEvent.KEY\u DOWN
或KeyboardEvent.KEY\u UP
e.keyCode是此时按下的键的代码,因此检查e.keyCode==Keyboard.SPACE
。如果你想检查是否同时按下多个键,你应该建立自己的结构来跟踪某一点上哪些按钮关闭,因为flash没有本机的功能来检查。非常感谢Arno van Oordt!
stage.addEventListener(KeyboardEvent.SPACE, kSpace);
function kSpace(e:KeyboardEvent)
{
if (e.keyCode == 40)
{
down = false;
}
if (e.keyCode == 38)
{
up = false;
}
if (e.keyCode == 32)
{
shoot = true;
}
}
function shootBullet()
{
var bullet1:bullet = new bullet();
bullet1.x = ship.x + ship.height / 2;
bullet1.y = ship.y;
bulletContainer.addChild(bullet1);
}