[問題] 連續外部載入圖片的buffer

看板Flash作者 (___)時間17年前 (2008/12/04 11:06), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請問若我現在有 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

12/05 17:32, , 1F
counter
12/05 17:32, 1F

12/05 17:50, , 2F
"似乎這 N 張圖片會「同時(pipeline)」被載入"
12/05 17:50, 2F

12/05 17:51, , 3F
偵聽loadinit事件,在外層判斷是否都讀完就可以
12/05 17:51, 3F
文章代碼(AID): #19Dqanz8 (Flash)