private function state1Handler(event:MouseEvent):void { this.currentState = "s2"; Alert.show("1","标题"); } private function state2Handler(event:MouseEvent):void { this.currentState = "s1"; Alert.show("2","标题"); } <s:states> <s:State name="s1"/> <s:State name="s2"/> </s:states> <s:Button click="state1Handler(event)" click.s2="state2Handler(event)"/> <s:Button click.s1="state1Handler(event)" click.s2="state2Handler(event)"/>
click=""监听一个Click事件,Flex4之后提供可以通过 click.状态 来根据不同状态添加事件监听