Flash 文本字段,动态大小
我正在构建文本气球以在 Flash 中显示可变长度消息。我的问题很简单,但答案可能并非如此。
我有:
- 我想要显示的字符串。
- 字体信息。
- 我希望文本字段具有的宽度/高度比。
如何计算显示我给它的文本所需的文本字段的宽度和高度,仅此而已?
I'm building text balloons to display variable length messages in Flash. My question is pretty simple, though the answer may not be.
I have:
- The string I want to display.
- The font information.
- The width/height ratio I want the text field to have.
How do I calculate the width and height of the text field it needs to display the text I give it, nothing more, nothing less?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我能想到的最简单的事情是创建一个文本字段,设置自定义字体和文本,然后获取大小:
例如
textWidth 和 textHeight 应该为您提供正确的数字,而不是宽度和高度属性。如果您需要更多详细信息,请查看 TextLineMetrics 类。
哈特哈,
乔治
Easiest thing I can think off is creating a textfield, setting the custom font and text then getting the size:
e.g.
textWidth and textHeight should give you the right numbers, as opposed the width and height properties. If you need more details than this, have a look at the TextLineMetrics class.
HTH,
George
如果您打开 autoSize,它应该会为您调整文本字段的高度。然后您可以使用相同的 field.textHeight 获取高度
if you turn on autoSize it should adjust the height of your text field for you. You can then just get the height using the same field.textHeight