AS3 Textfield根据高度设置宽度

问题描述 投票:0回答:1

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

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

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

actionscript-3 height width textfield
1个回答
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);
        }

    }

}

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

© www.soinside.com 2019 - 2024. All rights reserved.