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

时间:2016-02-16 22:05:28

标签: actionscript-3 drag-and-drop draggable

在舞台上,我有一个按钮(new_btn)和一个movieclip(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);
}

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

1 个答案:

答案 0 :(得分:0)

首先,您可以在MovieClip中添加一个事件侦听器,然后在侦听器中,您可以使用MovieClip类中的startDrag函数。