我有一个非常简单的程序要为学校项目做。我正在制作一套基于革命战争的游戏(与此事无关)。该游戏涉及一个称为玩家将桶从船上推下的实例。使用我的教科书,我想出了应该移动播放器的键盘事件的代码。我遇到的问题是,当我尝试查看我的 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;
}
}
}
}