假设我想要一个精灵作为一个按钮,我希望这个精灵能够被禁用。像这样:
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;
…我该怎么做,这样我的雪碧就不会点燃鼠标喷口了。点击?
或者我应该重新考虑我的设计吗?