Sviluppare in Flex su Linux con GEdit

Ecco come ho configurato il mio ambiente di sviluppo Flex su Ubuntu 10.04 usando GEdit come editore:

1. Scaricare Flex 4 da adobe.com:
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4

2. Estrarre la cartella e rinominarla ~/.flex

3. Aggiungere al file ~/.bashrc la seguente istruzione:
export PATH=$PATH:$HOME/.flex/bin/:
e riavviare

4. Aggiungere a GEdit il plugin "Embedded Terminal" da Edit > Preferences > Plugins

5. Scaricare i files per la sintassi Actionscript 3 e MXML da qui:
https://github.com/julien/gedit_flex

6. Copiare 'actionscript.lang' and 'mxml.lang' in '/usr/share/gtksourceview-2.0/language-specs/':

sudo cp actionscript.lang /usr/share/gtksourceview-2.0/language-specs/
sudo cp mxml.lang /usr/share/gtksourceview-2.0/language-specs/

7. Copiare 'actionscript.xml' and 'mxml.xml' in '/usr/share/mime/packages':

sudo cp actionscript.xml /usr/share/mime/packages/
sudo cp mxml.xml /usr/share/mime/packages/

8. Aggiornare il database 'mime':

sudo update-mime-database /usr/share/mime

A questo punto si sara' in grado di compilare .mxml e .as da GEdit con tanto di evidenziatura della sintassi e terminale incorporato nell'editore (CTRL + F9)

Un dettaglio: il file di configurazione che viene con Flex 4 non prevede il linking statico delle librerie del framework, per cui occorre ricordarsi di modificare il file di configurazione .flex/framework/flex-config.xml , oppure compilare il file sorgente con l'opzione adatta, cioe'
-static-link-runtime-shared-libraries
se si desidera linking statico (il risultante .swf sara' piu' grande ma non dipendera' da librerie esterne), oppure
-runtime-shared-library-path [path-element] [rsl-url] [policy-file-url] [rsl-url]
per run-time linking
(vedi http://livedocs.adobe.com/flex/3/html/help.html?content=rsl_09.html#220743 per dettagli)

PS: chi usa Eclipse (v. 3.5 Galileo) puo' invece installare il plugin AXDT. In questo caso:

1. Installare Eclipse 3.5 (Galileo) dai repositories di Ubuntu
2. In Eclipse,aprire "Help" > "Install New Software"
3. Selezionare "Add" e aggiungere:
http://download.eclipse.org/technology/imp/updates
4. RiavviareEclipse
5. Riaprire "Help" > "Install New Software"
6. Aggiungere:
http://update.axdt.org/

7. Selezionare AXDT e Flex 3/4 SDK
8. Attendere che termini l'installazione e riavviare Eclipse

Ma onestamente, ai fini dell'apprendimento del framework, e' preferibile iniziare col semplice GEdit.