Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe Flash CS4中的音频文件膨胀_Flash_Audio_Flash Cs4_Media_Filesize - Fatal编程技术网

Adobe Flash CS4中的音频文件膨胀

Adobe Flash CS4中的音频文件膨胀,flash,audio,flash-cs4,media,filesize,Flash,Audio,Flash Cs4,Media,Filesize,每当我将MP3导入Flash CS4时,我都会看到FLA中的大量文件大小增加。不仅库中MP3的文件大小膨胀,而且FLA的文件大小和导出时间也急剧增加。这会导致各种内存错误和性能降低 Windows资源管理器中的MP3文件: Flash CS4库中的MP3文件 请注意,导入时文件大小从1.92MB变为22.2MB。FLA的大小从32KB(空白)增加到21.9MB 我尝试过以各种格式保存——WAV、MP3、ASND等,但运气不佳。理想情况下,我想从SoundBooth(或QuickTime Pr

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

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

Flash CS4库中的MP3文件

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


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

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

然后实例化音乐,你就可以开始了

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


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

这会将MP3编译到SWF中?是的,它会这样做……我刚刚发现了这一点。谢谢
[Embed(source = 'loop.mp3')]
private var MusicClass:Class;
private var music:Sound = new MusicClass();