我想直观地查看类、函数和变量/属性、依赖项,例如NDepend,但对于 ActionScript 2 或 AS3 代码。
有什么计划或想法吗?
以某种方式使用doxygen ?
2018 年 11 月更新:
Structure101(新下载页面)似乎不再具有 ActionScript 变体。
原始答案,链接已过时:
下载Structure101g并在安装软件后选择 Actionscript 风格。
我已经确认它能够映射出 Flex/AS3 项目中的类级别甚至函数调用依赖关系,并生成相同的可视化映射。
看看随附的屏幕截图。
(非 SSL 链接失效:i40.tinypic.com/e8qptu.png)
希望有帮助。
远不是一个完整的解决方案,但首先您可能希望使用 flex SDK ASDoc 在单个 XML 中生成类路径结构(感谢-keep-xml -skip-xsl参数)。
此后,如果您使用 graphviz ( http://www.graphviz.org/Resources.php ) ,您可能会得到一个不错的结果。
通过 ANT 将这一切自动化,然后你就被排序了;)
Flex SDK 编译器有一个-link-report
参数,可以为您提供有关编译到 SWF 中的类及其依赖项的一些有用信息。
有关更多信息,请参阅Flex 3 文档中的检查链接器依赖项。
ItDepends,一个用于 Flex 应用程序中的类和包依赖关系的可视化浏览器。
它缺乏 NDepends 的可视化功能,但它比试图理解链接报告迈出了一大步。它的来源就在那里,所以如果一个人有足够的动力,它可以通过可视化来扩展。
在运行时,您还可以通过 describeType 方法(flash.utils 的一部分)获取有关各个类的信息。它返回一个 XML 文档,描述您赋予它的类。