我想知道最简单的方法是什么——在我自己的自定义代码中——一个完整的 AS3 继承树和每个类的继承成员:
搜索每个 SWC 的 catalog.xml,然后找到目录中列出的每个适当的类文件,然后解析它?
还是其他更简单的方法?
换句话说,我需要完全了解 AS3 继承链(所有核心和自定义类),包括属于可能出现在子类中的超类的公共和受保护成员。此信息将插入我正在编写的语言转换器(AS3-> 其他语言)。
我想知道如何。FlashDevelop 或 FlashBuilder (Eclipse) 执行此操作。我查看了每个 .SWC 中出现的 catalog.xml 文件,虽然这提供了对继承链的一些了解,但它没有说明 IDE 如何提取信息,如自动完成中使用的继承成员。
这些信息应该从哪里提取?...记住 FD(例如)是用 C# 编写的,因此describeType
可能不是一个选项。