如何使更长的句子包装在 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 中使用。

在同事的帮助下解决了这个问题。