0

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

Windows 资源管理器中的 MP3 文件:

替代文字 http://img155.imageshack.us/img155/5937/snag0003.jpg

Flash CS4 库中的 MP3 文件

替代文字 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 大小或导出时间的内容。

4

1 回答 1

1

如果您使用代码实例化声音,则可以使用嵌入元数据来完成此操作。它是这样工作的(假设所有代码都在一个类中):

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

然后只需实例化音乐就可以了!

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

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

于 2009-09-16T17:46:19.233 回答