PNGEncoder生成透明png图片

      用com.adobe.images.PNGEncoder编码类生png格式的图片的时候如果要想使透明的,
那么必须注意在BitmapData()构造函数里一定要保证透明参数为true,填充色也是透明的即:0x00ffffff(透明白色)
示例:
      var bmpd:BitmapData = new BitmapData(mySpr.width,mySpr.height,true,0x00ffffff);
      bmpd.draw(mySpr);
      var imgByteArray:ByteArray = PNGEncoder.encode(bmpd);
      然后保存...
这样做才保证能保存为透明图片。
为什么会这样呢?原因在于BitmapData这个表示的数据才是决定是否透明的根本。
posted @ 2009-07-28 15:28  vily_雷  阅读(526)  评论(0)    收藏  举报