我想知道:如果我构建了一个 Flex 应用程序,是否可以使用反射或其他方法以某种方式收集它的类层次结构?例如,如果我定义了组件:派生自 Button 的 CustomButton 和派生自 CustomButton 的 RedCustomButton。是否有可能得到如下结果:“Button <- CustomButton <- RedCustomButton”?
提前感谢您的帮助!
我想知道:如果我构建了一个 Flex 应用程序,是否可以使用反射或其他方法以某种方式收集它的类层次结构?例如,如果我定义了组件:派生自 Button 的 CustomButton 和派生自 CustomButton 的 RedCustomButton。是否有可能得到如下结果:“Button <- CustomButton <- RedCustomButton”?
提前感谢您的帮助!
您可以使用describeType
trace(describeType(UIComponent));
公共函数 describeType(value:*):来自 Adobe 帮助的 XML 参考
生成描述作为方法参数命名的 ActionScript 对象的 XML 对象。此方法实现了 ActionScript 语言的反射编程概念。
另外我推荐你使用Spicelib Reflect库。