oops: variable von php nach flash - zum 2.

Beitrag lesen

hallo Henk,

ist's jetzt klarer?

Nein.

tut mir leid. da muss ich noch etwas üben ;-)

Wie übergibst Du die Variable? Per GET? Rufst Du den Flashfilm also per

<object>
<param name=movie value="soundso.swf?variable=wert">
</object>

o.ä. auf?

nein, die variable wird über loadVars in den film geladen:

stop();
requester = "flash";
var loader = new LoadVars()
loader.onLoad=function(success)
{
        if(success)
        {
                _root.vonurl=this.vonurl;
                _root.play();
        }
}
loader.load("../seiten/flash-detect.php");

und vorher per

$vonurl = $_GET["exp"];
if($requester == "flash") print "&vonurl=$vonurl&";

in der php-datei zur verfügung gestellt. und in AS dürfte das "&" schon richtig sein. deshalb die umwandlung von $vonurl nach &vonurl.

Die Variable ist also in jedem Fall bereits vorhanden, da sie auf der Serverseite bereits in die Ausgabe geschrieben wurde.

warum kann ich dann nicht drauf zugreifen? das problem entsteht ja nur, wenn ich die variable von datei.php nach flash-detect.php per url übergebe. schreibe ich hingegen print "&vonurl=datei1.php&"; funktioniert das ganze.