首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HaxePunk中使用FlashDevelop清除此错误?

如何在HaxePunk中使用FlashDevelop清除此错误?
EN

Stack Overflow用户
提问于 2014-01-15 04:00:07
回答 1查看 650关注 0票数 0

我试过研究这个问题,并使用预先制作的模板,但没有用.我只想得到一个真正的基本的HaxePunk项目与FlashDevelop一起工作,并在头脑中制作闪存游戏。回到真正的基础教程等等,这是我的代码:

代码语言:javascript
复制
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(); }

}

我不确定是将其编译为Flash项目还是NME项目(我对此非常陌生)。如果我试图将其编译为Flash Player项目,则在运行时得到以下错误:

代码语言:javascript
复制
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()

如果我试图将其编译为NME项目,则在编译时得到此错误:

代码语言:javascript
复制
Error: You must have a "project.xml" file or specify another valid project file
when using the 'build' command

我找不到很多关于这件事的信息。这里可能会有什么问题?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-15 11:47:05

您必须创建一个OpenFL项目,而不是闪存项目,这是因为HaxePunk使用OpenFL进行呈现。

为了获得HaxePunk项目的闪存开发工作,我通常会这样做:

  1. 在FlashDevelop中创建一个新的空白openfl项目
  2. 创建一个haxepunk项目,命令行(它应该是'haxepunk新名称‘)
  3. 将haxepunk项目中的文件替换到flashdevelop项目中
  4. “解决什么问题”

4通常是重命名文件的问题,haxepunk项目文件中的iirc与闪存文件中的iirc有不同的名称,因此您必须更改它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21128883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档