home > CASAでグループロード

CASAでグループロード

June 24, 2008

CASA Frameworkでグループを指定してグループ毎にロード設定をする方法。

import org.casaframework.load.media.MediaLoad;
import org.casaframework.load.LoadGroup;
import org.casaframework.load.base.BytesLoadInterface;
import org.casaframework.math.Percent;

var _LoadGroup_obj:LoadGroup;
_LoadGroup_obj = new LoadGroup();

var imageLoad: MediaLoad = new MediaLoad(_background_mc,tmp_url_str);
//イメージローダーにプッシュ
_LoadGroup_obj.addLoad(imageLoad);

//同様にプッシュ
imageLoad = new MediaLoad(_background_mc,tmp_url_str);
_LoadGroup_obj.addLoad(imageLoad);

//イメージローダーにプッシュ
_LoadGroup_obj.addLoad(imageLoad);

//ハンドラーの設定
_LoadGroup_obj.addEventObserver(_this_obj, LoadGroup.EVENT_LOAD_COMPLETE, "onGroupCompleteFunc");
_LoadGroup_obj.addEventObserver(_this_obj, LoadGroup.EVENT_LOAD_ERROR, "onGroupLoadErrorFunc");
_LoadGroup_obj.addEventObserver(_this_obj, LoadGroup.EVENT_LOAD_PERCENT, "onGroupLoadPercentFunc");
_LoadGroup_obj.start();

function onGroupCompleteFunc(sender:LoadGroup):Void {
 trace("Complete!");
}
function onGroupLoadErrorFunc(sender:LoadGroup,failedLoad:BytesLoadInterface):Void {
 trace("Error");
}

function onGroupLoadPercentFunc(sender:LoadGroup, progress:Percent):Void {
var per_num:Number = progress.getPercentage();
trace("My group is " + per_num + "% loaded.");//パーセント表示
}



ブックマークする hatena del.ico.us


Comments

Post a Comment






Remember personal info