onLoadInit (MovieClipLoader.onLoadInit イベントリスナー)

onLoadInit = function([target_mc: MovieClip ]) {}

ロード対象クリップの先頭フレーム上のアクションが実行されたときに呼び出されます。このリスナーが呼び出されると、プロパティを設定したりメソッドを使用するなどの方法で、ロード済みのムービーを操作することができます。MovieClipLoader.addListener() を使用して追加するリスナーオブジェクトでこのリスナーを呼び出します。

target_mc の値は、この呼び出しが実行されるムービークリップを識別します。このパラメータは、複数のファイルが同じリスナーセットでロードされる場合に有用です。

対応バージョン : ActionScript 1.0、Flash Player 7

パラメータ

target_mc:MovieClip (オプション) - MovieClipLoader.loadClip() メソッドでロードされるムービークリップ。

次の例では、image_mc というムービークリップインスタンスにイメージをロードします。onLoadInit および onLoadComplete イベントを使用して、イメージのロードにどのくらい時間がかかるかを調べます。その情報は、timer_txt というテキストフィールドに表示されます。

this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip) {
    target_mc.startTimer = getTimer();
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
    target_mc.completeTimer = getTimer();
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
    var timerMS:Number = target_mc.completeTimer-target_mc.startTimer;
    target_mc.createTextField("timer_txt", target_mc.getNextHighestDepth(), 0, target_mc._height, 
target_mc._width, 22);
    target_mc.timer_txt.text = "loaded in "+timerMS+" ms.";
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", image_mc);

次の例では、実行時に作成されたムービークリップにムービーがロードされたかどうかをチェックします。この例で使用される URL はデモンストレーション専用ですので、有効な URL に置き換えてください。

this.createEmptyMovieClip("tester_mc", 1);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    trace("movie loaded");
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("http://www.yourserver.com/your_movie.swf", tester_mc);

SWF ファイルにバージョン 2 のコンポーネントがある場合は、この例で使用している MovieClip.getNextHighestDepth() メソッドではなく、バージョン 2 のコンポーネントの DepthManager クラスを使用します。

関連項目

addListener (MovieClipLoader.addListener メソッド), loadClip (MovieClipLoader.loadClip メソッド), onLoadStart (MovieClipLoader.onLoadStart イベントリスナー)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00002001.html