[問題] 關於for迴圈以及this[]問題

看板Flash作者 (rOnn*先生小姐)時間17年前 (2008/10/09 01:38), 編輯推噓5(507)
留言12則, 8人參與, 最新討論串1/2 (看更多)
各位大大 最近在幫人家做網站。 有點類似商品的網站 數量很多,所以我想用迴圈來寫 這樣就可以方便很多,可是我寫了以下這段卻沒有功效 請幫我解答(AS2.0) for(i=0;i<10;i++){ this["mc"+i].onRelease = function(){ this["mc"+i].gotoAndPlay(); } 就是希望mc01 mc02.....etc 各個CLIP被按下後執行各個CLIP內部的影格 因為照片顯示效果一樣,可是外部會讀取不同的照片 所以做一個CLIP來複製使用,可是我這樣打按下去後沒有反應為什麼會這樣呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.105.224

10/09 02:02, , 1F
我講不出錯在哪但是這種寫法是錯的 =_=
10/09 02:02, 1F

10/09 02:43, , 2F
為什麼 onRelease 不寫在 clip 裡面呢?
10/09 02:43, 2F

10/09 02:56, , 3F
寫在CLIP裡面?恩..我不懂耶,那這樣的話不就不能判斷
10/09 02:56, 3F

10/09 02:56, , 4F
每個CLIP被按下了嘛?
10/09 02:56, 4F

10/09 06:19, , 5F
兩個 this 的目標定位不一樣
10/09 06:19, 5F

10/09 08:53, , 6F
改成this.gotoAndPlay()試看看
10/09 08:53, 6F

10/09 10:36, , 7F
有原始檔嗎?
10/09 10:36, 7F

10/09 20:21, , 8F
因為 i 是 1 不是 01
10/09 20:21, 8F

10/09 23:59, , 9F
我的名稱是設定1.2.3...如果改成this.gotoAndPlay
10/09 23:59, 9F

10/10 00:00, , 10F
那這樣就不是各個CLIP內部進行PLAY了?
10/10 00:00, 10F

10/10 01:49, , 11F
你的目的不是這樣?
10/10 01:49, 11F

10/10 02:36, , 12F
少了一個}
10/10 02:36, 12F
文章代碼(AID): #18xF0PUr (Flash)
文章代碼(AID): #18xF0PUr (Flash)