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.

Beim Laden von XML verwenden Sie XML-Klassenmethoden und -eigenschaften, um Daten zu parsen und zu verwenden. Bei Name-Wert-Paaren werden die Paare zu Variablen und können wie Variablen bearbeitet werden.Sie erhalten unter Umständen Daten von einem Web Service oder von <strong>Flash</strong> Remoting.In beiden Fällen könnten Sie komplexe Datenstrukturen, wie Arrays, Objekte und Datensätze empfangen, die geparst und angemessen gebundenwerden müssen.Fehlerverarbeitung und DebuggenNach obenIhre Anwendung muss so robust sein, dass bestimmte Fehler erwartet und angemessen verarbeitet werden.Eine der besten Möglichkeiten zur Fehlerverarbeitung in ActionScript 2.0 sind die try-catch-finally-Blöcke, mit denen Sie benutzerdefinierte Fehlerausgeben und erfassen können. Durch das Erstellen von benutzerdefinierten Fehlerklassen können Sie Code in der gesamten Anwendung wiederverwenden, ohne den Fehlerverarbeitungscode neu schreiben zu müssen. Weitere Informationen zum Ausgeben von benutzerdefinierten Fehlernfinden Sie im Abschnitt zur Error-Klasse im ActionScript 2.0-Referenzhandbuch. Weitere Informationen zu try-catch-finally-Blöcken finden Sie imAbschnitt zu try..catch..finally im ActionScript 2.0-Referenzhandbuch.In ActionScript 3.0 verwenden Sie die flash.errors-Klasse, um Fehler abzufangen.Weitere Informationen finden Sie unter „Verarbeiten synchroner Fehler in Anwendungen“ im <strong>Handbuch</strong> Programmieren mit ActionScript 3.0.Organisieren von Dateien und Speichern von CodeNach obenBerücksichtigen Sie die folgenden Richtlinien, bevor Sie damit beginnen, Dateien zu organisieren und Code zu speichern:Haben Sie die SWF-Datei in mehrere SWF-Dateien unterteilt? Falls ja, wie sollen sie interagieren?Welche Elemente können gemeinsam von SWF-Dateien verwendet werden?Welche Dateien werden dynamisch geladen?Wie und wo wird ActionScript-Code gespeichert?Speichern Sie bei der Entwicklung einer Anwendung den serverseitigen Code und die serverseitigen Dateien in einer logischenVerzeichnisstruktur, die der in einem ActionScript-Paket ähnelt. Dies vereinfacht es, den Code gut organisiert zu speichern, und reduziert dasRisiko, dass der Code überschrieben wird.Bei größeren Anwendungen empfiehlt es sich, die Client-/Serverkommunikation und Dienste in Klassen einzubinden. Aus der Verwendungvon Klassen ergeben sich die folgenden Vorteile:Sie können den Code in anderen SWF-Dateien wieder verwenden.Sie können den Code an einer zentralen Stelle bearbeiten und alle SWF-Dateien aktualisieren, indem Sie sie erneut veröffentlichen.Sie können eine API erstellen, mit der verschiedene UI-Elemente oder andere Elemente mit ähnlichen Funktionen bearbeitet werden können.Verwenden des MVC-EntwurfsmustersNach obenDurch das MVC-Entwurfsmuster werden die Informationen, die Ausgabe und die Datenverarbeitung in der Anwendung getrennt. Die Anwendungist in drei Elemente unterteilt: Modell, Ansicht und Controller. Jedes Element bearbeitet einen anderen Teil des Prozesses.Modell Enthält die Anwendungsdaten und -regeln. Ein großer Teil der Verarbeitung in der Anwendung erfolgt in diesem Teil des Entwurfsmusters.Das Modell enthält auch etwaige Komponenten (wie etwa CFCs, EJBs und Web Services) und die Datenbank. In diesem Teil des Prozesseswerden zurückgegebene Daten nicht für die Benutzeroberfläche (oder das Front-End) der Anwendung formatiert. Die zurückgegebenen Datenkönnen auf verschiedenen Benutzeroberflächen (oder Ansichten) verwendet werden.Ansicht Bearbeitet das Front-End der Anwendung (die Oberfläche, mit der der Benutzer interagiert) und rendert den Inhalt des Modells. DieOberfläche bestimmt, wie die Daten des Modells dargestellt werden und gibt die Ansicht für den Benutzer aus. Außerdem gibt sie dem Benutzerdie Möglichkeit, auf die Anwendungsdaten zuzugreifen oder sie zu bearbeiten. Wenn sich das Modell ändert, wird die Ansicht durch Senden oderAbfragen von Daten entsprechend aktualisiert. Wenn Sie eine gemischte Webanwendung erstellen (z. B. eine, bei der <strong>Flash</strong> <strong>Professional</strong> mitanderen Anwendungen auf der Seite interagiert), sollten Sie die unterschiedlichen Oberflächen als Teil der Ansicht im Entwurfsmusterberücksichtigen. Vom MVC-Entwurfsmuster wird die Bearbeitung einer Vielzahl von Ansichten unterstützt.Controller Bearbeitet die Anforderungen des Modells und der Ansicht zur Bearbeitung und Anzeige von Daten und enthält in der Regel einegroße Menge Code. Abhängig von Benutzeranfragen, die über die Oberfläche (oder Ansicht) eingehen, wird vom Controller ein Teil des Modellsaufgerufen. Außerdem enthält er anwendungsspezifischen Code. Da es sich um anwendungsspezifischen Code handelt, kann er in der Regel nichtwieder verwendet werden. Die anderen Komponenten im Entwurfsmuster können jedoch wieder verwendet werden. Vom Controller werden Datenweder verarbeitet noch ausgegeben. Auf der Grundlage der Benutzeranfrage entscheidet er, welcher Teil der Modell- oder Ansichtskomponenteaufgerufen werden muss und bestimmt, wohin die Daten gesendet und wie die zurückgegebenen Daten formatiert werden. Der Controller stelltsicher, dass Ansichten auf die anzuzeigenden Teile der Modelldaten zugreifen können. Im Allgemeinen übermittelt und reagiert der Controller aufÄnderungen, die das Modell und die Ansicht betreffen.Jedes Teil des Modells wird als eigenständige Komponente im gesamten Prozess erstellt. Wenn Sie ein Teil des Modells ändern (z. B. die852

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!