我有一个简单的问题,是否可以垂直对齐Flash CS6中Label组件显示的文本。
答案 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文本字段的简单教程