| 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
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven