Adobe Flex on sisältää erilaisia tekniikoita rikkaiden internet-sovellusten (RIA) tekemiseksi. Sovelluksiin on mahdollista upottaa mm. multimediaa ja vuorovaikutteisuutta. Ohjelmointiin käytetään MXML:ää, ja ActionScriptiä. Lopputuloksena on vastaava SWF-tiedosto kuin Flashissä, ja tiedoston toistaminen vaatii että käyttäjän selaimeen on asennettu Flash Player -laajennos.
Pikaopas
Adobe on julkaissut Flex SDK -kehitysympäristön avoimella lähdekoodilla. Alla ohjeita kehitysympäristön asentamiseksi, ja ohjelmoinnin aloittamiseksi.
- Flex 3 SDK Downloads
- Lataa kehitysympäristö, ja pura paketti tietokoneellesi. (Loppuvuodesta julkaistaan Flex 4 (Gumbo), joka on myös jo ladattavissa, mutta ilmeisesti vielä keskeneräinen.)
- Beginners Guide to Getting Started with AS3 (Without Learning Flex)
- Oivallinen perusopas Flex SDK:n käyttämiseksi.
- Flex Developer Center: Quick Starts
- Alkeisoppaita Adoben sivuilla.
- Adobe Flex Language Reference
- Täydellinen Flex ActionScript ja MXML -hakuteos.
- Adobe Flex resources
- Kaikki Adoben Flex-oppaat.
- Differences between Flex 3 SDK and Flex 4 SDK beta
- Flex 4:n uudistuksista.
Adobe myös myy Flex Builder -ohjelmaa kaupallisena sovelluksena. Ohjelmasta on ilmainen opiskelija-/oppilaitosverio.
Flex SDK Linuxissa
Asennus
Flex SDK toimii myös Linuxissa, eikä periaatteessa tarvita paketin purkamista kummempaa asentamista. Siinä on ilmeisesti pysyvämpi bugi. bin-hakemistosta löytyvä mxmlc-tiedostolle täytyy ajaa komento dos2unix mxmlc, jolloin tiedoston dos-muotoiset rivivaihdot korjaantuvat. Komennon saa käyttöön asentamalla tofrodos -paketti, joka löytyy ainakin Ubuntun pakettivarastoista.
Lisäksi tiedosto täytyy tehdä suoritettavaksi, ajamalla chmod +x mxmlc.
Käyttö
Kirjoittamasi ActionScript- tai MXML-tiedostot saa käännettyä SWF:ksi ajamalla bin hakemistossa komento ./mxmlc ~/hakemisto/tiedosto.as.
Kannattaa ehkä tehdä mxmlc:stä alias lisäämällä kotihakemistossasi olevaan .bashrc -tiedostoon rivi alias mxmlc='/hakemisto_jossa_flex_sdk/bin/mxmlc'. Nyt voit ajaa kirjoittamasi tiedoston omassa hakemistossa mxmlc tiedosto.as.
Flex ja Eclipse
Eclipse on Java-pohjainen avoin kehitysympäristö, johon on saatavilla laajennoksia eri ohjelmointikielille – myös Flexille.
- Eclipse
- Eclipse-kehitysympäristö. Ks. asennus alla axdt-asennusohjeesta.
- axdt
- ActionScript 3 -plugin Eclipseen: ks. asennus ja käyttö.
Huom! Myös Adoben oma Flex Builder on rakennettu Eclipseen.
Työkaluja
- swfobject
- Valmis SWF-tiedosto kannattaa liittää (X)HTML-sivulle tällä JavaScript-tekniikalla, jonka etuna on mm. ymmärrettävämpi ilmoitus Flash Player -lisäosan lataamiseksi, jos se puuttuu käyttäjän selaimesta.
- SWFScan
- Ilmainen sovellus Flash-sovellusten tietoturva-aukkojen etsimiseen.
Linkkejä
Uusimpia vastaantulleita Flex-linkkejä:
- #8880 Finding substrings and patterns in strings 29.12.2010
- http://livedocs.adobe.com/flex/3/html/help.html?content=12_Using_Regular_Expressions_02.html
- web Flash Flex ActionScript RegExp
- #8879 Flash player debugger in ubuntu 29.12.2010
- http://www.arulraj.net/2010/08/flash-player-debugger-in-ubuntu.html
- Flex SDK:n mukana tulee flashplayerdebugger joka ei vaadi asennusta, mutta alareunan mm.cfg -asetuksilla saa lisää virheraportointia (ErrorReportingEnable=1 TraceOutputFileEnable=1).
- web Linux Ubuntu Flex Flash vianmääritys mm.cfg
- #8878 Performing complex 3D transformations 28.12.2010
- http://help.adobe.com/en_US/as3/dev/WSA340940C-A537-450c-8069-A4A052A98CAA.html
- web Flash Flex ActionScript Matrix3D
- #8876 flash.geom.Matrix3D 27.12.2010
- http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/geom/Matrix3D.html
- web Flash Flex ActionScript Matrix3D
- #8875 Here’s 5 3D Layouts for Flex 4 | Ryan Campbell 27.12.2010
- http://www.ryancampbell.com/2009/06/16/heres-5-3d-layouts-for-flex-4/
- web Flash Flex ActionScript Matrix3D
- #8874 GEdit language files for MXML, ActionScript and GLSL 27.12.2010
- http://conic.se/blog/posts/8/
- Flex ActionScript/MXML-syntaksin korostus geditiin.
- web Flash Flex ActionScript MXML gedit
- #8872 Flex 3 - Adobe Flex 3 Help 21.12.2010
- http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_6.html
- mm. nimiavaruuksien käsittely
- web Flash Flex ActionScript XML namespace
- #8870 Custom context menu in Flex 4 using an XML file 21.12.2010
- http://cookbooks.adobe.com/post_Custom_context_menu_in_Flex_4_using_an_XML_file-16398.html
- web Flash Flex ActionScript MXML valikko XML
- #8865 4 Ways to Invoke a WebService in Flex with MXML and ActionScript 13.12.2010
- http://blogs.4point.com/brad.white/2008/12/4-ways-to-invoke-a-webservice-in-flex-with-mxml-and-actionscript.html
- web Flash Flex ActionScript MXML WebService
- #8864 Adobe Flex 4 * Using WebService components 13.12.2010
- http://help.adobe.com/en_US/Flex/4.0/AccessingData/WS2db454920e96a9e51e63e3d11c0bf69084-7fdb.html
- web Flash Flex ActionScript MXML WebService
Lisää linkkejä haulla flex