actionscript-3 - 动态创建影片剪辑并为其分配名称 AS3

标签 actionscript-3 dynamic movie creation

我有一个影片剪辑,需要根据外部变量动态复制它。 例如剪辑 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/

相关文章:

apache-flex - 柔性 : Dynamically create a preview image for a video

flash - 将 Flash UI 组件导入 Builder

c# - 是否可以将某些行为绑定(bind)到类的任何动态属性?

iphone - 创建具有多个值的动态 NSMutableDictionary 查询

python - 快照电影

flash - 使用 JSFL AS3 CS5.5 访问子/嵌套影片剪辑

actionscript-3 - 在AS3中创建带有阴影的文本

javascript - 在 jquery 选择器中使用变量

ffmpeg - 将图像序列转换为无损电影

python - 计算一个角色在电影剧本中说的话