如何在macromedia flash 8中复制MC
Posted
技术标签:
【中文标题】如何在macromedia flash 8中复制MC【英文标题】:how to duplicate MC in macromedia flash 8 【发布时间】:2011-08-04 02:07:09 【问题描述】:我在 AS2 中复制影片剪辑时遇到问题。有人可以帮我大致了解我是如何做到这一点的吗?
【问题讨论】:
MM他们俩。每次复制时,我都会想到制作一个“x++”。但问题是我首先打开了一个提供复制机会的菜单,所以当我打开这个菜单时,这个“x”又变成了 0。 啊,好的。你能发布你的代码吗? 'code' this.onRelease=function() trace(bedscount); duplicateMovieClip("bed1","bed1"+bedscount,100+bedscount);床位数++;追踪(床位); _root["bed1"+bedscount]._x = 480.6; _root["bed1"+bedscount]._y = 450.6; 啊,这段代码是在你的按钮范围内执行的,所以每次都是新创建的bedcount变量。在您的根时间轴上声明变量:var bedscount:Number = 1;
,然后在您的函数中始终使用根范围引用它:trace(_root.bedscount); _root.bedscount++;
好啊!一个问题解决了!非常感谢您!!但床没有出现我认为问题出在:duplicateMovieClip("bed1","bed1"+_root.bedscount,100+_root.bedscount)
【参考方案1】:
首先,IDE:右键单击库中的符号并选择“复制”。
现在,代码:
var duplicate:MovieClip = original.duplicateMovieClip("duplicateClip",this.getNextHighestDepth());
您在这里所做的是调用现有剪辑的 duplicateMovieClip 函数,告诉它新剪辑的名称和深度。它返回对新剪辑的引用,该引用存储在duplicate
变量中。
【讨论】:
或者,在 IDE 中,您可以使用快捷键:alt + drag以上是关于如何在macromedia flash 8中复制MC的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Macromedia Flash MX 中包含内置函数(例如数学)
如何在 Macromedia Flash MX 中通过使用 ActionScript 增加对象的坐标来移动对象?
JavaScript [FIX] Macromedia Flash - 单击参数激活控件 - 单击以激活控件