WebStat Strukturen notwendig sein, um sich an ihren XML-Nachrichten über das und schafft notwendigen Datenpfade in der Daten getroffen worden, während er all die Daten-Protokoll-Stack von Seife in dem codierten etmektedir.Her wie ein absolutes Muss aber nicht WebStat clientlarına hat Definitionen bieten operativen WSDL sağlanmaktadır.Biz einfach ist, dass wir die Nutzung der Infrastruktur der Software, mit der WSDL lernen die Operationen erheblich und unsere bevorzugten Betrieb haben wir uns entschieden, einen weiteren Schritt zu beginnen. HTTP-Protokoll, welches über eine asynchrone Operation WebStat XML-Paket ähnlich dem Antwortpaket wurde, ist um die Wende geschickt.
Wenn du mich in wie reines AS3 Projekte entwickeln dürfte webservislerle Datenaustausch, manchmal so sehr langweilig könnte, während ein zu görmüşsünüzdür.Ben oben beschreiben den Prozess für welconsidered Webservice-Komponente mit Hilfe sürdürmüştüm.Nitekim welconsidered Komponente Wasser-Seife ohne sie zu berühren Ihre Betriebsparameter an den Server senden, um den Prozess bis zum Ende eines riesigen xml bırakmakta.Günün Ihnen Feedback am Ende allein mit Namespaces ringen erschöpft sich selbst, Sie wollen bis zur Mündung der Daten zu erreichen hat die Vögel gehalten werden, als fände:)
Ausgelöst durch ein Verfahren beschrieben Webserviste strukturierten XML-Daten zurückgegeben werden, wenn Sie wahrscheinlich so etwas wie das folgende Beispiel aussehen.
1 2 3 4 5 6 7 8 9 10 11 12 | xmlns:xsd = "http://www.w3.org/2001/XMLSchema" xmlns = "http://away4m.com/" > <ResponseMessage > İşlem Başarılı. </ResponseMessage > <ResponseCode > 0 </ResponseCode > <ResponseObject xsi:type = "NewsFeedList" > <Data > <NewsFeed Title = "NTVMSNBC.com: Hava Yol" Url = "http://www.ntvmsnbc.com/id/24927997/device/rss/rss.xml" /> <NewsFeed Title = "NTVMSNBC.com: Bilişim Teknolojileri" Url = "http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml" /> </Data > </ResponseObject > </ServiceResponse > ? Xml version = "1.0" encoding = "UTF-8"?> <ServiceResponse xmlns: XSI = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www. w3.org/2001/XMLSchema "xmlns =" http://away4m.com/ "> <ResponseMessage> Operation erfolgreich. </ ResponseMessage> <ResponseCode> 0 </ ResponseCode> <ResponseObject xsi:type "NewsFeedList"> = < Data> <NewsFeed Title = "NTVMSNBC.com: Air Yol" url = "http://www.ntvmsnbc.com/id/24927997/device/rss/rss.xml" /> <NewsFeed Title = "NTVMSNBC.com: Information Technology "url =" http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml "/> </ Data> </ ResponseObject> </ ServiceResponse> |
Reine Seife, die mit Flex und AS3 Projekte yardımıcı Klasse kommt, benötigt mehr als die grundlegende Kommunikation sağlamakta.Bunun WebStat WebStat Klassen für externe Benutzer Entwicklern brauchen uns nicht.
In der Tat, Flash CS4, Sie sogar mit dem Flex-Framework in das Verzeichnis, in dem Sie Projekt AS3 finden "rpc.swc"-Datei in den Flash-IDE-Projekt Einstellungen edebiliyorsunuz.Ben Panel an die Arbeit integriert, mein FlashDevelop über I SWC realisiert für die Dateien, die ich nicht will, zu diesem Zeitpunkt mit dem Projekt hinzuzufügen oder zu entfernen in einem beliebigen Schwierigkeitsgrad ich.
Infrastrukturprojekte, wenn Sie Ihre Flex AS3 Anruf mit einem Webservice Vorgang ist vergleichbar mit der folgenden Struktur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | flash. display . Sprite ; import flash. events . Event ; import flash. utils . describeType ; import hr. binaria . asx3m . Asx3mer ; import mx. rpc . events . FaultEvent ; import mx. rpc . events . ResultEvent ; import mx. rpc . soap . LoadEvent ; import mx. rpc . soap . Operation ; import mx. rpc . soap . WebService ; import nl. demonsters . debugger . MonsterDebugger ; /** * ... * @author away4m */ public class Main extends Sprite { private var ws:WebService = new WebService ( ) ; private var myOperation:Operation; public function Main ( ) : void { if ( stage ) init ( ) ; else addEventListener ( Event. ADDED_TO_STAGE , init ) ; } private function init ( e :Event = null ) : void { trace ( this + ".init" ) ; removeEventListener ( Event. ADDED_TO_STAGE , init ) ; // entry point ws. addEventListener ( "load" , finishedLoading ) ; ws. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL" ) ; } private function finishedLoading ( evt:LoadEvent = null ) : void { trace ( this + ".finishedLoading" ) ; myOperation = Operation ( ws. getOperation ( "GetWeather" ) ) ; myOperation. addEventListener ( "fault" , wsdlFault ) ; myOperation. addEventListener ( "result" , wsdlResult ) ; myOperation. send ( "California" ) ; } private function wsdlFault ( evt:FaultEvent ) : void { trace ( evt. fault ) ; } private function wsdlResult ( evt:ResultEvent ) : void { trace ( evt. result ) ; } } } Paket (Flash importieren. Display. Sprite, Import-Flash. Veranstaltungen. Veranstaltungen; Import-Flash. utils. describeType; hr importieren. Binaria. asx3m. Asx3mer; mx importieren. rpc. Veranstaltungen. FaultEvent; mx importieren. rpc. Veranstaltungen. ResultEvent; Import-mx. rpc. Seife. LoadEvent; mx importieren. rpc. Seife. Operation; mx importieren. rpc. Seife. WebService; Import nl. demonsters. Debugger. MonsterDebugger; / ** * ... * @ author away4m * / public Es gibt Main-Klasse erweitert Sprite (privat war: WebService = new WebService (); haben private myOperation: Operation, öffentliche Funktion main (): void (if (Bühne) init (); sonst addEventListener (Event. ADDED_TO_STAGE, init);) private function init (e: Event = null): void (trace (dieser + ". init"); removeEventListener (Event. ADDED_TO_STAGE, init); / / war Einstiegspunkt. addEventListener ("Last", finishedLoading); war. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL");) private function finishedLoading (EVT: LoadEvent = null): void (trace (dieser + ". finishedLoading"); myOperation = Operation (WS . getOperation ("GetWeather")); myOperation. addEventListener ("Störung", wsdlFault); myOperation. addEventListener ("Ergebnis", wsdlResult); myOperation. send ("California");) private function wsdlFault (EVT: FaultEvent) void (trace (evt. Defekt);) private function wsdlResult (EVT: ResultEvent): void (trace (evt. Ergebnis );))) |
WebService-Klasse kann beispielsweise definiert werden, dies kann einfach in den Code übernehmen, Klassen zu lernen, die Vorgänge, für die der Betrieb webservisin tanımlamalarınınyeraldığı sağlamaktayız.Bu WSDL-Pfad http://www.deeptraining.com/webservices/weather.asmx?WSDL.WSDL yüklenemesi Nach dem Gespräch wollen anfangen können Operationen nicht mehr. Anruf für jeden Einsatz geeignet sind, die den Erfolg oder Misserfolg folgen, sind zwei asynchrone Event-Handler.
Simply AS3 Projekte WebStat nutzen versuchen, I dieses Artikels Weitere erfolgreiche Förderung WebStat Codierung Praktiken (PureMVC Proxy 's WebStat und Brüderlichkeit), sagte WebStat, was wir essen nicht Staat und weiteren. NET-Architektur, die WTO-Plätze Datenübertragung Objekt, die wir in der VO-Wert objectlerle, wie die Bruderschaft auf einen Stand zu installieren.











