15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Strings<br />

Datei Beschreibung<br />

com/example/programmingas3/asciiArt/Image.as Eine Klasse, die ein geladenes Bitmapbild darstellt.<br />

com/example/programmingas3/asciiArt/ImageInfo.as Eine Klasse mit den Metadaten einer ASCII-Grafik (z. B. Titel<br />

oder Bilddatei-URL).<br />

image/ Ein Ordner mit den in der Anwendung verwendeten Bildern.<br />

txt/ImageData.txt Eine durch Tabulatoren getrennte Textdatei mit<br />

Informationen zu den Bildern, die von der Anwendung<br />

geladen werden.<br />

Extrahieren von durch Tabulatoren getrennten Werten<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

In diesem Beispiel sind entsprechend der gängigen Praxis die Anwendungsdaten getrennt von der Anwendung<br />

gespeichert. Auf diese Weise muss die SWF-Datei nicht neu erstellt werden, wenn sich die Daten ändern (z. B. beim<br />

Hinzufügen eines weiteren Bilds oder Ändern eines Bildtitels). In diesem Fall sind die Bildmetadaten, darunter der<br />

Bildtitel, die URL der Bilddatei und einige Werte zum Bearbeiten des Bilds, in einer Textdatei gespeichert (Datei<br />

„txt/ImageData.txt“ im Projekt). Die Textdatei enthält Folgendes:<br />

FILENAMETITLEWHITE_THRESHHOLDBLACK_THRESHHOLD<br />

FruitBasket.jpgPear, apple, orange, and bananad810<br />

Banana.jpgA picture of a bananaC820<br />

Orange.jpgorangeFF20<br />

Apple.jpgpicture of an apple6E10<br />

Die Datei weist ein spezifisches, durch Tabulatoren getrenntes Format auf. Die erste Zeile ist eine Kopfzeile. Die<br />

restlichen Zeilen enthalten die folgenden Daten für jede zu ladende Bitmap:<br />

Den Dateinamen der Bitmap.<br />

Den Anzeigenamen der Bitmap.<br />

Die Schwellenwerte für die Weiß- und Schwarztöne der Bitmap-Dateien. Dabei handelt es sich um hexadezimale<br />

Werte, oberhalb bzw. unterhalb denen ein Pixel als vollständig weiß bzw. vollständig schwarz eingeordnet wird.<br />

Nach dem Starten der Anwendung wird die AsciiArtBuilder-Klasse geladen. Der Inhalt der Textdatei wird mit dem<br />

folgenden Code aus der parseImageInfo()-Methode der AsciiArtBuilder-Klasse analysiert, um die anzuzeigenden<br />

Bilder zu erstellen:<br />

Letzte Aktualisierung 27.6.2012<br />

21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!