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

时间:2011-04-30 16:47:38

标签: flash actionscript-3

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

谢谢!

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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

你有autoSize道具可以使用。

tw = tf.textWidth

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

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