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 />

Verwenden der TextField-Klasse<br />

Erweiterte Textdarstellung<br />

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

ActionScript 3.0 stellt im flash.text-Paket eine Vielzahl von Klassen zum Festlegen der Eigenschaften von Anzeigetext<br />

bereit. Dazu zählen eingebettete Schriftarten, Anti-Aliasing-Einstellungen, Alphakanalsteuerung und weitere spezielle<br />

Einstellungen. Im ActionScript 3.0-Referenzhandbuch finden Sie ausführliche Beschreibungen dieser Klassen und<br />

Eigenschaften, einschließlich der CSMSettings-, Font- und TextRenderer-Klassen.<br />

Verwenden eingebetteter Schriftarten<br />

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

Wenn Sie eine bestimmte Schriftart für ein TextField-Objekt in der Anwendung angeben, wird in Flash Player oder<br />

AIR eine Geräteschriftart (eine auf dem Computer des Benutzers gespeicherte Schriftart) mit demselben Namen<br />

gesucht. Wenn diese Schriftart auf dem Computer des Benutzers nicht gefunden wird oder der Benutzer über eine<br />

geringfügig abweichende Schriftartversion mit diesem Namen verfügt, kann sich die Textanzeige erheblich von der<br />

gewünschten Anzeige unterscheiden. Standardmäßig wird der Text in der Schriftart Times Roman angezeigt.<br />

Um sicherzustellen, dass genau die gewünschte Schriftart angezeigt wird, können Sie die Schriftart in die SWF-Datei<br />

der Anwendung einbetten. Eingebettete Schriftarten weisen mehrere Vorteile auf:<br />

Bei Zeichen eingebetteter Schriftarten wird das Anti-Aliasing-Verfahren durchgeführt, sodass die<br />

Zeichenkonturen glatter erscheinen, vor allem bei großer Schrift.<br />

Text mit eingebetteten Schriftarten kann gedreht werden.<br />

Text mit eingebetteten Schriftarten kann transparent oder halbtransparent dargestellt werden.<br />

Bei eingebetteten Schriftarten kann der CSS-Stil kerning verwendet werden.<br />

Der größte Nachteil bei der Verwendung eingebetteter Schriftarten liegt darin, dass sich die Dateigröße oder<br />

Downloadgröße der Anwendung erhöht.<br />

Das genaue Verfahren zum Einbetten einer Schriftartdatei in die SWF-Datei der Anwendung hängt von der jeweiligen<br />

Entwicklungsumgebung ab.<br />

Nach dem Einbetten einer Schriftart können Sie folgendermaßen überprüfen, ob in einem TextField-Objekt die<br />

korrekte eingebettete Schriftart verwendet wird:<br />

Setzen Sie die embedFonts-Eigenschaft des TextField-Objekts auf true.<br />

Erstellen Sie ein TextFormat-Objekt, setzen Sie die zugehörige fontFamily-Eigenschaft auf den Namen der<br />

eingebetteten Schriftart und wenden Sie das TextFormat-Objekt auf das TextField-Objekt an. Bei der Angabe einer<br />

eingebetteten Schriftart sollte die fontFamily-Eigenschaft nur einen Namen enthalten. Es können nicht mehrere<br />

durch Kommas getrennte Schriftartnamen angegeben werden.<br />

Wenn Sie Schriftarten für TextField-Objekte oder Komponenten mithilfe von CSS-Stilen festlegen möchten, setzen<br />

Sie die CSS-Eigenschaft font-family auf den Namen der eingebetteten Schriftart. Die font-family-Eigenschaft<br />

darf nur einen einzelnen Namen und keine Liste mit Namen enthalten, wenn Sie eine eingebettete Schriftart<br />

angeben möchten.<br />

Einbetten von Schriftarten in Flash<br />

In Flash Professional können Sie nahezu alle Schriftarten einbetten, die auf Ihrem Computer installiert sind,<br />

einschließlich TrueType-Schriftarten und PostScript Type 1-Schriftarten.<br />

Letzte Aktualisierung 27.6.2012<br />

409

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

Saved successfully!

Ooh no, something went wrong!