AS3 在运行时在现有动画片段中创建一个可拖动的动画片段

AS3 create a draggable movieclip inside an existing one at runtime

在舞台上我有一个按钮 (new_btn) 和一个动画片段 (workArea_mc),当我单击按钮时我想在现有的动画片段中创建一个新的动画片段。

这个我可以,我不能做的是让新的动画片段可以选择和拖动。

这就是我创建新动画片段的方式

new_btn.addEventListener(MouseEvent.CLICK, newMc);

function newMc (event:MouseEvent):void {
    var mc:MovieClip = new MovieClip();
    mc.graphics.beginFill(0xFF0000);
    mc.graphics.drawRect(0, 0, 660, 590);
    mc.graphics.endFill();
    mc.x = 15;
    mc.y = 15;
    workArea_mc.addChild(mc);
}

如何使新的动画片段可选择和拖动?

首先,您可以在要拖动的MovieClip处添加一个事件监听器,在监听器中,您可以使用MovieClip中的startDrag函数Class。