[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Packprogramme: Archive entpacken] [:Editor: Einen Editor öffnen] [:Rechte: Rechte für Dateien und Ordner ändern] [:Pakete_installieren: Pakete installieren] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./Adobe_Flex_Icon.png, align=left)]] [http://www.adobe.com/de/products/flex/ Adobe Flex] {de} ist ein quelloffenes [wikipedia:Software Development Kit:] (SDK) zum Erstellen von Rich Internet Applications (RIAs). Es wurde ursprünglich 2004 von Macromedia veröffentlicht. Im Jahre 2005 wurde Macromedia von Adobe aufgekauft, und 2008 wurde die Version ''Flex 3 SDK'' herausgegeben. Im Gegensatz zum hier beschriebenen Flex SDK sind die Laufzeitumgebung ''Adobe Flash Player'' und die Entwicklungsumgebung ''Adobe Flex Builder'' weiterhin proprietäre Produkte von Adobe. Eine Alternative zum Adobe Flex SDK wäre die freie Plattform [wikipedia:OpenLaszlo:], deren Weiterentwicklung allerdings stagniert. Die Entwicklung anderer Alternativen wie Microsoft [wikipedia:Silverlight:Silverlight] bzw. deren quelloffenes Gegenstück für Linux, [wikipedia:Moonlight_(Novell):Moonlight], wurden eingestellt. Zwischenzeitlich hat Adobe das Projekt an die Apache Foundation übergeben. Die neue Homepage lautet daher [http://flex.apache.org/ flex.apache.org] {en}. = Voraussetzungen = * [:Java/Installation: Java] ist installiert. * Ein Flash Player zum Abspielen von ''Flash'' Dateien ('''.swf''') ist installiert, siehe [:Archiv/Adobe_Flash:] oder [:Archiv/Gnash:]. = Installation von Adobe Flex SDK = [[Vorlage(Fremd, Paket)]] 1. Herunterladen des aktuellen [http://flex.apache.org/ Flex SDK] {en} {dl} 1. Entpacken in ein temporäres Verzeichnis [2] 1. Verschieben der entpackten Dateien von dem temporären Verzeichnis in das neu erstellte Flex-Verzeichnis [:opt:/opt/flex/] 1. Hinzufügen des Pfades in das Bash-Profil. Dazu das die Datei '''~/.bashrc''' mit einem Editor öffnen [3] und am Ende folgende Zeile hinzufügen: {{{#!code bash export PATH=/opt/flex/bin:$PATH }}} 1. Zum Abschluss noch die Ausführungsrechte setzen [4]: {{{#!vorlage Befehl chmod 755 /opt/flex/bin/mxmlc }}} Wenn alles geklappt hat, zeigt folgender Aufruf des Flex Compilers die Hilfe an. {{{#!vorlage Befehl mxmlc --help }}} = Test = Zum Test kann man folgende kleine Flex-Applikation (von [http://www.adobe.com/devnet/flex/quickstart/coding_with_mxml_and_actionscript/ hier] {en} ) in eine Datei '''button.mxml''' kopieren, {{{#!code xml }}} in eine Flash Datei übersetzen {{{#!vorlage Befehl mxmlc button.mxml }}} und im Browser starten {{{#!vorlage Befehl firefox button.swf }}} = Fehlerbehandlung = Falls beim Aufruf von `mxmlc` die folgende Fehlermeldung erscheint, handelt es sich um DOS-Zeilenumbrüche in der Skriptdatei: {{{ bash: /opt/flex/bin/mxmlc: /bin/sh^M: bad interpreter: No such file or directory }}} Dies lässt sich mit dem Programm `"dos22unix`" beheben. Falls nicht bereits geschehen, muss dazu zunächst das Paket * '''tofrodos''' aus den Paketquellen installiert [5] werden. Dann kann man folgenden Befehl im Terminal [1] eingeben: {{{#!vorlage Befehl sudo dos2unix /opt/flex/bin/mxmlc }}} = Links = * [wikipedia:Adobe_Flex:Adobe Flex] auf Wikipedia * [http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex4sdk Flex SDK 4.6] {en} - letzte Version von Adobe * [http://www.williambrownstreet.net/wordpress/?p=78 Flash/ActionScript3 “Programming” under Ubuntu] {en} - Blogbeitrag, 08/2007 #tag: Programmierung