代码之家  ›  专栏  ›  技术社区  ›  Decent Dabbler

AS3:取消事件

  •  0
  • Decent Dabbler  · 技术社区  · 15 年前

    假设我想要一个精灵作为一个按钮,我希望这个精灵能够被禁用。像这样:

    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;
    

    …我该怎么做,这样我的雪碧就不会点燃鼠标喷口了。点击? 或者我应该重新考虑我的设计吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Chris Gutierrez    15 年前

    试试这个。 myButton.mouseEnabled = myButton.mouseChildren = false;