主题:  請問這句是什麼意思?

zaza

职务:普通成员
等级:2
金币:1.0
发贴:490
#12003/1/23 16:34:49
set(bn add ":n",n);
其中bn是一個movieClip實例名,這個實例上有一個動態文本,var為n
我想請問這裡的":n"是否指這個MovieClip上面變量為n的動態文本!



zaza

职务:普通成员
等级:2
金币:1.0
发贴:490
#22003/1/23 17:03:56
on (press) {
    bn="man"+n;
    duplicateMovieClip("man",bn,n);
    setProperty(bn,_x,Number(getProperty(bn,_x)+Number(n*getproperty(bn,_width))));
    n=n+1;
set(bn add ":n",n);
}
是有一個symbol,它的其中一層是一個動態文本,var設為n,而這個symbol在主場景中被命名為man
難道設man1的動態文本為1是這樣寫的嗎??

编辑历史:[这消息被zaza编辑过(编辑时间2003-01-23 17:08:07)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32003/1/23 18:26:51
flash4 语法,a:b表示引用实例名为a的mc下的变量b,所以这句现在可以写成:
this[bn].n=n;



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42003/1/23 18:33:23
on (press) {
    bn="man"+n;
    duplicateMovieClip("man",bn,n);
    this[bn]._x += n*this[bn]._width;
    this[bn].n=++n;    
}


换成新语法是不是更简炼了



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#52003/1/23 20:17:56
原来是四的语法。我用4的时候还没用过AS



zaza

职务:普通成员
等级:2
金币:1.0
发贴:490
#62003/1/24 11:02:41
謝了