Linux und Adobe Flash mit Flex 4 SDK
Ich habe mir heute eine kleine Umgebung eingerichtet. Damit ich ein bisschen mit AS3 unter Linux programmieren kann. Ich habe mir dazu das Flex SDK von Adobe heruntergeladen. Das ganze ist ein Open-Source Framework wo man mit der Sprache MXML und AS3 Flash Programme programmieren kann. Der Aufbau MXML kann man grob mit XAML vergleichen wo im .NET im WPF Namespace zu finden ist. Die MXML Markup-Sprache gab es schon ein paar Jahre vor .NET 3.0 (Einführung WPF). Das ganze wurde noch von der Firma Macromedia entwickelt. Als Adobe die Firma Macromedia geschluckt hatte, wurde zu diesem Zeitpunkt Flex 2 verkauft. Bald darauf wurde die Flex SDK als Open Source Projekt angeboten von der Firma Adobe. Das coole an der ganzen Sache ist das der MXML Compiler auch nur mit AS3 Klassen arbeiten kann.
Da die Tools für Flash Programmierung unter Linux sehr beschränkt vorhanden sind, ist das Flex SDK eine gute alternative.
Ich hab mir dazu ein kleines Script gemacht um die Actionscript Klassen zu kompilieren mit der SDK.
#!/bin/bash if [ -n $1 ] && [ "$1" = "--help" ];then echo "Usage: flex4 [-options]" echo "where options include:" echo "-noswc without Build libraries" exit; fi echo "##########################################" echo "##########################################" echo "#" echo "# Flex4 command-line-compiler script" echo "# glenn" echo "# www.starwolf.ch" echo "# 02.Mai.2010" echo "#" echo "##########################################" echo "##########################################" ################################################ # Configuration ################################################ ################################################ #Command-line-compiler mxmlc=~/program/flex-4/bin/mxmlc #application class ac="demo001.as" #Flash (swf) name swf="demo001.swf" #Command-line-build-libraries-swc compc=~/program/flex-4/bin/compc # libraries classes lc="Ball.as Pfeil.as" # swc name swc="Draw.swc" ################################################ # Build libraries (swc) ################################################ ################################################ if [ -z "$1" ]; then $compc -source-path . -include-sources $lc -output $swc fi ################################################ # Build Flash (swf) ################################################ ################################################ fps="-default-frame-rate=28" size="-default-size=400,200" bg="-default-background-color=0xff0000" $mxmlc $ac -compiler.include-libraries $swc -static-link-runtime-shared-libraries=true $fps -output $swf
Infos dazu findet Ihr auf der Online Help von Flex 4.
Die AS3 Klassen könnt ihr hier finden: Flex4.tar. Das Resultat ist eine einfache Animation von einem Pfeil. Die Trig Formel in den AS3 Source Files könnt Ihr hier finden auf meinem Blog unter TFA