flash on 2010-9-12

by kihon
♥0 | Line 32 | Modified 2010-09-12 00:58:54 | MIT License
play

ActionScript3 source code

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

package 
{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.geom.Point;
    import com.bit101.components.Label;
    
    public class Main extends Sprite 
    {
        private var label:Label;
        
        public function Main():void 
        {    
            for (var i:int = 0; i < 50; i++)
            {
                var circle:Sprite = new Sprite();
                circle.graphics.beginFill(int.MAX_VALUE * Math.random());
                circle.graphics.drawCircle(0, 0, Math.random() * 20 + 10);
                circle.graphics.endFill();
                addChild(circle);
                
                circle.x = Math.random() * stage.stageWidth;
                circle.y = Math.random() * 300;
            }
            
            label = new Label(this, 200, 400);
            label.scaleX = label.scaleY = 2;
            
            stage.addEventListener(MouseEvent.CLICK, onMouseClick);
        }
        
        private function onMouseClick(event:MouseEvent):void 
        {
            var data:Array = stage.getObjectsUnderPoint(new Point(stage.mouseX, stage.mouseY));
            label.text = data.length.toString();
        }
    }
}