[問題] 關於AS2.0的小問題

看板Flash作者 (豬豬)時間15年前 (2010/06/26 15:56), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
可能是很基本的問題 一般監聽程式是不是沒辦法寫在迴圈裡? ex: for(var i=0;i<10; i++) { _root["MC"+i].onKillFocus = function() { _root["MC"+i]._alpha = 50; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.177.114

06/26 17:05, , 1F
不是
06/26 17:05, 1F

06/26 17:06, , 2F
但是你這樣寫是錯誤的,因為不管哪個listener被觸發
06/26 17:06, 2F

06/26 17:06, , 3F
i的值總是會用迴圈結束時的值代入,也就是10
06/26 17:06, 3F

06/26 17:07, , 4F
修改方式請見精華區3-7-3-1
06/26 17:07, 4F

06/26 17:07, , 5F
雖然該方法被歸類在AS3,但是概念適用於AS2
06/26 17:07, 5F

06/26 17:20, , 6F
感謝! 太受用了
06/26 17:20, 6F
文章代碼(AID): #1C9RAmrZ (Flash)