WebSTAT structures besoin de communiquer avec leurs messages XML sur le lieu et crée nécessaires chemins de données ont été prises dans les données tout en recevant toutes les données pile de protocole SOAP dans le etmektedir.Her codés comment une exigence absolue mais pas clientlarına WebSTAT a à vous offrir des définitions opérationnelles sağlanmaktadır.Biz WSDL est tout simplement que nous utilisons l'infrastructure logicielle, avec le WSDL apprendre les opérations considérablement et notre mode préféré, nous avons décidé de commencer une autre étape. protocole HTTP sur le fonctionnement asynchrone, ce qui était un WebSTAT xml similaire à la paquet de réponse est renvoyée à la tour.
Si vous êtes en moi comme pure projets AS3 sont en développement susceptibles d'échanger des données webservislerle parfois combien amusant peut être görmüşsünüzdür.Ben ci-dessus décrivent le processus pendant un certain temps welconsidered composant WebService avec le sürdürmüştüm.Nitekim aider welconsidered composante eau de savon sans toucher vos paramètres d'exploitation pour le serveur transmet au processus à la fin d'un xml énormes vous bırakmakta.Günün des commentaires à la fin seule à se débattre avec des espaces de noms t'es épuisé, vous voulez atteindre la bouche de données a gardé les oiseaux ne trouvent que:)
Déclenchée par une méthode décrite Webserviste données structurées XML retourné lorsque vous serez probablement ressembler à l'exemple suivant.
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"?> <Xmlns ServiceResponse: XSI = "http://www.w3.org/2001/XMLSchema-instance" xmlns: xsd = "http://www. w3.org/2001/XMLSchema "xmlns =" http://away4m.com/ "> <ResponseMessage> Opération réussie. </ ResponseMessage> <ResponseCode> 0 </ ResponseCode> <ResponseObject xsi:type = "NewsFeedList"> < de données> Titre <NewsFeed = "NTVMSNBC.com: url = Yol" Air /> "http://www.ntvmsnbc.com/id/24927997/device/rss/rss.xml" <NewsFeed Titre = "NTVMSNBC.com: Technologie de l'information "url =" http://www.ntvmsnbc.com/id/24927541/device/rss/rss.xml "/> </ Data> </ ResponseObject> </ ServiceResponse> |
Flex AS3 projets qui viennent avec du savon pur classes yardımıcı plus nécessaire que la communication de base des classes sağlamakta.Bunun WebSTAT WebSTAT mis au point pour les développeurs externes de la recherche ne sont pas besoin de nous.
En effet, Flash CS4, vous utilisez encore le framework Flex dans le répertoire où vous pouvez trouver "rpc.swc" fichier dans le flash panneau ide paramètres du projet à travailler AS3 edebiliyorsunuz.Ben projet intégré, mon FlashDevelop plus j'ai réalisé pour le CFC les fichiers que je veux en ce moment pour le projet d'ajouter ou de supprimer en toute difficulté je n'aime pas.
projets d'infrastructure lorsque vous utilisez votre appel Flex AS3 une opération webservice est similaire à la structure suivante.
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 ) ; } } } package (flash d'importation. affichage. Sprite; flash importation. évènements. évènements; flash importation. utils. describeType; h à l'importation. binaria. asx3m. Asx3mer; mx importation. RPC. évènements. FaultEvent; mx importation. RPC. évènements. ResultEvent; MX à l'importation. RPC. savon. LoadEvent; mx importation. RPC. savon. Opération; mx importation. RPC. savon. WebService; nl importation. demonsters. débogueur. MonsterDebugger; / ** * ... * Auteur * away4m @ / public Il ya la classe principale s'étend Sprite (privé: WebService WebService = new (); ont MyOperation privé: Exploitation; fonction publique Main (): void (si (stade) init (); addEventListener autre (Event. ADDED_TO_STAGE, init);) privés function init (e: Event = null): void (trace (ce + ". init"); removeEventListener (Event. ADDED_TO_STAGE, init); / / est point d'entrée. addEventListener ("load", finishedLoading); a été. loadWSDL ( "http://www.deeptraining.com/webservices/weather.asmx?WSDL");) finishedLoading fonction privée (evt: LoadEvent = null): void (trace (ce + ". finishedLoading"); MyOperation = opération (a . getOperation ("GetWeather")); MyOperation. addEventListener (la «faute», wsdlFault); MyOperation. addEventListener ("résultat", wsdlResult); MyOperation. send ("California");) wsdlFault private function (evt: FaultEvent) void (trace (faute evt.);) wsdlResult private function (evt: ResultEvent): void (trace ();))) résultat evt. |
classe WebService peut être défini simplement dans le code qui peuvent prendre des cours pour apprendre les opérations pour lesquelles le tanımlamalarınınyeraldığı sağlamaktayız.Bu webservisin opération WSDL exemples chemin dans ce http://www.deeptraining.com/webservices/weather.asmx?WSDL.WSDL yüklenemesi Après l'appel de commencer les opérations ne veulent plus. appel à toute opération susceptible de suivre le succès ou l'échec sont les deux gestionnaires d'événements asynchrones.
Il suffit de projets AS3 WebSTAT d'essayer de je fais la promotion de cet article Plus de réussite WebSTAT pratiques de codage (proxy PureMVC l 'WebSTAT et de la fraternité), WebSTAT quels lieux nous mangeons n'est pas l'Etat et plus. NET de Microsoft, l'OMC a déclaré objet de transfert de données, nous avons dans le objectlerle valeur VO comment la Fraternité peut installer sur un stand.












1 Commentaire
at 12:19 am - Mars 20th 2010 Permalink
Avez un accord avec Action Script et irrégulières.
Félicitations pour cet article intéressant.
Blog: la nouvelle version est encore plus belle.
Réussi.
Poster un commentaire