TextField的宽度和高度

时间:2014-03-28 18:10:38

标签: actionscript-3 flash textfield

当我在Flash项目的舞台上添加TextField时,我必须选择字段的大小(宽度和高度)。如果通过编程我修改了那个文本,我希望TextField能够调整大小并获得所需的高度。

特别是,我正在开发一个聊天应用程序,我想用典型的泡沫包装每条消息,但该消息的长度可能是任何消息。例如,在HTML中,这将非常容易。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您只需设置TextField

的autoSize属性即可

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#autoSize

例如:

myTextField.autoSize = "left"
  

如果将autoSize设置为TextFieldAutoSize.LEFT,则将文本视为   左对齐文本,表示文本字段的左边距   保持固定,任何调整文本字段的单行的大小   在右边缘。如果文本包含换行符(例如,   " \ n"或" \ r"),底部也调整大小以适应下一行   文本。

答案 1 :(得分:0)

要获得更准确的宽度/高度检测,请使用TextLineMetrics

enter image description here