2009-06-08 6 views
0

Checkbox J'ai créé une case à cocher samble:étiquette désactiver

<mx:CheckBox label="checkbox"/>

Est-il possible de désactiver l'état de case à cocher changer en cliquant sur son label? l'état de Checkbox devrait changer est que lorsque je clique [V] mais ne change pas d'état quand je clique sur l'étiquette il est

Répondre

1

Vous devriez être en mesure de coller une case à cocher et une étiquette non interactive ensemble pour obtenir le comportement que vous cherchez:

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

Il est plus verbeux, mais vous pouvez probablement l'envelopper dans un composant , si tu veux vraiment.

2

Ne pas utiliser le composant standard. Vous devrez probablement essayer d'étendre la classe Checkbox ou créer votre propre composant et programmer vous-même la logique. Pour être honnête, cependant, avoir le label clickable est le comportement standard de ce contrôle et cela rendra votre application plus utilisable si vous gardez cette fonctionnalité.

+0

hmm ... la seule solution que j'ai trouvée est d'utiliser une case à cocher avec une étiquette vide et un objet texte. merci quand même – simplemagik

Questions connexes