Re: [問題] for loop 複製按鈕,但連結卻不對

看板Flash作者 (CJ Cat)時間17年前 (2008/08/28 23:39), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
這是一個老問題了 問題就出在以下的code是你按下按鈕的時候才執行 var link:String = XML_root.childNodes[i].childNodes[1].firstChild; 這個時候才去抓i的值,不管怎樣抓都是15,因為for迴圈已經跑完了 解決方法之一,就是在每個menu_mc身上都插一個當時的i值 menu_mc.myIValue = i; 然後把整個link存成一個陣列links 然後按下menu_mc的時候呼叫index為自己myIValue值的陣列元素 menu_mc.onRelease = function():Void { trace(links[this.myIValue]); } AS3的話則有個Dictionary class可以當作另外一個解決方法 有興趣可以按F1去參考看看 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.56.165

08/28 23:45, , 1F
感謝貓大再次指引迷途的新手n(_ _)n 馬上來去研究
08/28 23:45, 1F

08/17 13:25, , 2F
感謝你,這個方法真的很好用
08/17 13:25, 2F
文章代碼(AID): #18jiQ-mN (Flash)
文章代碼(AID): #18jiQ-mN (Flash)