Two questions popped in yesterday so here we go.
The questions: Is it possible to record directly from the viewer's screen?
and
Can we record to swf format instead of FLV?
The answers:
I'm not quite sure I understand the exact problem here so this is the first thing that comes to mind to do what you want: You can record the screen with a screen capturing driver. Here's a nice free one. This can be recorded to FLV by FMS through your flash application. If you are looking to record certain actions, like from a whiteboard etc, then you can record the "event" to data in the FLV file, then make a custom player that will re-enact these events when the file is played back.
The only way you can save to an SWF is with a third party software like Camtasia. FMS can't do it, and you can't do it with just flash. You also have the option of recording to FLV and converting to SWF. I think there are a few bits of software out there that will do that.
Not the most positive of answers but those are the current limitations. Hope it helps :)