Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在acrion脚本中执行键盘事件_Actionscript 3 - Fatal编程技术网

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;