Paket | flashx.textLayout.compose |
Sınıf | public final class TextFlowLine |
Miras Alma | TextFlowLine Object |
Uygular | IVerticalJustificationLine |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir metin satırının nasıl oluşturulduğuyla ilgili bilgilere (konumu, yüksekliği, genişliği, vb.) erişmek için bu sınıfı kullanın. Metin akışı (TextFlow) değiştirildiğinde, değiştirme alanından hemen önceki ve değiştirme alanındaki satırların yeniden oluşturulması gerektiğinden, bu alanlar geçersiz olarak işaretlenir. Değiştirme alanından sonraki satırlar hemen zarar görmemiş olabilir, ancak metin oluşturulduktan sonra bu alanların da yeniden oluşturulması gerekebilir. Zarar görmüş bir TextFlowLine öğesine erişebilirsiniz ancak eriştiğiniz tüm değerler, TextFlow öğesinin eski durumunu yansıtır. TextFlow yeniden oluşturulduğunda yeni satırlar oluşturur ve TextFlow.flowComposer.findLineAtPosition()
öğesini çağırarak belirli bir konum için yeni satırı alabilirsiniz.
Özellik | Tanımlayan: | ||
---|---|---|---|
absoluteStart : int [salt okunur]
TextFlow nesnesinde, mutlak bir karakter konumu olarak satırın konumu. | TextFlowLine | ||
ascent : Number [salt okunur]
Taban çizgisinden satırdaki en uzun karakterlerin en üstüne kadar piksel sayısını belirtir. | TextFlowLine | ||
columnIndex : int [salt okunur] İlk sütun 0'dan başlayacak şekilde, satırın yerleştirildiği sütunun numarası. | TextFlowLine | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
controller : ContainerController [salt okunur]
Satırın yerleştirildiği kabın denetleyicisi (ContainerController nesnesi). | TextFlowLine | ||
descent : Number [salt okunur]
Taban çizgisinden satırdaki en düşük azalan karakterlerin en altına kadar piksel sayısını belirtir. | TextFlowLine | ||
height : Number [salt okunur] Satırın piksel cinsinden yüksekliği. | TextFlowLine | ||
lineOffset : Number [salt okunur]
Paragrafta satırların hizalanmasından önce, satırın, piksel cinsinden uygun kap daraltmasından uzaklığı (paragraf yönü ve kap bloğu ilerlemesinin belirttiği şekilde). | TextFlowLine | ||
location : int [salt okunur]
Satırın bir paragraf içindeki konumunun belirtilmesine yönelik TextFlowLineLocation öğesindeki değerlerden biri. | TextFlowLine | ||
paragraph : ParagraphElement [salt okunur]
Satırın bulunduğu paragraf (ParagraphElement). | TextFlowLine | ||
spaceAfter : Number [salt okunur]
Satırdan sonra bırakılacak boşluk miktarı. | TextFlowLine | ||
spaceBefore : Number [salt okunur]
Satırdan önce bırakılacak boşluk miktarı. | TextFlowLine | ||
textHeight : Number [salt okunur]
ascent + descent değerine eşit olan, metin satırının yüksekliği. | TextFlowLine | ||
textLength : int [salt okunur]
İzleyen boşluklar da dahil olmak üzere, sonraki satıra kadar karakter sayısı. | TextFlowLine | ||
textLineExists : Boolean [salt okunur]
Bu TextFlowLine öğesi için flash.text.engine.TextLine nesnesinin varolup olmadığını belirtir. | TextFlowLine | ||
unjustifiedTextWidth : Number [salt okunur]
Yaslanmamışsa, satırın genişliği. | TextFlowLine | ||
validity : String [salt okunur] Satırın geçerliliği. | TextFlowLine | ||
x : Number
Kabın soluna kadar olan piksel cinsinden uzaklık olarak ifade edilen, satırın kabıyla ilişkili yatay konumu. | TextFlowLine | ||
y : Number
Kabın üstüne kadar olan piksel cinsinden uzaklık olarak ifade edilen, satırın kabıyla ilişkili dikey konumu. | TextFlowLine |
Yöntem | Tanımlayan: | ||
---|---|---|---|
TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0) Constructor - yeni bir TextFlowLine örneği oluşturur. | TextFlowLine | ||
Satırın sınırlarını dikdörtgen olarak döndürür. | TextFlowLine | ||
Bu satır için flash.text.engine.TextLine nesnesini döndürür; söz konusu nesne çöp toplama nedeniyle yoksa, yeniden oluşturulabilir. | TextFlowLine | ||
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 |
absoluteStart | özellik |
ascent | özellik |
ascent:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Taban çizgisinden satırdaki en uzun karakterlerin en üstüne kadar piksel sayısını belirtir. Yalnızca bir grafik öğesini içeren bir TextLine için, ascent
öğesi 0 değerine ayarlanır.
Uygulama
public function get ascent():Number
columnIndex | özellik |
controller | özellik |
controller:ContainerController
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Satırın yerleştirildiği kabın denetleyicisi (ContainerController nesnesi).
Uygulama
public function get controller():ContainerController
İlgili API Öğeleri
descent | özellik |
descent:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Taban çizgisinden satırdaki en düşük azalan karakterlerin en altına kadar piksel sayısını belirtir. Yalnızca bir grafik öğesini içeren bir TextLine için, descent
öğesi 0 değerine ayarlanır.
Uygulama
public function get descent():Number
height | özellik |
lineOffset | özellik |
lineOffset:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Paragrafta satırların hizalanmasından önce, satırın, piksel cinsinden uygun kap daraltmasından uzaklığı (paragraf yönü ve kap bloğu ilerlemesinin belirttiği şekilde).
Uygulama
public function get lineOffset():Number
location | özellik |
paragraph | özellik |
paragraph:ParagraphElement
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Satırın bulunduğu paragraf (ParagraphElement).
Uygulama
public function get paragraph():ParagraphElement
İlgili API Öğeleri
spaceAfter | özellik |
spaceAfter:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Satırdan sonra bırakılacak boşluk miktarı.
Satır, bir paragrafın kendisinden sonra boşluk gelen son satırıysa, spaceAfter
değerine sahip olacaktır. Satır, sütunun en altında geliyorsa, spaceAfter
yok sayılır. Aksi takdirde, satır sütundaki başka bir satırdan önce gelir ve paragrafın bu son satırı ile sonraki paragrafın ilk satırı arasında en az bu kadar boşluk bulunmasını sağlamak için, sonraki satırın dikey olarak konumlandırılması gerekir.
Uygulama
public function get spaceAfter():Number
İlgili API Öğeleri
spaceBefore | özellik |
spaceBefore:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Satırdan önce bırakılacak boşluk miktarı.
Satır, bir paragrafın kendisinden önce boşluk gelen ilk satırıysa, spaceBefore
değerine sahip olacaktır. Satır bir sütunun en üstüne gelirse, spaceBefore
yok sayılır. Aksi takdirde, satır sütundaki başka bir satırdan sonra gelir ve bu satır ile önceki paragrafın son satırı arasında en az bu kadar boşluk kalmasını sağlamak için, bu satır dikey olarak konumlandırılır.
Uygulama
public function get spaceBefore():Number
İlgili API Öğeleri
textHeight | özellik |
textHeight:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
ascent
+ descent
değerine eşit olan, metin satırının yüksekliği. Değer, y=0 konumundaki satır taban çizgisinin ideografik olup (örneğin, TextBaseline.IDEOGRAPHIC_TOP) olmamasına bağlı olarak, ideografik üst ve alt ya da ascent ve descent olmak üzere, satırı bağlayan satır taban çizgileri arasındaki fark temel alınarak hesaplanır.
Uygulama
public function get textHeight():Number
İlgili API Öğeleri
textLength | özellik |
textLineExists | özellik |
textLineExists:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bu TextFlowLine öğesi için flash.text.engine.TextLine
nesnesinin varolup olmadığını belirtir. TextLine nesnesi çöp toplama işlemi yapmadıysa değer true
, yaptıysa değer false
olur.
Uygulama
public function get textLineExists():Boolean
İlgili API Öğeleri
unjustifiedTextWidth | özellik |
unjustifiedTextWidth:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Yaslanmamışsa, satırın genişliği. Yaslanmamış metin için bu değer textLength
ile aynıdır. Yaslanmış metin için bu değer, yaslama olmadan ölçülen uzunluk değeridir ve textLength
gerçek satır genişliğini temsil eder. Örneğin, şu String öğesi yaslandığında ve bu öğeye 500 genişliği atandığında, String öğesinin gerçek genişliği 500 olurken, yaslanmamış genişliği 268,9921875 olur.
Uygulama
public function get unjustifiedTextWidth():Number
validity | özellik |
validity:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Satırın geçerliliği.
Metin, kendisine uygulanan nitelikler veya denetleyici ayarları, satır oluşturulduğundan bu yana değiştiyse, satır geçersiz olabilir. Geçersiz bir satır görüntülenmeye ve kullanılmaya devam edebilir, ancak kullanılan değerler, satırın oluşturulduğu andaki değerlerdir. getTextLine()
tarafından temsil edilen satır da geçersiz durumda olur.
Uygulama
public function get validity():String
İlgili API Öğeleri
x | özellik |
x:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kabın soluna kadar olan piksel cinsinden uzaklık olarak ifade edilen, satırın kabıyla ilişkili yatay konumu.
Not: Bu özellik okunur - yazılır
olsa da, onu salt okunur
olarak değerlendirmelisiniz. Ayarlayıcı yalnıza bu özellik için bir alıcı ve ayarlayıcı tanımlayan IVerticalJustificationLine arabiriminin gereksinimlerini karşılamak için vardır. Ayarlayıcının kullanımı, mümkün olsa da, beklenmeyen sonuçlara yol açacaktır.
Uygulama
public function get x():Number
public function set x(value:Number):void
İlgili API Öğeleri
y | özellik |
y:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kabın üstüne kadar olan piksel cinsinden uzaklık olarak ifade edilen, satırın kabıyla ilişkili dikey konumu.
Not: Bu özellik okunur - yazılır
olsa da, onu salt okunur
olarak değerlendirmelisiniz. Ayarlayıcı yalnıza bu özellik için bir alıcı ve ayarlayıcı tanımlayan IVerticalJustificationLine arabiriminin gereksinimlerini karşılamak için vardır. Ayarlayıcının kullanımı, mümkün olsa da, beklenmeyen sonuçlara yol açacaktır.
Uygulama
public function get y():Number
public function set y(value:Number):void
İlgili API Öğeleri
TextFlowLine | () | Yapıcı |
public function TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Yapıcı - yeni bir TextFlowLine örneği oluşturur.
Not: Hiçbir istemci bunu çağırmamalıdır. Kendi oluşturucunuzu yazmanız için gösterilir.
ParametrelertextLine:flash.text.engine:TextLine — Bu satır için kullanılacak TextLine görüntüleme nesnesi.
| |
paragraph:ParagraphElement — Satırın yerleştirileceği paragraf (ParagraphElement).
| |
outerTargetWidth:Number (default = 0 ) — Girintiler dışında, satırın oluşturulduğu genişlik.
| |
lineOffset:Number (default = 0 ) — Paragrafta satırların hizalanmasından önce, satırın, piksel cinsinden uygun kap daraltmasından uzaklığı (paragraf yönü ve kap bloğu ilerlemesinin belirttiği şekilde).
| |
absoluteStart:int (default = 0 ) — Metin akışında, satırın başladığı karakter konumu.
| |
numChars:int (default = 0 ) — Satırdaki karakter sayısı.
|
İlgili API Öğeleri
getBounds | () | yöntem |
getTextLine | () | yöntem |
public function getTextLine(forceValid:Boolean = false):flash.text.engine:TextLine
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bu satır için flash.text.engine.TextLine
nesnesini döndürür; söz konusu nesne çöp toplama nedeniyle yoksa, yeniden oluşturulabilir. TextLine nesnesinin yeniden oluşturulmasını sağlamak için forceValid
öğesini true
değerine ayarlayın. TextLine yeniden oluşturulamazsa, null değerini döndürür.
Parametreler
forceValid:Boolean (default = false ) — true olursa, TextLine öğesinin bulunması ancak geçersiz olması durumunda TextLine öğesi yeniden oluşturulur.
|
flash.text.engine:TextLine — bu satırın nesnesi veya TextLine nesnesi yeniden oluşturulamıyorsa null değeri.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z