我有一个影片剪辑,需要根据外部变量动态复制它。 例如剪辑 1、剪辑 2 等 该变量会发生变化,因此我无法对其发生的次数进行硬编码。
有没有办法多次动态创建此影片剪辑并根据屏幕对齐?
我在 Google 上找不到任何内容..
问候 鲁本
最佳答案
如何使用复制 DisplayObject 的函数。此函数返回所提供对象的类的新实例:
function duplicateDisplayObject( dspObj:DisplayObject ):DisplayObject
{
var class_name:String = getQualifiedClassName( dspObj );
var definition:Class = getDefinitionByName( class_name ) as Class;
return new definition() as DisplayObject;
}
(MovieClip、Sprite 和 Bitmap 均继承自 DisplayObject)
编辑:
如果您需要将其与 MovieClips 一起使用,您可以简单地:
var myDuplicate:MovieClip = duplicateDisplayObject( myOriginalMovieClip ) as MovieClip;
关于actionscript-3 - 动态创建影片剪辑并为其分配名称 AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929943/