2009-06-08 147 views
0

我创建了一个samble复选框:复选框标签禁用

<mx:CheckBox label="checkbox"/>

有没有什么方法来禁用复选框状态时,它的标签上点击时改变? 复选框应该改变的是的状态,只有当我点击 [V] 但是当我点击它的标签

回答

1

您应该能够粘上一个复选框和一个非交互式标签合力得到你要找的行为:

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

它更罗嗦,但你可能可以包装它在一个组件,如果你真的想要。

2

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

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

+0

嗯...唯一的解决方案,我发现是使用空标签和文本对象的复选框。 谢谢你 – simplemagik 2009-06-08 12:39:32