Forked from: actionscriptbible's Chapter 21 Example 1 diff:1 forked from: Chapter 21 Example 1 drageeno forked:0favorite:0lines:25license : MIT License modified : 2012-01-25 03:39:03 Embed Tweet // forked from actionscriptbible's Chapter 21 Example 1 package { import com.actionscriptbible.Example; import flash.events.MouseEvent; public class ch21ex1 extends Example { public function ch21ex1() { var circ:ClickableCircle = new ClickableCircle(); circ.name = "Circle"; circ.x = circ.y = 100; addChild(circ); circ.addEventListener(MouseEvent.CLICK, onClick); } protected function onClick(event:MouseEvent):void { trace(event.target.name + " clicked at " + event.localX + "," + event.localY); } } } import flash.display.Sprite; class ClickableCircle extends Sprite { public function ClickableCircle(color:uint = 0, size:Number = 50) { graphics.beginFill(color, 0.25); graphics.drawCircle(0, 0, size); graphics.endFill(); } } Code Fullscreen Preview Fullscreen