深入探索 haXe 与目标平台交互及动态网站开发
1. haXe 代码编译与类路径处理
在 haXe 开发中,我们可以使用如下命令编译示例代码:
haxe –js TestUser.js –main Main
编译后在浏览器中会输出:
Benjamin ( 22 )
Bear ( 54 )
这与我们查看 JS 代码时的预期一致。
在处理类路径时,编译器期望原生类的路径与我们创建的外部类路径相同。但这可能会带来问题,比如我们可能希望使用比原生类路径更有意义的名称。而且,由于一些不兼容性,这可能会成为真正的阻碍,例如某些语言允许类名以小写字母开头,而 haXe 不允许。
为了解决这个问题,我们可以使用 @:native 元数据。它以字符串作为参数,编译器会将其视为原生类的路径,但这不会改变我们在 haXe 代码中使用的路径。示例代码如下:
class ExExtern
{
public function new()
{
}
public static function main():Void
{
MyExtern.test();
}
}
@:native("my.extern.Path") extern class MyExtern
{
public static function test():Void;
}
超级会员免费看
订阅专栏 解锁全文
1058

被折叠的 条评论
为什么被折叠?



