[問題] 迴圈的變數去傳參數的問題
請問各位高手
底下這段程式
我是爬過文 用了拆字串的方法
去讓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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章