【问题标题】:CreateJS + Haxe -> Uncaught ReferenceError: createjs is not definedCreateJS + Haxe -> Uncaught ReferenceError: createjs is not defined
【发布时间】:2012-09-20 00:36:18
【问题描述】:

在成功编译:http://nickalie.com/posts/67 后,当我尝试在浏览器中查看它时,我在此处(在生成的编译后的 create.js 文件上)得到一个 Uncaught ReferenceError: createjs is not defined

var Main = $hxClasses["Main"] = function() { }
Main.__name__ = ["Main"];
Main._shape = null;
Main._stage = null;
Main.main = function() {
    createjs.Ticker.useRAF = true;

Uncaught ReferenceError: createjs is not defined

    createjs.Ticker.setFPS(60);
    haxe.Log.trace("hallo~!",{ fileName : "Main.hx", lineNumber : 35, className :             "Main", methodName : "main"});
}

编辑:

好的,我添加了两个 EaselJS/TweenJS 文件,没有错误,但没有其他任何反应。

【问题讨论】:

  • 我没有使用 Haxe 的 createJS 库,但该库可能只包含“externs”(即编译器的信息),而不是实际的 CreateJS 代码。尝试在 haxe 生成的 javascript 文件之前包含官方的 CreateJS javascript 文件。我在这里有一个答案,描述了一些外部人员的工作方式:stackoverflow.com/a/12344618/180995
  • 如果您已确认已包含 createjs 并且它已在您的 haxe javascript 之前加载,请告诉我,我会仔细查看...

标签: flashdevelop haxe createjs


【解决方案1】:

好的,我能够在#haxe iRC 居民@Jan_Flanders 的帮助下完成这项工作。 所需要的只是一个 build.hxml 文件:

-main Main
-cp src
-lib createjs
-js bin/m.js

然后指定一个 hxml 文件:FlashDevelop -- Specify an HXML file? 现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2019-01-22
    • 2019-12-31
    • 2020-05-24
    • 2020-05-10
    相关资源
    最近更新 更多