Hallo
in der tour.html habe ich die Variablen definiert:
Code
<script>
var settings = {};
settings["lang"] = "it";
embedpano({swf:"tour.swf", xml:"tour_3-6.xml", target:"pano", html5:"auto", mobilescale:1.0, passQueryParameters:true, consolelog:true, initvars:{idioma:"de"}, vars:settings});
</script>
Wenn ich in meiner 'action' vor loadscene() eingebe:
set(var_scene, %1);
trace(get(var_scene));
trace(%$idioma%);
trace(%$lang%);
url="%BASEDIR%image.jpg";
erhalte ich diese Ausgabe in der Console:
INFO: scene_b218
INFO: %$idioma%
INFO: %$lang%
WARNING: Unknown action: url="%basedir%image.jpg";
Der erste Trace-Befehl funktioniert wie erwartet.
Der zweite und dritte Trace-Befehl zeigt die Variable (als Text) aber nicht deren Inhalt.
In der Doku für initvars:() steht als Beispiel
XML:
url="%$mypath%image.jpg"
und das funktioniert gar nicht. Im XML eine JS-Zuweisung (?) erscheint mir auch sehr merkwürdig.
Was ist mein Denkfehler? Wie kann ich auf die globalen Variablen zugreifen?