Actionscript - 如何检查动态文本框的文本是否太长?

时间:2014-06-06 07:00:42

标签: actionscript-3 flash dynamic actionscript multiline

我有一个简单的动态文本字段,它在Flash文件中是多行和中心对齐的。该字段可以具有可变宽度。 我在运行程序时在其中添加了一些动态文本。如何检查文本对于第一行是否太长并且已使用actionscript移动到文本字段中的第二行?

实施例。 这是一些文字 VS 这是一些 文本

基本上我需要根据文本框的多行

来上下移动文本框

1 个答案:

答案 0 :(得分:0)

您可以保持'TextField的宽度。

还要确保文本字段是multiLine,如下所示:

 var tf:TextField = new TextField();
 tf.multiline = true;

然后,您可以检查该文本字段的行数:

 if(tf.numLines >1)
 {
     //Move text UP or Down here
 }else
 {
     //Move text UP or Down here
 }

如果行数大于1,则根据需要向上/向下移动文本框。