
FLASH 設計 分散式 架構優點:
修改容易
主檔案不會太大
分散等待時間
Loader:
管理loading的物件叫做Loader
管理loading資訊的物件叫做LoaderInfo
loader.contentLoaderInfo => 這樣叫做 loader 的資訊
給予LoaderInfo事件 => 過程事件(ProgressEvent.PROGRESS) 與 完成事件(Event.COMPLETE)
這樣就可以去偵測 "載入" 的 "過程" 與 "完成" 的時機
給予過程事件,偵測載入資訊此會不斷的偵測一直到完成為止
ldrInfo.addEventListener(ProgressEvent.PROGRESS, on_Progress);
function on_Progress(e:ProgressEvent){
//目前載入幾k
var bytes_Loaded = e.target.bytesLoaded;
//總k數
var bytes_Total = e.target.bytesTotal;
//計算百分比
var percent = bytes_Loaded/bytes_Total;
}
給予完成事件,當載入完成後呼叫
IdrInfo.addEventListener(Event.COMPLETE,on_Complete);
function on_Complete(e:Event){
}

當.swf 載入後它會變成 Loader 的子系

當Loader載入至舞臺(addChild())Loader則會變成root的子系
範例下載:
http://www.comaevent.com/jerromy/loading_Example.rar

