如何调整包含带有嵌入字体的文本的启用比例 9 网格的 MovieClip 的大小?
这可能很简单,因为它是一种设计问题模式而不是开发(认为绘制 UI 图形而不是 OOD :)) 我意识到我已经有一段时间没有使用 Flash IDE 进行设计了。 我创建了一个带有圆角的简单按钮,由以下部分组成:
- 背景剪辑
- 基色剪辑
- 文本字段
- 突出显示
这是我忘记的内容:“还要记住,即使设置了scale9Grid 属性,所有文本和子元素影片剪辑会正常缩放,无论它们位于scale9网格的哪个区域。” 来自 Sephiroth 的旧版 Scale 9 教程。
我已经为所有影片剪辑设置了 9 级网格,并且按钮现在几乎可以调整大小了。 我的文本字段是动态的。 如果未嵌入字体,则按钮会按我的预期缩放,但如果嵌入字体(我需要),则无论比例 9 网格如何,文本都会缩放。
有什么方法可以使包含带有嵌入字体的动态 TextField 的 MovieClip 使用比例 9 网格正确缩放?
This might be simple one, since it's a design question mode than development ( think drawing UI graphics not OOD :) )
I've realized I haven't used the Flash IDE for design in a while. I created a simple button that has rounded corners and is made of:
- a background clip
- a base color clip
- a text field
- a highlight
This is what I've forgotten: "Also remember that even if a scale9Grid property is set, all text and child movie clips scale normally, regardless of which regions of the scale9 grid they are located in." from Sephiroth's good old scale 9 tutorial.
I've set a scale 9 grid for all the movieclips and the button resizes nice now, almost.
My text field is dynamic. If the font isn't embedded, the button scales as I'd expect, but if I embed the font (which I need to), the text scales regardless of the scale 9 grid.
Is there any way to make MovieClip that contains a dynamic TextField with an embedded font, scale properly using a scale 9 grid ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不直接,不。 然而,解决此问题的最简单方法是仅将背景设为自己的剪辑,并将其和文本字段放置在 MovieClip 中的单独图层中。
这种对下一个剪辑的使用非常常见(例如,内置组件始终使用它)
Not directly, no. However the easiest way around this is to just make the background it's own clip and place it and the textfield in separate layers in your MovieClip.
That sort of use of next clips is very common (for example, the built-in components use it all the time)