import com.adobe.images.PNGEncoder;..... var canvas:Canvas;var
snapshot:BitmapData = new BitmapData(canvas.width,canvas.height,
true);snapshot.draw(canvas);var encBytes:ByteArray =
PNGEncoder.encode(snapshot);// Now you got a byte array.Hope this
helpNote : You will need PNGEncoder from flexlib project.