AS3的duplicateMovieClip函数

有一个影片剪辑的实例名是mcvari:int=1;duplicateMovieClip(mc,"mc"+i,i);//这句话的意思是不是复制名为mc的实例,新名称为mc1... 有一个影片剪辑的实例名是mc
var i:int=1;
duplicateMovieClip(mc,"mc"+i,i);//这句话的意思是不是复制名为mc的实例,新名称为mc1,所放的深度是1,
setProperty(mc,_x,Math.random()+10);//这里是修改复制后的参数的属性,但是为什么这里的名称是mc,,而不是"mc"+i,为什么不写成是setProPerty("mc"+i,_x,Math.random()+10);
麻烦高手指点一下,谢谢!
展开
 我来答
show3show
2012-05-12 · TA获得超过396个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:725万
展开全部
你既然使用duplicateMovieClip来复制,那么复制出来的mci和原先的mc的坐标和样式是完全一样的。那么这时候修改其中任何一个都是同样的效果。
但是,setProperty(mc,_x,Math.random()+10);和setProPerty("mc"+i,_x,Math.random()+10);
有很大的差别,mc表示的是一个影片剪辑,"mc"+i表示的是一个字符串,因此第二种写法是会报错的。你应该写成setProPerty(this["mc"+i],_x,Math.random()+10);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式