You can protect ActionScript and compress SWF both in one with this product.It has
many options for ActionScript protection and SWF optimizationFlash Secure Optimizer (FSO) provides you a simple custom user interfaceYou have only some clicks to protect/optimize your SWF files.Grab A Copy Click here
SWF Defender provides you a simple custom user interface you have only some clicks to protect your SWF files.
Its features are:
Obscure Actionscript.
Encrypt Strings inside ActionScript.
Lock SWF with specific Domain .
What is the difference between "Flash Secure Optimizer (FSO)" and "SWF Defender" ?the difference is that SWF Defender is use only for protecting actionscript against decompilers but FSO is use for both protecting actionscript inside the swf and reducing the swf file size.Grab A Copy Click here
What is your reasons for compressing swf files?it has 2 main reason:
1-most swf protector softwares increase swf file size beacause of adding some overhead data to swf file but with FSO you can reduce swf size by compressing & optimizing it
2-file size is always important on the web, there are many internet users in the world that they have low internet connection speed (ex : DialUp connection or low speed mobile phone connection) so reducing swf file size is a good reason to increasing internet speed.
I used FSO for protecting my swf file but my output swf doesn't play right !?one of the best methods for protecting actionscript is Identifier Renaming (Identifier obfuscation)FSO converts actionscript Identifiers to meaningless charactersin some swf files renaming some identifiers may impact the output swf filealthough FSO uses smart methods and filters the identifiers that shouldn't be renamed but always you should care about using this feature and deselect identifiers that you think still shouldn't be renamed.Grab A Copy Click here