RadioButton灵异事件

经常在黑云中出没 2012-11-02 09:50:40
我在程序里,写了RadioButton的selected=true;第一次对的,的确是选中了,但是第二次调执行的时候,显示的效果没有选中的。但是我trace里打印出来的selected,却是true的。不知道这是为什么啊
...全文
128 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
那个叫啥好 2012-12-23
  • 打赏
  • 举报
回复
1: 你把radiobutton 都改成CheckBox试试,同一个组里的radiobutton是互斥的,只能选中一个 2:你把radiobutton里的groupName="groupPower"属性去掉试试
  • 打赏
  • 举报
回复
就是说,每次点checkbox的时候,都会把allGroupCheck这个RadioButton 选中。但是第一次点击的时候管用,之后都没效果。并且我监控到它的selected的确是true的。
  • 打赏
  • 举报
回复

<mx:CheckBox id="groupCheckFlag" textAlign="center" width="30%" click="checkGroupFlag(event)">

</mx:CheckBox>
<mx:RadioButton id="groupCheck" groupName="groupPower" label="{ru.getString('onlyTeamLeader')}" textAlign="center" width="30%" click="checkGroupChekc(event)">
</mx:RadioButton>
<mx:RadioButton id="allGroupCheck" groupName="groupPower" label="{ru.getString('wholeTeam')}" textAlign="center" width="30%" click="checkAllGroupChekc(event)">
</mx:RadioButton>


private function checkGroupFlag(event:MouseEvent):void{
allGroupCheck.selected=true;//默认为全组
}
lfclover 2012-11-02
  • 打赏
  • 举报
回复
贴代码
  • 打赏
  • 举报
回复
是的,我也单独拎出来没有问题的。肯定是别处影响了,但又找不到。我现在换了一种写法,OK了
lfclover 2012-11-02
  • 打赏
  • 举报
回复
刚才试了下,如果只是这样的代码的话,是没有问题的
可能你需要检查下,是不是还有地方重置了radio的状态
  • 打赏
  • 举报
回复
没有用,现在这个radio其实是selected=true,但就是显示得有问题,显示得没有选中,而取值是对的
lfclover 2012-11-02
  • 打赏
  • 举报
回复
有这么神奇的事情么,那改成下面的呢
if not allGroupCheck.selected
{
allGroupCheck.selected = true;
}

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧