Аудио файл наворочен в Adobe Flash CS4
Всякий раз, когда я импортирую MP3 во Flash CS4, я вижу, что в FLA увеличивается размер файла. Мало того, что размер файла MP3 в библиотеке раздувается, но также резко увеличивается размер файла и время экспорта FLA. Это приводит к всевозможным ошибкам памяти и снижению производительности.
MP3-файл в проводнике Windows:
http://img155.imageshack.us/img155/5937/snag0003.jpg
Файл MP3 в библиотеке Flash CS4
http://img27.imageshack.us/img27/9393/snag0004d.jpg
Обратите внимание, что размер файла при импорте изменился с 1,92 МБ до 22,2 МБ. Размер FLA изменился с 32 КБ (пусто) до 21,9 МБ.
Я пытался сохранить в различных форматах - 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 попросит вас указать его местоположение при первой компиляции.