[sourcecode language=”java”]
//スプライトを作る
var circle1:Sprite = new Sprite();
//円を描く
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(100, 80, 40);
//表示リストに追加する
addChild(circle1);
[/sourcecode]
重なり順を変える↓
//クリックイベントを受け取るようにする
container.addEventListener(MouseEvent.CLICK, clicked);
//クリックされたスプライトを最前面に移動させる
function clicked(event:MouseEvent):void {
var lastIndex:int = container.numChildren – 1;
container.setChildIndex(DisplayObject(event.target), lastIndex);
}
[sourcecode language=”java”]
//スプライトで表示オブジェクトコンテナを作る
var container:Sprite = new Sprite();
//メインの表示リストにcontainerを追加する
addChild(container);
//円を作る
var circle:Sprite = new Sprite();
var cx:int = 100;
var cy:int = 100;
var r:int = 70;
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(cx, cy, r);
//三角形を作る
var triangle:Sprite = new Sprite();
var tx:int = 170;
var ty:int = 50;
var tw:int = 100;
var th:int = 150;
triangle.graphics.beginFill(0xFF0000);
triangle.graphics.moveTo(tx, ty);
triangle.graphics.lineTo(tx+tw/2, th);
triangle.graphics.lineTo(tx-tw/2, th);
triangle.graphics.endFill();
//四角形を作る
var box:Sprite = new Sprite();
var bx:int = 60;
var by:int = 80;
var bw:int = 100;
var bh:int = 100;
box.graphics.beginFill(0x00CCFF);
box.graphics.drawRect(bx,by,bw,bh);
box.graphics.endFill();
//containerの表示リストに3つのスプライトを追加する
container.addChild(circle);
container.addChild(triangle);
container.addChild(box);
//クリックイベントを受け取るようにする
container.addEventListener(MouseEvent.CLICK, clicked);
//クリックされたスプライトを最前面に移動させる
function clicked(event:MouseEvent):void {
var lastIndex:int = container.numChildren – 1;
container.setChildIndex(DisplayObject(event.target), lastIndex);
}
[/sourcecode]