Допустим, я хочу, чтобы Sprite действовал как кнопка, и я хочу, чтобы этот Sprite можно было отключить. Вот так:
public class Button extends Sprite
{
private var _disabled:Boolean = false;
public function get disabled():Boolean
{
return _disabled;
}
public function set disabled( disable:Boolean ):void
{
_disabled = disable;
}
}
а потом где-то делаю:
var myButton:Button = new Button();
myButton.addEventListener( MouseEvent.CLICK, _someClickHandler );
тогда когда я отключаю кнопку вот так:
myButton.disabled = true;
... как я могу это сделать, чтобы мой Sprite не запускал MouseEvent.CLICK?
Или, может быть, мне следует пересмотреть мой дизайн?