Flash / ActionScript プログラムに関する各種メモ書き

ActionScriptで .swf を読み込む時の注意

■ loadMovie()

loadMovie()で読み込むときは時のonDataイベントが使用できないのでデータ読み込み完了を検知できない。なので setInterval を使って読み込んだmcの高さ(もしくは幅など)の大きさの変化を調べる

■ MovieClipLoader()

MovieClipLoader はデータ読み込み完了を検知できるので、FlashPlayer7以降の環境ではこちらの方が扱いやすいと思われる。

メソッド一覧

メソッド    説明
MovieClipLoader.addListener() MovieClipLoaderオブジェクトのイベントリスナーに登録する。
MovieClipLoader.getProgress() ロード済みのバイト数および合計バイト数を返す。
MovieClipLoader.loadClip() SWFファイルまたはJPEGファイルをムービークリップにロード開始する。
MovieClipLoader.removeListener() MovieClipLoaderオブジェクトのイベントリスナーから消去する。
MovieClipLoader.unloadClip() ロードされたムービークリップを削除する。

リスナーイベント    説明
MovieClipLoader.onLoadComplete ロードされたファイルが完全にダウンロードされたとき。
MovieClipLoader.onLoadError ロードされたファイルがロードに失敗したとき。
MovieClipLoader.onLoadInit ロードしたクリップの先頭フレーム上のアクションが実行されたとき。
MovieClipLoader.onLoadProgress ロード対象のコンテンツがディスクに書き込まれるたびに呼び出される。
MovieClipLoader.onLoadStart ファイルのダウンロードが正常に開始されたとき。

引用:http://oshige.com/flash/note/2005/05/moviecliploader.html


No.627
09/09 11:23

edit