WebSTAT structuren moeten berichten contact opnemen met hun XML over de plaats en zorgt voor de nodige gegevens paden zijn genomen in de gegevens tijdens de ontvangst van alle gegevens protocol stack van zeep in de gecodeerde etmektedir.Her hoe een absolute vereiste, maar niet WebSTAT clientlarına heeft om de definities te bieden operationele WSDL sağlanmaktadır.Biz gewoon is dat we gebruik van de infrastructuur van de software, met de WSDL veel leren van de activiteiten en de werking van onze keuze hebben we besloten om een stap te beginnen. HTTP-protocol, dat was meer dan een asynchrone bewerking WebSTAT xml pakket teruggestuurd is vergelijkbaar met de respons pakket.
Als u bent in mij als pure AS3 projecten ontwikkelen likely webservislerle uitwisseling van gegevens, sometimes so erg saai zou kunnen be görmüşsünüzdür.Ben boven Beschrijf de procedure voor een while welconsidered webservice component met de help sürdürmüştüm.Nitekim welconsidered onderdeel water-zeep without raken uw operating parameters aan de server transmit op het proces door het einde van een enorme xml bırakmakta.Günün u feedback aan het eind alleen te worstelen met namespaces uitgeput jezelf, je wilt aan de monding van de gegevens te bereiken heeft gehouden dat de vogels zouden vinden als:)
Veroorzaakt door een methode die is beschreven Webserviste gestructureerde XML-gegevens geretourneerd wanneer u waarschijnlijk zal er ongeveer zo uitzien het volgende voorbeeld.
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> Operatie gelukt. </ 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 titel = "NTVMSNBC.com: Information Technology "url =" http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml "/> </ Data> </ ResponseObject> </ ServiceResponse> |
Flex AS3 projecten die met pure zeep yardımıcı lessen meer nodig dan een elementaire communicatie sağlamakta.Bunun WebSTAT WebSTAT klassen ontwikkeld voor externe ontwikkelaars zoeken hoeft niet met ons op.
Inderdaad, Flash CS4, mountainbikers zelfs gebruik maken van de Flex kader in de map waar u het project find "rpc.swc" bestand in de Flash IDE-project settings panel AS3 to work geïntegreerde edebiliyorsunuz.Ben, mijn FlashDevelop dan besefte ik voor het SWC-bestanden die ik wil op dit moment aan het project toe te voegen of te verwijderen in any moeite doe ik niet.
infrastructuurprojecten als je je flex AS3 gesprek gebruik maken van een webservice werking is vergelijkbaar met de volgende structuur.
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 ) ; } } } pakket (import knipperen. display. Sprite; invoer knipperen. evenementen. evenementen; invoer knipperen. utils. describeType; invoer hr. binaria. asx3m. Asx3mer; invoer mx. rpc. evenementen. FaultEvent; invoer mx. rpc. evenementen. ResultEvent; mx invoer. rpc. zeep. LoadEvent; invoer mx. rpc. zeep. operatie; invoer mx. rpc. zeep. WebService; Import NL. demonsters. debugger. MonsterDebugger; / ** * * @ author ... away4m * / openbaar Er zijn klasse Algemene breidt Sprite (prive was: WebService = new WebService (); hebben een eigen myOperation: Operatie; publieke functie main (): void (if (fase) init (); anders addEventListener (Event. ADDED_TO_STAGE, init);) particuliere functie init (e: Event = null): void (sporen (dit + ". init"); removeEventListener (Event. ADDED_TO_STAGE, init) / / is het punt. addEventListener ("load", finishedLoading); was. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL");) prive-functie finishedLoading (EVT: LoadEvent = null): void (sporen (dit + ". finishedLoading"); myOperation = Operation (was . getOperation ("GetWeather")); myOperation. addEventListener ("fout", wsdlFault); myOperation. addEventListener ("resultaat", wsdlResult); myOperation. Send ("California");) prive-functie wsdlFault (EVT: FaultEvent) void (trace (evt. schuld);) prive-functie wsdlResult (EVT: ResultEvent): void (trace (evt. resultaat );))) |
WebService klasse kan eenvoudig worden gedefinieerd in de code dat kan lessen om bijvoorbeeld te leren van de verrichtingen waarvoor de operatie webservisin tanımlamalarınınyeraldığı sağlamaktayız.Bu WSDL-pad, dit http://www.deeptraining.com/webservices/weather.asmx?WSDL.WSDL yüklenemesi Na het gesprek kan beginnen operaties niet meer wilt. oproep voor elke operatie die tot het succes of falen volgen, zijn twee asynchrone event handler.
Simply AS3 projecten WebSTAT gebruikt om het werk dat ik van dit artikel Meer succesvolle WebSTAT codering praktijken (PureMVC proxy 'te bevorderen s WebSTAT en broederschap), WebSTAT welke plaatsen we eten niet staat en bovendien. NET architectuur, de WTO zei dataverkeer object, wij in de VO waarde objectlerle hoe de broederschap kan installeren op een standaard.











