1

ステージに MovieClip タイプのオブジェクトがいくつかあり、ステージでMouseEvent.MOUSE_DOWNイベントが発生したときに、これらすべてのオブジェクトを新しく作成した Movieclip の子にしたいとします。したがって、擬似コードは次のようになります。

  1. mouse_down が発生すると、オブジェクトをステージから REMOVE ( removeChild?)
  2. 新しいムービークリップを作成し、ステージに追加します。
  3. 手順 1 で削除したすべてのオブジェクトを、新しく作成したムービークリップに追加します。

これに対するガイドラインはありますか?ありがとう。

4

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すると、古いムービークリップが新しいムービークリップの子になります

于 2012-07-10T18:50:30.083 に答える