>还有其他方法可以对齐从XML数据中提取并插入到文本字段中的动态文本吗?
这是我的代码
for(var j:int = 0; j < grad_data.length; j++)
{
var textContainer:Sprite = new Sprite();
var name_btn:MovieClip = new MovieClip();
var format:TextFormat = new TextFormat("Trajan Pro", 14, 0xffffff, "bold");
var textField:TextField = new TextField();
textField.autoSize = TextFieldAutoSize.LEFT;
textField.defaultTextFormat = format;
textField.text = grad_data[j].name;
textField.width = textField.textWidth;
textContainer.name = "grad_" + j;
textContainer.addChild(textField);
textContainer.buttonMode = true;
textContainer.mouseChildren = false;
textContainer.x = text_container.numChildren * textContainer.width;
//textContainer.x = text_container.numChildren * 300;
text_container.addChild(textContainer);
}
我已经尝试使用修复编号(300)..它似乎工作正常,除了它不是动态的..但是当我试图获得宽度时..我没有做我期望的,
我的设计输出只是下面的一个。
dynamic text 1 dynamic text longer dynamic text short
如果要将文本字段中的文本对齐到中间,请使用此选项
使用属性textField.verticalAlign = VerticalAlign.MIDDLE;
如果要将text_container的所有元素对齐到中间,请使用此选项
通过设置text_container.verticalAlign = VerticalAlign.MIDDLE;
对齐text_container的所有元素
如果要将textContainer的所有元素都对齐到中间,请使用textContainer.verticalAlign = VerticalAlign.MIDDLE;
我给出这个答案是因为我不知道它的结构
愿这会帮助你