05.11.2012 Aufrufe

Diplomarbeit - Teresa Merino

Diplomarbeit - Teresa Merino

Diplomarbeit - Teresa Merino

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Entwicklung der Lernanwendung<br />

3.4.2 Programmerstellung<br />

Die technische Entwicklung der Lernanwendung „Digitale Bildbearbeitung mit Adobe<br />

Photoshop CS2“ wird hier nur kurz beschrieben, da eine umfangreiche Beschreibung dieser<br />

in der <strong>Diplomarbeit</strong> von Frau Krüger erfolgte [Krüger 2007].<br />

Klassenstruktur nach Rülke<br />

Basierend auf der erstellten Klassenstruktur von Herrn Rülke wurde die Lernanwendung<br />

„Digitale Bildbearbeitung mit Adobe Photoshop CS2“ entwickelt [Rülke 2006]. Das wesentliche<br />

Ziel dieser Klassenstruktur bestand darin, die grafischen Elemente der Benutzeroberfläche<br />

über ActionScript zu zeichnen und dadurch flexible Eingriffsmöglichkeiten in<br />

die visuelle Darstellung zu bieten. Die Klassen sind übersichtlich in Paketordnern sortiert.<br />

Beispielsweise befinden sich verschiedene Klassen zum Laden von Dateien im Ordner „loading“.<br />

Bei der Entwicklung wurde von der Möglichkeit der Vererbung Gebrauch gemacht.<br />

Bis auf einige Klassen, die zu Beginn notwendig sind, wie beispielsweise die Preloader-Klasse,<br />

wurden alle Klassen in eine Klassenbibliothek eingebunden. Die Klassenbibliothek<br />

ist eine swf-Datei, die zur Laufzeit geladen wird. Nach dem Einlesen der Bibliothek<br />

im Initialisierungsfilm stehen alle Klassen auch allen nachgeladenen Filmen zur Verfügung.<br />

Die benötigten Daten für den Inhalt werden vom jeweiligen Flashfilm aus den dazugehörigen<br />

XML- und HTML-Dateien geladen. Nachfolgend werden die wichtigsten<br />

Klassen nach Rülke genannt [Rülke 2006].<br />

Klassen zum Vorausladen von Dateien<br />

class loading.LoadDefinition<br />

interface loading.PreloaderViewInterface<br />

class loading.PreloaderView implements loading.PreloaderViewInterface<br />

interface loading.PreloaderViewInterface<br />

class loading.Preloader<br />

Zeichnen grafischer Elemente<br />

class graphics.drawing.LineStyle<br />

class graphics.drawing.FillStyle<br />

class graphics.drawing.FormDefinition<br />

class graphics.drawing.CircleDefinition extends graphics.drawing.FormDefinition<br />

class graphics.drawing.RectangleDefinition extends graphics.drawing.FormDefinition<br />

class graphics.drawing.SplineDefinition extends graphics.drawing.FormDefinition<br />

111

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!