Of course,it is possible.
You can use myFile.browse() to select a .jpg file,after it is loaded,use var myByteArray:ByteArray = myFile.data to convert it to ByteArray,then send this ByteArray to other peers,after other peers receieved this ByteArray,use following code to display the jpg:
var myByteArray:ByteArray = e.info.message;
var picLoader:Loader= new Loader();
Looks good, so you are sending a ByteArray, but what about a BitmapData object? Say I draw something and want that sent over the wire, would I have to encode as a JPG/PNG ByteArray with corelib, or could I send the BitmapData object directly? I suppose I should encode it anyway to save on bandwidth, a raw BitmapData object would be like a BMP image I suppose?
Of course,you can encode the BitmapData as a JPG/PNG ByteArray with corelib, because this will save bandwidthand,you can send the BitmapData object directly too.
Interesting, thanks for your help.