![]()
|
Dieses
Tutorial stammt aus dem Buch "Flash 5 und Actionscript professionell
- Tutorials und Workshops für fortgeschrittene Techniken". vielen Dank für die Genehmigung an den Autoren und den Verlag. |
![]()
|
Allgemeines
2
Was ist Swift-Generator?
Ein erster Einblick
3
Übersicht über die Funktionsweise
3.1
Erstellen der Vorlage - Templates oder Flashdatei ?
3.2
Das Swift-Skript
3.3
Kommandozeile oder CGI / Online oder Offline
Jetzt wirds ernst
4
Die Schritte im Einzelnen
4.1.1
Die Vorlage erzeugen
4.1.2
Swiftvariablen in die Vorlage einfügen
4.2
Das Swift-Skript im einzelnen
4.2.1
Kommentare
4.2.2
Globale Angaben
4.2.3
Variablen benutzen in Swift-Skript
4.2.4
Schriftarten definieren
4.2.5
Text modifizieren
4.2.6
Textfelder modifizieren
4.2.7
Sound austauschen
4.2.8
Filmsequenzen austauschen
4.2.9
Bilder austauschen
4.2.10
Daten aus Datenbanken
4.2.11
Daten aus Textdateien
4.2.12
Refererliste
4.3
Flashdateien dynamisch generieren
4.3.1
Dateien Offline erzeugen
4.3.2
Dateien Online erzeugen
Bekannte Probleme
5.1
MacOS
5.2
Internet Explorer
5.3
Probleme mit Web Servern
Die Vorgehensweise um mit Swift-Generator eine Flashdatei zu erzeugen, kann in 4 einzelne Schritte eingeteilt werden:
3.1 Erstellen der Vorlage -
Templates oder Flashdatei ?
![]()
Als Vorlage für Swift-Generator kann man Template-Dateien (*.swt) oder normale Flashdateien (*.swf) benutzen. Beide Dateiarten können mit der Flashsoftware erzeugt werden. Eine Template-Datei enthält wesentlich mehr Informationen (so zum Beispiel Schriftartinformationen etc.) als eine Standard Flashdatei. In einem Template sind alle nötigen Informationen vorhanden, um z.B. Text auszutauschen, während bei einer normalen Flashdatei auf jeden Fall die TrueType-Schrift installiert und entsprechende Verweise im Swift-Skript stehen müßten.
Template-Dateien sind also vorzuziehen, da einfacher zu handhaben. Flashdateien benutzt man eigentlich nur, wenn diese z.B. von einer anderen Agentur geliefert wurden und man keinen Zugriff auf die Originaldateien hat. Wie man diese Dateien erzeugt erkläre ich in Kapitel 4.1.1.
Um Text oder Action-Skript-Parameter in der Flashvorlage auszutauschen, werden an den entsprechenden Stellen Variablen eingefügt, die Swift-Generator anhand eines Skriptes mit den neuen Inhalten ersetzt. Die Syntax der Variablen wird in Kapitel 4.1.2 erklärt.
Andere Elemente (Images, Sound, Filmsequenzen) wiederum benötigen keine Variablen als Platzhalter, da sie über ihre Symbol- bzw. Instanznamen oder ID identifiziert werden können.
Swift-Skript-Dateien (*.sws) können mit jedem handelsüblichen Text-Editor erzeugt werden und beinhalten alle Informationen, die Swift-Generator benötigt, um neue Flashdateien zu erzeugen. Die Syntax ist relativ einfach und wird in Kapitel 4.2 genauestens erklärt. Zudem besteht die Möglichkeit mit Swift-Generator die in eine Vorlage eingefügten Swiftvariablen und austauschbaren Objekte auszulesen und als Grundlage für das eigentliche Skript zu benutzen, welches einige Handarbeit erspart und somit Tippfehler vermeidet. In diesem Skript stehen alle Anweisungen, die Swift-Generator ausführen soll.
3.3 Kommandozeile oder CGI
/ Online oder Offline
![]()
Der letzte Schritt erzeugt die eigentliche Flashdatei mit den neuen Inhalten. Hier besteht zum einen die Möglichkeit, das Programm offline zu benutzen, in dem man Swift-Generator über die Kommandozeile (Eingabeaufforderung) startet. Das ist z.B. sinnvoll, wenn man in großer Zahl ähnliche Flashdateien erzeugen muß, in denen sich nur einzelne Elemente (z.B. Logos) ändern. Die zweite Möglichkeit ist, Swift-Generator als CGI-Programm online aufzurufen und Flashdateien in Echtzeit zu erzeugen. Welche der beiden Möglichkeiten man benutzt, hängt vom Einsatzzweck und der Größe der zu erzeugenden Dateien ab. Wie es genau funktioniert sehen Sie in Kapitel 4.3.