文本字段的一部分正在消失

时间:2013-04-07 23:44:44

标签: actionscript-3 textfield

所以我在AS3程序中有两个文本字段。其中一个显示正常,另一个在中途被切断,任何想法可能导致这个?它们使用所有相同的参数创建(除了它们具有不同的文本)。

对于缺乏细节感到抱歉。

var tf1 = new TextField();
tf1.text = "You scored: " + score + " points";
tf1.x = miscellaneousObjects[0].x + 50;
tf1.y = miscellaneousObjects[0].y + 50;
tf1.textColor = 0xFFFFFF;
tf1.setTextFormat(myTextFormat);
uiTextLayer.addChild(tf1);
var tf2 = new TextField();
tf2.text = "Would you like to play again?";
tf2.x = miscellaneousObjects[0].x + 50;
tf2.y = miscellaneousObjects[0].y + 80;
tf2.textColor = 0xFFFFFF;
tf2.setTextFormat(myTextFormat);
uiTextLayer.addChild(tf2);

miscelleanousObjects [0]指的是应该围绕文本的框的图像。正如您所看到的,它们的创建方式完全相同。

2 个答案:

答案 0 :(得分:2)

文本字段默认为100像素×100像素的大小。尝试显式设置TextField的宽度:

tf1.width = 500;
tf2.width = 500;

答案 1 :(得分:1)

使用

tf1.autoSize = TextFieldAutoSize.LEFT;
tf2.autoSize = TextFieldAutoSize.LEFT;