Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
flash.text.engine 

FontMetrics  - AS3

Paqueteflash.text.engine
Clasepublic final class FontMetrics
HerenciaFontMetrics Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

La clase FontMetrics contiene la información de medida y de desplazamiento de la fuente. El método ElementFormat.getFontMetrics() devuelve objetos de esta clase.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  emBox : Rectangle
El valor de emBox representa el espacio de diseño de la fuente y se utiliza para insertar glifos de chino, coreano y japonés con relación a la línea base Roman.
FontMetrics
  lineGap : Number
El valor lineGap es el espacio sugerido entre líneas.
FontMetrics
  strikethroughOffset : Number
El valor strikethroughOffset es el desplazamiento vertical sugerido por la línea base roman para el tachado.
FontMetrics
  strikethroughThickness : Number
El valor de strikethroughThickness es el grosor sugerido para el tachado.
FontMetrics
  subscriptOffset : Number
El valor subscriptOffset es el desplazamiento vertical sugerido por la línea base Roman para el subíndice.
FontMetrics
  subscriptScale : Number
El valor subscriptScale es el factor de escala sugerido para aplicar a los tamaños en puntos del subíndice.
FontMetrics
  superscriptOffset : Number
El valor superscriptOffset es el desplazamiento vertical sugerido por la línea base Roman para el subíndice.
FontMetrics
  superscriptScale : Number
El valor superscriptScale es el factor de escala sugerido para aplicar a los tamaños en puntos de superíndice.
FontMetrics
  underlineOffset : Number
El valor underlineOffset es el desplazamiento vertical sugerido por la línea base Roman para el subrayado.
FontMetrics
  underlineThickness : Number
El valor de underlineThickness es el grosor sugerido para el subrayado.
FontMetrics
Métodos públicos
 MétodoDefinido por
  
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Crea un objeto FontMetrics.
FontMetrics
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

emBox

propiedad
public var emBox:Rectangle

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor de emBox representa el espacio de diseño de la fuente y se utiliza para insertar glifos de chino, coreano y japonés con relación a la línea base Roman. Suele ser un cuadrado, con el tamaño del tamaño en puntos de la fuente. El origen (coordenada 0,0) de emBox se establece en el borde izquierdo y la línea base Roman del rectángulo. Por ejemplo, en una fuente de 10 puntos, emBox puede ser un rectángulo [L,T,R,B] de [0, -8.8, 10, 1.2].

lineGap

propiedad 
public var lineGap:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.3, AIR 2.6

El valor lineGap es el espacio sugerido entre líneas.

Este valor lo define por el diseñador de fuentes y puede variar sustancialmente según la fuente. En una fuente multiscript, los distintos huecos de línea pueden ser aptos para distintos scripts y no bastará un único valor. Además, los diferentes tipos de uso de texto para un script determinado (por ejemplo, si el texto en japonés se anota con ruby o no) pueden necesitar distintos huecos de línea.

strikethroughOffset

propiedad 
public var strikethroughOffset:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor strikethroughOffset es el desplazamiento vertical sugerido por la línea base roman para el tachado.

Tenga en cuenta que, dependiendo de la rotación de la línea, este valor debe añadirse o restarse a la posición de la línea para dar con la posición del tachado. En una línea con TextRotation.ROTATE_0, strikethrough.y = line.y + strikethroughOffset. En una línea con TextRotation.ROTATE_90, strikethrough.x = line.x - strikethroughOffset.

Si se aplican elementos decorativos, como tachados, a un objeto TextLine, el procedimiento recomendado es especificar una propiedad eventMirror en ContentElement al que se va a aplicar el estilo decorativo. Como respuesta al evento Event.ADDED, la propiedad bounds de TextLineMirrorRegion se puede utilizar junto con strikethroughOffset para aplicar el tachado.

Elementos de API relacionados

strikethroughThickness

propiedad 
public var strikethroughThickness:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor de strikethroughThickness es el grosor sugerido para el tachado.

subscriptOffset

propiedad 
public var subscriptOffset:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor subscriptOffset es el desplazamiento vertical sugerido por la línea base Roman para el subíndice.

El valor subscriptOffset se utiliza con ElementFormat.baselineShift para colocar el subíndice.

Elementos de API relacionados

subscriptScale

propiedad 
public var subscriptScale:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor subscriptScale es el factor de escala sugerido para aplicar a los tamaños en puntos del subíndice. Un factor de escala de 1.0 significa que la escala ni se aumenta ni se reduce.

superscriptOffset

propiedad 
public var superscriptOffset:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor superscriptOffset es el desplazamiento vertical sugerido por la línea base Roman para el subíndice.

El valor superscriptOffset se utiliza con ElementFormat.baselineShift para colocar el subíndice.

Elementos de API relacionados

superscriptScale

propiedad 
public var superscriptScale:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor superscriptScale es el factor de escala sugerido para aplicar a los tamaños en puntos de superíndice. Un factor de escala de 1.0 significa que la escala ni se aumenta ni se reduce.

underlineOffset

propiedad 
public var underlineOffset:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor underlineOffset es el desplazamiento vertical sugerido por la línea base Roman para el subrayado.

Tenga en cuenta que, dependiendo de la rotación de la línea, este valor debe añadirse o restarse a la posición de la línea para dar con la posición del subrayado. En una línea con TextRotation.ROTATE_0, underline.y = line.y + underlineOffset. En una línea con TextRotation.ROTATE_90, underline.x = line.x - underlineOffset.

Si se aplican elementos decorativos, como subrayados, a TextLine, el procedimiento recomendado es especificar una propiedad eventMirror en el objeto ContentElement al que se va a aplicar el estilo decorativo. Como respuesta al evento Event.ADDED, la propiedad bounds de TextLineMirrorRegion se puede utilizar junto con underlineOffset para aplicar el subrayado.

Elementos de API relacionados

underlineThickness

propiedad 
public var underlineThickness:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

El valor de underlineThickness es el grosor sugerido para el subrayado.

Información sobre constructores

FontMetrics

()Información sobre
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)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5, Flash Lite 4

Crea un objeto FontMetrics. El objeto FontMetrics contiene información sobre la métrica de una fuente en un formato de elemento. El método flash.text.engine.ElementFormat.getFontMetrics() devuelve objetos de esta clase.

Parámetros
emBox:Rectangle — emBox de la fuente, en píxeles.
 
strikethroughOffset:Number — El desplazamiento de tachado en píxeles.
 
strikethroughThickness:Number — Grosor del tachado, en píxeles.
 
underlineOffset:Number — Desplazamiento del subrayado en píxeles.
 
underlineThickness:Number — Grosor del subrayado, en píxeles.
 
subscriptOffset:Number — Desplazamiento del subíndice en píxeles.
 
subscriptScale:Number — Escala que se aplica al tamaño en puntos de un subíndice.
 
superscriptOffset:Number — Desplazamiento del subíndice en píxeles.
 
superscriptScale:Number — Escala que se aplica al tamaño en puntos de un superíndice.
 
lineGap:Number (default = 0.0)

Elementos de API relacionados





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.