« 一番簡単なRailsとFlash(ActionScript)の連携方法 | メイン | ASOファイルの削除 »

onLoadCompleteとonLoadInitの違い

del.icio.us it!   hatena bookmark

ちょっとだけはまった。
onLoadCompleteで_heigthと_widthは0になる
onLoadInitだと両方とも取得できる。

どやらonLoadCompleteではMovieClipが初期化されていないらしい。

詳しくはこちら
FN0501003 - MovieClipLoaderクラスについて - Flash : テクニカルノート
http://www.fumiononaka.com/TechNotes/Flash/FN0501003.html

サンプルコード


var mc:MovieClip = this.createEmptyMovieClip("mc",this.getNextHightestDepth());
var loader:MovieClipLoader = new MovieClipLoader();
var lo:Object = new Object();

lo.onLoadComplete = function(mc:MovieClip):Void {
trace(mc._height); // 0になる
trace(mc._width); // 0になる
}

lo.onLoadInit = function(mc:MovieClip):Void {
trace(mc._height); // ちゃんと出力
trace(mc._width); // ちゃんと出力
}

loader.addListener(lo);
loader.loadClip("sample.jpg",mc);



トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/23

コメントを投稿

crossreview