私はこのAS3コードを持っています。それは外部の.swfファイルをロードし、それを再生することになっています。ファイルがロードされたときに実行するイベントリスナーを追加しました。この関数は、ビデオを最下位レイヤーに移動して、ボタンを表示してから再生します。問題は、イベントリスナーがトリガーしないことです。誰も助けることができますか?前もって感謝します。Flash AS3イベントリスナーエラー
デイブ
var loadit:Loader = new Loader();
var load_request:URLRequest = new URLRequest("http://www.friedmanllp.com/video/intro.swf");
loadit.addEventListener(Event.COMPLETE, onCompleteHandler);
//swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
//loadit.load(load_request);
function onCompleteHandler(loadEvent:Event) {
addChildAt(loadEvent.currentTarget.content, 1);
loadit.load(load_request);
}
なぜあなたの最初の呼び出し/に基づいてショートバージョン/loadit.load(load_request);コメントしましたか?ローダーがデータをロードしないようです。 – zaynyatyi
'onCompleteHandler'イベントの目的は何ですか?どのようにloadメソッドを呼び出す前にdispatche? – Benny
ビデオが正しいレイヤーに充当される前に、ビデオの再生中にコメントアウトしました。だからあなたはそれを聞いても、数秒間それを見ないだろう。 Event.COMPLETEされている可能性があります。私はまずコードのaddChildAt行の後にloadイベントを移動しようとしました。そうです...私はEvent.INITを使用しました。あなたは-1を削除してください。私は自分で解決したにもかかわらず、これは非常に有効な質問だと思う。 –