Flash CS3: Kommunikation mit einem Web Server

ActionScript 3.0 enthält eine Reihe von gewaltigen Kommunikationsmittel, einige völlig neue, teilweise überarbeitet und verbessert aus der vorherigen Version von ActionScript. Wir beginnen zu sehen, wie es die Art und Weise der Interaktion mit einem Web-Server im Falle eines einfachen Kommunikation zwischen Flash und einer PHP-Seite mit Antwort in XML ändert. Zunächst einmal das Objekt XML existiert nicht mehr! ActionScript 3.0 neue Klassen eingeführt wurden, sind von denen einige auf die "Abwärtskompatibilität" gewidmet.

Hinweis: Die XML-Klasse (zusammen mit verwandten Klassen) ActionScript 2.0 umbenannt wurde XMLDocument und zog in die flash.xml Paket. Es wird in ActionScript 3.0 enthalten, um die Kompatibilität mit früheren Versionen zu gewährleisten.

usando il metodo sendAndLoad() dell'oggetto LoadVars (vedi: Flash: LoadVars e XML per inviare dati in POST ). In ActionScript 2.0 Kommunikation mit einem Web Server wurde oft durch die Nutzung der Kombination von Objekten behoben LoadVars und XML, mit der Methode sendAndLoad() Objekt LoadVars (siehe: Blitz: LoadVars und XML Daten in POST ). Jetzt die Dinge ändern, aber Sie gerade auf die neuen Bezeichnungen und Objekte zu gewöhnen. Wie in der Anleitung, in der Tat angezeigt:

Die XMLDocument Klasse stellt das bisherige XML-Objekt in ActionScript 2.0 war. 'S Name wurde XMLDocument in ActionScript 3.0 geändert, um Namenskonflikte mit dem neuen XML-Klasse in ActionScript 3.0 zu vermeiden. In ActionScript 3.0 können Sie die neue XML-Klasse und verwandte Klassen, die E4X (ECMAScript for XML) unterstützt zu verwenden.

Der XmlDocument-Klasse sowie XMLNode und XMLNodeType vorhanden ist für die Abwärtskompatibilität. Die Funktionen zum Laden von XML-Dokumenten wird nun von der URLLoader-Klasse.

ActionScript 3.0 verbessert die Dinge, auch wenn auf den ersten Blick die beteiligten Klassen zahlreicher als zuvor. , URLLoader e XML. In unserem Fall, insbesondere sind die Objekte, die wir verwenden werden: URLVariables , URLRequest , URLLoader und XML.

Also hier ist ein Beispiel für das Senden und Empfangen:

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

event : Event ) : void { completeHandler Funktion (event: Termin ): void {
XML = XML ( event . target . data ) ; var x_xml: XML = XML (event. Ziele Daten.);
x_xml ) ; trace (x_xml);
}

Die Server-Seite (miapagina.php) natürlich nicht ändert. . Aus dem Beispiel in gezeigt Blitz: LoadVars und XML Daten in POST senden wir fest, dass das Objekt LoadVars in ActionScript 2.0 und als Vehikel der POST-Variablen und als Subjekt des Sendens verwendet wurde, über seine Methode sendAndLoad() . per l'invio. : In ActionScript 3.0 werden diese Aufgaben von zwei getrennten Objekten durchgeführt URLVariables als Vehikel von Variablen (POST oder GET) und URLLoader zu senden. Die Trennung, so liegt auf der Hand, verbessert die vorherige Situation, da stellt zwei Objekte "gewidmet", dass unter anderem spielen viele wichtige (und innovative) zusätzliche Aufgaben - wie wir in der Zukunft sehen.

Zu diesem Thema (extrem groß in ActionScript 3.0) wird später diskutiert werden, auch die Analyse der großen Nachrichten in andere Objekte für die Kommunikation und die Verbindung mit dem Web-Server.

Es sind keine Kommentare für diesen Beitrag

Hinterlasse einen Kommentar

TAG XHTML PERMITS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Code-Eingabe:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL