Let's clean up a few facts in this thread, eh?
No right-click blocking script will ever stop someone even half-dedicated to stealing content. Why? It's so easy to get around. I've got a Firefox addon called "Web Developer Toolbar". Awesome little thing being a developer. I can use it to control javascript - which of course controls the "right-click block".
Also, "embedding" the file in php as another poster pointed out won't do a thing either - Why? Php outputs html - not php code. It outputs html or whatever other format the developer wants it to. Since it would output the tags required to embed the .swf inside which I can then "steal" this provides no use.
You can password-protect the SWF. I don't know how well this will work however. In reality, there's no way to really stop people stealing - especially without compromising on user experience. This is with everything - from real life, art, programs/music, swf files. Sort of a law of nature I guess. A quote (no clue where from)
"The more and more you secure your system, the more you'll end up being surprised by some back door you'd of never thought off".
Essentially - it's pointless to try. Do a little bit as the majority won't bother and move on if there's obstacles, but it's impossible to stop someone determined.
edit: You can spend all year "securing" your swf file, but there'll still be a way around it. Isn't it better to focus on the users who you provide for, rather then lower their experience of the flash meaning more upset clients, plus try fight something which is impossible to win? There's just no sense to that, and I know which I'd pick.
Edited by Live-Dimension, 24 May 2008 - 04:03 PM.