Pacote | flash.text |
Classe | public final class FontType |
Herança | FontType Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
"embedded"
e "device"
para a propriedade fontType
da classe Font.
Elementos da API relacionados
Constante | Definido por | ||
---|---|---|---|
DEVICE : String = "device" [estático]
Indica que esta é uma fonte de dispositivo. | FontType | ||
EMBEDDED : String = "embedded" [estático]
Indica que esta é uma fonte incorporada. | FontType | ||
EMBEDDED_CFF : String = "embeddedCFF" [estático]
Indica que esta é uma fonte CFF incorporada. | FontType |
DEVICE | Constante |
public static const DEVICE:String = "device"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica que esta é uma fonte de dispositivo. O arquivo SWF renderiza as fontes instaladas no sistema.
O uso de fontes de dispositivo resulta em um filme de menor tamanho, porque os dados de fonte não são incluídos no arquivo. Fontes de dispositivo são geralmente uma boa escolha para exibir texto em tamanhos de ponto pequenos, já que o texto com suavização de borda pode ficar borrado em tamanhos pequenos. Fontes de dispositivo também são uma boa escolha para grandes blocos de texto, como texto de rolagem.
Campos de texto que utilizam fontes de dispositivo talvez não sejam exibidos igualmente em sistemas e plataformas diferentes, já que são renderizadas com as fontes instaladas no sistema. Pelo mesmo motivo, fontes de dispositivo não têm suavização de borda e podem ser exibidas de modo irregular em tamanhos de ponto grandes.
Elementos da API relacionados
EMBEDDED | Constante |
public static const EMBEDDED:String = "embedded"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Indica que esta é uma fonte incorporada. Os contornos de fonte estão incorporados no arquivo SWF publicado.
Campos de texto que utilizam fontes incorporadas são sempre exibidos na fonte escolhida, tenha a fonte sido instalada no sistema de reprodução ou não. Além disso, campos de texto que utilizam fontes incorporadas recebem sempre suavização de borda. Você pode selecionar a quantidade de suavização de borda desejada utilizando a propriedade TextField.antiAliasType
.
Uma desvantagem de fontes incorporadas é que elas aumentam o tamanho do arquivo SWF.
Fontes de tipo EMBEDDED
só podem ser usadas pelo TextField. Se as classes flash.text.engine forem direcionadas para usar esse tipo de fonte, elas recorrerão às fontes do dispositivo.
Elementos da API relacionados
EMBEDDED_CFF | Constante |
public static const EMBEDDED_CFF:String = "embeddedCFF"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Indica que esta é uma fonte CFF incorporada. Os contornos de fonte e um subconjunto de tabelas OpenType estão incorporados ao arquivo SWF publicado.
Textos que utilizam fontes CFF incorporadas são sempre exibidos na fonte escolhida, tenha a fonte sido instalada ou não no sistema de reprodução. Além disso, o texto que utiliza fontes CFF incorporadas recebem sempre suavização de borda do Flash Player. Você pode selecionar o modo de renderização e as dicas para uma fonte CFF incorporada, usando as propriedades flash.text.engine.FontDescription.renderingMode
e flash.text.engine.FontDescription.cffHinting
.
Uma desvantagem das fontes CFF incorporadas é que elas aumentam o tamanho do arquivo SWF. No entanto, as fontes CFF incorporadas são geralmente 20% até 30% menores que as fontes incorporadas normais.
As fontes de tipo EMBEDDED_CFF
só podem ser usadas pelas classes flash.text.engine. Um TextField direcionado para usar esse tipo de fonte não será renderizado.
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z