Audio File Bloat no Adobe Flash CS4
Pergunta
Sempre que importar um MP3 para o Flash CS4, vejo enormes aumentos de tamanho de arquivo dentro do FLA. Não só o tamanho do arquivo de MP3 no inchaço Biblioteca, mas o tamanho do arquivo e exportação momento do aumento FLA drasticamente também. Isto leva a todos os tipos de erros de memória e desempenho lento.
arquivo MP3 no Windows Explorer:
alt texto http://img155.imageshack.us/img155/5937/snag0003 .jpg
arquivo MP3 em Flash CS4 Biblioteca
alt texto http://img27.imageshack.us/img27/9393/snag0004d .jpg
Observe que o tamanho do arquivo passou de 1,92 MB para 22,2 MB sobre a importação. O tamanho do FLA passou de 32 KB (em branco) para 21,9 MB.
Eu tentei salvar em uma variedade de formatos - WAV, MP3, ASND, etc e não ter sorte. Idealmente, eu gostaria de algo exportação a partir do Soundbooth (ou QuickTime Pro, After Effects, Premiere) que não precisa aumentar o tamanho ou a exportação tempo FLA.
Solução
Se você está instanciar o som com código que você pode apenas usar metadados incorporar para fazer o truque. Ele funciona como este (todo o código a ser assumida em uma classe):
[Embed(source = 'loop.mp3')]
private var MusicClass:Class;
private var music:Sound = new MusicClass();
music Em seguida, basta instanciar e temos que ir!
Isto não afeta a FLA em tudo ou fazer tempo de compilação que muito mais tempo.
Note que você terá que ter o Flex SDK (que é gratuito) em algum lugar instalado em sua máquina para usar isto. Flash irá pedir-lhe para a sua localização na primeira vez que compilar.