0

我有一个简单的问题,是否可以垂直对齐 Flash CS6 中 Label 组件显示的文本。

4

1 回答 1

1

只有 TLFTextField(fl.text 包中的类)具有用于设置文本垂直对齐的内置属性。

转到此页面以获取更多信息

不幸的是,在 AS3 中,标签的功能非常有限 - 您可以使用setStyleLabel 的属性来引用预定义TextFormat但 TextFormat 仍然缺少与您的问题相关的任何适当的公共属性。

因此,我建议您只使用文本字段作为标签文本选项的替代品,您可以像这样轻松地以编程方式操作:

    var label1:TextField = new TextField();
                label1.y = 100; // any value here for vertical text alignment
                label1.width = 100; // any height
                label1.height = 100; // any height
                label1.text = "label 1 text"; // label text here
                addChild(label1); // adds it to the stage

编辑:添加addChild- 完全忘记了!

是一个关于 AS3 文本字段的简单教程

于 2013-05-21T21:25:44.697 回答