説明 |
Javaクラスのスタティックメソッドを呼び出します。Javaクラスのインスタンスは生成されません。 このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。 |
|
呼出形式 |
var ret = ExternalObject.InvokeStatic( className, libraryId, methodName [, param1 [, ... ] ] ) |
|
戻り値 |
Javaクラスのメソッドの戻り値 |
|
引数 |
String className |
メソッドが定義されているJavaクラス名 名前空間を含めた完全修飾名で記述します。大文字と小文字を区別します。 |
|
String libraryId |
Javaクラスが定義されているライブラリ 詳細は外部Jarファイルのロードを参照してください。 |
|
String methodName |
メソッド名 大文字と小文字を区別します。 |
|
Object param1...n |
メソッドの引数 詳細は引数の指定方法を参照してください。 |
例外 |
EXTOBJ-3 |
メソッド%sを見つけられませんでした |
|
EXTOBJ-4 |
メソッド%sの呼び出しに失敗しました |
|
EXTOBJ-8 |
クラス%sを見つけられませんでした |
|
EXTOBJ-10 |
サポートされていないデータ型です |
|
EXTOBJ-11 |
%s名前空間のオブジェクトは操作できません |
|
EXTOBJ-15 |
ID”%s”のJarファイルはロードされていません |
使用例 |
var ret = ExternalObject.InvokeStatic("java.lang.Math ", null, "pow", 2.5, 0.5); print(ret, "\n");
var ret = ExternalObject.InvokeStatic("sampleNS.SampleClass", "sampleLib", "SampleSMethod", 123); print(ret, "\n");
|
|
関連項目 |
ExtValクラス Invokeメソッド |