作者Allensph (彼蒼者天)
看板Flash
標題[問題] 利用for迴圈指定Tween名稱
時間Thu May 14 21:21:22 2009
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
1F:推 pm2001:this["motion1_"+i] 05/14 23:11
2F:→ Allensph:1084: 語法錯誤:identifier 必須在 this 之前。 05/15 00:11
3F:→ cjcat2266:'var ["motion1_"+i]:Tween' 整個改成 '["motion1_"+i]' 05/15 00:21
4F:→ Allensph:1083: 語法錯誤:未預期的 assign。 05/15 01:19
5F:→ Allensph:不知道問題是出在哪?等號右邊也要改寫? 05/15 01:20
6F:推 cjcat2266:不如貼個原始檔? 05/15 01:21
7F:推 etrexetrex:_root["motion1_"+i] = new Tween(this["menu_"+i],... 05/15 08:29
8F:→ etrexetrex:喔AS3.0 沒看到 我寫的是AS2.0 05/15 08:30
9F:→ etrexetrex:我不確定這樣的東西在AS3.0會發生什麼事 05/15 08:30
10F:→ isavia:var this["motion1_"+i] 05/19 07:34
11F:→ Allensph:感謝以上回覆,物件名稱要加上this。 05/25 21:12