如何将多行文本字段(动态,以文本为中心)垂直居中放置到另一个MovieClip?
|
通常,要将实例在舞台上水平居中放置到另一个垂直中心,可以使用简单的逻辑并通过引用所涉及符号的宽度,高度,x和y坐标。
这似乎不可能就地实现,因为Textfield.height和Textfield.textHeight报告错误的值。它们带回相同的值,这些值不反映实例在舞台上的实际高度。
我制作了这个简单的示例来说明问题:http://omnom.replete.nu/fails.fla
谢谢。
没有找到相关结果
已邀请:
2 个回复
眠缝
[编辑编辑] 同时删除这两行,因为它们现在是多余的
凰葱崎济邯
这会将文本字段(tf)垂直居中于蓝色框。 基本上,您将获得蓝色矩形的中心y坐标,减去文本字段的中心y坐标,然后最后添加蓝色矩形的y位置。 为了获得最佳结果,您需要定义了autoSize的文本字段,并且动画片段具有(0,0)参考点。 水平方向相同,但是具有x坐标和width参数。