复选框标签禁用

时间:2009-06-08 11:52:27

标签: flash actionscript-3 flex3

我创建了一个samble复选框:

<mx:CheckBox label="checkbox"/>

有没有办法在点击标签时禁用复选框状态更改? 复选框只有在我点击时才会改变状态 [V] 但是当我点击它的标签时不要改变状态

2 个答案:

答案 0 :(得分:2)

不使用标准组件。您可能需要尝试扩展Checkbox类或创建自己的组件并自行编写逻辑。

说实话,让标签可点击是此控件的标准行为,如果您保留此功能,它将使您的应用程序更有用。

答案 1 :(得分:1)

您应该能够将复选框和非交互式标签粘合在一起,以获得您正在寻找的行为:

 <mx:HBox>
    <mx:CheckBox />
    <mx:Label label="checkbox" width="100%" />
 </mx:HBox>

它更加冗长,但如果你真的想要,你可以将它包装在一个组件中。