可以考虑在Button.as中处理下
/**
* 对象的 <code>Event.MOUSE_OVER、Event.MOUSE_OUT、Event.MOUSE_DOWN、Event.MOUSE_UP、Event.CLICK</code> 事件侦听处理函数。
* @param e Event 对象。
*/
protected function onMouse(e:Event):void {
if (toggle === false && _selected) return;
if (e.type === Event.CLICK) {
toggle && (selected = !_selected);
_clickHandler && _clickHandler.run();
return;
}
!_selected && (state = stateMap[e.type]);
}