Actionscript 3 静态Actionscript代码分析的可能性
我想直观地看到类、函数和变量/属性、依赖关系,比如ActionScript2或AS3代码 有什么计划或想法吗 以某种方式使用Actionscript 3 静态Actionscript代码分析的可能性,actionscript-3,actionscript,code-analysis,static-analysis,Actionscript 3,Actionscript,Code Analysis,Static Analysis,我想直观地看到类、函数和变量/属性、依赖关系,比如ActionScript2或AS3代码 有什么计划或想法吗 以某种方式使用 远不是一个完整的解决方案,但首先,您可能希望使用flex SDK ASDoc在单个XML中生成类路径结构(多亏了-keep XML-skip xsl参数) 此后,如果您使用graphviz()游戏,您可能会得到一个不错的结果 通过ANT实现自动化,您就可以进行排序;) Flex SDK编译器有一个-link report参数,它将为您提供有关编译到SWF中的类及其依赖项的
远不是一个完整的解决方案,但首先,您可能希望使用flex SDK ASDoc在单个XML中生成类路径结构(多亏了-keep XML-skip xsl参数) 此后,如果您使用graphviz()游戏,您可能会得到一个不错的结果
通过ANT实现自动化,您就可以进行排序;) Flex SDK编译器有一个
-link report
参数,它将为您提供有关编译到SWF中的类及其依赖项的一些好信息
有关更多信息,请参阅Flex 3文档。在运行时,您还可以通过describeType方法(flash.utils的一部分)获得有关各个类的信息。它返回一个XML文档,描述您给它的类。,这是Flex应用程序中类和包依赖关系的可视化浏览器
它缺乏独立人士的可视化能力,但它比试图理解链接报告有了很大的进步。它的来源就在那里,所以如果有足够的动机,它可以通过可视化来扩展。我本来打算发布一个链接到Big Kahuna Burger的链接报告可视化工具,但我发现darrinm找到了一个更好的工具 不过,这可能会有些用处
2018年11月更新: Structure101()似乎不再具有ActionScript变体 原始答案,链接过时: 安装软件后,下载并选择Actionscript版本 我已经确认,它能够在Flex/AS3项目中映射出类级甚至函数调用依赖项,并生成相同的可视化映射 请看附带的屏幕截图 (非SSL链接失效:i40.tinypic.com/e8qptu.png)
希望对您有所帮助。+550-感谢您探索此软件并确认它可以进行功能级映射。我想Stult101可以为C++和java代码做同样的事情。美好的恭喜你赢得了赏金!谢谢你的帮助。它不能画漂亮的图形,但不需要窗口+1此工具可进行良好的可视化使用情况细分(参见WinDirst?),并允许您对列进行排序。不幸的是,您无法从中复制/粘贴任何数据。仍然是一个整洁的工具。