Paquete | flash.text.engine |
Clase | public final class FontMetrics |
Herencia | FontMetrics Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
devuelve objetos de esta clase.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
constructor : 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é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)
Crea un objeto FontMetrics. | FontMetrics | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
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.
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.
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
Tue Jun 12 2018, 02:12 PM Z