作者mmfily (mm)
看板Flash
標題[問題] 使用陣列來存圖片
時間Wed Aug 4 21:54:54 2010
請教各位~
目前預計把從外部讀進來的圖檔,逐一存進陣列中。
但是目前我寫的到最後所有陣列值都只存進最後一張圖= =
想請問一下,是那邊寫錯了@@?
附上檔案:
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)
推 STARGAZERs:整個看不懂.... 你提供的檔案只有片斷也沒調整... 08/05 11:23
推 STARGAZERs:不過根據我自己寫的經驗... 08/05 11:35
→ STARGAZERs:直接開一個 Array 08/05 11:35
→ STARGAZERs:loading 完就丟進去 這樣就沒問題了 08/05 11:35
→ STARGAZERs:你一開始的 for 使用我覺得怪怪的... 08/05 11:36
推 cjcat2266:請用白話文解釋你的程式邏輯,如果連自己都解釋不出個所 08/05 11:39
→ cjcat2266:以然,那程式執行的結果自然不會正確 08/05 11:40
→ cjcat2266:像最後一行真的不知道在幹嘛 08/05 11:40
→ cjcat2266:為什麼要監聽URLLoader的enterFrame event? 08/05 11:40