879
社区成员
发帖
与我相关
我的任务
分享
class TestObject{
private var _username:String;
public function get username():String
{
return this._username;
}
public function set username(value:String):void
{
this._username = value;
}
}
public function test()
{
var testObject:TestObject = new TestObject();
var method:XMLList=describeType(testObject).accessor; //获取方法列表,get,set方法无法通过“.method”属性获取到
for each (var item:XML in method)
{
var methodName = item.atribute("name"); // accessor XML有“name”属性,可以获取到方法名。
// methodName:username
// 问题!!!!!:
var username:String = testObject[methodName].apply(testObject,new Array());
// 想通过methodName来调用对应方法,但是这句话不好使。
}
}