Tag-Archiv für die Probenvorbereitung

Mit reinem AS3 Projekte WebStat

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.

flash ide swc embed flashdevelop swc import

Infrastrukturprojekte, wenn Sie Ihre Flex AS3 Anruf mit einem Webservice Vorgang ist vergleichbar mit der folgenden Struktur.

? Code anzeigen ActionScript
  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.

Source-Dateien

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.

Swfprofiler zu beurteilen, die zur Durchführung von Projekten

Eine solche Waschmittel ad-Eintrag, die Tatsache ist, wie ein Kopf mit dem Lost Actionscript Blog-Autor, der mit Shane McCartney Arbeit istedim.SwfProfiler zu teilen Projektentwicklung beobachtet während unserer vielen Leistungen Details langweilen, ohne dass Sie anwesend kaygısında.Nitekim der rechten Maustaste auf Menüpunkt zeigen Profiler / Verstecken Profiler und yeleşen dies hilft mit der Umsetzung Instant fps, Otala die fps und Speichernutzung wie Application Performance-Informationen können die Details und Grafiken und Text in Ihrer Anwendung geben Werke geworden geliyor.Gereğinden mehr Arbeit nicht uygulamınızı Inflation ist bestrebt, diese Spielzeuge und Spaß haben kann man hoffen.

Die Arbeit der Entwickler in das Projekt svn Ordnern Sie nehmen können.

Das Flash-Plugin wird benötigt, um dieses Objekt zu betrachten.

Projekt-Dateien

Get Adobe Flash player Wpburn.com Plugin von Wordpress Themes