Domanda

Ogni volta che importa un MP3 in Flash CS4, vedo un aumento massiccio delle dimensioni dei file all'interno del file FLA. Non solo la dimensione del file dell'MP3 nella libreria si gonfia, ma anche la dimensione del file e il tempo di esportazione del FLA aumentano notevolmente. Questo porta a tutti i tipi di errori di memoria e prestazioni lente.

File MP3 in Esplora risorse:

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

File MP3 nella libreria Flash CS4

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

Si noti che la dimensione del file è passata da 1,92 MB a 22,2 MB al momento dell'importazione. La dimensione del file FLA è passata da 32 KB (vuoto) a 21,9 MB.

Ho provato a salvare in diversi formati - WAV, MP3, ASND, ecc. senza avere fortuna. Idealmente, vorrei esportare qualcosa da SoundBooth (o QuickTime Pro, After Effects, Premiere) che non ha bisogno di aumentare la dimensione FLA o il tempo di esportazione.

È stato utile?

Soluzione

Se stai istanziando il suono con il codice, puoi semplicemente usare i metadati di incorporamento per fare il trucco. Funziona in questo modo (si presume che tutto il codice sia in una classe):

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

Quindi crea un'istanza di musica e parti!

Ciò non influisce affatto sul FLA o rende il tempo di compilazione molto più lungo.

Nota che dovrai utilizzare Flex SDK (che è gratuito) installato da qualche parte sul tuo computer per usarlo. Flash ti chiederà la sua posizione la prima volta che compili.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top