Audiodatei aufblasen in Adobe Flash CS4
Frage
Jedes Mal, wenn ich eine MP3 in Flash CS4 importieren, ich sehe massiven Dateigröße erhöht sich innerhalb der FLA. Nicht nur, dass die Dateigröße der MP3 in der Bibliothek aufblasen, aber die Dateigröße und Exportzeit des FLA dramatisch als auch erhöhen. Dies führt zu allen möglichen Speicherfehlern und geringer Leistung.
MP3-Datei in Windows Explorer:
alt text http://img155.imageshack.us/img155/5937/snag0003 .jpg
MP3-Datei in Flash CS4-Bibliothek
alt text http://img27.imageshack.us/img27/9393/snag0004d .jpg
Beachten Sie, dass die Dateigröße von 1,92 MB auf 22,2 MB nach Import ging. Die Größe der FLA ging von 32 KB (leer) auf 21,9 MB.
Ich habe in einer Vielzahl von Formaten versucht Speicher - WAV, MP3, ASND, etc. und kein Glück. Im Idealfall würde Ich mag etwas von Soundbooth exportieren (oder Quicktime Pro, After Effects, Premiere), die benötigt keine FLA Größe oder Exportzeit zu erhöhen.
Lösung
Wenn Sie den Ton mit dem Code sind Instanziieren Sie einfach einbetten Metadaten verwenden können, den Trick zu tun. Es funktioniert wie folgt (alle Code angenommen in einer Klasse sein):
[Embed(source = 'loop.mp3')]
private var MusicClass:Class;
private var music:Sound = new MusicClass();
Dann nur instanziiert Musik und schon kann es losgehen!
Dies wirkt sich nicht auf die FLA überhaupt oder Zeit machen kompilieren, dass viel länger.
Beachten Sie, dass Sie den Flex-SDK muss installiert irgendwo auf Ihrem Rechner (die frei ist), diese zu verwenden. Flash wird Sie auffordern, für die Lage zum ersten Mal kompilieren.