4

我有一个看起来比它应该大的 Flex 应用程序。里面有很多代码,但资产不多,而且看起来很大,但我不确定如何弄清楚空间的去向。

我知道 –link-report 选项,但它只提供外部链接库类的大小。我对查看我的应用程序中所有类和资源的大小的报告非常感兴趣,如果我还可以查看它们的依赖关系,那将是一个巨大的好处。不知道代码是如何编译的,我不确定这是否可能,但似乎应该这样做,因为编译器可以给我从其他库链接的各个类的大小。

我做了一些搜索,但找不到任何有用的东西。一切都指向模块化和外部链接库的优化技术,我理解并将实施,但我真的很喜欢我编译的应用程序的一些更详细的报告。

需要明确的是,我对如何减小文件大小的技巧并不感兴趣,只是关于用于什么以及哪些类引用了什么的报告。

有人有什么想法吗?

更正 - 链接报告确实显示了所有类。我在 Flex Builder 中的特定项目有几个 CSS 文件设置为编译为 swfs。我的主应用程序链接报告被这些 css 编译覆盖了!

4

3 回答 3

3

链接报告实际上包含所有已编译的类,而不仅仅是外部库中的那些(至少对于 Flex 4 SDK)。有一个可用的 xsl 将生成链接报告的 html 文件,因此更易于阅读。

检查这篇文章:http ://blog.iconara.net/2007/02/25/visualizing-mxmlcs-link-report/

于 2009-02-07T06:33:37.287 回答
3

有一个名为flash.swf.tools.SwfxPrinterin的命令行实用程序swfkit.jar,它与 Flex Builder(或插件或 SDK)一起提供,您可以使用它来分析有关类大小的信息。Joe Berkovitz在他的博客中写了一些关于如何使用它的很好的说明,他正在开发一个利用它的基于 AIR 的 GUI 工具,但我不确定他是否曾经发布过该工具。不过,您可以使用他的说明直接从 JAR 中利用该实用程序。

于 2009-02-07T17:56:56.173 回答
1

我找到了一个方便的小 AIR 应用程序,它确实有助于组织链接报告信息。

http://www.kahunaburger.com/2008/03/08/air-link-report-visualizer/

它很旧,但仍然很好用。

于 2010-10-07T17:18:18.110 回答