| Paket | flash.text |
| Sınıf | public class TextFormat |
| Miras Alma | TextFormat Object |
| Alt Sınıflar | UITextFormat |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Özelliklerini ayarlamadan önce bir TextFormat nesnesi oluşturmak için new TextFormat() yapıcısını kullanmalısınız. TextField.defaultTextFormat özelliğini veya TextField.setTextFormat() yöntemini kullanarak bir TextFormat nesnesini uyguladığınızda, yalnızca tanımlanmış özellikleri uygulanır. TextField öğesine metin eklemeden ÖNCE biçimlendirme uygulamak için TextField.defaultTextFormat özelliğini ve TextField öğesine metin ekledikten SONRA biçimlendirme eklemek için setTextFormat() öğesini kullanın. Bu özellikler için değer sağlamamanız durumunda Flash Player kendi varsayılan biçimlendirmesini kullanacağından TextFormat özellikleri varsayılan olarak null olur. Flash Player'ın her özellik için kullandığı (özelliğin değeri null ise) varsayılan biçimlendirme şu şekildedir:
| align = "left" |
| blockIndent = 0 |
| bold = false |
| bullet = false |
| color = 0x000000 |
| font = "Times New Roman" (Mac OS X'te varsayılan font Times'tır) |
| indent = 0 |
| italic = false |
| kerning = false |
| leading = 0 |
| leftMargin = 0 |
| letterSpacing = 0 |
| rightMargin = 0 |
| size = 12 |
| tabStops = [] (boş dizi) |
| target = "" (boş dizi) |
| underline = false |
| url = "" (boş dizi) |
Her özelliğe yönelik varsayılan biçimlendirme ayrıca her özelliğin açıklamasında açıklanmıştır.
İlgili API Öğeleri
flash.text.TextField.defaultTextFormat
flash.text.TextField.getTextFormat()
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| align : String
Paragrafın hizalamasını gösterir. | TextFormat | ||
| blockIndent : Object
Piksel olarak blok girintisini gösterir. | TextFormat | ||
| bold : Object
Metnin kalın harfli olup olmadığını belirtir. | TextFormat | ||
| bullet : Object
Metnin madde imli listenin parçası olduğunu gösterir. | TextFormat | ||
| color : Object
Metnin rengini gösterir. | TextFormat | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| font : String
Bu metin biçimindeki metin için dize olarak font adı. | TextFormat | ||
| indent : Object
Sol kenar boşluğundan paragraftaki ilk harfe kadar olan girintiyi gösterir. | TextFormat | ||
| italic : Object
Bu metin biçimindeki metnin italik yapılıp yapılmadığını gösterir. | TextFormat | ||
| kerning : Object
Karakter aralığının etkin mi (true), devre dışı mı (false) olduğunu gösteren Boolean değeri. | TextFormat | ||
| leading : Object
Satırlar arasındaki dikey boşluğu (satır aralığı denir) temsil eden bir tam sayı. | TextFormat | ||
| leftMargin : Object
Paragrafın piksel olarak sol kenar boşluğu. | TextFormat | ||
| letterSpacing : Object
Tüm karakterler arasında eşit olarak dağıtılmış boşluk miktarını temsil eden bir sayı. | TextFormat | ||
| rightMargin : Object
Paragrafın piksel olarak sağ kenar boşluğu. | TextFormat | ||
| size : Object
Bu metin biçiminde piksel olarak metnin boyutu. | TextFormat | ||
| tabStops : Array
Özel sekme duraklarını negatif olmayan tam sayılar dizisi olarak belirtir. | TextFormat | ||
| target : String
Köprünün görüntülendiği hedef pencereyi gösterir. | TextFormat | ||
| underline : Object
Bu metin biçimini kullanan metnin altının çizili mi (true) değil mi (false) olduğunu gösterir. | TextFormat | ||
| url : String
Bu metin biçimindeki metnin hedef URL'sini gösterir. | TextFormat | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
TextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null, italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, rightMargin:Object = null, indent:Object = null, leading:Object = null)
Belirtilen özelliklere sahip bir TextFormat nesnesi oluşturur. | TextFormat | ||
![]() |
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 | |
align | özellik |
align:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Paragrafın hizalamasını gösterir. Geçerli değerler TextFormatAlign sabitleridir.
Varsayılan değer şudur TextFormatAlign.LEFT.
Uygulama
public function get align():String public function set align(value:String):voidAtar
ArgumentError — Belirtilen align, flash.text.TextFormatAlign öğesinin bir üyesi değildir.
|
İlgili API Öğeleri
Örnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
blockIndent | özellik |
blockIndent:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Piksel olarak blok girintisini gösterir. Blok girintisi bir metin bloğunun tamamına, yani metnin tüm satırlarına uygulanır. Bunun aksine, normal girinti (TextFormat.indent) yalnızca her paragrafın ilk satırını etkiler. Bu özellik null olursa, TextFormat nesnesi blok girintisini belirtmez (blok girintisi 0 olur).
Uygulama
public function get blockIndent():Object public function set blockIndent(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
bold | özellik |
bold:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Metnin kalın harfli olup olmadığını belirtir. Varsayılan değer null şeklindedir. Buna göre kalın harf kullanılmaz. Değer true olursa metin kalın harfli olur.
Uygulama
public function get bold():Object public function set bold(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
bullet | özellik |
bullet:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Metnin madde imli listenin parçası olduğunu gösterir. Madde imli bir listede metnin her paragrafı girintili olur. Her paragrafın ilk satırının soluna doğru bir madde imi simgesi görüntülenir. Varsayılan değer null şeklindedir. Buna göre madde imli bir liste kullanılmaz.
Uygulama
public function get bullet():Object public function set bullet(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
color | özellik |
color:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Metnin rengini gösterir. Üç adet 8 bit RGB bileşeni içeren bir sayı; örneğin, 0xFF0000 kırmızıdır ve 0x00FF00 yeşildir. Varsayılan değer null şeklindedir ve Flash Player'ın siyah rengi (0x000000) kullandığı anlamına gelir.
Uygulama
public function get color():Object public function set color(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
font | özellik |
font:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Bu metin biçimindeki metin için dize olarak font adı. Varsayılan değer null şeklindedir ve Flash Player'ın metin için Times New Roman fontunu kullandığı anlamına gelir.
Uygulama
public function get font():String public function set font(value:String):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
indent | özellik |
indent:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Sol kenardan paragraftaki ilk harfe kadar olan girintiyi gösterir. Varsayılan değer null şeklindedir ve girinti kullanılmadığını belirtir.
Uygulama
public function get indent():Object public function set indent(value:Object):voidİlgili API Öğeleri
Örnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
italic | özellik |
italic:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Bu metin biçimindeki metin yatık yapılabiliyor mu, gösterir. Varsayılan değer null şeklindedir ve italik harf kullanılmadığı anlamına gelir.
Uygulama
public function get italic():Object public function set italic(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
kerning | özellik |
kerning:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9. |
Karakter aralığının etkin (true) veya devre dışı (false) olduğunu gösteren Boolean değeri. Karakter aralığı, okunabilirliği artırmak üzere belirli karakter çiftleri arasındaki pikselleri ayarlar ve büyük fontlardaki üstbilgiler gibi yalnızca gerekli olduğu durumlarda kullanılmalıdır. Karakter aralığı yalnızca gömülü fontlar için desteklenir.
Verdana gibi belirli fontlar ve Courier New gibi eşaralıklı fontlar karakter aralığını desteklemez.
Varsayılan değer null şeklindedir ve karakter aralığının etkinleştirilmediği anlamına gelir.
Uygulama
public function get kerning():Object public function set kerning(value:Object):voidleading | özellik |
leading:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Satırlar arasındaki dikey boşluğu (satır aralığı denir) temsil eden bir tam sayı. Varsayılan değer null şeklindedir ve kullanılan satır aralığı miktarının 0 olduğunu gösterir.
Uygulama
public function get leading():Object public function set leading(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
leftMargin | özellik |
leftMargin:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Piksel olarak paragrafın sol kenar boşluğu. Varsayılan değer null şeklindedir ve sol kenar boşluğunun 0 piksel olduğunu gösterir.
Uygulama
public function get leftMargin():Object public function set leftMargin(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
letterSpacing | özellik |
letterSpacing:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9. |
Tüm karakterler arasında eşit olarak dağıtılmış boşluk miktarını temsil eden bir sayı. Değer, her karakterden sonraki başlangıca eklenen piksel sayısını belirtir. Varsayılan değer null şeklindedir ve 0 piksellik harf aralığı kullanıldığı anlamına gelir. 1,75 gibi ondalık değerler kullanabilirsiniz.
Uygulama
public function get letterSpacing():Object public function set letterSpacing(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
rightMargin | özellik |
rightMargin:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Paragrafın piksel olarak sol kenar boşluğu. Varsayılan değer null şeklindedir ve sağ kenar boşluğunun 0 piksel olduğunu belirtir.
Uygulama
public function get rightMargin():Object public function set rightMargin(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
size | özellik |
size:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Bu metin biçiminde piksel olarak metnin boyutu. Varsayılan değer null şeklindedir ve 12 boyutunun kullanıldığı anlamına gelir.
Uygulama
public function get size():Object public function set size(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
tabStops | özellik |
tabStops:Array| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Özel sekme duraklarını negatif olmayan tam sayılar dizisi olarak belirtir. Her sekme durağı piksel olarak belirtilir. Özel sekme durakları belirtilmezse (null), varsayılan sekme durağı 4 (ortalama karakter genişliği) olur.
Uygulama
public function get tabStops():Array public function set tabStops(value:Array):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
target | özellik |
target:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Köprünün gösterildiği hedef pencereyi gösterir. Hedef pencere boş bir dizeyse, metin _self varsayılan hedef penceresinde görüntülenir. Özel bir ad veya şu dört addan birini seçebilirsiniz: _self geçerli penceredeki geçerli kareyi belirtir, _blank yeni bir pencereyi belirtir, _parent geçerli karenin üst öğesini belirtir ve _top geçerli penceredeki üst düzey kareyi belirtir. TextFormat.url parametresi boş bir dizeyse veya null değerindeyse, bu parametreyi alabilirsiniz veya ayarlayabilirsiniz, ancak bu durumda özellik herhangi bir etkiye sahip olmaz.
Uygulama
public function get target():String public function set target(value:String):voidİlgili API Öğeleri
Örnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
underline | özellik |
underline:Object| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Bu metin biçimini kullanan metnin altının çizili olup (true) olmadığını (false) belirtir. Bu alt çizgi <U> etiketi tarafından oluşturulan alt çizgiye benzer ancak, altındaki öğeleri doğru biçimde atlamadığından ikincisi doğru alt çizgi değildir. Varsayılan değer null şeklindedir ve alt çizginin kullanılmadığını belirtir.
Uygulama
public function get underline():Object public function set underline(value:Object):voidÖrnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
url | özellik |
url:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Bu metin biçimindeki metnin hedef URL'sini gösterir. url özelliği boş bir dizeyse metin bir köprüye sahip olmaz. Varsayılan değer null şeklindedir ve metnin bir köprüye sahip olmadığını belirtir.
Not: Atanmış bir metin biçimine sahip bir metin, köprünün çalışması için htmlText özelliğiyle ayarlanmalıdır.
Uygulama
public function get url():String public function set url(value:String):voidİlgili API Öğeleri
Örnek
Bu örnek nasıl kullanılır?
Bu özelliğin kullanımını gösteren bir resim için lütfen TextFormat() constructor örneğine bakın.
TextFormat | () | Yapıcı |
public function TextFormat(font:String = null, size:Object = null, color:Object = null, bold:Object = null, italic:Object = null, underline:Object = null, url:String = null, target:String = null, align:String = null, leftMargin:Object = null, rightMargin:Object = null, indent:Object = null, leading:Object = null)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9., Flash Lite 4 |
Belirtilen özelliklere sahip bir TextFormat nesnesi oluşturur. Metin alanlarının biçimlendirmesini değiştirmek için daha sonra TextFormat nesnesinin özelliklerini değiştirebilirsiniz.
Tanımlanmadığını göstermek için herhangi bir parametre null olarak ayarlanabilir. Tüm parametreler isteğe bağlıdır; atlanan herhangi bir parametreye null olarak müdahale edilir.
font:String (default = null) — Bir metne yönelik fontun dize olarak adı.
| |
size:Object (default = null) — Piksel olarak boyutu belirten bir tam sayı.
| |
color:Object (default = null) — Bu metin biçimini kullanan metnin rengi. Üç adet 8 bit RGB bileşeni içeren bir sayı; örneğin, 0xFF0000 kırmızıdır ve 0x00FF00 yeşildir.
| |
bold:Object (default = null) — Metnin kalın harfli olup olmadığını gösteren bir Boolean değeri.
| |
italic:Object (default = null) — Metnin italik harfli olup olmadığını gösteren bir Boolean değeri.
| |
underline:Object (default = null) — Metnin altının çizili olup olmadığını gösteren bir Boolean değeri.
| |
url:String (default = null) — Bu metin biçimindeki metnin köprüyle bağlandığı URL. url boş bir dizeyse metin bir köprüye sahip olmaz.
| |
target:String (default = null) — Köprünün gösterildiği hedef pencere. Hedef pencere boş bir dizeyse, metin _self varsayılan hedef penceresinde görüntülenir. url parametresi boş bir dizeye veya null değerine ayarlanırsa, bu parametreyi alabilirsiniz veya ayarlayabilirsiniz, ancak bu durumda özellik herhangi bir etkiye sahip olmaz.
| |
align:String (default = null) — Paragrafın bir TextFormatAlign değeri olarak hizalanması.
| |
leftMargin:Object (default = null) — Piksel olarak paragrafın sol kenar boşluğunu gösterir.
| |
rightMargin:Object (default = null) — Paragrafın piksel olarak sağ kenar boşluğunu gösterir.
| |
indent:Object (default = null) — Sol kenardan paragraftaki ilk karaktere kadar olan girintiyi gösteren bir tam sayı.
| |
leading:Object (default = null) — Satırlar arasındaki satır aralığı dikey boşluk miktarını gösteren bir sayı.
|
Örnek ( Bu örnek nasıl kullanılır? )
formatTextField metin alanı, tüm TextField sınıfı özellik seçeneklerini (kerning dışında) ayrı bir satırda listeler. Kullanıcı formatTextField metin alanındaki bir satırı tıklattığında, formatTextFieldClickHandler() yöntemi çağrılır.
formatTextFieldClickHandler() yöntemi tıklatılan satırın dizinini almak için TextField.getLineIndexAtPoint() yöntemini çağırır ve ardından satırın içeriğini almak için TextField.getLineText() yöntemini çağırır. Geçiş ifadesi satırın içeriğini kontrol eder ve buna göre newformat TextFormat nesnesinin bir özelliğini ayarlar. Daha sonra setTextFormat() yöntemi, contentTextField metin alanının metin biçimini yeni biçime ayarlar. Kullanıcı farklı formatTextField satırlarını tıklatarak contentTextField metin alanına farklı bir biçimlendirme uygulayabilir. (Sekme ayarı, satırdaki her sekme için ayrı bir sekme durağı tanımlayan bir dizidir.) url veya target satırı seçilirse, kullanıcı bağı etkinleştirmek ve hedef URL'nin (Flex ana sayfası) içeriğini görüntülemek için contentTextField metin alanını tıklatmalıdır. target özelliğinin varsayılan değeri "_self" şeklindedir. Bu durum, kullanıcının url satırını seçmesi durumunda içeriğin geçerli pencerede görüntüleneceği anlamına gelir. target özelliğinin çalışması için url özelliğinde önceden bir URL'nin ayarlanmış olması gerekir.
Kullanıcı contentTextField metin alanını tıklatırsa, contentTextFieldClickHandler() yöntemi çağrılır ve böylece alanın biçimi ve newFormat TextFormat nesnesi, metin alanının varsayılan (orijinal) biçimine ayarlanır. Bu işlem, kullanıcının yaptığı tüm biçimlendirme değişikliklerini temizler.
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldAutoSize;
import flash.events.MouseEvent;
import flash.text.TextFormatAlign;
public class TextFormat_constructorExample extends Sprite {
private var contentTextField:TextField = new TextField();
private var formatTextField:TextField = new TextField();
private var newFormat:TextFormat = new TextFormat();
public function TextFormat_constructorExample() {
contentTextField.x = 10;
contentTextField.y = 10;
contentTextField.background = true;
contentTextField.border = true;
contentTextField.multiline = true;
contentTextField.wordWrap = true;
contentTextField.selectable = false;
contentTextField.width = 250;
contentTextField.height = 120;
contentTextField.htmlText = "<p>The TextFormat class represents character formatting "
+ "information. Use the TextFormat class to create specific text formatting "
+ "for text fields." +
" </p><br>" + "\tTab One" + "\tTab Two<br>";
formatTextField.x = 10;
formatTextField.y = 140;
formatTextField.background = true;
formatTextField.border = true;
formatTextField.autoSize = TextFieldAutoSize.LEFT;
formatTextField.text = "align: right\n" + "blockIndent: 10 pixels\n" + "bold:\n" + "bullet:\n" + "color: red\n"
+ "font: Arial\n" + "indent: 20 pixels\n" + "italic:\n" + "leading: 5 spaces\n"
+ "leftMargin: 20 pixels\n" + "letterSpacing: 4 pixels\n" + "rightMargin: 20 pixels\n"
+ "size: 16 point\n" + "target: new window\n" + "tabStops: 50 and 150 pixel\n"
+ "underline:\n" + "url: Adobe Flex page\n";
formatTextField.addEventListener(MouseEvent.CLICK, formatTextFieldClickHandler);
contentTextField.addEventListener(MouseEvent.CLICK, contentTextFieldClickHandler);
this.addChild(contentTextField);
this.addChild(formatTextField);
}
private function formatTextFieldClickHandler(e:MouseEvent):void {
var value:String= "";
var i:uint = 0;
var index:int = formatTextField.getLineIndexAtPoint(e.localX, e.localY);
var line:String = formatTextField.getLineText(index);;
line = line.substr(0, (line.indexOf(":")));
switch(line) {
case "align":
newFormat.align = TextFormatAlign.RIGHT;
break;
case "blockIndent":
newFormat.blockIndent = 10;
break;
case "bold":
newFormat.bold = true;
break;
case "bullet":
newFormat.bullet = true;
break;
case "color":
newFormat.color = 0xFF0000;
break;
case "font":
newFormat.font = "Arial";
break;
case "indent":
newFormat.indent = 20;
break;
case "italic":
newFormat.italic = true;
break;
case "leading":
newFormat.leading = 5;
break;
case "leftMargin":
newFormat.leftMargin = 20;
break;
case "letterSpacing":
newFormat.letterSpacing = 4;
break;
case "rightMargin":
newFormat.rightMargin = 20;
break;
case "size":
newFormat.size = 16;
break;
case "tabStops":
newFormat.tabStops = [50, 150];
break;
case "target":
newFormat.url = "http://www.adobe.com/products/flex/";
newFormat.target = "_blank";
break;
case "underline":
newFormat.underline = true;
break;
case "url":
newFormat.url = "http://www.adobe.com/products/flex/";
break;
}
contentTextField.setTextFormat(newFormat);
}
private function contentTextFieldClickHandler(e:MouseEvent):void {
contentTextField.setTextFormat(contentTextField.defaultTextFormat);
newFormat = contentTextField.defaultTextFormat;
}
}
}
- TextField türünde bir
labelözelliği oluşturulur. - Sınıf yapıcısı
configureLabel()işlevini çağırır. configureLabel()işlevi ilk olarak yeni bir TextField nesnesi oluşturur ve bunulabelöğesine atar, ardından bu nesnenin parametrelerini şu şekilde ayarlar- Metin alanını sola yaslayarak
- Arka plan dolgusunu etkinleştirerek
- Kenarlığı etkinleştirerek.
- Ardından,
configureLabel()öğesi,formatyerel değişkenini oluşturur ve bunu parametreleri şöyle ayarlı olacak şekilde yeni bir TextFormat örneğine atar:- Font type = Verdana
- Font Color = solid red
- Font size = 10
- Font underline = true.
- Etiketin
defaultTextFormatözelliğiformatolarak ayarlanır,labelörneği görüntüleme nesnesine eklenir ve böylece metin alanı sahne alanı üzerinde ilk olarak metinsiz (beyaz arka plana sahip küçük bir kutu) görüntülenir. - Son olarak (yapıcıya geri dönüldüğünde), etiketin metni
setLabel()öğesini çağırarak x = 0, y = 0 koordinatlarında "Hello World and welcome to the show" mesajını görüntüleyecek şekilde ayarlanır.
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
public class TextFormatExample extends Sprite {
private var label:TextField;
public function TextFormatExample() {
configureLabel();
setLabel("Hello World and welcome to the show");
}
public function setLabel(str:String):void {
label.text = str;
}
private function configureLabel():void {
label = new TextField();
label.autoSize = TextFieldAutoSize.LEFT;
label.background = true;
label.border = true;
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0xFF0000;
format.size = 10;
format.underline = true;
label.defaultTextFormat = format;
addChild(label);
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster