クリックしたものを最前列にする

by Wataru.Miyazaki forked from flash on 2010-4-13 (diff: 1)
♥0 | Line 37 | Modified 2013-03-30 19:50:16 | MIT License
play

ActionScript3 source code

/**
 * Copyright Wataru.Miyazaki ( http://wonderfl.net/user/Wataru.Miyazaki )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/vdsz
 */

// forked from kihon's flash on 2010-4-13
package
{
    import flash.display.Sprite;
 
    public class Main extends Sprite
    {
        public function Main()
        {
            stage.scaleMode = "noScale";
 
            var circleA:Circle = new Circle(0xED1A3D);
            var circleB:Circle = new Circle(0x009AD6);
            var circleC:Circle = new Circle(0x008000);
 
            circleA.x = circleA.y = 50;
            circleB.x = circleB.y = 100;
            circleC.x = circleC.y = 150;
 
            addChild(circleA);
            addChild(circleB);
            addChild(circleC);
        }
    }
}
 
import flash.display.Sprite;
import flash.events.MouseEvent;
 
class Circle extends Sprite
{
    public function Circle(color:int)
    {
        graphics.beginFill(color);
        graphics.drawCircle(0, 0, 50);
        graphics.endFill();
 
        addEventListener(MouseEvent.CLICK, onMouseClick);
    }
 
    private function onMouseClick(event:MouseEvent):void
    {
        var parent:Sprite = this.parent as Sprite;
        parent.addChildAt(this, parent.numChildren - 1);
    }
}