さまざまなエンコーディングで埋め込まれたサウンドを含むレガシーファイルフォーマットがあります。これらのサウンドをFlash(Air?)で再生するには、ファイルからサウンドバイトを読み込んでSoundオブジェクトをインスタンス化することができます。はフレックスで、エンコードされたバイトからサウンドオブジェクトを動的にロードします
サウンドがエンコードされていない場合(raw pcmなど)、新しいflex 4 SampleDataEvent.SAMPLE_DATAイベントを使用してサウンドを再生できることがわかりました。
ただし、サウンドがエンコードされている場合(mp3など)、私は迷っています。 SampleDataEvent.SAMPLE_DATAによって予期されるサウンドは、生のpcmでなければなりません。私が見たことから、エンコードされたサウンドは、[埋め込み]するか、Sound.load()でURLRequestを使用することによってのみインスタンス化できます。
確かに3番目の方法がありますか? AMFまたはe4x?
サウンドアセットSWFを動的に作成する技術を試してみました。何て素晴らしいアイデアなんだ。 これを試している他の人には、SWF形式(http:// tinyurl.com/c6a2g4)のSWF Spec(http://tinyurl.com/c6a2g4)、グリフエディタ(http://tinyurl.com/d5gjad) 、SWFヘックステンプレート(http://tinyurl.com/n5vk4z)、 およびSWFツール(http://tinyurl.com/38edhl) – paleozogt