Ich muss mehrere Schriftarten in meiner Flex 4-Anwendung verwenden, daher kompiliere ich sie in .swf und lade sie zur Laufzeit. Ich habe eine einzelne .ttf-Datei für jede Schriftart. Wenn ich die .swf-Datei der Schriftart nicht zur Laufzeit lade, verwendet Flex eine Kopie dieser auf meinem System installierten Schriftart und es funktioniert einwandfrei - ich kann zwischen den normalen, fetten und kursiven Varianten der Schriftart korrekt wechseln.
Allerdings hat das Einstellen ihres Stils auf fett oder kursiv keinen Effekt, wenn ich Schriften aus .swfs lade. Ich habe verschiedene Möglichkeiten ausprobiert, .swfs (CSS unter Verwendung des mxmlc-Compilers, Schriftschnittstelle-Dienstprogramm, .as-Dateien mit [embed]-Tags) zu kompilieren, aber nichts hat funktioniert. Beim Kompilieren mit CSS wirft es manchmal Fehler, dass die Schriftart nicht unterstützt wird, und es scheint, dass einige Schriftarten nur in fett-kursiv oder nur in fettem Stil verfügbar sind.
Ich verwende cff-Schriftarten, lade sie mit dem Dienstprogramm etcs.ru.utils.FontLoader. Die Schriften werden korrekt geladen, ich überprüfe dies mit Font.enumerate fonts. Gibt es also einen Weg, diese .ttf-Dateien mit allen verfügbaren Stilen einzubetten?