簡體   English   中英

TextField單詞被剪切為AS3

[英]TextField words are cut AS3

我遇到了一個問題,即使wordWrap屬性設置為true,TextField組件也會在每行的結尾處截斷單詞。

例:

This is a test te
xt, this is a tes
t text. This is a
test text.

如何解決這個問題? 謝謝

編輯1:

我有一個帶參數.size = 20的textFormat。

編輯2:

以下是相關代碼:

var tx:TextField = new TextField();
var tf:TextFormat = new TextFormat();

tf.size = 18;

tx.defaultTextFormat = tf;      
tx.autoSize = TextFieldAutoSize.CENTER;
tx.multiline = true;
tx.wordWrap = true;
tx.width = 835;

tx.text = "Long text..";

您可以以適當的幅度解決該問題。 您需要多少馬貢取決於字體大小。 你必須測試一下。

只需將x px寬度添加到您的textField

tf.width + = 10;

並向tf添加相同金額的保證金:

tf.rightMargin = 10;

現在沒有話語了

這個程序對我有用。 除了您沒有在應用中指定縮放比例,而且對齊方式為左上角之外,其他與您的相同。 如果我不這樣做,則文本顯示不正確。

package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.text.TextFormat;

    public class Woot extends Sprite
    {
        public function Woot()
        {
            super();
            stage.align=StageAlign.TOP_LEFT;
            stage.scaleMode=StageScaleMode.NO_SCALE;
            var tx:TextField = new TextField();
            var tf:TextFormat = new TextFormat();
            tf.size = 18;
            tx.defaultTextFormat = tf;
            tx.autoSize = TextFieldAutoSize.CENTER;
            tx.multiline = true;
            tx.wordWrap = true;
            tx.width = 835;
            tx.text = "this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.this is some long text. this is some long text. this is some long text.";
            addChild(tx);
        }
    }
}

暫無
暫無

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

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