每当我将MP3导入Flash CS4时,我都会看到FLA中的文件大小增加。库中的MP3文件大小不仅膨胀,而且FLA的文件大小和导出时间也大幅增加。这会导致各种内存错误和性能下降。

Windows资源管理器中的

MP3文件:

alt text http://img155.imageshack.us/img155/5937/snag0003 .JPG

Flash CS4库中的MP3文件

alt text http://img27.imageshack.us/img27/9393/snag0004d .JPG

请注意,导入时文件大小从1.92 MB增加到22.2 MB。 FLA的大小从32 KB(空白)变为21.9 MB。

我尝试过保存各种格式 - WAV,MP3,ASND等,没有运气。理想情况下,我想从SoundBooth(或QuickTime Pro,After Effects,Premiere)导出一些不需要增加FLA大小或导出时间的东西。

有帮助吗?

解决方案

如果您使用代码实例化声音,则只需使用嵌入元数据即可。它的工作原理如下(假设所有代码都在一个类中):

[Embed(source = 'loop.mp3')]
private var MusicClass:Class;
private var music:Sound = new MusicClass();

然后只是实例化音乐然后离开!

这根本不会影响FLA,也不会使编译时间更长。

请注意,您必须在计算机上的某个位置安装Flex SDK(免费)才能使用它。 Flash会在你第一次编译时提示你它的位置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top