0

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

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

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

FlashCS4ライブラリのMP3ファイル

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

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

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

4

1 に答える 1

1

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

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

あとは、音楽をインスタンス化するだけです。

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

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

于 2009-09-16T17:46:19.233 に答える