Flash 图像过滤器/字节数组

Flash 图像过滤器/字节数组,flash,apache-flex,pixel-bender,Flash,Apache Flex,Pixel Bender,我正在使用pixel bender的pbj文件(如Flex4所建议的)来更改图像的亮度/对比度。因此,我将过滤器应用于图像,如下所示: image.filters=myBitmapFilter 现在我的问题是如何在应用了过滤器的情况下获取图像的byteArray,以便我可以将byteArray发送到我的servlet,该servlet可以保存具有应用效果的图像。 请提供建议。我看到两种选择。首先,获取位图数据。您应该能够获得以下信息: var myBitMapData : BitMapData

我正在使用pixel bender的pbj文件(如Flex4所建议的)来更改图像的亮度/对比度。因此,我将过滤器应用于图像,如下所示:

image.filters=myBitmapFilter

现在我的问题是如何在应用了过滤器的情况下获取图像的byteArray,以便我可以将byteArray发送到我的servlet,该servlet可以保存具有应用效果的图像。
请提供建议。

我看到两种选择。首先,获取位图数据。您应该能够获得以下信息:

var myBitMapData : BitMapData = image.bitMapData
如果不是这样的话,你能用a吗

[注意;我不确定过滤器是否适用于这两种情况]

获得该位图数据后,可以使用以下方法获取ByteArray:


谢谢你的帮助。上面提到的获取字节数组的代码工作得非常好。为了获取bitmapdata并保留所有过滤器,我正在使用bitmapdata。draw(image)很高兴听到这个帮助。如果您认为这完全回答了您的问题,请选择它。
var myBitMapData : BitMapData = image.imageDisplay.bitMapData
var myByteArray : ByteArray = myBitMapData.getPixels(new Rectangle(0,0,image.width,image.height ));