[AS3]オブジェクトの深度の入れ替え

オブジェクトの深度の入れ替えをする処理のメモ書き。

以下は、とっても簡単なコード。


import flash.display.*;
import flash.events.*;

var sp1:Sprite=new Sprite();
sp1.graphics.beginFill(0xff0000);
sp1.graphics.drawRect(50,50,200,200);
sp1.graphics.endFill();

addChild(sp1);

var sp2:Sprite=new Sprite();
sp2.graphics.beginFill(0x0000ff);
sp2.graphics.drawRect(150,150,200,200);
sp2.graphics.endFill();

addChild(sp2);

swpbtn.addEventListener(MouseEvent.CLICK,Swapobject);

function Swapobject(e:Event){
 swapChildren(sp1,sp2);
}

動作確認用の画面

.fla は、こちら

コメント