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

Flash ActionScript-缩小字体大小的文本字段,flash,actionscript-3,Flash,Actionscript 3,如何在ActionScript中创建一个单行文本字段,自动缩小文本大小,以便显示的任何字符串都适合文本字段的大小 谢谢 tf = new TextField(); tf.autoSize=TextFieldAutoSize.LEFT; 你有自动调整大小的道具 tw = tf.textWidth 您还可以使用textWidth仅获取textField内容的特定宽度 仔细阅读课文。Flash包含各种格式和控制工具。我只需创建一个函数,尝试各种字体大小,直到文本字段达到所需的宽度。大概是这样的:

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

谢谢

tf = new TextField();
tf.autoSize=TextFieldAutoSize.LEFT;
你有自动调整大小的道具

tw = tf.textWidth
您还可以使用textWidth仅获取textField内容的特定宽度


仔细阅读课文。Flash包含各种格式和控制工具。

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

            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);
                }   
            }

“自动调整大小”用于框本身,而不是字体大小。