私はRadioButtonを持っていますが、グループなどに含まれていない単一のRadioButtonが1つだけあります。幅を100に設定します。次に、100pxよりはるかに長いラベルを付けます。また、このRadioButtonのスキンには、Spark LabelのサブクラスであるLabelがあり、TextBaseのshowTruncationTipをtrueに設定しています。これは、私が探している動作だからです。
それで、ラベルは切り捨てられるべきです、そうではありませんか?代わりに、私のラベルには、100で切り捨てられていないもの全体が表示されます。
ただし、まったく同じことをチェックボックスで行うと、正しく機能します。
これが私のRadioButtonのMXMLです。
<myNameSpace:RadioButton width="100" id="radBtn1" value="1" label="Yooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o" />
そして、ここにスキンの関連部分があります:
<s:HGroup width="100%" left="18" gap="5" y="{ icon.height === 0 ? 2 : -4}" verticalAlign="middle">
<myNameSpace:Icon id="icon"/>
<myNameSpace:Label id="labelDisplay"
textAlign="start"
verticalAlign="middle"
maxDisplayedLines="1"/>
</s:HGroup>
そして、それが基本的に同じであることを示すために、ここに私のチェックボックスコードがあります:
<myNameSpace:CheckBox id="checkBox" width="100" label="Click here to turn this On"/>
そして肌:
<s:HGroup left="18" right="0" top="3" bottom="3" verticalCenter="0" verticalAlign="middle" width="100%">
<myNameSpace:Label id="labelDisplay"
textAlign="start"
maxDisplayedLines="{getStyle('wrapLabel') ? -1 : 1}"
width="100%" />
<myNameSpace:Label id="readOnlyLabel" includeIn="readOnly"/>
</s:HGroup>
どうしたの?通常のSparkRadioButtonを使用してこれを実行しようとしましたが、それでも切り捨てられません。
編集:
試行錯誤からわかったことから、mx RadioButtonは正しく切り捨てられるようですが、Sparkはそうではありません。私のRadioButtonはSparkから拡張されているため、切り捨てられません。
質問は次のとおりです。SparkRadioButtonのラベルを切り捨てるにはどうすればよいですか。元の投稿のスキンからわかるように、maxDisplayedLinesを1に設定していますが、それでも表示されません。