I can show you how to convert it to UIComponent.
var imageSnap:ImageSnapshot = ImageSnapshot.captureImage(source); var imageByteArray:ByteArray = imageSnap.data as ByteArray; swfLoader.load(imageByteArray);
Since the snapshot return a ByteArray you can convert that into whatever you want ( almost anything ). A simply example would be this: http://richardleggett.co.uk/blog/index.php/2006/08/11/getpixels and I'd suggest you work convert the bytes into a Bitmap instead of a DisplayObject because we're still talking about images and I'm quite sure that certain Bitmap features will come in handy once.
If you didn't like the example, simply google for "ByteArray to Bitmap" and find an example that you can understand much easier.