• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLVPlaybackでエラー処理の仕方)

FLVPlaybackでエラー処理の仕方

このQ&Aのポイント
  • FLVPlaybackコンポーネントを使用してflv動画を読み込む方法と、エラー処理について説明します。
  • FLVPlaybackコンポーネントでflv動画を読み込む際に、パスが間違っていた場合やダウンロード中にエラーが発生した場合の対処方法を知りたいです。
  • progressイベントが動画のパスが間違っていた場合には発生しないため、エラー処理について具体的な方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

stateChange で FLVPlayback 状態のプロパティ state を参照すればロードエラーなどが取得できます。 書かれたコードの下に続くように,例えば次のコードを書きます。 var listenerObj:Object = new Object(); listenerObj.stateChange = function():Void { trace("state: "+mc_flvplayer.state); }; mc_flvplayer.addEventListener("stateChange", listenerObj); ファイルがない場合は connectionError という値(ストリング)が得られます。 ファイルがある場合は stopped という値(ストリング)が得られます。 その他得られる値の一覧がヘルプにあります。 http://livedocs.adobe.com/flash/8_jp/main/00003512.html これらの値を取得して, その状態によってそれぞれ処理を分岐をさせれば良いと思います。 なお, 私は作成者ではないので 「エラー処理の仕方」 自体は知りませんよ。 エラーが起きたときの処理は無数にあって,それに対する無数の手段があると思います。 別のFLVのロードにとりかかるとか, ロードエラーコメントを出すとか, 代替画像を表示させるとか, アナウンスを流すとか, 別アニメーションを再生させるとか, 別ページにgetURLさせるとか, Windowをクローズして誤魔化すとか, お詫びに壁紙でもプレゼントするとかとか… 何かの対処を用意してください。

studentE5T
質問者

お礼

ありがとうございます。無事エラーを拾えました。 ヘルプに書いてあるんですね。調査不足でした・・・ エラー処理の仕方についてはエラーコメントを出したいと思います。 ありがとうございました。

関連するQ&A