看板 Flash 關於我們 聯絡資訊
請問若我現在有 N 張圖片, 想在整個 swf 開始的時候,就讓這 N 張圖片「逐一」載入, 也就是第 1 張載入結束後,再載入第 2 張,依此類推.. 我若用迴圈來做,似乎這 N 張圖片會「同時(pipeline)」被載入 請問如何控制在載入完前一後結束後,再載入下一張呢? 並顯示目前的進度 (i/N)*100 謝謝 :) for(i = 0; i < N; i++) { var item = main_item.duplicateMovieClip("fm_item"+i, i); var loadListener:Object = new Object(); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(loadListener); mcLoader.loadClip(folder + item_filename[i], item.fm_pic); loadListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { //progress.text = Math.floor((bytesLoaded/bytesTotal)*100); }; loadListener.onLoadComplete = function() { progress.text = i; }; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.10.233
pikoto:counter 12/05 17:32
poomsne:"似乎這 N 張圖片會「同時(pipeline)」被載入" 12/05 17:50
poomsne:偵聽loadinit事件,在外層判斷是否都讀完就可以 12/05 17:51