临时动画片段容器as3

时间:2012-07-10 18:45:39

标签: actionscript-3 containers movieclip temporary

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

  1. 当发生mouse_down时,从舞台上移除对象(removeChild?)
  2. 创建一个新的MovieClip并将其添加到舞台上。
  3. 将在步骤1中删除的所有对象添加到新创建的动画片段中。
  4. 对此有何指导?感谢。

1 个答案:

答案 0 :(得分: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会将旧电影剪辑视为新电子剪辑的子女