2012-03-01 4 views
0

を動作しません。ファイルが完全に読み込まれたことを検出すると、「プリロードする」コンテンツにリスナーを追加する必要があります。私はこのようにそれを使用する場合はloaderInfo.addEventListenerは、私は私のメインのFLAでのプリローダーのコードを持っている、と私は外部に対応するプリローダー(小さなファイル)をロード

function swfLoadedHandler(e:Event):void { 
    preloader_movie = MovieClip(preloader_carregador.content); 

    loaderInfo.addEventListener(ProgressEvent.PROGRESS, update);  
} 

は、loaderInfoリスナーは動作しませんが、私はハンドラ関数のousideリスナーを追加する場合、それはありません。 問題は、完全なハンドラの中から作業する必要があることです。なぜなら、あらかじめロードされているのは、読み込まれた後に完了した%を表示できるからです...

+0

どのloaderInfoにリスナーを追加しますか?システムから – weltraumpirat

+0

、this.loaderInfo –

+0

のようにこれを試してください:あなたがするために使用のように、関数の外でリスナーを追加します。次に、progressイベントのbytesTotalとbytesLoadedをトレースします。また、swfLoadedHandlerにトレースを挿入します。そうすれば、外部ロードが完了する前にメインムービーがロードされているかどうかを確認できます。私は驚かないだろう。 – weltraumpirat

答えて

1

もっとコードを表示する方が良いです。しかし、loaderInfoは、ファイルがロードされた後、結果更新ハンドラが呼び出されなかったので、PROGRESSイベントを送信しないようです。

Here you see more about file loading

+0

+1は私にそれを打つ –

関連する問題