Antializing für dyn. Textfeld

intercorni

Erfahrenes Mitglied
Hallo,

ich erzeuge ein dynamisches Textfeld (Instanz "textlabel") und lade über ein XML-File Inhalte hinein.
Leider wird der Text ohne Antializing angezeigt, also total krumm und pixelig.
Habe auch schon versucht, Qualitätsstufen zuzuweisen, leider ohne Erfolg.
Den Font habe ich übrigens eingebettet: Bilbliothek-->Verknüpfung--> Export für AS + ins erste Bild expotieren, Bezeichner "LinotypeOctane" zugewiesen. Hier mein AS dazu:
PHP:
var txtfmt_fmt = new TextFormat();
// Absatz- und Zeichenformatierung festlegen

txtfmt_fmt.font = "LinotypeOctane"
txtfmt_fmt._highquality = "2";
txtfmt_fmt.html = true;
txtfmt_fmt.embedFonts = "true";
txtfmt_fmt.autoSize = "true";
txtfmt_fmt.bold = "true";
txtfmt_fmt.italic = "true";
txtfmt_fmt.size = "12";
txtfmt_fmt.align = "right";
txtfmt_fmt.color = "0x003399";
textlabel.setTextFormat(txtfmt_fmt);

Doch warum funktioniert das Antialiazing nicht? Veränderungen unter _highquality bringen rein garnichts :-(

Gruss,

Cornel
 
Hallo,

zu dem Thema hättest du aber einiges über die Suche finden sollen....
Textfelder müssen:

1. auf geraden Koordinaten sitzen
2. unskaliert sein
3. mit eingebetten Schriftarten versehen sein

Hast du das?

Gruß
//EDIT: ist die Schrift eine PixelFont oder TrueTypeFont?
 
Zuletzt bearbeitet:
Mein Problem ist ja das fehlende Antializing!
Die Schrift habe ich wie oben beschrieben eingebettet:
Bilbliothek-->Verknüpfung--> Export für AS + ins erste Bild expotieren, Bezeichner "LinotypeOctane" zugewiesen.
Und ja, LinotypeOctane ist eine TrueTypeFont. Aber auch wenn ich z.B. Arial einbinde, ändert das nichts an der Darstellung. Da muss es einen Trick geben. Blos welchen?
I
Cornel
 
Und das komische dabei ist, dass diese Methode bis auf die Farbe hier funktioniert:

PHP:
var my_fmt:TextFormat = new TextFormat();
my_fmt.bold = true;
my_fmt.font = "LinotypeOctane"; /* this is the LinkageID not the symbol name. */
my_fmt.size = 14;
new_txt.color = "0x003399";
this.createTextField("new_txt", this.getNextHighestDepth(), 10, 10, 100, 200);
new_txt.setNewTextFormat(my_fmt);
new_txt.autoSize = true;
new_txt.embedFonts = true;
new_txt.text = "hello world";
new_txt.align = "right";
 
Kann das evtl. daran liegen, dass ich das Textfeld nicht dynamisch erzeuge, sondern in einem MC heruas aus der Bibliothek expotiere?

Gruss,

Cornel
 
Zurück