AS3 Textfield根据高度设置宽度

时间:2015-02-27 08:47:10

标签: actionscript-3 height width textfield

我在AS3中的文本字段有问题。我想设置文本字段的高度,然后调整宽度以适应内容。到目前为止,我还没有找到解决方法。

我尝试了自动调整功能,但是那个保持宽度并调整高度。

在此图片中,您可以看到问题:http://i.imgur.com/gaFAwFs.png我将高度设置为与图像相同,但是当我使用自动调整大小时,它会更改高度以适合文本。相反,我希望它保持高度并调整宽度。

1 个答案:

答案 0 :(得分:0)

这有效:

package 
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;

    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            // entry point
            var tf:TextField = new TextField();
            tf.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.";
            tf.border = true;
            tf.autoSize = TextFieldAutoSize.LEFT;
            stage.addChild(tf);
        }

    }

}

Here is the result.

确保您的文本字段的wordWrap属性设置为false。