[問題] 使用陣列來存圖片

看板Flash作者 (mm)時間15年前 (2010/08/04 21:54), 編輯推噓3(306)
留言9則, 2人參與, 最新討論串1/1
請教各位~ 目前預計把從外部讀進來的圖檔,逐一存進陣列中。 但是目前我寫的到最後所有陣列值都只存進最後一張圖= = 想請問一下,是那邊寫錯了@@? 附上檔案:http://0rz.tw/4gL9N --- for (var i = 1;i<=3;i++) { var imagefile:URLRequest = new URLRequest(i+".jpg"); var imagefilename:URLLoader = new URLLoader(imagefile); } var imagearray:Array = new Array(); var picload = new Loader() function loadarray(event:Event):void { for (var j=1;j<=3;j++) { picload.load(new URLRequest(j+".jpg")) ; imagearray[j] = picload; } aa(); } function aa() { for (var x=1;x<=3;x++) { loadmc.addChild(imagearray[x]); } } imagefilename.addEventListener(Event.COMPLETE,loadarray); imagefilename.addEventListener(Event.ENTER_FRAME,loadarray); --- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.154.116 ※ 編輯: mmfily 來自: 114.46.154.116 (08/04 21:55) ※ 編輯: mmfily 來自: 114.46.154.116 (08/04 21:56)

08/05 11:23, , 1F
整個看不懂.... 你提供的檔案只有片斷也沒調整...
08/05 11:23, 1F

08/05 11:35, , 2F
不過根據我自己寫的經驗...
08/05 11:35, 2F

08/05 11:35, , 3F
直接開一個 Array
08/05 11:35, 3F

08/05 11:35, , 4F
loading 完就丟進去 這樣就沒問題了
08/05 11:35, 4F

08/05 11:36, , 5F
你一開始的 for 使用我覺得怪怪的...
08/05 11:36, 5F

08/05 11:39, , 6F
請用白話文解釋你的程式邏輯,如果連自己都解釋不出個所
08/05 11:39, 6F

08/05 11:40, , 7F
以然,那程式執行的結果自然不會正確
08/05 11:40, 7F

08/05 11:40, , 8F
像最後一行真的不知道在幹嘛
08/05 11:40, 8F

08/05 11:40, , 9F
為什麼要監聽URLLoader的enterFrame event?
08/05 11:40, 9F
文章代碼(AID): #1CMN4ngq (Flash)