【问题标题】:Actionscript - how to check if text is too long for dynamic text box?Actionscript - 如何检查动态文本框的文本是否太长?
【发布时间】:2014-07-27 09:10:58
【问题描述】:

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

例如。 这是一些文字 对比 这是一些 文字

基本上我需要根据文本框是否为多行来上下移动文本框

【问题讨论】:

    标签: actionscript-3 flash dynamic actionscript multiline


    【解决方案1】:

    您可以保持 '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,则根据需要向上/向下移动文本框。

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多