假设我的舞台上有几个 MovieClip 类型的对象,当MouseEvent.MOUSE_DOWN
事件在舞台上触发时,我希望所有这些对象都成为新创建的 Movieclip 的子对象。所以一个伪代码看起来像这样:
- 当 mouse_down 发生时,从舞台上移除对象(
removeChild
?) - 创建一个新的 MovieClip 并将其添加到舞台。
- 将步骤 1 中删除的所有对象添加到新创建的影片剪辑中。
对此有何指导方针?谢谢。
假设我的舞台上有几个 MovieClip 类型的对象,当MouseEvent.MOUSE_DOWN
事件在舞台上触发时,我希望所有这些对象都成为新创建的 Movieclip 的子对象。所以一个伪代码看起来像这样:
removeChild
?)对此有何指导方针?谢谢。
尝试:
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
会将旧电影剪辑作为新电影剪辑的孩子