Как перечислить все методы объекта в ActionScript 3? - PullRequest
3 голосов
/ 01 октября 2010

Как мне получить список всех методов объекта?Я знаю, что могу получить объектный класс следующим образом:

var className:String = flash.utils.getQualifiedClassName( myObject );
var objClass:Class = flash.utils.getDefinitionByName( className ) as Class;

Это дает мне прототип класса, но я ничего не могу с этим сделать ... В JavaScript я могу перебрать прототипобъект, чтобы получить его свойства и методы.
Возможно ли это в ActionScript 3?Есть ли у вас хороший источник для метапрограммирования / размышлений над ActionScript 3?

Спасибо!

Ответы [ 3 ]

8 голосов
/ 01 октября 2010

Проверьте функцию descriptionType .

1 голос
/ 05 октября 2010

Вы пытались использовать операторы (для ... in ...) после получения ссылки на класс или экземпляр объекта?Это должно работать.

0 голосов
/ 15 сентября 2015

Предполагая, что вы используете FP 11+, это более простой способ перечислить все функции класса в AS3.

var req = new URLRequest('');
trace(JSON.stringify(req))

Это также работает для объектов данных.

...