FlashVars auslesen

An eine Flashanimation kann man per GET Variablen übergeben. Was man dabei beachten muss: in Flash CS3 wird aus Flash heraus beim Veröffentlichen eine HTML-Datei generiert, in der der Flash-Film mit einem JavaScript eingebunden wird. Früher war das einfach nur ein Object-Tag mit einem Embed-Tag.
Wenn man also einfach wir früher den Object-Tag nutzen möchte, schreibt man die Variablen, die man an Flash übergeben will einfach als GET-Parameter ans Ende des Flash-Aufrufs.

In Flash CS3 muss man die Variable flashVars in den Aufruf der Funktion eingebaut werden.
AC_FL_RunContent(
‚codebase‘, ‚http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0‘,
‚flashVars‘, ‚var=foo&var2=bar‘,

Um auf diese Variablen in Flash CS3 zuzugreifen, muss man ein Object der loaderInfo erzeugen.
var parameters:Object = this.loaderInfo.parameters;
Security.loadPolicyFile(parameters.serverURL +“/crossdomain.xml“);

In diesem Fall wurde die Variable ?serverURL=server an den Aufruf der Datei drangehängt.

In Flash bis Version 8 standen die per GET übergebenen Variablen einfach als _root.var zur Verfügung.

Kommentare sind geschlossen.