gpt4 book ai didi

actionscript-3 - 减小 SWF 文件大小

转载 作者:行者123 更新时间:2023-12-04 06:52:08 26 4
gpt4 key购买 nike

我有一个只有几个图形和大量 ActionScript 3 的项目。
有人对减小 SWF 文件大小有任何提示吗?

最佳答案

首先要做的是打开大小报告(手边没有 Flash,但应该在发布设置中)并查看真正占用该空间的内容。根据您的描述,它应该主要在 actionscript 中。

如果您有任何带有嵌入字体的动态或文本字段,请注意只嵌入您需要的字符子集,如果您使用的是位图,请确保使用适当的压缩(无损实际上更适合“计算机”图像,很多纯色或简单渐变)。

至于减少 actionscript 字节大小......首先尝试明显的事情:使用发布或测试而不是调试(Shift-F12 或 Ctrl-Enter,而不是 Ctrl-Shift-Enter)来编译发布代码,仔细检查没有您可以使用 flash 内置函数代替 actionscript,使用函数共享代码,添加局部变量以减少常见的子表达式。

您可以尝试避免使用动态对象或更多地使用它们……每个类的描述都有开销,但我认为它们对成员访问的开销可能更少。不过,我还没有测试过这个。

从其他库中修剪或复制您正在使用的任何方法。如果您使用的是 Flex... 抱歉,您太笨了 :(。注意类引用会引入一大堆未使用的类:制作经过修剪的私有(private)库副本在这里也很有用。

如果您愿意牺牲代码质量:您可以尝试使用类成员而不是参数来实现深度调用层次结构。注意内部函数——有几种情况会导致膨胀。由于包含名称(一次),即使使用较短的包、类和成员名称(不是参数或局部变量),以及文字而不是常量,所以只需要发出值,而不是成员名称(我不确定关于私有(private)成员,或密封类)。

关于actionscript-3 - 减小 SWF 文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com