var sound:Sound = new Sound(new URLRequest("Phone.wav"))
sound.play(0, 20);
なぜ音が出ないのですか?エラーはありません。
var sound:Sound = new Sound(new URLRequest("Phone.wav"))
sound.play(0, 20);
なぜ音が出ないのですか?エラーはありません。
Sound
Flash は、クラスを使用した外部 WAV ファイルの読み込みをサポートしていません。MP3 のみです。エラーが発生しない理由はわかりませんが、Sound
自分でクラスをあまり使用していないため、正常である可能性があります。
これには 3 つの解決策があります。まず、オブジェクトとしてライブラリにインポートすると、WAV がサポートされSound
ます。Flash IDE を使用している場合は、これがおそらく最良の選択です。IDE を使用していない場合、Flex SDK を使用してコンパイルしている場合は、代わりに Flex の [Embed] タグを使用してファイルを埋め込むことができる場合があります。
それ以外の場合は、サウンドを MP3 ファイルに変換して通常どおりロードできます。
var sound:Sound = new Sound(new URLRequest("Phone.mp3"));
sound.play(0, 20);
または、WAV を使用する場合は、as3wavsoundライブラリを使用できます。これは、その使用方法の概要を説明するチュートリアルです。
それが役立つことを願っています!
これを試してみる必要がありますSoundChannel
。
var soundChann:SoundChannel;
var sound:Sound = new Sound(new URLRequest("Phone.wav"))
soundChann = sound.play();