首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flashdevelop / HaxePunk:构建因错误而暂停

Flashdevelop / HaxePunk:构建因错误而暂停
EN

Stack Overflow用户
提问于 2016-01-28 19:33:25
回答 1查看 148关注 0票数 4

我一直在尝试按照this教程来开始使用HaxePunk。我正在使用FlashDevelop,并在添加logo.png后尝试运行该程序。但是,当我运行该程序时,我得到以下输出:

代码语言:javascript
复制
Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\Haxe Projects\Prj_Starting\Prj_Starting.hxproj" -ipc f201d2c5-2ffe-46d4-bb54-c67a3e34ab4a -version "3.2.1" -compiler "C:\Program Files\HaxeToolkit\haxe" -library "C:\Program Files (x86)\FlashDevelop\Library" -target "neko" 
Building Prj_Starting
Running Pre-Build Command Line...
cmd: "C:\Program Files\HaxeToolkit\haxe/haxelib" run lime build "project.xml" neko -debug -Dfdb
[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]
Build halted with errors.
Done(1)

没有给出特定于错误的错误,所以我不确定哪里出了问题。我完全遵循了教程,下面是我的类:

Main.hx

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

}

MainScene.hx

代码语言:javascript
复制
import com.haxepunk.Scene;

class MainScene extends Scene
{
    public override function begin()
    {
        add(new Logo());
    }
}

Logo.hx

代码语言:javascript
复制
package src;
import com.haxepunk.Entity;
import com.haxepunk.graphics.Image;
import com.haxepunk.utils.Input;
import com.haxepunk.utils.Key;

/**
 * Logo entity.
 * @author Abigail Smith
 */
 class Logo extends Entity
{

    private var speed:Int;

    public function new() 
    {
        super(270, 190);
        speed = 5;
        graphic = new Image("graphics/logo.png");
    }

    public override function update():Void {
        if (Input.check(Key.RIGHT)) {
            moveBy(speed, 0);
        }
        if (Input.check(Key.LEFT)) {
            moveBy(-speed, 0);
        }
        if (Input.check(Key.DOWN)) {
            moveBy(0, speed);
        }
        if (Input.check(Key.UP)) {
            moveBy(0, -speed);
        }
    }
}

任何帮助解决这个错误的人都将不胜感激。谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2016-08-04 16:13:24

看起来你有一个你需要的叫做"lime“的库有问题。

代码语言:javascript
复制
[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]

  1. 打开cmd并键入haxelib list
  2. Check如果您可以在那里看到lime
  3. 如果它在那里,则运行<代码>e113haxelib update lime<代码>e214否则,您需要通过运行haxelib install lime

来安装它

希望这能解决你的问题!

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

https://stackoverflow.com/questions/35060380

复制
相关文章

相似问题

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