因此,默认情况下,当您向TextField添加文本时,文本会显示在顶部,然后将其显示在底部。我想做相反的事情:我希望它出现在TextField的底部,然后移动到顶部。
我正在使用下面的代码,它有点工作哈哈。我唯一的问题是,如果文本变得越来越长,它似乎正在推动整个TextField,而不是将它保持在舞台上的相同x和y位置。 (希望我能正确解释)。
var bottomCoord;
bottomCoord = myDescription_txt.y + myDescription_txt.height;
myDescription_txt.autoSize = "left";
myDescription_txt.y = bottomCoord - bottomCoord.height;
myDescription_txt.text = "Pellentesque habitant morbi tristique senectus"
无论如何要做到这一点?
谢谢! :)
答案 0 :(得分:0)
您需要做的就是在向文本添加文本时调整文本字段与高度的关系。
这是一篇SO帖子,解释它:How to vertically align a TextField
public static function verticalAlignTextField(tf: TextField): void {
tf.y += Math.round((tf.height - tf.textHeight) / 2);
}