FLASH duplicateMovieClip用法

我看了很多实例,搞不懂元件名字究竟怎么确定duplicateMovieClip(元件名称,新元件名称,深度)意思我知道,但是我怎么弄都复制不了。比如我新建了个影片剪辑叫A... 我看了很多实例,搞不懂元件名字究竟怎么确定
duplicateMovieClip(元件名称,新元件名称,深度)意思我知道,但是我怎么弄都复制不了。
比如我新建了个影片剪辑叫ABC,场景建了两层,一层是放的影片剪辑,二层是AS,
AS第一帧是:
x=0
_root.abc._visible=0
第二帧是:
x=x+1;
if (x<10)
{
duplicateMovieClip(abc,abc1,x);
_root.abc1._x=_root.abc._x+10*x;
_root.abc1._y=_root.abc._y+10*x;
}else
{
stop();
}
最后一帧是:
if(x<=10)
{
gotoandplay(2);
}
可以运行以后只显示我拖到场景中的那个影片剪辑,没有复制的剪辑。

我看了别人的实例,如duplicateMovieClip(shu_mc,"shu_mc"+x,x),但是他库里面根本就没有shu_mc这个元件,是怎么回事呢?
我把别人的实例修改一下,自己建个元件,然后把shu_mc换成我新建的元件,结果又不复制了。

我是菜鸟,请大虾指教。
展开
 我来答
网雨霏霏
2010-06-14 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:46%
帮助的人:3669万
展开全部
按照下面的步骤来:
一、制作一个影片剪辑。
二、回到主场景。将该影片剪辑从库中拖到舞台中。打开属性面板,设置一个实例名(这一步最重要,也是让你疑惑的地方。你看的例子的shu_mc就是这个影片剪辑的实例名,而不是库里的名字 库里的名字随便是什么都无所谓,但是实例名一旦规定了,就不能更改了),我们设置其实例名为abc
三、新建一个图层,专门放置代码:
stop();
x=0
abc._visible=0
abc.onEnterFrame = function() {
if (x<10)
{
duplicateMovieClip(abc,"abc"+x,x);
_root["abc"+x]._x+=10*x;
_root["abc"+x]._y+=10*x;
}
x++;
}
却彤云S4
2010-06-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9115万
展开全部
duplicateMovieClip(abc,abc1,x);
这一句改下:
duplicateMovieClip("abc","abc"+x,x);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式