2014-01-15 3 views
0

나는 이것을 연구하고 미리 만들어진 템플릿을 사용해 보았지만 아무 소용이 없었습니다. Flash 게임을 염두에두고 FlashDevelop에서 작업하는 실제 기본 HaxePunk 프로젝트를 얻고 싶습니다.FlashDevelop에서 HaxePunk를 사용하여이 오류를 어떻게 지우시겠습니까?

import com.haxepunk.Engine; 
import com.haxepunk.HXP; 

class Main extends Engine 
{ 

    /*override public function init() 
    { 
#if debug 
     HXP.console.enable(); 
#end 
     //HXP.scene = new MainScene(); 
    }*/ 

    public static function main() { new Main(); } 

} 

나는 플래시 플레이어 프로젝트 또는 NME 프로젝트 (나는이 정말 새로운 해요)로이 컴파일할지 여부를 확실하지 않다 : 실제 기본 튜토리얼 등으로 돌아가서,이 내 코드입니다. 나는 플래시 플레이어 프로젝트로 컴파일하려고하면, 나는 런타임에이 오류가 발생합니다 :

Error: You must have a "project.xml" file or specify another valid project file 
when using the 'build' command 
: 내가 NME 프로젝트로 컴파일하려고하면

TypeError: Error #2007: Parameter type must be non-null. 
    at flash.events::EventDispatcher/addEventListener() 
    at flash.display::Stage/addEventListener() 
    at com.haxepunk.utils::Input$/enable() 
    at com.haxepunk::Engine/onStage() 
    at com.haxepunk::Engine() 
    at Main() 
    at Main$/main() 
    at boot_0b9a/init() 
    at flash::Boot/start() 
    at boot_0b9a() 

, 나는 컴파일 타임에이 오류가

나는 이것에 대한 많은 정보를 찾지 못했습니다. 여기서 틀린 것은 무엇입니까? 감사.

답변

2

당신은 OpenFL 프로젝트를 플래시가 아닌 만들어야합니다. HaxePunk가 렌더링을 위해 OpenFL을 사용하기 때문입니다.

이 내가 일반적으로 무엇 인 HaxePunk 프로젝트와에 FlashDevelop 작업을 얻으려면 :

  1. 이 명령 줄이 (가 있어야 할 haxepunk 프로젝트를 만듭니다
  2. 에 FlashDevelop
  3. 에 비어있는 새 openfl 프로젝트를 만듭니다 '새 이름을 haxepunk ')가에 FlashDevelop에 haxepunk 프로젝트에서
  4. 대체 파일은 하나
"뭐가 잘못 수정"

숫자 4는 일반적으로 파일의 이름을 변경하는 문제입니다. haxepunk 프로젝트 파일의 iirc는 flashdevelop에있는 이름과 다른 이름을 가지고 있으므로 변경해야합니다.