【发布时间】:2010-10-07 14:57:21
【问题描述】:
【问题讨论】:
标签: actionscript-3 actionscript code-analysis static-analysis
【问题讨论】:
标签: actionscript-3 actionscript code-analysis static-analysis
远不是一个完整的解决方案,但首先您可能希望使用 flex SDK ASDoc 在单个 XML 中生成类路径结构(感谢 -keep-xml -skip-xsl 参数)。
之后,如果你玩一下 graphviz (http://www.graphviz.org/Resources.php),你可能会得到一个不错的结果。
通过 ANT 将这一切自动化,然后您就可以排序了; )
【讨论】:
Flex SDK 编译器有一个 -link-report 参数,可以为您提供一些关于编译到 SWF 中的类及其依赖项的良好信息。
有关详细信息,请参阅 Flex 3 文档中的 Examining Linker Dependencies。
【讨论】:
在运行时,您还可以通过 describeType 方法(flash.utils 的一部分)获取有关各个类的信息。它返回一个 XML 文档,该文档描述了您为其提供的类。
【讨论】:
ItDepends,用于 Flex 应用程序中的类和包依赖关系的可视化浏览器。
它缺乏 NDepends 的可视化功能,但它比试图理解链接报告迈出了一大步。它的来源就在那里,所以如果有足够的动力,它可以通过可视化进行扩展。
【讨论】:
【讨论】:
2018 年 11 月更新:
Structure101 (new download page) 似乎不再具有 ActionScript 变体。
原始答案,链接已过时:
安装软件后下载Structure101g并选择Actionscript风格。
我已经确认它能够映射出 Flex/AS3 项目中的类级别甚至函数调用依赖关系,并生成相同的可视化映射。
看看随附的屏幕截图。
(非 SSL 链接失效:i40.tinypic.com/e8qptu.png)
希望对您有所帮助。
【讨论】: