Flash (MX) --> PHP und dann direkt PHP --> Flash (MX)

AGENT-M

Grünschnabel
Ich weiß, es werden jetzt gleich hunderte böse Stimmen (und vielleicht zu Recht) auf mich einpeitschen, dass ich die "SUCHFUNKTION" benutzen sollte. Da shabe ich getan meine Herren (und Damen auch). Leider bin ich heute etwas langsam im Denken und das Projekt muss bis morgen Vormittag fertig sein. Daher mein Anliegen:

Unter http://www.topsaarland.de/test.zip befindet sich die test.zip - Sie beinhaltet eine FLA-Beispieldatei, eine html datei, eine swf-datei (klar, beide gehören ja zusammen*g*) und eine php-datei.

So nun zum Problem:

Im Flash habe ich eine Eingabezeile (Variable hier "ein"). Die Daten aus der Eingabeleiste werden/sollen durch das klicken auf die Eingabetaste (if (key.isDown(Key.ENTER))) an die test.php-Datei übergeben werden.
Dadrauf soll die php-Datei eine variable namens "$ausgabe" an flash zurückgeben und flash soll diese eben im dynamischen textfeld namens "ausgabe" anzeigen.

---
Hab bisher mit Flash 5 gearbeitet und kenn nur die wohl veraltete funktion loadVariables -- möchte aber nun die Abgründe und Geheimnisse von sendAndLoad kennenlernen aber in so kurzer Zeit .. nur mit Eurer Mithilfe.

Danke im Vorraus! Und nochmals Danke!
AGENT-M

ps: Ah, by the way, was wenn die Eingabe der Zahl 1 drei ausgabewert für drei verschiedene variablen (ausgabe1, ausgabe2, ausgabe3) in flash hervorbringen soll (siehe FLA-Datei) ? Bitte ZIP-Inhalt ankucken ..
 
Hi,

ich gebe zu, Deine .fla jetzt (aus Zeitgründen) nicht angesehen zu haben, aber ich bringe mal ein kleines Beispiel für die Verwendung des LoadVars-Objektes:
PHP:
// Senden und Empfangen:
var sendback = new Array();
var lv = new LoadVars();
lv.ein = ein; // wenn die Variable "ein" heisst ;)

lv.sendAndLoad("meinscript.php", lv, "POST"); // Daten werden als Header an $_POST geschickt
lv.onLoad = function() {
    var c = 0;
    while (eval("this.sendback"+c) != undefined) {
        sendback[ c] = eval("this.sendback"+c);
        c++;
    }
    // in "c" steht jetzt die Anzahl der eingelesenen Variablen und in dem Array
    // "sendback" die zurückgegebenen Werte
}
Das PHP-Script muss hierbei die Rückgabevariablen in der Form
PHP:
sendback0=Wert1&sendback1=Wert2&sendback2 ...
ausgeben.

Gruß

.
 
Zurück