Metinle Çalışmanın temelleri

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Adobe® Flash® Player veya Adobe® AIR™ uygulamasında metni ekranda görüntülemek için, TextField sınıfının bir örneğini ya da Flash Metin Motoru sınıflarını kullanın. Bu sınıflar, metin oluşturmanıza, görüntülemenize ve biçimlendirmenize olanak sağlar. Alternatif olarak, Flash Metin Motoru sınıflarını temel alan bir bileşen kütüphanesi olan ancak kullanım kolaylığı sağlamak amacıyla tasarlanan Metin Mizanpajı Çerçevesi'ni (TLF) kullanabilirsiniz. Mobil aygıtlarda, metin girişi için StageText sınıfını kullanabilirsiniz.

Metin alanları için belirli bir içerik oluşturabilir veya metin için kaynak belirleyebilir ve daha sonra söz konusu metnin görünümünü ayarlayabilirsiniz. Ayrıca, kullanıcı metin girdiğinde veya bir köprü metni bağlantısını tıklattığında kullanıcı olaylarına yanıt verebilirsiniz.

Hem TextField sınıfı hem de Flash Text Engine sınıfları, Flash Player ve AIR'de metin görüntülemenize ve yönetmenize izin verir. TextField sınıfını ekran ve girdi için metin nesnesi oluşturmak üzere kullanabilirsiniz. TextField sınıfı TextArea ve TextInput gibi diğer metin tabanlı bileşenler için temeli sağlar. TextFormat sınıfını, TextField nesneleri için karakter ve paragraf biçimlendirmesini ayarlamak için kullanabilir, Textfield.styleSheet özelliğini ve StyleSheet sınıfını kullanarak Basamaklı Stil Sayfaları (CSS) uygulayabilirsiniz. Bir metin alanına doğrudan gömülü medya (film klipleri, SWF dosyaları, GIF dosyaları, PNG dosyaları ve JPEG dosyaları) içerebilen HTML biçimli metin atayabilirsiniz.

Flash Player 10 ve Adobe AIR 1.5'ten itibaren kullanılabilir olan Flash Metin Motoru, gelişmiş metin metriği, biçimlendirme ve iki yönlü metin denetimi için düşük düzeyde destek sağlar. Ayrıca, iyileştirilmiş metin akışı ve geliştirilmiş dil desteği sunar. Metin öğelerini oluşturmak ve yönetmek için Flash Text Engine özelliğini kullanabilirsiniz, ancak bu özellik aslen metin işleme bileşenlerini oluşturma işleminin temeli olarak tasarlanmıştır ve yüksek düzeyde programlama uzmanlığı gerektirir. Flash Text Engine özelliğine dayanan metin işleme bileşenini içeren Metin Mizanpajı Çerçevesi, yeni metin motorunun gelişmiş özelliklerini kullanmak için daha kolay bir yol sağlar. Metin Mizanpajı Çerçevesi, tamamen ActionScript 3.0'da oluşturulmuş olan genişletilebilir bir kütüphanedir. Varolan TLF bileşenini veya kendi metin bileşeninizi oluşturmak için çerçeveyi kullanabilirsiniz.

AIR 3'ten itibaren kullanılabilir olan StageText sınıfı, yerel bir metin girişi alanı sağlar. Bu alan, aygıt işletim sistemi tarafından sağlandığından, aygıt kullanıcılarının en çok alışkın olduğu deneyimi sağlar. StageText örneği, bir görüntüleme nesnesi değildir. Bunu, görüntüleme listesine eklemek yerine, görünüm penceresi adı verilen sahne alanına bir örnek, sahne alanı ve görüntüleme alanı atarsınız. StageText örneği, herhangi bir görüntüleme nesnesinin önünde görüntülenir.

Daha fazla bilgi için, bkz.:

Önemli kavramlar ve terimler

Aşağıdaki başvuru listesi metin işlemeyle ilgili önemli terimleri içerir:

Basamaklı stil sayfaları
XML (veya HTML) biçiminde yapılandırılmış içeriğe yönelik stilleri ve biçimlendirmeyi belirlemek için standart bir sözdizimi.

Aygıt fontu
Kullanıcının makinesine yüklenen bir font.

Dinamik metin alanı
İçeriği ActionScript tarafında değiştirilebilen ancak kullanıcı girdisi tarafından değiştirilemeyen bir metin alanı

Gömülü font
Karakter anahat verileri, uygulama SWF dosyasında saklanan bir font.

HTML metni
ActionScript kullanılarak bir metin alanına girilen, gerçek metin içeriğinin yanı sıra HTML biçimlendirme etiketlerini de içeren metin içeriği.

Girdi metin alanı
İçeriği, kullanıcı girdisi veya ActionScript tarafından değiştirilebilen bir metin alanı.

Karakter aralığı
Sözcüklerdeki aralığı daha oranlı ve metni daha kolay okunur hale getirmek için karakter çiftleri arasındaki aralığa yönelik ayarlama.

Statik metin alanı
SWF dosyası çalışırken içeriği değiştirilemeyen, geliştirme aracında oluşturulan bir metin alanı.

Metin satırı metriği
Bir metin alanındaki metin içeriğinin, metnin satır taban çizgisi, karakterlerin üst kısmının yüksekliği, harflerin alt çıkıntıları (bazı küçük harflerin, satır taban çizgisini aşan kısımları) vb. gibi çeşitli parçalarının boyutlarının ölçümleri.

İzleme
Yoğunluğu artırmak veya azaltmak ve metni daha okunabilir hale getirmek için harf grupları veya metin blokları arasındaki aralığa yönelik ayarlama.