1. Vorbereitungen und Theorie
Erstelle eine neue Flashdatei und speichere diese, erstelle im selben Ordner eine TXT-Datei mit Hilfe des Editors von Windows und speichere diese unter „Ziel.txt“. Öffne nun die TXT-Datei.
Nun schreiben wir in die Datei die gewünschten Variablen, die dann in den Film geladen werden soll. Die Variablen müssen dem folgendem Standard entsprechen:
Theorie
Zuerst das Kaufmännische UND dann der Variablenname, gefolgt von einem ISTGLEICH, gefolgt vom Variablen Inhalt und zum Abschluss jeder Variable wieder ein kaufmännisches UND. Zwischen dem Variablennamen und dem ISTGLEICH darf kein Leerzeichen erscheinen. Der Variablenwert sind alle Zeichen die nach dem ISTGLEICH folgen bis zum kaufmännischen UND. Die kaufmännischen UNDs zeigen hier das eine Variable begonnen bzw. geschlossen wird. Aus diesem Grund darf auch innerhalb des Werts kein kaufmännisches UND genutzt werden.
Bsp.
&test=hallo ich bin ein test&
&variable1=test1&&variable2=test2&
In unsere Textdatei schreiben wir nun:
&variable1=ich bin die number one&&variable2=ich bin das ende
2. Praxis in Flash
Nun öffnen wir die Flashdatei wir klicken nun in das erste Keyframe (Schlüsselbild). Dort erstellen wir auf der Arbeitsfläche 2 Textfelder, wählt nun zuerst das erste Textfeld, dann im Popup-Menü „dynamischer Text“ aus und gebt dann im Feld Var den Variablennamen „variable1“ ein. (Abb.1) Klickt nun auf das zweite Textfeld und wiederholt das ganze, gebt aber bei Variablenname diesmal „variable2“ ein.
Klickt nun noch einmal auf das erste Keyframe, blendet den Editor ein und aktiviert falls notwendig den „Normalmodus“.
Nun klicken wir auf Aktionen -> Browser/Netzwerk -> loadVariables. In dem sich öffnenden Formular tragen wir nun ein:
URL: Ziel.txt
(es handelt sich hierbei immer um relative Pfadangaben, beachtet bitte Groß- und Kleinschreibung, ihr erspart euch dadurch viel Tipparbeit, falls die Datei mal auf einem Linux-Server eingesetzt wird!)
Ort: Stufe 0
(die Variable wird somit in die _level0-Ebene geladen)
Variablen: nicht versenden
(wir sprechen ja noch kein PHP-script and ;-) )
Nun klicken wir auf Aktionen -> Filmsteuerung -> stop um den Film nach der Ladeanweisung anzuhalten. Der Code im Editor müsste nun wie folgt aussehn:
Nun noch das ganze testen durch drücken von STRG und ENTER. Und fertig ist das Tutorial.
3. Tipps & Hinweise
Um die Effektivität zu erhöhen kann mit der loadVariables()-Funktion auch gezielt in einzelne MCs geladen werden, hierfür ist jedoch eine Änderung des loadVariables()-Aufrufes notwendig:
loadVariables(„Datei.txt“; „Ziel“);
Das Ziel ist hierbei ein MC innerhalb des Filmes, dem per Instanzname ein Name zugewiesen muss, das Ziel muss hierbei gleich dem Variablen Name sein.
Um die Übertragungssicherheit zu gewährleisten und auch Sonderzeichen innerhalb der Variables ala „&“ nutzen zu können kann die escape() bzw. die unescape()-Funktion von Flash genutzt werden. Die escape()-Funktion von Flash codiert einen String im URL-encoded Format. Die unescape()-Funktion encodiert den String.
Syntax
Achtung
Ich muss an dieser Stelle leider darauf hinweisen, das mit Hilfe der loadVariables()-Funktion leider im Internet im Netscape Navigator 4.7 keine TXT-Dateien geladen werden können die größer als 299 Bytes sind, warum kann ich leider auch nicht sagen.
Lust, selbst einen Artikel zu schreiben?
Das Photozauber Team dankt für jede Unterstützung Eurerseits.

- Abbildung 1
Die Variablen werden benannt. (Große Ansicht in den Arbeitsmaterialien enthalten) 
- Abbildung 2
(Große Ansicht in den Arbeitsmaterialien enthalten)



