Я пытаюсь помешать переключателю переключать состояние при нажатии, основываясь на некоторых условиях, но я не уверен, как это сделать.Возможно ли это?
Я не хочу отключать кнопку, поскольку стили flex 3 не позволяют получить нужный мне визуальный эффект.
РЕДАКТИРОВАТЬ:
Я пробовал это, но это не работает:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="_init()"
>
<mx:Button label="toggle" id="button" toggle="true"/>
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
private function _init():void{
button.addEventListener(FlexEvent.BUTTON_DOWN, preventDef, true, 50);
button.addEventListener(MouseEvent.CLICK, preventDef, true, 50);
button.addEventListener(Event.CHANGE, preventDef, true, 50);
button.addEventListener(MouseEvent.MOUSE_DOWN, preventDef, true, 50);
button.addEventListener(MouseEvent.MOUSE_UP, preventDef, true, 50);
}
private function preventDef(e:Event):void{
e.preventDefault();
}
]]>
</mx:Script>
</mx:Application>