13.07.2015 Aufrufe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Senden und Verarbeiten von DatenNach obenIn der Regel müssen Informationen vor einer Übertragung an den Server verarbeitet werden, damit sie ein für den Server verständliches Formathaben. Nachdem die Daten auf dem Server eingegangen sind, können sie auf verschiedene Arten bearbeitet werden. Anschließend werden siewieder in einem für die SWF-Datei annehmbaren Format (von Name-Wert-Paaren bis zu komplexen Objekten) zurückgesendet.Hinweis: Auf dem Anwendungsserver muss der MIME-Typ für die Ausgabe auf application/x-www-urlform-encoded eingestellt sein. Falls dieserMIME-Typ fehlt, ist das Ergebnis im Allgemeinen bei Erreichen von <strong>Flash</strong> <strong>Professional</strong> unbrauchbar.In der folgenden Tabelle werden mehrere Optionen erläutert, um Daten mit <strong>Flash</strong> <strong>Professional</strong> an einen Server zu senden und um Daten zuempfangen:Daten sendenLoadVars.send und LoadVars.sendAndLoadXML.send und XML.sendAndLoadgetURL<strong>Flash</strong> RemotingWebservicesBeschreibungSendet Namen-Wert-Paare zur Verarbeitung an einserverseitiges Skript. LoadVars.send sendet Variablen an einRemote-Skript und ignoriert jede Antwort. LoadVar.sendAndLoadsendet Namen-Wert-Paare an einen Server und lädt oder parstdie Antwort in ein LoadVars-Objekt.Ähnlich wie LoadVars, aber XML.send und XML.sendAndLoadsenden XML-Pakete anstelle von Namen-Wert-Paaren.Mithilfe der getURL()-Funktion oder MovieClip.getURL-Methodekönnen Sie Variablen von <strong>Flash</strong> <strong>Professional</strong> an ein Bild oderPopupfenster senden.Ermöglicht einen einfachen Austausch von komplexenInformationen zwischen <strong>Flash</strong> <strong>Professional</strong> und ColdFusion,ASP.NET, Java und anderen. Außerdem können mit <strong>Flash</strong>Remoting auch Web Services in Anspruch genommen werden.<strong>Adobe</strong>® <strong>Flash</strong>® <strong>Professional</strong> enthält die WebServiceConnector-Komponente, die es ermöglicht, eine Verbindung zu remoten WebServices herzustellen, Daten zu senden und zu empfangen sowieeine Bindung zwischen Ergebnissen und Komponentenherzustellen. <strong>Flash</strong> <strong>Professional</strong>-Entwickler haben damit dieMöglichkeit, schnell Rich-Internet-Anwendungen zu erstellen,ohne auch nur eine ActionScript-Zeile schreiben zu müssen.Bei der Inanspruchnahme von remoter Web Services mithilfe vonWebServiceClasses ist es unter Umständen erforderlich,komplexen ActionScript-Code zu schreiben.Laden und Überprüfen von DatenNach obenEs empfiehlt sich, abgerufene Informationen zu überprüfen, bevor die Daten an den Server gesendet werden. Dadurch wird die Belastung desRemote-Servers verringert, da weniger Anfragen behandelt werden müssen, wenn Benutzer erforderliche Felder nicht ausfüllen. Verlassen Siesich bei einer Anwendung niemals ausschließlich auf eine clientseitige Überprüfung; eine serverseitige Überprüfung muss ebenfalls stattfinden.Selbst wenn Sie ein einfaches Registrierungs- oder Anmeldeformular erstellen, muss überprüft werden, dass der Name und das Kennworteingegeben wurden. Lassen Sie dies überprüfen, bevor die Anfrage an das serverseitige Skript gesendet und auf ein Ergebnis gewartet wird.Verlassen Sie sich niemals ausschließlich auf eine serverseitige Überprüfung. Wenn ein Benutzer nur einen Benutzernamen eingibt, dann mussdas serverseitige Skript die Anfrage empfangen, die gesendeten Daten überprüfen und eine Fehlermeldung, die besagt, dass sowohlBenutzername als auch Kennwort erforderlich sind, an die <strong>Flash</strong> <strong>Professional</strong>-Anwendung zurücksenden. Und wenn nur eine clientseitigeÜberprüfung erfolgen würde (innerhalb der SWF-Datei), könnte jemand die SWF-Datei hacken, die Überprüfung umgehen und Daten an denServer senden, um die fehlerhaften Daten zu übermitteln.Die clientseitige Überprüfung kann sehr einfach sein und beispielsweise überprüfen, dass ein Formularfeld mindestens ein Zeichen lang ist oderdass ein numerischer Wert und nicht ein String eingegeben wurde. Um beispielsweise eine E-Mail-Adresse zu überprüfen, muss sichergestelltwerden, dass das Textfeld in <strong>Flash</strong> <strong>Professional</strong> nicht leer ist und mindestens das @-Zeichen und einen Punkt (.) enthält. Eine serverseitigeÜberprüfung muss komplexer ausfallen, und es muss überprüft werden, ob die E-Mail-Adresse zu einer gültigen Domäne gehört.Sie müssen ActionScript-Code schreiben, mit dem die Daten verarbeitet werden, die vom Server in die SWF-Datei geladen werden. Nachdem dieDaten in die SWF-Datei geladen wurden, kann von dort aus darauf zugegriffen werden. Mithilfe von ActionScript-Code kann geprüft werden, ob dieDaten vollständig geladen wurden. Verwenden Sie Rückruffunktionen oder Listener, um ein Signal zu senden, wenn die Daten in das Dokumentgeladen wurden.Daten, die geladen werden, können auf verschiedene Weise formatiert sein:851

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!