应用CSS时,Flex按钮组件的边框会模糊并更改宽度

应用CSS时,Flex按钮组件的边框会模糊并更改宽度,css,apache-flex,button,air,Css,Apache Flex,Button,Air,我在实现flex button组件时遇到问题: 我对按钮应用了CSS样式,并将边框颜色设置为5555。 到目前为止,它的工作情况与预期相符 然后,当我的应用程序调整大小时,按钮组件的边框会变得模糊,其宽度会自动从1像素变为2像素,这看起来不太好 当我再次最大化应用程序时,在边界模糊后,按钮的边界变为1像素,看起来很漂亮 当我缓慢地增加或减少应用程序的宽度时,也会发生从1px到2px到1px的转换 是什么导致了这个问题?我发现了错误 这是因为如果包含按钮的容器具有x,浮动中的y位置,设置按钮在浮动

我在实现flex button组件时遇到问题:

我对按钮应用了CSS样式,并将边框颜色设置为5555。 到目前为止,它的工作情况与预期相符

然后,当我的应用程序调整大小时,按钮组件的边框会变得模糊,其宽度会自动从1像素变为2像素,这看起来不太好

当我再次最大化应用程序时,在边界模糊后,按钮的边界变为1像素,看起来很漂亮

当我缓慢地增加或减少应用程序的宽度时,也会发生从1px到2px到1px的转换


是什么导致了这个问题?

我发现了错误

这是因为如果包含按钮的容器具有x,浮动中的y位置,设置按钮在浮动值中的相对位置,该值在flex 3.2中不会自动舍入,因此当我尝试在两个像素上绘制按钮时,按钮的图形看起来模糊,即,如果x=3.3,按钮将在3和4个像素上绘制。只需将该值修约即可解决问题


注意:对于graphics.drawing方法,此问题会自动避免。

您是否尝试过明确设置边框宽度?也许在CSS中和按钮本身上?在按钮上设置scaleMode,使其不会缩放。它可能看起来有点奇怪,但不会有您所抱怨的问题:嗯,我正在使用mx.controls.Button。为此,我没有找到scaleMode属性。