を介して動的にClass
'を呼び出したい。次のコードでは、を介して動的に'を呼び出すことができます。Property
String
Class
Function
String
var myClass:Class = getDefinitionByName("myPackage.MyClass") as Class;
myClass["myStaticMethod"]();
ここで、MyClass
は次のように定義されます。
package myPackage {
public class MyClass {
public function MyClass() {}
public function myMethod():void {};
public static function myStaticMethod():void {};
public static function get myProperty():Object { return null; }
}
}
ただし、Property
などMyClass.myProperty
はではありませんFunction
。それで、
var myClass:Class = getDefinitionByName("myPackage.MyClass") as Class;
myClass["myProperty"]();
エラーをスローします:はではないTypeError: Error #1006: value is not a function
ためです。myProperty
Function
sを介してこれを動的に行う方法はありますString
か?
助けてくれてありがとう。