Varibalen in Flash und PHP

Maximus

Erfahrenes Mitglied
Hi,
kann mir jemand sagen, wie der Variablenaustausch zwischen Flash und PHP funktioniert, bzw. mir sagen, wo ich ein gutes Tut finde?
 
erstelle ein php script das die gewünschten daten im browser ausgibt..
aussehen muss das so

a=inhalt der variable a&b=inhalt der variable b

erreichen kannst du das mit php z.b. so
echo "a=$a&b=$b";

füge dann in flash ein dynamisches textfeld ein, bezeichne es mit dem namen der variable z.b. a

rufe dann per loadvariables dein script z.b. flash.php auf
 
Funzt net!

Warum um alles in der Welt funktioniert das bei mir nicht :

Das ist meine Text.php:
PHP:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?
$Text =" Das ist ein Test ";
echo "$Text";
?>
<body>

</body>
</html>

Die rufe ich wie folt in der Datei Jens.fla einfach in der ersten Ebene beim ersten Bild auf :
Code:
LoadVariables ("Text.php",0);

Er zeigt mir zwar an, daß da ein Textfeld ist, aber nicht den Inhalt des Textfeldes. Obwohl das Dynamische Textfeld in der *.Fla Datei den Selben Namen hat wie die Variable in der *-PHP, also Text.

Was mach ich falsch?
 
PHP:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
$text_1 =" Das ist ein Test ";
$text_2 = " Das ist der Zweite Test";
?>text_1=<?php echo $text_1;
?>&text_2=<?php echo $text_2;
?>
<body>

</body>
</html>

Jetzt brauchst Du nur noch zwei Dynamische Textfelder mit den Variablen "text_1" und "text_2" und wen die im _root liegen ladest Du das
PHP:
LoadVariables ("Text.php","");//gib hier aber Ziel und nicht Stufe an

Das klappt dann auch
;)
 
Hmm,

kannst Du mir mal genau den Unterschied zwischen _root, Ziel und Stufe erklären ? Wahrschleinlich liegt da mein Fehler !
 
Nicht unbedingt.
Wenn Du Variable in Flash einlesen möchtets mußt DU eben so beginnen.
variable1=diese
&variable2=jenes

Mit dem kaufmänische und Zeichen sagst DU Flash hier beginnt die Neue
Variable.

Oki nun zum _root.
Mit _root sprichst Du die Hauptzeitleiste Deines Filmes an.
Wenn Du jetzt in deiner Hauptzeitleiste eine weiter Filmsequenz liegen hast und diese auch einen Instanznamen hat und da sind dann zb Deine Textfelder drin dann kannst Du eben entweder mit
PHP:
loadVariables("text.php",_root.instantz);
Deinen Variablen gleich sagen wo sie hinsollen.
In dem Fall ladest Du in ein Ziel.
Das ist eigendlich auch die beste Lösung.

In Stufe laden heist Du ladest deine Variablen in ein bestimmtes Level
weil du vielleicht in Level1 ein MC geladen hast das Deine Variablen verarbeiten soll.

So ich hoffe das war halbwegs verständlich.
 

Neue Beiträge

Zurück