2013-06-11 5 views
0

학교 프로젝트를 처리하는 매우 간단한 프로그램이 있습니다. 나는 혁명적 인 전쟁 (이 문제와 무관 한)에 기반한 일련의 게임을 만들고있다. 이 게임에는 배의 배럴을 밀어내는 플레이어라는 인스턴스가 있습니다. 필자는 교과서를 사용하여 플레이어를 이동해야하는 키보드 이벤트 코드를 작성했습니다. 내가 얻는 문제는 SWF를 보려고 할 때이 5007 오류 코드가 표시되고 플레이어가 움직이지 않는다는 것입니다. 나는 아래 코드를 게시 할 것이다. 그리고 사전에 사과드립니다, 교수님은 정말로 우리에게 기초를 가르쳐 주셨고 우리가 가지고있는 것들로 일하도록 부탁했습니다. 나는이 플레이어가 움직일 수 있다면 나머지 프로젝트를 이해할 수 있다고 생각합니다.ActionScript3 오류 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; 
     } 
    } 
} 

}

+0

이'as '파일의 이름은 무엇입니까? – Cherniv

+0

.as는 Main_Character입니다. 나는 그것을 몇 번 바꿔서, 다른 메인 코드를 가지고 있고 모든 코드가 그에 따라 바뀌었다. –

+0

루트 클래스 란 무엇입니까? – Cherniv

답변

1

document class 이름을 확인하고, 모든 .as 파일이 저장되어 있는지 확인합니다.