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