Sì.
Solo un po 'di background: Flex Builder (a.k.a Flash Builder), il compilatore mxmlc (gratuito) e Flash CSx compila tutti il codice Actionscript in file SWF e/o file AIR. Flash CSx è uno strumento incentrato sul design con un editor di codifica ultra-semplicistico integrato (non molto più utile del Blocco note); Flex Builder/Flash Builder è un IDE completo del programmatore (basato su Eclipse); il compilatore mxmlc è uno strumento da riga di comando gratuito che compila i file Actionscript nei file SWF e AIR. (Devi usare il tuo editor per scrivere i file sorgente.)
MXML è un linguaggio xml che funge da scorciatoia per Actionscript. Puoi codificare in mxml invece di Actionscript e il compilatore convertirà il tuo mxml in Actionscript prima di compilarlo. Non è possibile utilizzare mxml come una scorciatoia per tutti i codici AS. Principalmente puoi usarlo come sostituto della codifica dell'interfaccia utente e come metodo per legare i dati agli elementi dell'interfaccia utente. Il compilatore converte il mxml in classi Actionscript e poi compila le classi Actionscript (quelle create come mxml e quelle codificate in modo nativo in Actionscript) in bytecode. La macchina virtuale Flash (ad esempio il plug-in del browser) esegue il bytecode.
Attualmente è possibile codificare sia Actionscript che mxml e quindi compilare utilizzando Flex Builder/Flash Builder o il compilatore mxmlc (che è gratuito).Flash CSx non può comprendere mxml, quindi puoi compilare solo Actionscript straight-forward.
Nota: esistono strumenti di terze parti, come FDT, che possono essere utilizzati anche per scrivere e compilare Actionscript e mxml.
Il linguaggio Actionscript è stato modificato più volte. Dopo una breve fase in cui era un linguaggio proprietario, si è trasformato in qualcosa di simile a Javascript. Quindi, con AS 2.0, è diventato molto più simile a Java - e continua in questa direzione con AS 3.0. (la sua sintassi è molto simile a Java e, come Java, è basata su classi).
Esistono un nucleo di classi Actionscript disponibili in Flash CSx, Flex Builder/Flash Builder e sdk gratuito. Esistono classi aggiuntive, note come Flex Framework, che sono disponibili in Flex Builder/Flash Builder e in sdk, ma non in Flash CSx. Queste classi extra aggiungono nuovi componenti visivi, come un datagrid, un motore di layout dell'interfaccia utente avanzato e un framework per l'associazione dei dati.
È possibile utilizzare Flex Framework senza IDE Flex Builder (che verrà rinominato, nella prossima versione di Flash Builder).
Compiling without Flex Builder
È inoltre possibile utilizzare Flex Builder/Flash Builder senza utilizzare Flex Framework - significa che è possibile programmare nell'IDE e utilizzare solo classi ActionScript che non fanno parte del quadro (le classi si' d uso se hai programmato in Flash e non Flex Builder).
È possibile scegliere di utilizzare o non utilizzare mxml.
È anche possibile utilizzare mxml per generare automaticamente Actionscript che non fa parte di Flex Framework (ad esempio, le proprie classi personalizzate).
Using mxml for your own classes
Buona fortuna!
Questo è un post eccellente che spiega a fondo le relazioni tra Flash CSx, Flash Builder e il framework Flex. Come qualcuno nuovo di Flex e MXML, interessato specificamente all'utilizzo di MXML per evitare il codice di layout con un gruppo di chiamate addChild, questo è stato molto istruttivo, specialmente spiegando che posso usare MXML con le mie classi, dato che ho il mio framework di layout personalizzato che supporta il controllo docking e il runtime di ridimensionamento come Visual Studio. – Triynko