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:

ActionScript
  1. URLVariables = new URLVariables ( ) ; var Variablen: URLVariables = new URLVariables ();
  2. ; Variablen. MyVar = "Hallo";
  3. URLRequest = new URLRequest ( ) ; var request: URLRequest = new URLRequest ();
  4. = "http://www.miodominio.com/miapagina.php" ; Anfrage. url = "http://www.miodominio.com/miapagina.php";
  5. = URLRequestMethod . POST ; Anfrage. method = URLRequestMethod. POST;
  6. = variables ; Anfrage. data = variables;
  7. : URLLoader = new URLLoader ( ) ; var loader: URLLoader = new URLLoader ();
  8. dataFormat = URLLoaderDataFormat . TEXT ; Loader. DataFormat = URLLoaderDataFormat. TEXT;
  9. addEventListener ( Event . COMPLETE , completeHandler ) ; Loader. addEventListener (Event. COMPLETE completeHandler);
  10. try (
  11. load ( request ) ; Loader. load (request);
  12. ( error : Error ) { ) Catch (error: Error) (
  13. "Errore nel caricamento dell' URL" ) ; trace ( "Fehler beim Laden 'URL');
  14. )
  15. event : Event ) : void { completeHandler function (event: Event): void (
  16. XML = XML ( event . target . data ) ; var x_xml: XML = XML (event. Ziel. data);
  17. x_xml ) ; trace (x_xml);
  18. )

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.

Verwandte Post

War dieser Artikel hilfreich?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

Es gibt keine Kommentare für diesen Beitrag

Leave a comment

TAG XHTML Berechtigungen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL