Archiv verlassen und diese Seite im Standarddesign anzeigen : http POST
Achtung, ich bin gar nicht bewandert in Flash, daher folgende (wohl simple) Frage:
Wie kann ich einen Request an einen Server senden, ohne, dass die neue Seite angezeigt wird ? Ich verwende 3DFlash Animator und habe dort nur die Möglichkeit eine "OpenURL-Action" einzuführen, welche dann die Response automatisch anzeigt
mnemonic
30.11.2006, 09:58
Hi Naish,
üblicherweise verwendet man in Flash zu dem Zweck eine LoadVars oder eine XML Instanz. Es gibt auch die Möglichkeit die Funktion loadVariables oder loadVariablesNum zu benutzen.
Wenn Du nur die "OpenURL-Action" zur Verfügung hast und diese laut Doku die angeforderte Seite immer anzeigt (das musst Du wissen, ich arbeite nicht mit dem Programm) ist Dein Vorhaben so nicht realisierbar.
HTH
Besten Dank, in der Tat erwarte ich eine XML -Antwort, ich kann neben OpenURL- auch ActionScripts ausführen. Kenne mich aber 0 (Null) damit aus. Hättest Du ein Bespiel-Code ?
mnemonic
30.11.2006, 11:21
Hier ein kleines Beispiel:
var myXML = new XML();
myXML.ignoreWhite = true;
// Callback. Wird aufgerufen, wenn der Ladevorgang beendet ist.
// Daten sind erst(!) verfügbar, wenn diese Funktion aufgerufen wird.
myXML.onLoad = function(success) {
if(success) {
trace("XML erfolgreich geladen.");
} else {
trace("Konnte XML nicht vom Server laden.");
}
}
myXML.load("http://meineseite.tld/mein.xml");
Dokumentation über das XML Objekt findest Du hier:
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002862.html
..bring das Ding nicht zum laufen. Habe alles versucht:
var my_xmlnew = new XML ( "<CCSMsg Sender=\"Keyboardd\" Request=\"001B0\" RequestLength=\"5\"></CCSMsg>");
//my_xml.parseXML( string);
//my_xml.xmlDecl = "<?xml version=\"1.0\" ?>";
//my_xml.contentType = "text/xml";
rxml = new XML();
//my_xml.send("http://192.168.1.23:23","_blank (http://192.168.1.23:23)");
//my_xml.sendAndLoad("http://192.168.1.23:23", rxml);
trace("blabla");
Bekomme aber die Fehlermeldung:
XML constructor requires ("text")
:mad:
Werde wohl das GUI doch in Java machen..
mnemonic
30.11.2006, 14:01
Dann gib ihm doch Text:
var rxml = new XML("");
;)
Oups..
Keine Fehlermeldung mehr..aber auch keine Action. Server empfängt nichts... Und dies liegt icht am Server, openURL-Methode funktioniert.
(Wobei, wenn ich den Movie im browser laufen lasse, geht dies auch nicht mehr...)
da lob ich mir Java (obwohl GUI Entwicklung auch dort "Lustig" sein kann)
Trotzdem danke für deine Hilfe
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.