Pakket | flash.text.engine |
Klasse | public final class FontMetrics |
Overerving | FontMetrics Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
retourneert objecten van deze klasse.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
emBox : Rectangle
De emBox-waarde staat voor de ontwerpruimte van het lettertype en wordt gebruikt om Chinese, Koreaanse of Japanse glyphs ten opzichte van de romeinse basislijn te plaatsen. | FontMetrics | ||
lineGap : Number
De waarde lineGap is de voorgestelde ruimte tussen regels. | FontMetrics | ||
strikethroughOffset : Number
De strikethroughOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een doorhaling. | FontMetrics | ||
strikethroughThickness : Number
De strikethroughThickness-waarde is de voorgestelde dikte voor een doorhaling. | FontMetrics | ||
subscriptOffset : Number
De subscriptOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een subscript. | FontMetrics | ||
subscriptScale : Number
De subscriptScale-waarde is de voorgestelde schalingsfactor die op de puntgrootte moet worden toegepast voor een subscript. | FontMetrics | ||
superscriptOffset : Number
De strikethroughOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een superscript. | FontMetrics | ||
superscriptScale : Number
De superscriptScale-waarde is de voorgestelde schalingsfactor die op de puntgrootte moet worden toegepast voor een superscript. | FontMetrics | ||
underlineOffset : Number
De underlineOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een onderstreping. | FontMetrics | ||
underlineThickness : Number
De underlineThickness-waarde is de voorgestelde dikte voor een onderstreping. | FontMetrics |
Methode | Gedefinieerd door | ||
---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Maakt een FontMetrics-object. | FontMetrics | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
emBox | eigenschap |
public var emBox:Rectangle
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De emBox-waarde staat voor de ontwerpruimte van het lettertype en wordt gebruikt om Chinese, Koreaanse of Japanse glyphs ten opzichte van de romeinse basislijn te plaatsen. Normaal gesproken een vierkant, met een formaat dat is afgestemd op de puntgrootte van het lettertype. De oorsprong (coƶrdinaat 0,0) van de emBox is ingesteld op de linkerrand en romeinse basislijn van de rechthoek. Voor een 10-punts lettertype kan de emBox bijvoorbeeld een rechthoek [L,T,R,B] van [0, -8.8, 10, 1.2] zijn.
lineGap | eigenschap |
public var lineGap:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.3, AIR 2.6 |
De waarde lineGap is de voorgestelde ruimte tussen regels.
Deze waarde wordt ingesteld door de ontwerper van het lettertype en kan sterk variƫren van lettertype tot lettertype. In een lettertype met meerdere scripts kunnen verschillende ruimtes tussen regels geschikt zijn voor verschillende scripts. Het is mogelijk dat een enkele waarde niet volstaat. Bovendien hebben verschillende typen tekstgebruik voor een specifiek script (bijvoorbeeld of een Japanse tekst Ruby-notaties heeft of niet) mogelijk verschillende ruimtes tussen regels nodig.
strikethroughOffset | eigenschap |
public var strikethroughOffset:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De strikethroughOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een doorhaling.
Let erop dat deze waarde, afhankelijk van de rotatie van de regel, wordt opgeteld bij of afgetrokken van de positie van de regel om de positie voor de doorhaling te bepalen. In een regel met TextRotation.ROTATE_0
geldt strikethrough.y = line.y + strikethroughOffset
. In een regel met TextRotation.ROTATE_90
geldt strikethrough.x = line.x - strikethroughOffset
.
Wanneer u decoraties zoals doorhalingen toepast op een TextLine
, wordt het aanbevolen een eventMirror
op te geven op het ContentElement
dat de decoratie ontvangt. Als antwoord op de gebeurtenis Event.ADDED
kunnen de begrenzingen
van de TextLineMirrorRegion
in combinatie met strikethroughOffset
worden gebruikt om de doorhaling te plaatsen.
Verwante API-elementen
strikethroughThickness | eigenschap |
public var strikethroughThickness:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De strikethroughThickness-waarde is de voorgestelde dikte voor een doorhaling.
subscriptOffset | eigenschap |
public var subscriptOffset:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De subscriptOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een subscript.
De subscriptOffset-waarde wordt gebruikt bij ElementFormat.baselineShift
om de positie van het subscript te bepalen.
Verwante API-elementen
subscriptScale | eigenschap |
public var subscriptScale:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De subscriptScale-waarde is de voorgestelde schalingsfactor die op de puntgrootte moet worden toegepast voor een subscript. De schalingsfactor 1.0 betekent dat niet wordt geschaald.
superscriptOffset | eigenschap |
public var superscriptOffset:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De strikethroughOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een superscript.
De superscriptOffset-waarde wordt gebruikt bij ElementFormat.baselineShift
om de positie van het superscript te bepalen.
Verwante API-elementen
superscriptScale | eigenschap |
public var superscriptScale:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De superscriptScale-waarde is de voorgestelde schalingsfactor die op de puntgrootte moet worden toegepast voor een superscript. De schalingsfactor 1.0 betekent dat niet wordt geschaald.
underlineOffset | eigenschap |
public var underlineOffset:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De underlineOffset-waarde is de voorgestelde verticale verschuiving vanaf de romeinse basislijn voor een onderstreping.
Let erop dat deze waarde, afhankelijk van de rotatie van de regel, wordt opgeteld bij of afgetrokken van de positie van de regel om de positie voor de onderstreping te bepalen. In een regel met TextRotation.ROTATE_0
geldt underline.y = line.y + underlineOffset
. In een regel met TextRotation.ROTATE_90
geldt underline.x = line.x - underlineOffset
.
Wanneer u decoraties zoals onderstrepingen toepast op een TextLine
, wordt het aanbevolen een eventMirror
op te geven op het ContentElement
dat de decoratie ontvangt. Als antwoord op de gebeurtenis Event.ADDED
kunnen de begrenzingen
van de TextLineMirrorRegion
in combinatie met underlineOffset
worden gebruikt om de onderstreping te plaatsen.
Verwante API-elementen
underlineThickness | eigenschap |
public var underlineThickness:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De underlineThickness-waarde is de voorgestelde dikte voor een onderstreping.
FontMetrics | () | Constructor |
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)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Maakt een FontMetrics-object. Het object FontMetrics bevat informatie over de maten van een lettertype in een elementopmaak. De methode flash.text.engine.ElementFormat.getFontMetrics()
retourneert objecten van deze klasse.
emBox:Rectangle — De emBox van het lettertype, in pixels.
| |
strikethroughOffset:Number — De verschuiving van een doorhaling, in pixels.
| |
strikethroughThickness:Number — De dikte van een doorhaling, in pixels.
| |
underlineOffset:Number — De verschuiving van een onderstreping, in pixels.
| |
underlineThickness:Number — De dikte van een onderstreping, in pixels.
| |
subscriptOffset:Number — De verschuiving van een subscript, in pixels.
| |
subscriptScale:Number — De schaal die op de puntgrootte van een subscript moet worden toegepast.
| |
superscriptOffset:Number — De verschuiving van een superscript, in pixels.
| |
superscriptScale:Number — De schaal die op de puntgrootte van een superscript moet worden toegepast.
| |
lineGap:Number (default = 0.0 )
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z