用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