AS3: отменить событие - PullRequest
       9

AS3: отменить событие

0 голосов
/ 16 декабря 2009

Допустим, я хочу, чтобы 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? Или, может быть, мне следует пересмотреть мой дизайн?

1 Ответ

2 голосов
/ 16 декабря 2009

попробуйте это. myButton.mouseEnabled = myButton.mouseChildren = false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...