Это называется интроспекцией, и 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()
, чтобы увидеть, что еще доступно для просмотра.