Pregunta

Cada vez que importo un MP3 a Flash CS4, veo un gran aumento de tamaño de archivo dentro de FLA. No solo aumenta el tamaño del archivo MP3 en la biblioteca, sino que también aumenta drásticamente el tamaño del archivo y el tiempo de exportación del FLA. Esto lleva a todo tipo de errores de memoria y rendimiento lento.

Archivo MP3 en el Explorador de Windows:

texto alternativo http://img155.imageshack.us/img155/5937/snag0003 .jpg

Archivo MP3 en la biblioteca Flash CS4

texto alternativo http://img27.imageshack.us/img27/9393/snag0004d .jpg

Observe que el tamaño del archivo pasó de 1.92 MB a 22.2 MB al momento de la importación. El tamaño de la FLA pasó de 32 KB (en blanco) a 21,9 MB.

He intentado guardar en una variedad de formatos: WAV, MP3, ASND, etc. y no he tenido suerte. Idealmente, me gustaría exportar algo desde SoundBooth (o QuickTime Pro, After Effects, Premiere) que no necesita aumentar el tamaño de FLA o el tiempo de exportación.

¿Fue útil?

Solución

Si está creando instancias del sonido con código, puede usar metadatos incrustados para hacer el truco. Funciona así (se supone que todo el código está en una clase):

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

¡Entonces crea una instancia de música y listo!

Esto no afecta el FLA en absoluto o hace que el tiempo de compilación sea mucho más largo.

Tenga en cuenta que tendrá que tener el Flex SDK (que es gratuito) instalado en algún lugar de su máquina para usarlo. Flash le pedirá su ubicación la primera vez que compile.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top