【问题标题】:AS3: copyPixels - Maintaining Transparency On Multiple CopiesAS3:copyPixels - 保持多个副本的透明度
【发布时间】:2009-07-09 10:43:53
【问题描述】:

我需要将多个具有透明度的图像复制到同一个 BitmapData,而重叠图像的透明度不会覆盖现有像素。

默认情况下,当您在具有透明度的 BitmapData 上使用 copyPixels 方法到不具有透明度的 BitmapData 时,图像层就像我想要的那样。问题是我需要将一个具有透明度的 BitmapData 图层渲染到另一个具有透明度的 BitmapData。我想保持位图数据的透明度但仍然得到重叠效果。

谁能想到一种廉价的方法来实现这一点?

【问题讨论】:

    标签: actionscript-3 transparency bitmapdata copying


    【解决方案1】:

    暂时,我相信这个解决方案有效:

    bitmapData.copyPixels( source, rectangle, point, null, null, true );
    

    设置为 true 时的最后一个属性“mergeAlpha”似乎可以解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-11
      • 2015-10-29
      • 1970-01-01
      • 2012-03-29
      • 2011-02-07
      • 1970-01-01
      • 2011-10-14
      • 2021-10-08
      相关资源
      最近更新 更多