垂直对齐文本As3标签组件

时间:2013-05-21 16:39:33

标签: actionscript-3 label vertical-alignment

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

1 个答案:

答案 0 :(得分:1)

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

转到this page了解更多信息

不幸的是,在AS3中,标签的功能非常有限 - 您可以使用Label的setStyle属性来引用预定义的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 - 完全忘了!

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