ActionScript - 缩小字体大小的文本字段

ActionScript - 缩小字体大小的文本字段

问题描述:

如何在ActionScript中创建单行文本字段,以自动缩小文本大小,以便显示的任何字符串都适合文本字段的大小?ActionScript - 缩小字体大小的文本字段

谢谢!

tf = new TextField(); 
tf.autoSize=TextFieldAutoSize.LEFT; 

您已经拥有autoSize prop。

tw = tf.textWidth 

并且您还可以获取textWidth的textField内容的特定宽度。

请阅读textField课程。 Flash包含各种格式和控制工具。

+0

自动调整大小是为了盒子本身,而不是字体大小。 – Glenn 2011-05-01 03:57:47

+0

就这样。我应该更仔细地阅读帖子。 ;) – Bosworth99 2011-05-01 17:36:17

我只是创建一个函数,尝试各种字体大小,直到文本字段具有所需的宽度。类似这样的:

  public function shrink(textField, requiredWidth) { 
       textField.autoSize = "left" 
       var tf:* = textField.getTextFormat(); 
       tf.size = 50; 
       textField.setTextFormat(tf); 
       while (textField.width > requiredWidth) { 
        tf.size--; 
        textField.setTextFormat(tf); 
       } 
      }