Pacote | flash.text.engine |
Classe | public final class FontMetrics |
Herança | FontMetrics Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
retorna objetos dessa classe.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
emBox : Rectangle
O valor emBox representa o espaço de design da fonte e é usado para posicionar glifos chineses, coreanos ou japoneses em relação à linha base romana. | FontMetrics | ||
lineGap : Number
O valor lineGap é o intervalo sugerido entre linhas. | FontMetrics | ||
strikethroughOffset : Number
O valor de strikethroughPosition é o deslocamento vertical sugerido para um tachado da linha de base romana. | FontMetrics | ||
strikethroughThickness : Number
O valor strikethroughThickness é a espessura sugerida para um tachado. | FontMetrics | ||
subscriptOffset : Number
O valor de subscriptOffset é o deslocamento vertical sugerido para um subscrito da linha de base romana. | FontMetrics | ||
subscriptScale : Number
O valor de subscriptScale é o fator de dimensionamento sugerido a ser aplicado ao tamanho de ponto de um subscrito. | FontMetrics | ||
superscriptOffset : Number
O valor de superscriptOffset é o deslocamento vertical sugerido para um subscrito da linha de base romana. | FontMetrics | ||
superscriptScale : Number
O valor superscriptScale é o fator de dimensionamento sugerido a ser aplicado ao tamanho de ponto de um sobrescrito. | FontMetrics | ||
underlineOffset : Number
O valor de underlineOffset é o deslocamento vertical sugerido para um sublinhado da linha de base romana. | FontMetrics | ||
underlineThickness : Number
O valor underlineThickness é a espessura sugerida para um sublinhado. | FontMetrics |
Método | Definido por | ||
---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Cria um objeto FontMetrics. | FontMetrics | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
emBox | propriedade |
public var emBox:Rectangle
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor emBox representa o espaço de design da fonte e é usado para posicionar glifos chineses, coreanos ou japoneses em relação à linha base romana. Geralmente um quadrado, dimensionado para o tamanho de ponto da fonte. A origem (coordenada 0,0) do emBox é definida para a borda esquerda e linha de base romana do ret. Por exemplo, para uma fonte de 10 pontos, o emBox pode ser um retângulo [L,T,R,B] de [0, -8.8, 10, 1.2].
lineGap | propriedade |
public var lineGap:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.3, AIR 2.6 |
O valor lineGap é o intervalo sugerido entre linhas.
Este valor é definido pelo criador de fontes e pode variar largamente da fonte em fonte. Em uma fonte de multiscript, os espaços entre linhas diferentes podem ser convenientes para scripts diferentes; nenhum valor exclusivo pode ser suficiente. Além disso, diferentes tipos de utilização de texto de um determinado script (por exemplo, se o texto em japonês for anotado com rubi ou não) podem precisar de espaços entre linhas diferentes.
strikethroughOffset | propriedade |
public var strikethroughOffset:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor de strikethroughPosition é o deslocamento vertical sugerido para um tachado da linha de base romana.
Observe que, dependendo da rotação da linha, esse valor deve ser adicionado ou subtraído da posição da linha para localizar a posição do tachado. Em uma linha com TextRotation.ROTATE_0
, strikethrough.y = line.y + strikethroughOffset
. Em uma linha com TextRotation.ROTATE_90
, strikethrough.x = line.x - strikethroughOffset
.
Durante a aplicação de decorações como tachados a uma TextLine
, o procedimento recomendável será especificar um eventMirror
no ContentElement
que receberá a decoração. Em resposta ao evento Event.ADDED
, o bounds
de TextLineMirrorRegion
pode ser usado com strikethroughOffset
para inserir o tachado.
Elementos da API relacionados
strikethroughThickness | propriedade |
public var strikethroughThickness:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor strikethroughThickness é a espessura sugerida para um tachado.
subscriptOffset | propriedade |
public var subscriptOffset:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor de subscriptOffset é o deslocamento vertical sugerido para um subscrito da linha de base romana.
O valor de subscriptOffset é usado com ElementFormat.baselineShift
para posicionar o subscrito.
Elementos da API relacionados
subscriptScale | propriedade |
public var subscriptScale:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor de subscriptScale é o fator de dimensionamento sugerido a ser aplicado ao tamanho de ponto de um subscrito. Um fator de escala igual a 1,0 significa ausência de escala.
superscriptOffset | propriedade |
public var superscriptOffset:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor de superscriptOffset é o deslocamento vertical sugerido para um subscrito da linha de base romana.
O valor de superscriptOffset é usado com ElementFormat.baselineShift
para posicionar o sobrescrito.
Elementos da API relacionados
superscriptScale | propriedade |
public var superscriptScale:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor superscriptScale é o fator de dimensionamento sugerido a ser aplicado ao tamanho de ponto de um sobrescrito. Um fator de escala igual a 1,0 significa ausência de escala.
underlineOffset | propriedade |
public var underlineOffset:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor de underlineOffset é o deslocamento vertical sugerido para um sublinhado da linha de base romana.
Observe que, dependendo da rotação da linha, esse valor deve ser adicionado ou subtraído da posição da linha para localizar a posição do sublinhado. Em uma linha com TextRotation.ROTATE_0
, underline.y = line.y + underlineOffset
. Em uma linha com TextRotation.ROTATE_90
, underline.x = line.x - underlineOffset
.
Durante a aplicação de decorações como sublinhados a uma TextLine
, o procedimento recomendável será especificar um eventMirror
no ContentElement
que receberá a decoração. Em resposta ao evento Event.ADDED
, o bounds
de TextLineMirrorRegion
pode ser usado com underlineOffset
para inserir o sublinhado.
Elementos da API relacionados
underlineThickness | propriedade |
public var underlineThickness:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O valor underlineThickness é a espessura sugerida para um sublinhado.
FontMetrics | () | Construtor |
public function FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Cria um objeto FontMetrics. O objeto FontMetrics contém informações sobre as métricas de uma fonte em um formato de elemento. O método ElementFormat.getFontMetrics()
retorna objetos dessa classe.
emBox:Rectangle — O emBox da fonte em pixels.
| |
strikethroughOffset:Number — O deslocamento de um tachado, em pixels.
| |
strikethroughThickness:Number — A espessura de um tachado, em pixels.
| |
underlineOffset:Number — O deslocamento de um sublinhado, em pixels.
| |
underlineThickness:Number — A espessura de um sublinhado, em pixels.
| |
subscriptOffset:Number — O deslocamento de um subscrito, em pixels.
| |
subscriptScale:Number — A escala a ser aplicada ao tamanho de ponto de um subscrito.
| |
superscriptOffset:Number — O deslocamento de um sobrescrito, em pixels.
| |
superscriptScale:Number — A escala a ser aplicada ao tamanho de ponto de um sobrescrito.
| |
lineGap:Number (default = 0.0 )
|
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z