代码之家  ›  专栏  ›  技术社区  ›  johnc

Adobe Flex Transparency无法处理按钮图标

  •  0
  • johnc  · 技术社区  · 15 年前

    我对flex相当缺乏经验,但我的谷歌搜索没有发现任何迹象表明这是一个显而易见的问题。

    我有一个MX:按钮,上面有一个图标,它是一个具有透明背景的PNG文件,如下所示,但是透明性不起作用,并且该图标被绘制为白色背景。

    <mx:Button label="Button" icon="@Embed(source='images/clearTracks.png')"/>
    

    我见过如何使用 ByteArrayImage 以获得处理图像的透明度,但此技术似乎不适用于按钮的图标属性。

    2 回复  |  直到 14 年前
        1
  •  2
  •   quoo    15 年前

    对于这个问题,Adobe的JIRA中有一个现有的bug: http://bugs.adobe.com/jira/browse/SDK-8877 .

    flex确实支持PNG透明,但是根据我读到的,它在嵌入PNG时会错误地解码某些PNG,从而导致您看到的奇怪的背景问题。你能试着用photoshop重新创建图形吗?

        2
  •  1
  •   Faisal Mansoor    14 年前

    使用“外观”和“覆盖”样式,而不是“图标”属性。它为我处理透明图像。

    推荐文章