Actionscript 3 不带位图数据的AS3 PNG编码器

Actionscript 3 不带位图数据的AS3 PNG编码器,actionscript-3,scaleform,Actionscript 3,Scaleform,简单地说,我正在寻找一个PNG编码器,它可以直接将RGB/RGBAByteArray转换为一个PNG文件,该文件也存储在ByteArray中,而根本不使用BitmapData类。我目前正在做一个~v4.0 Scaleform Gfx项目,它不支持任何Get/SetPixel方法>P> >如果使用SybFrm 4,那么您最好的解决方案是将 ByteArray 绑定到 GFX::C++中的值< /C> >,通过外部接口< /代码>调用。使用GFx::Value,可以使用ReadByteArray、W

简单地说,我正在寻找一个PNG编码器,它可以直接将RGB/RGBA
ByteArray
转换为一个PNG文件,该文件也存储在
ByteArray
中,而根本不使用
BitmapData
类。我目前正在做一个~v4.0 Scaleform Gfx项目,它不支持任何Get/SetPixel方法

>P> >如果使用SybFrm 4,那么您最好的解决方案是将<代码> ByteArray <代码>绑定到<代码> GFX::C++中的值< /C> >,通过<代码>外部接口< /代码>调用。使用
GFx::Value
,可以使用
ReadByteArray
WriteByteArray

默认情况下,Scaleform 4.0内置了一个PNG读写器,
Scaleform::Render::PNG::FileReader/FileWriter
。这些基本上只是包装
libpng
功能。您可以使用
Scaleform::MemoryFile
包装传入/传出字节,这样他们就可以使用此接口

或者,如果要使用
BitmapData
API,可以升级到Scaleform的最终版本,如果您拥有有效的许可证,可以从Autodesk支持免费获得该版本。