答案 0 :(得分:18)
2018年11月更新:
看来Structure101(new download page)不再具有ActionScript变体。
原始回答,链接过时:
下载Structure101g并在安装软件后选择Actionscript风格。
我已经确认它能够在Flex / AS3项目中映射出类级甚至函数调用依赖项,并生成相同的可视化映射。
查看随附的屏幕截图。
(非SSL链接死机:i40.tinypic.com/e8qptu.png)
希望有所帮助。
答案 1 :(得分:8)
远非一个完整的解决方案,但是要开始你可能想要使用flex SDK ASDoc在单个XML中生成类路径结构(感谢 -keep-xml -skip-xsl 参数)。
如果你玩graphviz(http://www.graphviz.org/Resources.php),你可能会得到一个不错的结果。
通过ANT对所有内容进行自动化并对您进行排序; )
答案 2 :(得分:4)
Flex SDK编译器有一个-link-report
参数,可以为您提供有关编译到SWF及其依赖项中的类的一些很好的信息。
有关详细信息,请参阅Flex 3文档中的Examining Linker Dependencies。
答案 3 :(得分:4)
ItDepends,一个用于Flex应用程序中类和包依赖关系的Visual浏览器。
它缺乏NDepends的可视化功能,但它试图理解链接报告是一个很大的进步。它的来源是如此,如果一个人有充分的动力,它可以通过可视化扩展。
答案 4 :(得分:4)
答案 5 :(得分:1)
在运行时,您还可以通过describeType方法(flash.utils的一部分)获取有关各个类的信息。它返回一个XML文档,描述您为其提供的类。