RadioButton灵异事件

经常在黑云中出没 2012-11-02 09:50:40
我在程序里,写了RadioButton的selected=true;第一次对的,的确是选中了,但是第二次调执行的时候,显示的效果没有选中的。但是我trace里打印出来的selected,却是true的。不知道这是为什么啊
...全文
74 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
那个叫啥好 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;
}
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2012-11-02 09:50
社区公告
暂无公告