| Paket | flash.text.engine |
| Klass | public final class FontMetrics |
| Arv | FontMetrics Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics() returnerar objekt av den här klassen.
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| emBox : Rectangle
emBox-värdet representerar teckensnittets designutrymme och används för att placera kinesiska, koreanska eller japanska glyfer relativt en romersk baslinje. | FontMetrics | ||
| lineGap : Number
Värdet för lineGap är det föreslagna mellanrummet mellan rader. | FontMetrics | ||
| strikethroughOffset : Number
strikethroughOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje i en genomstrykning. | FontMetrics | ||
| strikethroughThickness : Number
strikethroughThickness-värdet är den föreslagna tjockleken för en genomstrykning. | FontMetrics | ||
| subscriptOffset : Number
subscriptOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje för nedsänkt text. | FontMetrics | ||
| subscriptScale : Number
subscriptScale-värdet är den föreslagna skalningsfaktorn som ska användas på punktstorleken på nedsänkt text. | FontMetrics | ||
| superscriptOffset : Number
superscriptOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje för nedsänkt text. | FontMetrics | ||
| superscriptScale : Number
supercriptScale-värdet är den föreslagna skalningsfaktorn som ska användas på punktstorleken på upphöjd text. | FontMetrics | ||
| underlineOffset : Number
underlineOffset-värdet är den föreslagna vågräta förskjutningen på en romersk baslinje för en understrykning. | FontMetrics | ||
| underlineThickness : Number
underlineThickness-värdet är den föreslagna tjockleken för en understrykning. | FontMetrics | ||
| Metod | Definieras med | ||
|---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Skapar ett FontMetrics-objekt. | FontMetrics | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
emBox | egenskap |
public var emBox:Rectangle| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
emBox-värdet representerar teckensnittets designutrymme och används för att placera kinesiska, koreanska eller japanska glyfer relativt en romersk baslinje. Vanligtvis en fyrkant vars storlek motsvarar teckensnittets punktstorlek. Origo (koordinat 0,0) för emBox utgörs av rects vänstra kant och romerska baslinje. Till exempel kan emBox vara en rect [L,T,R,B] på [0, -8,8, 10, 1,2] för en teckenstorlek på 10 punkter.
lineGap | egenskap |
public var lineGap:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10.3, AIR 2.6 |
Värdet för lineGap är det föreslagna mellanrummet mellan rader.
Detta värde anges med teckensnittsdesignern och kan variera mycket mellan olika teckensnitt. I ett fler-skriftteckensnitt, kan olika radmellanrum vara lämpliga för olika skriftteckensnitt. Ett enskilt värde kanske inte är tillräckligt. Dessutom kan olika typer av text för ett speciellt skriftteckensnitt (till exempel om japansk text noteras med ruby eller inte) kräva olika radmellanrum.
strikethroughOffset | egenskap |
public var strikethroughOffset:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje i en genomstrykning.
Observera att det här värdet antingen läggs till eller dras ifrån radens position för att hitta genomstrykningens position beroende på radens rotation. På en rad med TextRotation.ROTATE_0 är strikethrough.y = line.y + strikethroughOffset. På en rad med TextRotation.ROTATE_90 är strikethrough.x = line.x - strikethroughOffset.
När du använder dekorationer, till exempel genomstrykningar, på en TextLine bör du ange en eventMirror för det ContentElement som ska få dekorationen. Som svar på Event.ADDED-händelsen kan bounds (gränserna) för TextLineMirrorRegion användas i kombination med strikethroughOffset för att placera genomstrykningen.
Relaterade API-element
strikethroughThickness | egenskap |
public var strikethroughThickness:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughThickness-värdet är den föreslagna tjockleken för en genomstrykning.
subscriptOffset | egenskap |
public var subscriptOffset:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje för nedsänkt text.
subscriptOffset-värdet används med ElementFormat.baselineShift för att positionera den nedsänkta texten.
Relaterade API-element
subscriptScale | egenskap |
public var subscriptScale:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptScale-värdet är den föreslagna skalningsfaktorn som ska användas på punktstorleken på nedsänkt text. En skalfaktor på 1,0 innebär att ingen skalning görs.
superscriptOffset | egenskap |
public var superscriptOffset:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
superscriptOffset-värdet är den föreslagna lodräta förskjutningen på en romersk baslinje för nedsänkt text.
superscriptOffset-värdet används med ElementFormat.baselineShift för att positionera den upphöjda texten.
Relaterade API-element
superscriptScale | egenskap |
public var superscriptScale:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
supercriptScale-värdet är den föreslagna skalningsfaktorn som ska användas på punktstorleken på upphöjd text. En skalfaktor på 1,0 innebär att ingen skalning görs.
underlineOffset | egenskap |
public var underlineOffset:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineOffset-värdet är den föreslagna vågräta förskjutningen på en romersk baslinje för en understrykning.
Observera att det här värdet antingen läggs till eller dras ifrån radens position för att hitta understrykningens position beroende på radens rotation. På en rad med TextRotation.ROTATE_0 är underline.y = line.y + underlineOffset. På en rad med TextRotation.ROTATE_90 är underline.x = line.x - underlineOffset.
När du använder dekorationer, till exempel understrykningar, på en TextLine bör du ange en eventMirror för det ContentElement som ska få dekorationen. Som svar på Event.ADDED-händelsen kan bounds (gränserna) för TextLineMirrorRegion användas i kombination med underlineOffset för att placera understrykningen.
Relaterade API-element
underlineThickness | egenskap |
public var underlineThickness:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineThickness-värdet är den föreslagna tjockleken för en understrykning.
FontMetrics | () | Konstruktor |
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)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapar ett FontMetrics-objekt. FontMetrics-objektet som innehåller information om mätvärden för ett teckensnitt i ett elementformat. Metoden flash.text.engine.ElementFormat.getFontMetrics() returnerar objekt av denna klass.
emBox:Rectangle — Teckensnittets emBox i pixlar.
| |
strikethroughOffset:Number — Genomstrykningens förskjutning i pixlar.
| |
strikethroughThickness:Number — Genomstrykningens tjocklek i pixlar.
| |
underlineOffset:Number — Understrykningens förskjutning i pixlar.
| |
underlineThickness:Number — Understrykningens tjocklek i pixlar.
| |
subscriptOffset:Number — Nedsänkningens förskjutning i pixlar.
| |
subscriptScale:Number — Skalningen som ska användas på en punktstorlek på nedsänkt text.
| |
superscriptOffset:Number — Upphöjningens förskjutning i pixlar.
| |
superscriptScale:Number — Skalningen som ska användas på en punktstorlek på upphöjd text.
| |
lineGap:Number (default = 0.0) |
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper