I have a CircleButton class in Actionscript. I want to know when someone externally has changed the 'on' property. I try listening to 'onChange' but it never hits that event handler.
I know I can write the 'on' property as a get/setter but I like the simplicity of just using [Bindable]
Can an object not listen to its own events?
public class CircleButton extends UIComponent
{
 [Bindable]
 public var on:Boolean;
 public function CircleButton()
 {
  this.width = 20;
  this.height = 20;
  graphics.beginFill(0xff6600, 1);
  graphics.drawCircle(width/2, height/2, width/2);
  graphics.endFill();
  this.addEventListener(MouseEvent.ROLL_OVER, rollover); 
  this.addEventListener(MouseEvent.ROLL_OUT, rollout);  
  this.addEventListener('onChange', onOnChange);
 }  
 private function onOnChange(event:PropertyChangeEvent):void {