2011-08-25 71 views
0

我有一个按钮在操作脚本toggle =“true”。现在,当我点击按钮时,它的颜色会发生变化,看起来好像它已被禁用(但实际上不是)。我需要知道此按钮的哪个属性已更改?例如,如果我需要知道我的代码中某处是否存在此按钮的“切换状态”(如果有这种情况),我应该检查该按钮的哪个属性?在切换按钮 - 弹性

谢谢。

回答

0

Button.selected是你找什么,我做了一个例子来证明这一点:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
       creationComplete="init(event)"> 

    <mx:Script> 
     <![CDATA[ 
     import flash.events.MouseEvent; 
     import mx.events.FlexEvent; 

     private function init(e:FlexEvent):void 
     { 
      onButtonClick(); 

     }// end function 

     protected function onButtonClick(e:MouseEvent = null):void 
     { 
      if (button.selected) button.label = "button selected" 
      else button.label = "button not selected"; 

     }// end function 
     ]]> 
    </mx:Script> 

    <mx:Button id="button" toggle="true" click="onButtonClick()"></mx:Button> 

</mx:Application> 
+0

谢谢...这就是我一直在寻找... – Tintin