Paket | flash.text.engine |
Sınıf | public final class SpaceJustifier |
Miras Alma | SpaceJustifier TextJustifier Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Özelliklerini ayarlamadan önce bir SpaceJustifier nesnesi oluşturmak için new SpaceJustifier()
yapıcısını kullanın. SpaceJustifier nesnesinin özelliklerinin bir TextBlock öğesine uygulandıktan sonra ayarlanması, TextBlock öğesini geçersizleştirmez.
İ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 | ||
letterSpacing : Boolean
Yaslama sırasında harf aralığı kullanılıp kullanılmayacağını belirtir. | SpaceJustifier | ||
lineJustification : String
Metin bloğundaki metnin satır yaslamasını belirtir. | TextJustifier | ||
locale : String [salt okunur]
Bir metin bloğundaki metnin yaslanma kurallarını belirlemek için yerel ayarı belirtir. | TextJustifier | ||
maximumSpacing : Number
Yaslama sırasında kullanılacak kelimeler arasındaki maksimum aralığı (normal alan genişliğinin çarpanı olarak) belirtir. | SpaceJustifier | ||
minimumSpacing : Number
Yaslama sırasında kullanılacak kelimeler arasındaki minimum aralığı (normal alan genişliğinin çarpanı olarak) belirtir. | SpaceJustifier | ||
optimumSpacing : Number
Yaslama sırasında kullanılacak kelimeler arasındaki en iyi aralığı (normal alan genişliğinin çarpanı olarak) belirtir. | SpaceJustifier |
Yöntem | Tanımlayan: | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Bir SpaceJustifier nesnesi oluşturur. | SpaceJustifier | ||
[geçersiz kıl]
SpaceJustifier öğesinin klonlanmış bir kopyasını oluşturur. | SpaceJustifier | ||
[statik]
Belirtilen yerel öğeye uygun varsayılan bir TextJustifier alt sınıfı oluşturur. | TextJustifier | ||
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 |
letterSpacing | özellik |
letterSpacing:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Yaslama sırasında harf aralığı kullanılıp kullanılmayacağını belirtir.
Varsayılan değer false
değeridir.
Uygulama
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
maximumSpacing | özellik |
maximumSpacing:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Yaslama sırasında kullanılacak kelimeler arasındaki maksimum aralığı (normal alan genişliğinin çarpanı olarak) belirtir. letterSpacing
öğesi true
olursa, kelimeler arasındaki aralık maksimum değere ulaştıktan sonra harf aralığı kullanılır. letterSpacing
öğesi false
olursa, kelimeler arasındaki boşluklar maksimum değerin ötesine genişletilir.
Varsayılan değer 1.5
şeklindedir.
Uygulama
public function get maximumSpacing():Number
public function set maximumSpacing(value:Number):void
Atar
ArgumentError — value , optimumSpacing öğesinden küçük olarak belirtilir.
|
minimumSpacing | özellik |
minimumSpacing:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Yaslama sırasında kullanılacak kelimeler arasındaki minimum aralığı (normal alan genişliğinin çarpanı olarak) belirtir.
Varsayılan değer 0.5
şeklindedir.
Uygulama
public function get minimumSpacing():Number
public function set minimumSpacing(value:Number):void
Atar
ArgumentError — Belirtilen value , sıfırdır veya optimumSpacing değerinden yüksektir.
|
optimumSpacing | özellik |
optimumSpacing:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Yaslama sırasında kullanılacak kelimeler arasındaki en iyi aralığı (normal alan genişliğinin çarpanı olarak) belirtir.
Varsayılan değer 1.0
şeklindedir.
Uygulama
public function get optimumSpacing():Number
public function set optimumSpacing(value:Number):void
Atar
ArgumentError — Belirtilen value , minimumSpacing değerinden küçük veya maximumSpacing değerinden büyüktür.
|
SpaceJustifier | () | Yapıcı |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bir SpaceJustifier nesnesi oluşturur. LineJustification sınıfı, uygulayabileceğiniz satır yaslama türünün belirtilmesine yönelik sabitleri içerir.
Parametrelerlocale:String (default = "en ") — Yaslama kurallarını belirlemek için kullanılan yerel öğe. "en" varsayılan değerdir.
| |
lineJustification:String (default = "unjustified ") — Paragraf için satır yaslamasının türü. Bu özellik için LineJustification sabitlerini kullanın. Varsayılan değer şudur: LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Yaslama sırasında harf boşluğu kullanılıp kullanılmayacağını belirtir. Varsayılan değer false şeklindedir.
|
Atar
ArgumentError — Belirtilen locale öğesi null veya geçerli bir yerel öğeyi temsil etmek için çok kısa.
| |
ArgumentError — Belirtilen lineJustification , LineJustification öğesinin bir üyesi değildir.
|
İlgili API Öğeleri
clone | () | yöntem |
override public function clone():flash.text.engine:TextJustifier
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
SpaceJustifier öğesinin klonlanmış bir kopyasını oluşturur.
Döndürürflash.text.engine:TextJustifier — SpaceJustifier nesnesinin bir kopyası.
|
package { import flash.display.Sprite; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.SpaceJustifier; import flash.text.engine.LineJustification; public class SpaceJustifierExample extends Sprite { public function SpaceJustifierExample():void { var str:String = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut " + "enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " + "aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit " + "in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur " + "sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " + "mollit anim id est laborum."; var format:ElementFormat = new ElementFormat(null, 12, 0xCC0000); var textElement:TextElement = new TextElement(str, format); var spaceJustifier:SpaceJustifier = new SpaceJustifier("en", LineJustification.ALL_BUT_LAST); spaceJustifier.letterSpacing = true; var textBlock:TextBlock = new TextBlock(); textBlock.content = textElement; textBlock.textJustifier = spaceJustifier; createLines(textBlock); } private function createLines(textBlock:TextBlock):void { var yPos = 20; var textLine:TextLine = textBlock.createTextLine (null, 150); while (textLine) { addChild(textLine); textLine.x = 15; yPos += textLine.textHeight+2; textLine.y = yPos; textLine = textBlock.createTextLine(textLine, 150); } } } }
Tue Jun 12 2018, 01:09 PM Z