发布于2026-07-22 阅读(0)
扫一扫,手机访问
先说一个在 Flex 开发中容易踩到的坑:RadioButton 的取值问题。不少新手(甚至老手)在切换 RadioButton 时,直接用 print.selected 去判断是否选中,结果发现无论选“打印”还是“不打印”,返回的都是 false。这其实是因为 RadioButtonGroup 的存在,导致单个按钮的 selected 属性在组内需要特殊处理。
看一下这段典型的代码:
在脚本中,如果直接用 print.selected 来取值,结果永远是 false。原因在于 RadioButtonGroup 管理了组内所有按钮的状态,单个按钮的 selected 属性在组内动态变化时并不总是同步更新(尤其是在某些事件触发顺序下)。正确的做法是直接通过 RadioButtonGroup 的 selectedValue 属性来获取当前选中的标签值:
// 是否打印
obj.isPrint = dayinID.selectedValue.toString() == "打印" ? 'true' : 'false';
这样就能准确拿到用户的选择了。这个细节虽然小,但在实际项目中很容易被忽略,记下来能省不少调试时间。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8