Pacchetto | flash.text.engine |
Classe | public final class FontMetrics |
Ereditarietà | FontMetrics Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
restituisce oggetti di questa classe.
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
emBox : Rectangle
Il valore emBox rappresenta l'area di disegno del carattere e viene utilizzato per inserire glifi in cinese, coreano o giapponese relativi alla linea di base Roman. | FontMetrics | ||
lineGap : Number
Il valore lineGap è la distanza suggerita tra le righe. | FontMetrics | ||
strikethroughOffset : Number
Il valore strikethroughOffset è l'offset verticale consigliato dalla linea di base Roman per un barrato. | FontMetrics | ||
strikethroughThickness : Number
Il valore strikethroughThickness è lo spessore consigliato per un barrato. | FontMetrics | ||
subscriptOffset : Number
Il valore subscriptOffset è l'offset verticale consigliato dalla linea di base Roman per un pedice. | FontMetrics | ||
subscriptScale : Number
Il valore subscriptScale è il fattore di scala consigliato per applicare le dimensioni in punti per un pedice. | FontMetrics | ||
superscriptOffset : Number
Il valore superscriptOffset è l'offset verticale consigliato dalla linea di base Roman per un apice. | FontMetrics | ||
superscriptScale : Number
Il valore superscriptScale è il fattore di scala consigliato per applicare le dimensioni in punti per un apice. | FontMetrics | ||
underlineOffset : Number
Il valore underlineOffset è l'offset verticale consigliato dalla linea di base Roman per una sottolineatura. | FontMetrics | ||
underlineThickness : Number
Il valore underlineThickness è lo spessore consigliato per una sottolineatura. | FontMetrics |
Metodo | Definito da | ||
---|---|---|---|
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 oggetto FontMetrics. | FontMetrics | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
emBox | proprietà |
public var emBox:Rectangle
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore emBox rappresenta l'area di disegno del carattere e viene utilizzato per inserire glifi in cinese, coreano o giapponese relativi alla linea di base Roman. In genere un quadrato, ridimensionato in base alle dimensioni in punti del carattere. L'origine (coordinata 0,0) di emBox è impostata sul bordo sinistro e sulla linea di base Roman del rettangolo. Per un carattere ad esempio di 10 punti, le dimensioni di emBox potrebbero essere un rettangolo [L,T,R,B] di [0, -8.8, 10, 1.2].
lineGap | proprietà |
public var lineGap:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.3, AIR 2.6 |
Il valore lineGap è la distanza suggerita tra le righe.
Questo valore viene impostato dal designer dei caratteri e può variare da carattere a carattere. In un carattere multi-script, valori lineGap differenti potrebbero essere idonei per script differenti, in quanto nessun valore singolo potrebbe essere sufficiente. Inoltre, diverse tipologie di utilizzo del testo per un particolare script (ad esempio, se il testo in giapponese deve essere annotato con ruby o meno) possono richiedere diversi gap di linea.
strikethroughOffset | proprietà |
public var strikethroughOffset:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore strikethroughOffset è l'offset verticale consigliato dalla linea di base Roman per un barrato.
A seconda della rotazione della riga, questo valore viene sommato o sottratto dalla posizione della riga per trovare la posizione per il barrato. In una riga con TextRotation.ROTATE_0
, strikethrough.y = line.y + strikethroughOffset
. In una riga con TextRotation.ROTATE_90
, strikethrough.x = line.x - strikethroughOffset
.
Quando applicate effetti come il barrato a TextLine
, si consiglia di specificare un oggetto eventMirror
nell'oggetto ContentElement
che riceve l'effetto. In risposta all'evento Event.ADDED
, i valori bounds
di TextLineMirrorRegion
possono essere utilizzati insieme a strikethroughOffset
per posizionare il formato barrato.
Elementi API correlati
strikethroughThickness | proprietà |
public var strikethroughThickness:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore strikethroughThickness è lo spessore consigliato per un barrato.
subscriptOffset | proprietà |
public var subscriptOffset:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore subscriptOffset è l'offset verticale consigliato dalla linea di base Roman per un pedice.
Il valore subscriptOffset viene utilizzato con ElementFormat.baselineShift
per posizionare il pedice.
Elementi API correlati
subscriptScale | proprietà |
public var subscriptScale:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore subscriptScale è il fattore di scala consigliato per applicare le dimensioni in punti per un pedice. Un fattore di scala 1.0 indica nessun ridimensionamento in scala.
superscriptOffset | proprietà |
public var superscriptOffset:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore superscriptOffset è l'offset verticale consigliato dalla linea di base Roman per un apice.
Il valore superscriptOffset viene utilizzato con ElementFormat.baselineShift
per posizionare l'apice.
Elementi API correlati
superscriptScale | proprietà |
public var superscriptScale:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore superscriptScale è il fattore di scala consigliato per applicare le dimensioni in punti per un apice. Un fattore di scala 1.0 indica nessun ridimensionamento in scala.
underlineOffset | proprietà |
public var underlineOffset:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore underlineOffset è l'offset verticale consigliato dalla linea di base Roman per una sottolineatura.
A seconda della rotazione della riga, questo valore viene sommato o sottratto dalla posizione della riga per trovare la posizione per la sottolineatura. In una riga con TextRotation.ROTATE_0
, underline.y = line.y + underlineOffset
. In una riga con TextRotation.ROTATE_90
, underline.x = line.x - underlineOffset
.
Quando applicate effetti come la sottolineatura a TextLine
, si consiglia di specificare un oggetto eventMirror
nell'oggetto ContentElement
che riceve l'effetto. In risposta all'evento Event.ADDED
, i valori bounds
di TextLineMirrorRegion
possono essere utilizzati insieme a underlineOffset
per posizionare il formato sottolineatura.
Elementi API correlati
underlineThickness | proprietà |
public var underlineThickness:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Il valore underlineThickness è lo spessore consigliato per una sottolineatura.
FontMetrics | () | Funzione di costruzione |
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)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea un oggetto FontMetrics. L'oggetto FontMetrics contiene le informazioni relative alle metriche di un carattere nel formato di un elemento. Il metodo flash.text.engine.ElementFormat.getFontMetrics()
restituisce oggetti di questa classe.
emBox:Rectangle — emBox del carattere, in pixel.
| |
strikethroughOffset:Number — L'offset di un barrato, espresso in pixel.
| |
strikethroughThickness:Number — Lo spessore di un barrato, espresso in pixel.
| |
underlineOffset:Number — L'offset di una sottolineatura, espresso in pixel.
| |
underlineThickness:Number — Lo spessore di una sottolineatura, espresso in pixel.
| |
subscriptOffset:Number — L'offset di un pedice, espresso in pixel.
| |
subscriptScale:Number — La dimensione in scala da applicare alle dimensioni in punti di un pedice.
| |
superscriptOffset:Number — L'offset di un apice, espresso in pixel.
| |
superscriptScale:Number — La dimensione in scala da applicare alle dimensioni in punti di un apice.
| |
lineGap:Number (default = 0.0 )
|
Elementi API correlati
Tue Jun 12 2018, 02:44 PM Z