作者dreamboxer (陌生人)
看板Flash
標題[問題] for 迴圈裡 MovieClip ID 的存取...
時間Fri Jan 4 15:44:54 2008
請問一下... 我AS2裡面的 for loop
for(var i:Number=0 ; i<=10 ; i++)
{
this.createEmptyMovieClip( "MC_"+i, i );
<?>._x=300;
<?>._y=400;
}
請問我用createEmptyMovieClip創造出來的 MovieClip ID: MC_0, MC_1, MC_2...
要怎麼讓後面的程式存取?@@
即 <?> 應該要怎麼寫才能抓到 MC_0, MC_1 的值? 謝謝!
我用 ("MC_"+i)._x 抓不到... 用 (MC_+i)._x 也抓不到
trace出來一個是 undefine, 一個是NaN...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.177.117
推 etrexetrex:要用this["MC_"+i] 01/04 15:49
推 scars:eval("MC_"+i) 01/04 16:04
→ dreamboxer:謝謝!原來有這兩種寫法... 01/04 16:09
推 scars:或是你宣告個陣列把mc參照推進去也可以 01/04 16:27
推 aquarianboy:eval在AS3.0就會消失了喔 :) 01/04 16:56