Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash RadioButton组件中的多行标签(AS3)_Flash_Actionscript 3_Radio Button_Word Wrap - Fatal编程技术网

Flash RadioButton组件中的多行标签(AS3)

Flash RadioButton组件中的多行标签(AS3),flash,actionscript-3,radio-button,word-wrap,Flash,Actionscript 3,Radio Button,Word Wrap,我正在用Flash(和ActionScript3)制作一个小测验应用程序。决定将RadioButton组件用于RadioButton,但我在使用单词包装时遇到了一些问题 下面是创建按钮的代码 _button = new RadioButton(); _button.setStyle("textFormat", _format); _button.label = _config.toString(); _button.width = Number(_defaults.@alen); _button

我正在用Flash(和ActionScript3)制作一个小测验应用程序。决定将RadioButton组件用于RadioButton,但我在使用单词包装时遇到了一些问题

下面是创建按钮的代码

_button = new RadioButton();
_button.setStyle("textFormat", _format);
_button.label = _config.toString();
_button.width = Number(_defaults.@alen);
_button.textField.width     = Number(_defaults.@alen);
_button.textField.multiline = true;
_button.textField.wordWrap  = true;
_button.value = _config.@value;
_button.group = _group;
_button.x     = _config.@x;
_button.y     = _config.@y;
_config是一段XML,而_defaults是一段包含大小信息和字体设置的XML

当我将_button.textField.wordWrap设置为true时,文本会被分割成多行,但在_默认值下它不会被分割。@alen,这是我想要的,但看起来它几乎发生在每个单词之后


此外,它有时会将其拆分为几行,但在鼠标悬停在其上之前不会显示所有内容。

有两种可能:宽度应以像素为单位,而不是以字符为单位。此外,不要忘记按钮本身会占用一些宽度


如果您不能让它工作,您可能只想单独创建标签,或者使用一个简单的文本字段,或者使用标签组件,而不是用头撞它。代码稍微多一点,但可能值得多花10分钟编写代码,而不是花两个小时让组件按您的意愿工作。

传递的宽度以像素为单位

我以前遇到过一些问题,无法使用CSS设置标签样式(至少我不知道如何设置),所以我选择了常规的文本字段。要使对齐正确有点麻烦,所以我希望可以移回组件


我已经绞尽脑汁两到三个小时了,所以我想对我来说,它又回到了一个常规的文本字段…

我认为更好的解决方案是。看看这个