La protección de swf no implica necesariamente que seas egoísta al esconder tus scripts.
Si has dedicado mucho tiempo y esfuerzo en desarrollar un programa o script entonces probablemente quieras proteger tu trabajo invertido ahí.
Para aprender hay ya tantos sitios que ofrecen tutoriales y ejemplos, es más, con solo la ayuda que viene con flash (la cual parece que nadie usa) y flash support center de macromedia puedes aprender a usar flash desde cero hasta un nivel avanzado, por lo cual eso de aprender de los archivos decompilados es solo una excusa para robar códigos.
Incluso si haces manejo de información con bases de datos, entonces por seguridad recomendaría el uso de un ofuscador de AS.
Si crees que al crear tus propios códigos de AS tienes una ventaja sobre tus competidores, entonces por que no proteger tu trabajo? esa es una práctica normal en el mundo de los negocios, lo cual implica protección a propiedad intelectual, no egoísmo, que como MAU bien dice, todos hemos respondido a dudas de otros foristas y hay que entender que una cosa es resolver dudas de quienes tienen dificultades y otra muy diferente es hacer un programa completo e ingenuamente permitir que sea copiado, decompilado y robado por otros, nuevamente, para ejemplos y códigos gratis ya hay sitios completos dedicados a proporcionarlos.
En cuanto a cual ofuscador recomendar, yo uso el
SWF Encrypt 3.0, creo que es el mejor actualmente y tienen una versión gratis para evaluación antes que decidas comprarlo,
www.amayeta.com
Saludos.