В ActionScript 3 здесь есть хорошее "маленькое" обсуждение отражения (или самоанализа).Он использует специальную функцию describeType
, находящуюся в пространстве имен flash.utils
.Который при передаче ссылки на объект возвращает XML, описывающий структуру этого объекта.В частности, мы можем знать для каждого свойства объекта:
- имя свойства
- права доступа (общедоступный, частный, защищенный и т. Д.)
- тип данных свойства.
, но это решение может работать только при наличии источника (.fla).
Другой , гораздо болееподробное и авторитетное обсуждение вопроса самоанализа в ActionScript находится здесь .
Надеюсь, это поможет или покажет вам куда-нибудь.*, вам, возможно, придется выполнить некоторый ручной самоанализ, скажем, загрузив файл во flash-файл или другой инструмент.Проверьте обсуждение здесь , оно показывает что-то вроде этого.