I forbindelse med en Flex app jeg er ved at udvikle har jeg noteret mig et par ting, som måske kan hjælpe andre der arbejder i Flex 4 SDK'et med font rendering i de nye Spark components, som benytter det nye Text Layout Framework (TLF) til Flash Player 10.
Følgende observationer har jeg bemærket mig:
Det er altså ikke muligt at styre renderingen af embeddede fonte med samme nøjagtighed som før i de gamle mx components (fx. mx:Label ), i de nye TLF baserede spark components.
Dertil kommer at jeg endnu ikke har fundet en måde at embedde fonte fra .swf's, jeg kan kun få det til at virke i spark components hvis jeg embedder fra .otf-filer, eks.:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | s|Label { font-family: MyriadProEmbedded; font-lookup: embeddedCFF; } /* Embedded fonts: */ @font-face { src: url("MyriadPro-Regular.otf"); fontFamily: "MyriadProEmbedded"; embedAsCFF: true; unicode-range: U+0021-U+007B, /* capital, smallcaps, numerals, punctuation */ U+00C5-U+00F8 /* æøåÆØÅ*/; } |
Hvis man er meget kræsen med sin font skarphed osv. (som jeg er), lader eneste mulighed indtil videre til at blive ved de gamle components.