[問題] 利用for迴圈指定Tween名稱

看板Flash作者 (彼蒼者天)時間16年前 (2009/05/14 21:21), 編輯推噓3(308)
留言11則, 5人參與, 最新討論串1/1
AS3.0 需要針對四個不同物件設定相同的Tween, 分別為motion1_1 ~ motion1_4 礙於視覺效果,不能把menu_1 ~ menu_4 包進同一個mc去做。 想用for簡化之,做不出來…… for(var i=1;i<=4;i++) { var ["motion1_"+i]:Tween = new Tween(this["menu_"+i],"alpha",...後略 } 請問該如何寫才是正確的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.107.166

05/14 23:11, , 1F
this["motion1_"+i]
05/14 23:11, 1F

05/15 00:11, , 2F
1084: 語法錯誤:identifier 必須在 this 之前。
05/15 00:11, 2F

05/15 00:21, , 3F
'var ["motion1_"+i]:Tween' 整個改成 '["motion1_"+i]'
05/15 00:21, 3F

05/15 01:19, , 4F
1083: 語法錯誤:未預期的 assign。
05/15 01:19, 4F

05/15 01:20, , 5F
不知道問題是出在哪?等號右邊也要改寫?
05/15 01:20, 5F

05/15 01:21, , 6F
不如貼個原始檔?
05/15 01:21, 6F

05/15 08:29, , 7F
_root["motion1_"+i] = new Tween(this["menu_"+i],...
05/15 08:29, 7F

05/15 08:30, , 8F
喔AS3.0 沒看到 我寫的是AS2.0
05/15 08:30, 8F

05/15 08:30, , 9F
我不確定這樣的東西在AS3.0會發生什麼事
05/15 08:30, 9F

05/19 07:34, , 10F
var this["motion1_"+i]
05/19 07:34, 10F

05/25 21:12, , 11F
感謝以上回覆,物件名稱要加上this。
05/25 21:12, 11F
文章代碼(AID): #1A31hMwm (Flash)