css in fla datei mit variable an swf in html übergeben

fannybe

Grünschnabel
Hallo

folgendes:

PHP:
if(font){
	var style =  font;
	}

else {
	var style = Arial,Helvetica,sans-serif;
	}

if(color){
	var style = color;
	}
else {
	var style = #336699;
	}
	
styles.setStyle("a:link", {fontFamily: 'var style'});

trace (var style);

das funktioniert natürlich nicht. ich bekomme "var style" nicht deklariert (syntax)
if soll bedeuten: wenn "font" in html gesetzt, dann soll er den wert der in html "font"
mit "?font=Arial" z.bsp. zugewiesen ist benutzen, ansonsten den wert den ich in flash
angegeben hab.
Muss dabei irgendwie das "styles.setStyle" nur einmal aufrufen, da sonst die if anweisungen sich überschreiben würden.

Hoffe Problem verstanden und mir kann jemand helfen

danke schonmal
 
Hi,

var style = Arial,Helvetica,sans-serif;
Strings werden in Anführungszeichen notiert, was Du an dieser Stelle versäumt hat.

{fontFamily: 'var style'}
Variablen werden dagegen nicht in Anführungszeichen gesetzt (und auch nur bei der Deklaration mit dem Schlüsselwort "var" versehen), was Du an jener Stelle überflüssigerweise getan hast.

Hoffe Problem verstanden und mir kann jemand helfen
Nun ja, halbwegs. Am Titel solltest Du noch etwas feilen, denn der Satz
css in fla datei mit variable an swf in html übergeben
macht für sich genommen nicht unbedingt Sinn. ;)

Gruß
.
 
Zurück