看板 Flash 關於我們 聯絡資訊
這是一個老問題了 問題就出在以下的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
winder731022:感謝貓大再次指引迷途的新手n(_ _)n 馬上來去研究 08/28 23:45
hugogoss:感謝你,這個方法真的很好用 08/17 13:25