Paket | flash.text.engine |
Sınıf | public final class FontMetrics |
Miras Alma | FontMetrics Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ElementFormat.getFontMetrics()
yöntemi, bu sınıfın nesnelerini döndürür.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
emBox : Rectangle
emBox değeri, fontun tasarım alanını temsil eder ve Romence taban çizgisine göre Çince, Korece veya Japonca glifleri yerleştirmek için kullanılır. | FontMetrics | ||
lineGap : Number
lineGap değeri satırların arasında olması önerilen boşluktur. | FontMetrics | ||
strikethroughOffset : Number
strikethroughOffset değeri, üst çizginin Romence taban çizgisinden önerilen dikey uzaklıktır. | FontMetrics | ||
strikethroughThickness : Number
strikethroughThickness değeri, üst çizginin önerilen kalınlığıdır. | FontMetrics | ||
subscriptOffset : Number
subscriptOffset değeri, alt simgenin Romence taban çizgisinden önerilen dikey uzaklıktır. | FontMetrics | ||
subscriptScale : Number
subscriptScale değeri, alt simgenin nokta boyutuna uygulanacak önerilen ölçek faktörüdür. | FontMetrics | ||
superscriptOffset : Number
superscriptOffset değeri, üst simgenin Romence taban çizgisinden önerilen dikey uzaklıktır. | FontMetrics | ||
superscriptScale : Number
superscriptScale değeri, üst simgenin nokta boyutuna uygulanacak önerilen ölçek faktörüdür. | FontMetrics | ||
underlineOffset : Number
underlineOffset değeri, alt çizginin Romence taban çizgisinden önerilen dikey uzaklıktır. | FontMetrics | ||
underlineThickness : Number
underlineThickness değeri, alt çizginin önerilen kalınlığıdır. | FontMetrics |
Yöntem | Tanımlayan: | ||
---|---|---|---|
FontMetrics(emBox:Rectangle, strikethroughOffset:Number, strikethroughThickness:Number, underlineOffset:Number, underlineThickness:Number, subscriptOffset:Number, subscriptScale:Number, superscriptOffset:Number, superscriptScale:Number, lineGap:Number = 0.0)
Bir FontMetrics nesnesi oluşturur. | FontMetrics | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
emBox | özellik |
public var emBox:Rectangle
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
emBox değeri, fontun tasarım alanını temsil eder ve Romence taban çizgisine göre Çince, Korece veya Japonca glifleri yerleştirmek için kullanılır. Tipik olarak, fontun nokta boyutuna boyutlandırılmış bir kare. emBox öğesinin başlangıç konumu (0,0 koordinatı), sol kenara ve dikdörtgenin Romence taban çizgisine ayarlanır. Örneğin, 10 nokta bir font için emBox bir [0, -8,8, 10, 1,2] [L,T,R,B] dikdörtgen olabilir.
lineGap | özellik |
public var lineGap:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.3, AIR 2.6 |
lineGap değeri satırların arasında olması önerilen boşluktur.
Bu değer font tasarımcısı tarafından ayarlanır ve fontlar arasında büyük farklılıklar gösterebilir. Birden çok alfabeye sahip bir fontta, farklı alfabeler için farklı satır boşlukları uygun olabilir ve tek bir değer yetmeyebilir. Ek olarak, belli bir alfabe için farklı metin kullanımları (örneğin, Japonca metne ruby ile not eklenmesi) farklı satır boşlukları gerektirebilir.
strikethroughOffset | özellik |
public var strikethroughOffset:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughOffset değeri, üst çizginin Romence taban çizgisinden önerilen dikey uzaklıktır.
Üst çizginin konumunu bulmak için satırın dönüşüne bağlı olarak, bu değerin satır konumuna eklendiğini veya satır konumundan çıkarıldığını unutmayın. TextRotation.ROTATE_0
öğesine sahip bir satırda, strikethrough.y = line.y + strikethroughOffset
. TextRotation.ROTATE_90
öğesine sahip bir satırda, strikethrough.x = line.x - strikethroughOffset
.
Bir TextLine
öğesine üst çizgi gibi dekorasyonlar uygulanırken önerilen prosedür, dekorasyonu alacak ContentElement
üzerinde bir eventMirror
öğesinin belirtilmesidir. Event.ADDED
olayına yanıt olarak, üst çizgi yerleştirmek için, TextLineMirrorRegion
öğesinin bounds
öğeleri strikethroughOffset
ile birlikte kullanılabilir.
İlgili API Öğeleri
strikethroughThickness | özellik |
public var strikethroughThickness:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
strikethroughThickness değeri, üst çizginin önerilen kalınlığıdır.
subscriptOffset | özellik |
public var subscriptOffset:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptOffset değeri, alt simgenin Romence taban çizgisinden önerilen dikey uzaklıktır.
Alt simgeyi konumlandırmak için subscriptOffset değeri, ElementFormat.baselineShift
ile kullanılır.
İlgili API Öğeleri
subscriptScale | özellik |
public var subscriptScale:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
subscriptScale değeri, alt simgenin nokta boyutuna uygulanacak önerilen ölçek faktörüdür. 1,0 ölçek faktörü, ölçekleme olmadığını belirtir.
superscriptOffset | özellik |
public var superscriptOffset:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
superscriptOffset değeri, üst simgenin Romence taban çizgisinden önerilen dikey uzaklıktır.
Üst simgeyi konumlandırmak için superscriptOffset değeri, ElementFormat.baselineShift
ile kullanılır.
İlgili API Öğeleri
superscriptScale | özellik |
public var superscriptScale:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
superscriptScale değeri, üst simgenin nokta boyutuna uygulanacak önerilen ölçek faktörüdür. 1,0 ölçek faktörü, ölçekleme olmadığını belirtir.
underlineOffset | özellik |
public var underlineOffset:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineOffset değeri, alt çizginin Romence taban çizgisinden önerilen dikey uzaklıktır.
Alt çizginin konumunu bulmak için satırın dönüşüne bağlı olarak, bu değerin satır konumuna eklendiğini veya satır konumundan çıkarıldığını unutmayın. TextRotation.ROTATE_0
öğesine sahip bir satırda, underline.y = line.y + underlineOffset
. TextRotation.ROTATE_90
öğesine sahip bir satırda, underline.x = line.x - underlineOffset
.
Bir TextLine
öğesine alt çizgi gibi dekorasyonlar uygulanırken önerilen prosedür, dekorasyonu alacak ContentElement
üzerinde bir eventMirror
öğesinin belirtilmesidir. Event.ADDED
olayına yanıt olarak, alt çizgi yerleştirmek için, TextLineMirrorRegion
öğesinin bounds
öğeleri underlineOffset
ile birlikte kullanılabilir.
İlgili API Öğeleri
underlineThickness | özellik |
public var underlineThickness:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
underlineThickness değeri, alt çizginin önerilen kalınlığıdır.
FontMetrics | () | Yapıcı |
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)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bir FontMetrics nesnesi oluşturur. FontMetrics nesnesi, fontun öğe biçimindeki ölçümleri hakkında bilgi içerir. flash.text.engine.ElementFormat.getFontMetrics()
yöntemi, bu sınıfın nesnelerini döndürür.
emBox:Rectangle — Fontun piksel olarak emBox öğesi.
| |
strikethroughOffset:Number — Bir üst çizginin piksel cinsinden uzaklık değeri.
| |
strikethroughThickness:Number — Bir üst çizginin piksel cinsinden kalınlığı.
| |
underlineOffset:Number — Bir alt çizginin piksel cinsinden uzaklık değeri.
| |
underlineThickness:Number — Bir alt çizginin piksel cinsinden kalınlığı.
| |
subscriptOffset:Number — Bir alt simgenin piksel cinsinden uzaklık değeri.
| |
subscriptScale:Number — Bir alt simgenin nokta boyutuna uygulanacak ölçek.
| |
superscriptOffset:Number — Bir üst simgenin piksel cinsinden uzaklık değeri.
| |
superscriptScale:Number — Bir üst simgenin nokta boyutuna uygulanacak ölçek.
| |
lineGap:Number (default = 0.0 )
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z