用Haxe/JS开发Javascript应用

用Haxe来开发一个JavaScript应用是很简单的事。下面是一段简单的Haxe/JS代码,实现经典的“Hello World !”输出。

class Test {
    static function main() {
        trace("Hello World !");
    }
}

把这个类放到一个命名为“Test.hx”的文件中,然后在同一个文件夹里创建文件“compile.hxml”,内容如下:

-js test.js
-main Test

你只需要双击文件“compile.hxml”(或者在命令行下输入命令“haxe compile.hxml”)就可以对代码进行编译。如果一切顺利,它会生成一个命名为“test.js”的文件。这个文件可以被嵌入到HTML网页中。例如:

<html>
<head><title>Haxe JS</title></head>
<body>

<div id="haxe:trace"></div>
<script type="text/javascript" src="test.js"></script>

</body>
</html>

如果你把这段代码写进一个叫“test.html”的文件中,然后用浏览器打开,它应该会显示“Hello World ! ”以及一些调试信息(这个文件的信息以及追踪的行号等)。请注意你需要用一个“div”标签来显示Haxe JavaScript的追踪调试(trace)信息。

使用弹出窗口

另一种显示文字的方式就是使用“alert”(弹出窗口)。修改“Test.hx”为以下内容:

class Test {
    static function main() {
        js.Lib.alert(js.Lib.window.location.href);
    }
}

编译然后打开这个“test.html”。它应该会显示一个提示窗口,显示当前的地址(URL)。

Lib 中可以看到更多支持的API。

version #9511, modified 2010-12-27 09:28:15 by Plus