尝试让空格键在ActionScript中执行操作。
以下是相对代码的位。
var space:Boolean = false;
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);
}
获取错误场景1,层'动作',第2帧,第17行1119:通过具有静态类型Class的引用访问可能未定义的属性SPACE。
第17行是stage.addEventListener(KeyboardEvent.SPACE, kSpace);
很想将此分类:)
答案 0 :(得分:0)
KeyboardEvent.SPACE
不是一个事件。请尝试收听KeyboardEvent.KEY_DOWN
或KeyboardEvent.KEY_UP