Я согласен, что этот ответ бесполезен. Работает только с общими объектами, не объявленными пользователем
объекты.
Тем не менее, вот некоторый код, который должен / мог бы работать с использованием descriptionType, как предложено выше. (И я не думаю, что это слишком сложно). Помните, что доступны только общедоступные свойства / методы и т. Д .:
var ct:CustomObject = new CustomObject();
var xml:XML = describeType(ct);
for each(var accessor in xml..accessor) {
var name:String = accessor.@name;
var type.String = accessor.@type;
trace(ct[name]);
}