作者icedesign (徵求工作伙伴(程设))
看板Flash
标题[问题] 一个小小问题
时间Wed Mar 21 17:38:45 2007
^^"想请教版上各位Flash先辈,一个关於程式方面的小问题。
if (!started) {
var count, flag;
for (i=2; i<17; i++) {
duplicateMovieClip("test_", "test_"+i, i);
roll = eval("test_"+i);
roll._y = scroll_1._y+(i-1)*17;
}
flag = 0;
count = 0;
started = true;
}
if (flag == 1 && count>0) {
roll = eval("test_"+count);
roll.play();
count--;
}
因为我才刚开始学写程式,想请教一下,以上这段复制影片的程式码,
其中的roll = eval("test_"+i),因为我看过Flash中的说明,它说不
建议使用eval,最好是使用Array,可是我不晓得要怎麽将eval的函式
转换成Array的写法,所以想请教版上先辈可以指点我一下吗?
m( _ _ )m感谢不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.178.144
1F:推 skeen:是不是说将你产生的mc 放到array里 可以用roll = array[i] 03/21 18:03
2F:推 icedesign:就是使用Array阵列产生新的影片,可是我不太晓得eval要 03/21 18:06
3F:→ icedesign:如何转换,改成Array的写法。 03/21 18:07
4F:推 etrexetrex:应该是说改写成 this["test_" + count] 吧? 03/21 18:10
5F:推 icedesign:嗯,那请问该怎麽写呢? m( _ _ )M 03/21 18:20
6F:→ etrexetrex:eval("test_"+i) 换成 this["test_" + count] 就好 03/21 18:24
7F:推 icedesign:感谢!因为我看书看不懂这一段!谢谢各位的帮助!^__^ 03/21 18:35