as3 textfield wordwrap true导致textwidth很奇怪

时间:2014-08-06 03:56:35

标签: actionscript-3

我试图在按钮内打包文本字段,但是在我将wordwrap设置为true后,发生了一些意外行为。

Button.width = 390;
Button.textField.autoSize = TextFieldAutoSize.LEFT;
Button.textField.border = true;
Button.textField.wordwrap = true;
Button.textField.multiline = true;
Button.textField.width = textButton.width - 10;
Button.textField.x = 5;
Button.height = 60;

这就是:

当我输出Button.textField.textWidth时,它似乎显示的值远小于Button或Button.textField.width。我只想在textwidth满足textField.width最大值后使单词中断。我有什么办法可以改变这种行为吗? ...因为我无法更改Button.textField.textWidth(只读)的值。

1 个答案:

答案 0 :(得分:0)

注释掉Button.textField.autoSize设置。这可能是什么让一切都失去了。

您在设置width = textButton.width - 10时设置文本字段的宽度以匹配按钮的大小,但您还要告诉它自动调整textField的大小以匹配设置autoSize设置时实际文本的大小。所以它不会按照你想要的方式适应按钮。