Flash CS3: die Kommunikation mit einem Web-Server
Freitag, 14. Dezember 2007 ActionScript 3.0 führt eine Reihe von gewaltigen Instrumente der Kommunikation, einige völlig neue, andere überarbeitet und von der vorherigen Version von ActionScript verbessert. Wir fangen an zu sehen, wie es so, wie Sie mit einem Web-Server-Interaktion im Falle einer einfachen Kommunikation zwischen Flash und PHP-Seite mit einer Antwort im XML-Änderungen. Erstens ist das Objekt XML nicht mehr! ActionScript 3.0 neue Klassen eingeführt worden sind, von denen einige sich speziell mit der "rückwärts".
Hinweis: Die XML-Klasse (zusammen mit den entsprechenden Klassen) von ActionScript 2.0 umbenannt wurde XMLDocument und zog in flash.xml Paket. Es ist in ActionScript 3.0 enthalten, um die Kompatibilität mit älteren Versionen zu gewährleisten.
In ActionScript 2.0 Kommunikation mit einem Web-Server wurde oft durch die einzigartige Kombination von Objekten LoadVars und XML, mit der Methode sendAndLoad() LoadVars (siehe: Flash: LoadVars und XML-Daten in POST senden). Jetzt werden die Dinge ändern sich, aber Sie nur einen neuen Namen und Objekte zu gewöhnen. Wie in der Anleitung, in der Tat:
Die XMLDocument-Klasse stellt das XML-Objekt, das vorhanden war früher in ActionScript 2.0. Der Name wurde in ActionScript 3.0 bis XMLDocument Namen geändert, um Konflikte mit dem neuen XML-Klasse in ActionScript 3.0 zu vermeiden. In ActionScript 3.0, sollten Sie den neuen XML-Klasse und verwandte Klassen, die E4X (ECMAScript for XML-Unterstützung verwenden).
Die XMLDocument-Klasse, wie XMLNode und XmlNodeType vorhanden ist, um die Abwärtskompatibilität zu gewährleisten. Die Funktionalität der Laden von XML-Dokumenten wird nun von der URLLoader-Klasse.
ActionScript 3.0 verbessert die Aussichten, auch wenn auf den ersten Blick die beteiligten Klassen sind viel zahlreicher als vorher. In unserem Fall ist, insbesondere auf Objekte, die wir benutzen wollen, sind: URLVariables URLRequest URLLoader und XML.
Hier ist ein Beispiel für das Senden und Empfangen:
- ; Variablen. MyVar = "Hallo";
- = "http://www.miodominio.com/miapagina.php" ; Anfrage. url = "http://www.miodominio.com/miapagina.php";
- = variables ; Anfrage. data = variables;
- try (
- load ( request ) ; Loader. load (request);
- "Errore nel caricamento dell' URL" ) ; trace ( "Fehler beim Laden 'URL');
- )
- x_xml ) ; trace (x_xml);
- )
Die Server-Seite (miapagina.php), offensichtlich, ändert sich nicht. Zum Beispiel in Flash gezeigt Vergleich: LoadVars und XML-Daten in POST senden, stellen wir fest, dass das Objekt LoadVars in ActionScript 2.0 verwendet wurde sowohl als ein Fahrzeug der POST-Variablen und als durch seine Methode sendAndLoad() geschickt sendAndLoad() In ActionScript 3.0 werden diese beiden Funktionen in zwei getrennten Objekten durchgeführt: URLVariables als ein Fahrzeug der Variablen (POST oder GET) und URLLoader zu senden. Die Trennung, natürlich, zur Verbesserung der bisherigen Situation, da sie zwei Dinge "gewidmet", die unter anderem, spielen viele wichtige (und innovative) zusätzliche Aufgaben - wie wir in die Zukunft sehen gibt.
Zu diesem Thema (extrem breit in ActionScript 3.0) return späteren Analyse fand auch in anderen großen Nachrichten für die Kommunikation und Verbindung mit dem Web-Server.













Es gibt keine Kommentare für diesen Beitrag
Leave a comment