看板 Flash 關於我們 聯絡資訊
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
pm2001:this["motion1_"+i] 05/14 23:11
Allensph:1084: 語法錯誤:identifier 必須在 this 之前。 05/15 00:11
cjcat2266:'var ["motion1_"+i]:Tween' 整個改成 '["motion1_"+i]' 05/15 00:21
Allensph:1083: 語法錯誤:未預期的 assign。 05/15 01:19
Allensph:不知道問題是出在哪?等號右邊也要改寫? 05/15 01:20
cjcat2266:不如貼個原始檔? 05/15 01:21
etrexetrex:_root["motion1_"+i] = new Tween(this["menu_"+i],... 05/15 08:29
etrexetrex:喔AS3.0 沒看到 我寫的是AS2.0 05/15 08:30
etrexetrex:我不確定這樣的東西在AS3.0會發生什麼事 05/15 08:30
isavia:var this["motion1_"+i] 05/19 07:34
Allensph:感謝以上回覆,物件名稱要加上this。 05/25 21:12