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.");//パーセント表示
}