メイン コーダーズルーム【スクリプト系】 外部mp3のループ再生について | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Fumio | Åê¹ÆNo.3025 投稿日時: 2004-1-20 15:16 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
|
Re: 外部mp3のループ再生について 以下のスクリプトで、サウンドが再生できたことは、ある意味驚きです。スクリプトに、かなり混乱がみられます。
引用: Fumioさんは書きました: と申し上げた所以です。 引用: cavalierさんは書きました: 外部MP3サウンドの再生には、ふたつのやり方があります。 [1]イベントサウンドとして再生(Sound.loadSound()メソッドの第2引数: false) ・Sound.start()メソッドの第2引数で、ループオプションの指定が可能 ・サウンドのロードが完了しないと再生できない(Sound.start()メソッドが空振りする)ので、Sound.onLoadメソッドの定義が必要 [2]ストリーミングサウンドとして再生(Sound.loadSound()メソッドの第2引数: true) ・ループ再生には、Sound.onSoundCompleteメソッドの定義が必要 ・サウンドのロード待ちは不要で、自動的にストリーミング再生開始 以下のスクリプトは、イベントサウンドの指定でありながらSound.onSoundCompleteメソッドの定義がある点で、整合性のあるつくりになっていません。 引用: そこで、Sound.onSoundCompleteを追加して、各ボタンに Sound.start()メソッドの実行を、1フレーム待って行わなければ効果がないという趣旨のようです。しかし、前述のとおり、ストリーミングサウンドの開始には、このメソッドを実行する必要がありません。 引用: ちなみに、「1フレームおいた後だと、再生できます。」の意味がよく分かりません(汗 MP3サウンドやSWF、HTMLドキュメントの階層構造がわからないので、下記のサンプルでは具体的な原因がわかりかねます。 まず、MP3サウンドファイルのパスは、HTMLドキュメントを起点とします(SWFからの相対パスではありません)。また、上記スクリプトのコメントに指摘したとおり、Sound.loadSound()メソッドの実行は、Sound.onSoundCompleteの定義後に行う方がよいでしょう。さらに、Sound.start()メソッドの呼出しは不要です。 ストリーミングサウンドのサンプルをアップしましたので、比較してみてください。 引用: サーバに上げましたので、もし宜しければ、恐縮ですがチェック&ご指摘お願いします。何か根本的な間違いかもしれませんね・・・ |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
外部mp3のループ再生について | cavalier | 2004-1-17 14:36 |
Re: 外部mp3のループ再生について | Fumio | 2004-1-17 16:56 |
Re: 外部mp3のループ再生について | Fumio | 2004-1-17 17:09 |
Re: 外部mp3のループ再生について | cavalier | 2004-1-20 11:20 |
» Re: 外部mp3のループ再生について | Fumio | 2004-1-20 15:16 |
Re: 外部mp3のループ再生について | cavalier | 2004-1-31 2:11 |
投稿するにはまず登録を | |