Not really, but in AS3, you can make it harder by having one basic container swf that loads the game. On the server, you can encrypt the game, and even cut it into pieces. The container swf needs to put it all back together and decrypt it, and then use Loader.loadBytes to make a movieclip out of it. But if they decompile your container-swf and figure out what methods you used, it can still be hacked, off course. It will propbably stop most kids though.