[問題] 迴圈的變數去傳參數的問題

看板Flash作者 (不會用)時間18年前 (2007/09/15 21:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
請問各位高手 底下這段程式 我是爬過文 用了拆字串的方法 去讓i這個變數 變成當"store"+i+"_mc" 被rollover 所呼叫方法rollOverIt(i)傳的一個參數 for (i=1; i<=200; i++) { eval("_root.store_mc.store"+i+"_mc").onRollOver = function() { rollOverIt(int(this._name.substr(5, 1))); }; } 可以請教的是 1.我沒設想到萬一變數i超過二位數 那傳遞的永遠都是1-9了 請問有更好的方法嗎? 2.還有就是想請問 為什麼直接用rollOverIt(i) 得到的永遠都是最後一個數字ex200? 最後感謝大家 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.58.70.74
文章代碼(AID): #16w-8oDM (Flash)
文章代碼(AID): #16w-8oDM (Flash)