首页 文章

临时动画片段容器as3

提问于
浏览
1

假设我的舞台上有几个类型为MovieClip的对象,当 MouseEvent.MOUSE_DOWN 事件在舞台上触发时,我希望所有这些对象成为新创建的Movieclip的子对象 . 所以伪代码看起来像这样:

  • 当mouse_down发生时,从舞台上移除对象( removeChild ?)

  • 创建一个新的MovieClip并将其添加到舞台上 .

  • 将步骤1中删除的所有对象添加到新创建的动画片段中 .

对此有何指导?谢谢 .

1 回答

  • 1

    尝试:

    var newMc:MovieClip;
    function downEvent(e:MouseEvent){
    
        newMc = new MovieClip(); // create new MC
    
        newMc.addChild(the_old_movieClips);// add old MCs to the new MC
    
        stage.addChild(newMc); // add newMc to the stage
    }
    function getBack(){
        stage.addChild(the_old_movieClips);
        removeChild(newMc);
    }
    

    不要删除子项,使用 addchild 将旧的movieclip作为新的子项

相关问题