作者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