Sí.
Solo un poco de antecedentes: Flex Builder (a.k.a Flash Builder), el compilador mxmlc (gratuito) y Flash CSx compilan el código ActionScript en archivos SWF y/o AIR. Flash CSx es una herramienta centrada en el diseño con un editor de codificación ultra simplista integrado (no mucho más útil que el Bloc de notas); Flex Builder/Flash Builder es un IDE de programador en toda regla (basado en Eclipse); el compilador mxmlc es una herramienta gratuita de línea de comandos que compila archivos Actionscript en archivos SWF y AIR. (Debe usar su propio editor para escribir los archivos de origen.)
MXML es un lenguaje xml que actúa como un atajo para Actionscript. Puede codificar en mxml en lugar de Actionscript y el compilador convertirá su mxml en Actionscript antes de compilar. No puede usar mxml como una forma abreviada de todas las codificaciones AS. Sobre todo, puede usarlo como un sustituto de la codificación de la interfaz de usuario y como una forma de vincular los datos a los elementos de la interfaz de usuario. El compilador convierte el mxml en clases Actionscript y luego compila las clases Actionscript (las creadas como mxml y las codificadas de forma nativa en Actionscript) en bytecode. La máquina virtual Flash (por ejemplo, el complemento del navegador) ejecuta el bytecode.
Actualmente, puede codificar tanto Actionscript como mxml, y luego compilar usando Flex Builder/Flash Builder o el compilador mxmlc (que es gratuito).Flash CSx puede no entender mxml, por lo que solo puede compilar Actionscript directo.
Nota: hay herramientas de terceros, como FDT, que también se pueden usar para escribir y compilar Actionscript y mxml.
El idioma Actionscript se ha revisado varias veces. Después de una breve fase cuando era un lenguaje propietario, se transformó en algo muy parecido a Javascript. Luego, con AS 2.0, se volvió mucho más parecido a Java, y continúa en esta dirección con AS 3.0. (su sintaxis es muy similar a Java y, como Java, está basada en clases).
Hay un conjunto principal de clases de Actionscript que están disponibles para usted en Flash CSx, Flex Builder/Flash Builder y el sdk gratuito. Hay clases adicionales, conocidas como Flex Framework, que están disponibles para usted en Flex Builder/Flash Builder y en el SDK, pero no en Flash CSx. Estas clases adicionales agregan nuevos componentes visuales, como una cuadrícula de datos, un motor de diseño de interfaz de usuario avanzado y un marco para el enlace de datos.
Puede utilizar Flex Framework sin el Flex Builder IDE (que se cambiará de nombre, en la próxima versión de Flash Builder).
Compiling without Flex Builder
También puede utilizar Flex Builder/Flash Builder sin usar el Flex Framework - lo que significa que puede programar en el IDE y utilizar sólo las clases de ActionScript que no son parte del marco (las clases que' d use si programó en Flash y no en Flex Builder).
Puede elegir usar o no usar mxml.
Incluso puede usar mxml para generar automáticamente Actionscript que no forme parte de Flex Framework (por ejemplo, sus propias clases personalizadas).
Using mxml for your own classes
Buena suerte! my Actionscript blog
Esta es una publicación excelente que explica a fondo las relaciones entre Flash CSx, Flash Builder y el marco Flex. Como alguien nuevo en Flex y MXML, interesado específicamente en usar MXML para evitar el código de diseño con un montón de llamadas addChild, esto fue muy informativo, especialmente explicando que puedo usar MXML con mis propias clases, ya que tengo mi propio marco de diseño personalizado que admite el acoplamiento de control y el cambio de tamaño del tiempo de ejecución como Visual Studio. – Triynko