fc2ブログ
WEBマスター目指して日々勉強!!
page top
[as3] 外部swfの読み込み
CATEGORY/as3
いつも忘れます。。。
外部SWFを読み込む流れ的には


------------------------------------------------
Loaderクラス生成

URLRequestで読み込むファイルを指定

Loaderクラスのインスタンスをloadする

ロード状況などのステータスを取得したいときは
「LoaderInfo」クラスを使えばOK!
------------------------------------------------


実際にソースを見たほうが早いね。。








var loaderObj : Loader = new Loader();
var info : LoaderInfo = loaderObj.contentLoaderInfo;// ローダーインフォを取得

info.addEventListener (Event.OPEN,LoaderInfoOpen);
info.addEventListener (ProgressEvent.PROGRESS,LoaderInfoProgress);
info.addEventListener (Event.INIT,LoaderInfoInit);
info.addEventListener (Event.COMPLETE,LoaderInfoComplete);
info.addEventListener (IOErrorEvent.IO_ERROR,LoaderInfoIOError);
function LoaderInfoOpen (event : Event) {
    trace ("読み込みを開始");
}
function LoaderInfoProgress (e : ProgressEvent) {
    trace ("読込:" + e.bytesLoaded);
    trace ("全体:" + e.bytesTotal);
    trace ("パーセント:" + Math.floor(e.bytesLoaded/e.bytesTotal*100));
}
function LoaderInfoInit (e : Event) {
    trace ("読み込んだコンテンツの初期化が行われプロパティにアクセス可能");
}
function LoaderInfoComplete (e : Event) {
    trace ("読み込みを完了");
    addChild(loaderObj);
    //読み込んだSWFをタイムライン制御する場合
    vae mc:MovieClip = loader.content as MovieClip;
    mc.stop();
}
function LoaderInfoIOError (e : IOErrorEvent) {
    trace ("ファイル入出力エラー");
}

// 読み込み開始
var url : URLRequest = new URLRequest("test.swf");
loaderObj.load(url);

スポンサーサイト




コメントの投稿

管理者にだけ表示を許可する


トラックバック
トラックバック URL

© WEB-WORKMAN. all rights reserved.
Page top
FC2 BLOG