2009-09-16 8 views
0

Chaque fois que j'importe un fichier MP3 dans Flash CS4, je constate une augmentation massive de la taille du fichier au sein de la FLA. Non seulement la taille de fichier du MP3 dans la bibliothèque gonfle, mais la taille du fichier et le temps d'exportation de la FLA augmentent également considérablement. Cela conduit à toutes sortes d'erreurs de mémoire et des performances lentes.Bloat de fichier audio dans Adobe Flash CS4

fichier MP3 dans Windows Explorer:

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

MP3 fichier dans la bibliothèque Flash CS4

alt text http://img27.imageshack.us/img27/9393/snag0004d.jpg

Notez que la taille du fichier est passé de 1,92 Mo à 22,2 Mo sur l'importation. La taille de la FLA est passée de 32 Ko (vide) à 21,9 Mo.

J'ai essayé d'enregistrer dans une variété de formats - WAV, MP3, ASND, etc et n'ayant pas de chance. Idéalement, je voudrais exporter quelque chose de SoundBooth (ou QuickTime Pro, After Effects, Premiere) qui n'a pas besoin d'augmenter la taille FLA ou le temps d'exportation.

Répondre

1

Si vous instanciez le son avec du code, vous pouvez simplement utiliser des métadonnées embed pour faire l'affaire. Cela fonctionne comme ceci (tout le code supposé être dans une classe):

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

Alors juste instancier de la musique et c'est parti!

Cela n'affecte pas du tout le FLA ou rend le temps de compilation beaucoup plus long.

Notez que le Flex SDK (gratuit) doit être installé sur votre machine pour l'utiliser. Flash vous demandera son emplacement la première fois que vous compilez.

+0

Et cela compile le MP3 dans le fichier SWF? –

+0

Oui c'est le cas ... juste compris. Merci! –

Questions connexes