を介して動的にClass'を呼び出したい。次のコードでは、を介して動的に'を呼び出すことができます。PropertyStringClassFunctionString
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ためです。myPropertyFunction
sを介してこれを動的に行う方法はありますStringか?
助けてくれてありがとう。