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

如何在flex中实现BitmapData中的透明色

  •  0
  • Tam  · 技术社区  · 14 年前

    我有这样的代码:

    var bitmapData:BitmapData = new BitmapData(width, height);
    bitmapData.draw(this);
    var ba:ByteArray = (new PNGEncoder()).encodeByteArray(bitmapData.getPixels(clipRect),width,height,true);
    

    我想使生成的PNG中的白色透明。最好的方法是什么?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Jonathan Dumaine    14 年前

    你很接近:)

    您需要告诉位图数据是透明的,然后用所有透明像素填充它。

    var bitmapData:BitmapData = new BitmapData(width, height, true, 0);
    

    推荐文章