Flex

Adobe Flex is net zoals JavaFX een tool om rich internet applications te ontwikkelen voor onder meer de desktop, internet, en mobiele apparaten.

Adobe Flex 3.0 (voorheen Macromedia Flex genoemd) is een clientapplicatie waarmee met behulp van Macromedia Flex Markup Language (MXML) cliëntinterfaces gebouwd kunnen worden en bepaald worden hoe ze gaan functioneren met de back-end. Er kunnen met MXML en Actionscript 3.0 volledige Rich Internet Applications (RIA's) gebouwd worden die zowel door middel van de Flash Playerkunnen worden bekeken door de cliënt als door desktops, Adobe AIR.

Bron: http://nl.wikipedia.org/wiki/Adobe_Flex

Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. While Flex applications can be built using only the free open source framework, developers can use Adobe® Flex® Builder™ software to dramatically accelerate development.

Bron: http://www.adobe.com/products/flex/

Voorbeeld projecttoepassing.

In het project GAMS van projectgroep HANWorks, is Adobe Flex toegepast.
Zo is er in de applicatie bijvoorbeeld een menu gebouwd, die er als volgt uit ziet:

De code die hiervoor is gebruikt ziet er als volgt uit:

<menuitem label="Hoofdmenu" data = "" >

<menuitem label="Grid" data="">
<menuitem label = "Grid tonen" data = "showGrid" />
<menuitem label = "Grid aanmaken" data = "createGrid" />
<menuitem label = "Grid wijzigen" data = "modifyGrid" />
<menuitem label = "Grid verwijderen" data = "deleteGrid" />
<menuitem label = "Legenda bewerken" data = "modifyLegend" />
</menuitem>

<menuitem label="Proxy" data="">
<menuitem label = "Proxypunten tonen" data = "showProxy" />
<menuitem label = "Proxypunt toevoegen" data = "createProxy" />
</menuitem>

<menuitem label="Herstel weergave" data="restoreDisplay" />
<menuitem type="separator"/>
<menuitem label="Help" data="help" />
<menuitem label="Programma informatie" data="about" />
<menuitem type="separator"/>
<menuitem label="Afsluiten" data="close" />

</menuitem>

<menuitem label="Grid" data = "grid" />
<menuitem label="Proxypunten" data = "proxyPoints" />

De data die mee wordt gegeven aan elk menuitem, wordt later in de code afgevangen door een eventhandler.
Als er tijdens het werken met de applicatie op een menuitem wordt geklikt, wordt de data doorgegeven aan de eventhandler, die vervolgens een functie aan kan roepen waardoor de gebruiker bijvoorbeeld een venster voor zich krijgt waarin hij zijn opgevraagde actie kan verwerken.

Labels

adobe adobe Delete
flex flex Delete
webservices webservices Delete
actionscript actionscript Delete
gams gams Delete
e-id e-id Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.