質問

MP3をFlash CS4にインポートするたびに、FLA内でファイルサイズが大幅に増加します。ライブラリーのMP3のファイルサイズが大きくなるだけでなく、FLAのファイルサイズとエクスポート時間も劇的に増加します。これは、あらゆる種類のメモリエラーとパフォーマンスの低下につながります。

WindowsエクスプローラーのMP3ファイル:

代替テキストhttp://img155.imageshack.us/img155/5937/snag0003 .jpg

Flash CS4ライブラリのMP3ファイル

代替テキストhttp://img27.imageshack.us/img27/9393/snag0004d .jpg

インポート時にファイルサイズが1.92 MBから22.2 MBになったことに注意してください。 FLAのサイズは32 KB(空白)から21.9 MBになりました。

WAV、MP3、ASNDなどのさまざまな形式で保存しようとしましたが、運がありません。理想的には、FLAサイズやエクスポート時間を増やす必要のないものをSoundBooth(またはQuickTime Pro、After Effects、Premiere)からエクスポートしたいです。

役に立ちましたか?

解決

コードを使用してサウンドをインスタンス化する場合、埋め込みメタデータを使用してトリックを実行できます。これは次のように機能します(すべてのコードはクラス内にあると想定されます):

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

その後、音楽のインスタンスを作成するだけです。

これはFLAにまったく影響を与えないか、コンパイル時間をそれほど長くしません。

これを使用するには、マシンのどこかにFlex SDK(無料)をインストールする必要があることに注意してください。フラッシュは、最初のコンパイル時にその場所を尋ねるプロンプトを表示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top