[英]Calling Java functions from Haxe
I'm trying to call an external Java function from Haxe. 我正在尝试从Haxe调用外部Java函数。 How can I call a Java function that I've written from Haxe? 如何调用从Haxe编写的Java函数?
Java code: Java代码:
public class ExternalClass{
public static String myFunction(){ //this will be invoked from Haxe
return "External Java function";
}
}
Haxe main class: Haxe主类:
class Main
{
public static function main()
{
trace(myFunction()); //how can I properly access this Java method?
}
}
Haxe extern class: Haxe extern类:
extern class Test
{
public static function myFunction():String;
}
class Main
{
public static function main()
{
trace(ExternalClass.myFunction()); //how can I properly access this Java method?
}
}
extern class ExternalClass
{
public static function myFunction():String;
}
Your external class should have the same name that your native java class. 您的外部类应与本机Java类具有相同的名称。
Then you must call your function as a classic static one, prepending the class name to the function name. 然后,您必须将函数作为经典的静态函数调用,将类名放在函数名之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.