【发布时间】:2009-12-16 17:55:06
【问题描述】:
假设我想让一个 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? 还是我应该重新考虑我的设计?
【问题讨论】:
标签: actionscript-3 event-handling