我希望获得一个类可用的方法列表,给出它的名称。我怎么能这样做?
答案 0 :(得分:1)
这称为内省,AS3的内省能力有限。
以下是您可以做的最好的事情,
import flash.utils.describeType;
var data:XML = (describeType(SingleEvent));
for each (var method:XML in data.factory.method) {
trace("Name: " + method.@name);
trace("Returns: " + method.@returnType);
for each (var parameter:XML in method.children()) {
trace("Parameter " + parameter.@index + ": " + parameter.@type + ", optional: " + parameter.@optional);
}
trace("----------------------------");
}
不幸的是,这是限制,只能向您展示具有公共访问者的方法。您可以查看
的输出print data.toXMLString()
同样,看看还有什么可供查看。