Re: [問題] for loop 複製按鈕,但連結卻不對
這是一個老問題了
問題就出在以下的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
08/28 23:45, 1F
推
08/17 13:25, , 2F
08/17 13:25, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):