切换state时候的问题
切换state时候的一个小问题
<mx:Button label="doclick" click="click(event)" x="50" y="50" id="but"/> <mx:Canvas backgroundColor="#FF0000" width="200" height="200" x="350" y="250" id="can" click="currentState='gridState'"> <!-- 可以执行 --> <mx:Label text="what are you doing" id="tt" /> </mx:Canvas> <mx:states> <mx:State name="{gridState}"> <mx:SetProperty target="{tt}" name="text" value="sleepinnnnnnnnnng"/> </mx:State> </mx:states>
public function click(e:Event):void { can.currentState = "gridState"; //没有执行效果 }