【发布时间】:2014-02-22 14:32:12
【问题描述】:
在“Try Haxe”(http://try.haxe.org)站点,默认示例测试代码如下:
class Test {
static function main(){
#if js
new js.JQuery("body").html("Haxe is great :)");
#elseif flash
trace("Haxe is great :)");
#end
}
}
在该页面上运行它非常简单(可以选择“选项”并以“JS”或“SWF”为目标),“SWF”的输出如下:
Test.hx:6:Haxe 很棒 :)
“JS”的输出如下:
Haxe 很棒 :)
让我感到困惑的部分是 javascript 部分,因为当我在笔记本电脑上自己编译源代码时,生成的 test.js 文件非常复杂,看起来与该页面上显示的“JS Source”完全不同:
(function () { "use strict";
var Test = function() { };
Test.main = function() {
new js.JQuery("body").html("Haxe is great :)");
};
var js = {};
var q = window.jQuery;
js.JQuery = q;
Test.main();
})();
我应该把Haxe编译的test.js的内容改成上面的吗?此外,我不知道实际的 index.html 页面应该是什么样子才能显示 JavaScript 输出“Haxe 很棒:)”的结果。任何关于 JavaScript 示例输出的 index.html 页面的实际代码的提示将不胜感激。
【问题讨论】:
-
完整输出加载到右侧的 iframe 中,如下所示:try.haxe.org/app/program/14064/run?r=0.3810659754090011(只需查看源代码)。
标签: javascript html haxe