如何使更长的句子包装在 flex builder RadioButton 中
how to make longer sentences to wrap in flex builder RadioButton
我们将问题的答案选项设置为 RadioButton 的标签。当答案超过一行的长度时,它会被截断并跟随着 ...,它在悬停时将完整的答案显示为工具提示。
我们希望将答案换行而不是截断。我们该怎么做?
密码是:
...
a1.label = answers[_index].atext;
a1.id = answers[_index].cans+ "_" + answers[_index].id;
...
<s:VGroup id="Answers" left="145" bottom="193" width="725" height="372"
chromeColor="#F7F9FB" gap="20" horizontalCenter="8" verticalCenter="46" click="enablenext();">
<s:RadioButton id="a1" x="568" y="346" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a2" x="1068" y="346" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a3" x="437" y="305" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a4" width="500" height="60" fontFamily="Arial" fontSize="16"/>
</s:VGroup>
显示样本为:
=========================================== ====================
更新 1:
使用 link 中共享的控件来实现 MultilineRadioButton。
但现在的问题是线长少了两个如何增加到500像素左右?
当前截图:
=========================================== =========================
更新 2
我使用 RadioButton 创建了自定义皮肤 class
将样式部分的外观应用到 RadioButton
首先我删除了Label下的maxDisplayedLines。不工作。然后我将其值设置为 3。仍然无法正常工作....
在标签的外观中,先添加 lineBreak 到显式,然后再添加 toFit.... 仍然没有结果,但仍会获得较长句子的工具提示。
更新 3
我创建了一个只有 RadioButton 和 Button 的新项目来向 radioButton 添加文本。它工作正常......所以它变得更糟......
问题终于解决了。
看起来皮肤必须在包含应用程序的 mxml 中应用,即使控件将在包含组的 mxml 中使用。
在同事的帮助下解决了这个问题。
我们将问题的答案选项设置为 RadioButton 的标签。当答案超过一行的长度时,它会被截断并跟随着 ...,它在悬停时将完整的答案显示为工具提示。
我们希望将答案换行而不是截断。我们该怎么做?
密码是:
...
a1.label = answers[_index].atext;
a1.id = answers[_index].cans+ "_" + answers[_index].id;
...
<s:VGroup id="Answers" left="145" bottom="193" width="725" height="372"
chromeColor="#F7F9FB" gap="20" horizontalCenter="8" verticalCenter="46" click="enablenext();">
<s:RadioButton id="a1" x="568" y="346" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a2" x="1068" y="346" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a3" x="437" y="305" width="500" height="60" click="enablenext();"
fontFamily="Arial" fontSize="16"/>
<s:RadioButton id="a4" width="500" height="60" fontFamily="Arial" fontSize="16"/>
</s:VGroup>
显示样本为:
=========================================== ====================
更新 1:
使用 link 中共享的控件来实现 MultilineRadioButton。
但现在的问题是线长少了两个如何增加到500像素左右?
当前截图:
=========================================== =========================
更新 2
我使用 RadioButton 创建了自定义皮肤 class
将样式部分的外观应用到 RadioButton
首先我删除了Label下的maxDisplayedLines。不工作。然后我将其值设置为 3。仍然无法正常工作....
在标签的外观中,先添加 lineBreak 到显式,然后再添加 toFit.... 仍然没有结果,但仍会获得较长句子的工具提示。
更新 3
我创建了一个只有 RadioButton 和 Button 的新项目来向 radioButton 添加文本。它工作正常......所以它变得更糟......
问题终于解决了。
看起来皮肤必须在包含应用程序的 mxml 中应用,即使控件将在包含组的 mxml 中使用。
在同事的帮助下解决了这个问题。