Swift-Generator Grundlagen

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.

Jetzt bestellen bei Amazon


Thema:
Swift-Generator und Flash Grundlagen
Description:
Einführung in Swift-Generator
Keywords:
Flash, Swift-Generator, CGI
Author:
Stephan Fischer
Date:
4.05.2001
Doc-ID:
18-001
URL:
http://www.flashworker.de/tutorial/18/001.html
Version:
1.0
Änderungen:
-
Anforderungen:
Flash 4
Vorkenntnisse:
Sicherer Umgang mit Flash / Action-Script,
Grundkenntnisse in CGI und Datenbanken vorteilhaft

Download:
keine Downloads

Zum Tutorial
  1 Einleitung

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

 

1. Einleitung

Schon lange habe ich mir vorgenommen ein Tutorial zu Swift-Generator zu schreiben, da es zu diesem Programm bis jetzt nur englische und französische Anleitungen gibt und in den entsprechenden Newsgroups immer wieder nach deutschsprachigen Informationen gefragt wird. Das Tutorial richtet sich an Fortgeschrittene, denen die Funtkionsweise und der Umgang mit Flash bereits geläufig ist. Auch Grundwissen im Umgang mit CGI-Schnittstellen und Datenbanken sind von Vorteil.

Ich habe dieses Tutorial auf die Grundlagen beschränkt, da es auch so schon umfangreich genug ist. Folgende Aufteilung erschien mir sinnvoll: In Kapitel 2 gebe ich eine kurze Übersicht was man mit Swift-Generator überhaupt machen kann und wo der Unterschied zu dem original Macromedia-Generator liegt. Kapitel 3 gibt eine allgemeine Übersicht über die Funktionsweise und die einzelnen Arbeitsschritte, auf die ich in Kapitel 4 detailliert eingehe. Verweise in der Übersicht (Kapitel 3) ermöglichen auch direkt zu den Details in Kapitel 4 zu springen, so daß man sowohl Schritt für Schritt durchgehen oder themenorientiert vorgehen kann.

Einige wenige Absätze (Kapitel 5 / Bekannte Probleme) habe ich (mit freundlicher Genehmigung von Olivier Debon) direkt aus der englischen Anleitung übernommen, da es keinen Sinn gemacht hätte, hier im Wortlaut irgend etwas zu ändern.





2. Was ist Swift-Generator ?

Swift-Generator wurde von Olivier Debon entwickelt und kann dazu benutzt werden, online oder offline Flashdateien dynamisch zu erzeugen. Möchte man Inhalte oder Parameter einer SWF-Datei ändern, muß man normalerweise die Original-Flashdatei öffnen, die neuen Inhalte (wie z.B. Bilder oder Sounddateien) einfügen oder Parameter ändern und dann eine neue SWF-Datei erzeugen, welche dann online gestellt wird.
Swift-Generator ermöglicht es mittels einer Skript-Datei die neuen Inhalte in eine Flash-Vorlage einzulesen und das Ergebnis als SWF-Datei auszugeben. Wie das genau funktioniert erläutere ich in Kapitel 3 und Kapitel 4.
Man muß also die original Flashdatei nicht mehr verändern, sondern kann neue oder personalisierte Inhalte in Echtzeit erzeugen. Welche Zeitersparnis das bringt, brauche ich hier wohl nicht weiter zu erklären.
Swift-Generator arbeitet mit Flash 3 oder Flash 4 Dateien (Flash 5 ist in Vorbereitung) und kann folgende Objekte beeinflussen:

Macromedia Generator oder Swift-Generator ?

Jetzt mögen einige denken, das kann Macromedia Generator (MM-Generator) ja auch, warum sollte ich Swift-Generator benutzen? Beide Werkzeuge haben Vor- und Nachteile, über die man sich im klaren sein sollte, bevor man sich für eines entscheidet. Ich möchte hier ein paar Argumente anreißen, welche die Entscheidung erleichtern sollten (diese haben keinen Anspruch auf Vollständigkeit):

Generell kann man sagen, der MM-Generator ist komfortabler und bietet um-fangreichere Funktionen, ist aber auch entsprechend teuer. Wer das Skripting nicht scheut und auch nicht so ein großes Budget zur Verfügung hat, kommt mit dem Swift-Generator in vielen Fällen an's gleiche Ziel.

Unter www.swift-tools.com/swift-users.html findet man eine inzwischen um-fangreiche Liste von Firmen, die mit Swift-Generator arbeiten, unter anderem Bayern 3 Radio, Toyota Motorsports, Coca Cola und startmovie.net ....
Deutschsprachige Informationen zum Programm sind selten zu finden, unter www.flashkit.com/board/index.php findet man ein englischsprachiges Swift-Generator-Forum, in dem man auch auf deutschsprachige Anwender trifft.







Weiter