AS2.0 duplicateMovieClip 不能复制到别的影片剪辑下吗?
如图,准备把MC内PIC元件复制到MC内"split"+i元件内,调试输出总是undefined...
如图,准备把MC内PIC元件复制到MC内"split"+i元件内,调试输出总是undefined
展开
1个回答
展开全部
duplicateMovieClip不能随意将元件移动到其他元件里面。
而duplicateMovieClip的使用存在错误。
具体使用方法如下:
函数:
duplicateMovieClip(target:String, newname:String, depth:Number) : Void
duplicateMovieClip(target:MovieClip, newname:String, depth:Number) : Void
方法:
public duplicateMovieClip(name:String, depth:Number, [initObject:Object]) : MovieClip
如果按代码的思路,则建议使用attachMovie
在库中将元件PIC的标识符设置成“url _mc”,则复制代码为
Target["split"+i].attachMovie("url_mc","pic",1);
之后
Target["split"+i].pic则是复制出来的元件。
当然,如果想更自由随意地转移元件,就需要使用as3.0了。
而duplicateMovieClip的使用存在错误。
具体使用方法如下:
函数:
duplicateMovieClip(target:String, newname:String, depth:Number) : Void
duplicateMovieClip(target:MovieClip, newname:String, depth:Number) : Void
方法:
public duplicateMovieClip(name:String, depth:Number, [initObject:Object]) : MovieClip
如果按代码的思路,则建议使用attachMovie
在库中将元件PIC的标识符设置成“url _mc”,则复制代码为
Target["split"+i].attachMovie("url_mc","pic",1);
之后
Target["split"+i].pic则是复制出来的元件。
当然,如果想更自由随意地转移元件,就需要使用as3.0了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询