Actionscript 3 TextField单词被剪切为3

Actionscript 3 TextField单词被剪切为3,actionscript-3,flash,textfield,cut,words,Actionscript 3,Flash,Textfield,Cut,Words,即使wordWrap属性设置为true,TextField组件在每行末尾剪切单词时也有问题 例如: This is a test te xt, this is a tes t text. This is a test text. 如何解决这个问题?谢谢 编辑1: 我有一个应用了参数.size=20的文本格式 编辑2: 以下是相关代码: var tx:TextField = new TextField(); var tf:TextFormat = new TextFormat(); tf.si

即使wordWrap属性设置为true,TextField组件在每行末尾剪切单词时也有问题

例如:

This is a test te
xt, this is a tes
t text. This is a
test text.
如何解决这个问题?谢谢

编辑1:

我有一个应用了参数.size=20的文本格式

编辑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..";

这个应用程序适合我。它和你的一样,只是我在应用程序中没有指定缩放,对齐方式为左上角。如果我不这样做,文本将无法正确呈现

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

你可以用适当的余量来解决这个问题。 您需要多少margon取决于字体大小。 你必须测试一下

只需将x px宽度添加到文本字段

tf.宽度+=10

并在tf中添加相同金额的右边距:

tf.rightMargin=10


现在不再剪切任何单词

您可能希望显示代码。在最简单的情况下,我看到单词包装发生在单词之间(如所预料的那样),而不是在中间,如你的例子。请用更多的单词解释得更好。是的,这对我起作用。我有一种字体,大写字母上有很长的卷曲线,看起来被某种字母边框遮住了。在文本格式中为不同的字体添加不同大小的左右边距就可以了。