做一次测试,

      个人FLASH 2007-10-30 18:10

for(var i=1;i<6;i++){
 a1.duplicateMovieClip('b'+i,i);
 this['b'+i]._x=100+50*i
 this['b'+i].onPress=function(){
 trace(i);
 }
}

节果,不管当击哪个,都输出数字6;

开始不明白,后来,发现当我当击时,i=5啦,而当击事件函数位于for楯环中,而激活i++;尽管I<6;但依然加1次,并将值输出.

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}