将Actionscript中的透明png导出到.NET

时间:2009-06-17 15:09:27

标签: flash actionscript

你可以将flash中制作的绘图导出为actionscript中的透明png我知道你可以将它作为带有白色背景的jpg进行导出但是你可以导出透明度吗?

3 个答案:

答案 0 :(得分:1)

是。在as3corelib(http://code.google.com/p/as3corelib/)中查看PNGEncoder。只需拍摄包含绘图的MovieClip / Sprite的快照(确保将BitmapData创建为透明)并将其传递给编码器。

答案 1 :(得分:0)

如果您刚刚在Flash中绘制图像并希望它作为png,那么您不需要使用ActionScript导出,只需转到:

档案>出口>导出图像>保存类型> .PNG

答案 2 :(得分:0)

我建立了一种方法来自己做一次。首先,我使用bitmapdata.draw将其转换为位图,然后循环遍历每个像素并通过getPixel32()获取其值(getPixel32包括透明度getPixel()不会)并将其存储到数组中。然后我将非常长的数组发送到PHP并使用循环来遍历数组并重建图像。它效率不高,但当时没有人可以告诉我任何其他方式这样做,我很自豪我自己想办法。

相关问题