簡體   English   中英

AS3 Textfield根據高度設置寬度

[英]AS3 Textfield set width depending on height

我在AS3中的文本字段有問題。 我想設置文本字段的高度,然后調整寬度以適應內容。 到目前為止,我還沒有找到解決方案。

我嘗試了自動調整功能,但是那個保持寬度並調整高度。

在這張圖片中,您可以看到問題: http//i.imgur.com/gaFAwFs.png我將高度設置為與圖像相同,但是當我使用自動調整大小時,它會更改高度以適合文本。 相反,我希望它保持高度並調整寬度。

這有效:

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM