2009-09-16 77 views
0

每當我將MP3導入到Flash CS4中時,我都會在FLA中看到大量文件大小的增加。庫中的MP3的文件大小不僅會膨脹,而且FLA的文件大小和導出時間也會大幅增加。這會導致各種內存錯誤和性能下降。在Windows資源管理器Adob​​e Flash CS4中的音頻文件膨脹

MP3文件:在Flash CS4庫

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

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大小或導出時間的東西。

回答

1

如果您正在使用代碼實例化聲音,則可以使用嵌入元數據來實現該技巧。它的工作原理是這樣的(假設所有代碼都在一個類中):

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

然後只是實例化音樂,然後關閉你去!

這完全不會影響FLA,也不會延長編譯時間。

請注意,您必須將Flex SDK(免費)安裝在您計算機上的某個位置才能使用它。第一次編譯時,Flash會提示你它的位置。

+0

這將MP3編譯成SWF文件? – 2009-09-16 17:58:42

+0

是的,它只是想出了。謝謝! – 2009-09-16 18:18:45