Mega Code Archive

 
Categories / Flash ActionScript / Development
 

Add mouse listener to state

package {   import flash.display.*;   import flash.events.*;   public class GetChildAtExample extends Sprite {     public function GetChildAtExample(  ) {           var color:Array = [ 0xFF0000, 0x990000, 0x660000, 0x00FF00,                           0x009900, 0x006600, 0x0000FF, 0x000099,                           0x000066, 0xCCCCCC ];           for ( var i:int = 0; i < 10; i++ ) {         var circle:Shape = createCircle( color[i], 10 );         circle.x = i;         circle.y = i + 10; // the + 10 adds padding from the top                  addChild( circle );       }                    stage.addEventListener( MouseEvent.CLICK, updateDisplay );     }         public function updateDisplay( event:MouseEvent ):void {       setChildIndex( getChildAt(0), numChildren - 1 );     }          public function createCircle( color:uint, radius:Number ):Shape {       var shape:Shape = new Shape(  );       shape.graphics.beginFill( color );       shape.graphics.drawCircle( 0, 0, radius );       shape.graphics.endFill(  );       return shape;     }   } }