【发布时间】:2012-12-20 22:59:03
【问题描述】:
在我的 AIR 应用程序中,我将 Flash 的 Button 组件用于我的大多数简单按钮。但是由于某种原因,当我给窗口一个NativeMenu 时,按钮看起来有点不同。具体来说,文本似乎更小。
这就是我的意思。没有NativeMenu:
按钮显示正常。但是当我添加一个菜单栏时:
如您所见,按钮看起来不同。其实现在再看,TextArea好像也小了一点。
如果有人知道为什么会发生这种情况以及如何防止它,那就太好了。
【问题讨论】:
-
确保两个组件的
Y值是整数,例如 100 而不是 99.4。 -
是的,他们都在 50 岁。
-
同意 Ronnie 的观点,你的组件看起来更像是模糊的,因为抗锯齿比更小。尝试将它们设置在绝对整数坐标中(也许通过计算出原生条形高度是多少)。
-
奇怪。当我将
x和y的值都设置为0 时,我仍然得到相同的效果。但是,该组件实际上出现在与我删除菜单时略有不同的位置。 0 的y位于菜单的正下方,向下一到两个像素,但x位于窗口实际边缘右侧约 10 个像素处。但是当我删除菜单时,坐标 (0, 0) 正好在左上角。关于抗锯齿,您可能是对的,但我会看看是否能找到更多关于此展示位置的信息。 -
所以想通了:看我的回答。
标签: actionscript-3 button air native