1119:通过具有静态类型Class的引用访问可能未定义的属性SPACE

时间:2012-11-29 13:03:04

标签: actionscript

尝试让空格键在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);

很想将此分类:)

1 个答案:

答案 0 :(得分:0)

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

相关问题