This idea just comes from nowhere....and could work....although i dont think it will be very good.
As you can snap a screenshot, and display it in a sprite. When displayed in a sprite it replaces the current frame in the sprite. So if you have a sprite with XXX frames that you can replace, then you should be able to "record" as many frames as you have in the sprite. Then display it by playing the animation.