0

我有一个非常简单的程序要为学校项目做。我正在制作一套基于革命战争的游戏(与此事无关)。该游戏涉及一个称为玩家将桶从船上推下的实例。使用我的教科书,我想出了应该移动播放器的键盘事件的代码。我遇到的问题是,当我尝试查看我的 SWF 时,我收到了这个 5007 错误代码并且播放器没有移动。我将在下面发布代码。我提前道歉,我的教授真的只是教了我们基础知识,并要求我们使用我们所拥有的东西。我想如果我能让这个球员动起来,我就能弄清楚我的项目的其余部分。

package  
{

import flash.display.MovieClip;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;


public class Main_Character extends MovieClip {


    public function Main_Character() {

        init();
    }
    function init():void
    {
        stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
        }
        public function onKeyDown(event:KeyboardEvent):void
        {
            if (event.keyCode == Keyboard.LEFT)
            {
                player.x -= 10;
                }
            else if (event.keyCode == Keyboard.RIGHT)
            {
                player.x += 10;
                }
            else if (event.keyCode == Keyboard.DOWN)
            {
                player.y += 10;
                }
                else if (event.keyCode == Keyboard.UP)
            {
                player.y -= 10;
        }
    }
}

}

4

1 回答 1

1

检查您的document class姓名,并检查所有.as文件是否已保存。

于 2013-06-11T19:21:05.667 回答