¿Es posible crear un archivo SWC sin utilizar el marco Flex? Sólo quiero bare-bone AS3.
Sí, no estamos obligados a utilizar flex, de hecho, Adobe ni siquiera admite Flex como su producto oficialmente ya que ahora es un proyecto de apache de código abierto. http://blogs.apache.org/flex/
El compilador para flash es de código abierto y de uso gratuito, es por eso que hay muchos IDE de terceros y herramientas de desarrollo que también pueden producir bibliotecas SWC. El compilador solo requiere un archivo xml especial en un zip para hacer un swc. Entonces, si quiere evitar hacerlo manualmente según las especificaciones, solo es cuestión de elegir una forma de gui para hacerlo.
Uno de los más populares uno de código abierto gui maneras atm creo que es Flash Develop http://www.flashdevelop.org/ que tiene un complemento para hacer lo que quieras. http://www.flashdevelop.org/community/viewtopic.php?f=4&t=2987 Este IDE es muy recomendable, pero si necesita algo más multiplataforma, recomiendo Intellij Idea, que es un gran as3 y Java ide, ya que sabe qué archivos jar son.
"¿solo tengo acceso/conocimiento de las clases que he declarado como públicas?"
Las clases en su swc no serán diferentes de ser parte de su proyecto principal, por lo que si crea un swc con público o privado, será público o privado de la misma manera. Para ser honesto, aunque la mayoría de los códigos compartidos por blogs y repositorios en la comunidad son solo archivos raw * .as, swc es útil, sin embargo, para bibliotecas compartidas en un equipo y puede hacerlo más organizado.
@see: http://stackoverflow.com/questions/6041832/what-is-the-best-way-to-distribute-as3-classes-and-packages/6045196#6045196 – JonnyReeves