Я имею дело с довольно простой проблемой: после применения BevelFilter к спрайту, он больше не отправляет MouseEvents.Я попытался снова включить buttonMode, но безуспешно.Я что-то упускаю элементарно, или это ошибка Flash?Это также происходит с DropShadowFilter.
Редактировать: вот код.Кажется, проблема связана с комбинацией маски и фильтра:
var s:Sprite = new Sprite();
s.graphics.beginFill(0xff0000,1);
s.graphics.drawRect(0,0,50,50);
s.buttonMode = true;
s.addEventListener(MouseEvent.CLICK, onClick);
this.addChild(s);
s.x = s.y = 100;
var m:Sprite = new Sprite();
m.graphics.beginFill(0,1);
m.graphics.drawRect(0,0,50,50);
s.addChild(m);
// comment one of these two lines out and it works
s.filters = [new BevelFilter()];
s.mask = m;
Я пытался установить mouseChildren, mouseEnabled и buttonMode маски в значение true, но безрезультатно.Спасибо!