1

试图让空格键在 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:通过静态类型类的引用访问可能未定义的属性空间。

第 17 行是stage.addEventListener(KeyboardEvent.SPACE, kSpace);

很想把这个排序:)

4

1 回答 1

0

KeyboardEvent.SPACE不是一个事件。尝试听KeyboardEvent.KEY_DOWNKeyboardEvent.KEY_UP

于 2012-11-29T13:12:21.297 回答