Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > MovieClipLoader > 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