Dizeler oluşturma

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

ActionScript 3.0'da dize (metin) verilerini temsil etmek için String sınıfı kullanılır. ActionScript dizeleri hem ASCII hem de Unicode karakterlerini destekler. Dize oluşturmanın en basit yolu, bir dize değişmezinin kullanılmasıdır. Bir dize değişmezi bildirmek için tırnak işareti ( " ) veya kesme işareti ( ' ) karakterlerini kullanın. Örneğin, şu iki dize eşdeğerdir:

var str1:String = "hello"; 
var str2:String = 'hello';

Ayrıca aşağıdaki gibi, new operatörünü kullanarak da bir dize bildirebilirsiniz:

var str1:String = new String("hello");   
var str2:String = new String(str1); 
var str3:String = new String();       // str3 == ""

Aşağıdaki iki dize eşdeğerdir:

var str1:String = "hello";  
var str2:String = new String("hello");

Kesme işareti ( ' ) sınırlayıcıları ile tanımlanmış bir dize değişmesi içinde kesme işareti ( ' ) kullanmak için, ters eğik çizgi karakterini ( \ ) kullanın. Aynı şekilde, tırnak işareti ( " ) sınırlayıcıları ile tanımlanmış bir dize değişmesi içinde tırnak işareti ( " ) kullanmak için de ters eğik çizgi karakterini ( \ ) kullanın. Aşağıdaki iki dize eşdeğerdir:

var str1:String = "That's \"A-OK\""; 
var str2:String = 'That\'s "A-OK"';

Aşağıdaki gibi, bir dize değişmezinde bulunan kesme işaretini veya tırnak işaretini esas alarak kesme işareti ya da tırnak işareti kullanmayı seçebilirsiniz:

var str1:String = "ActionScript <span class='heavy'>3.0</span>"; 
var str2:String = '<item id="155">banana</item>';

ActionScript'in düz kesme işareti ( ' ) ile sola veya sağa eğik kesme işaretini ( ' ya da ' ) ayırt ettiğini unutmayın. Tırnak işaretinde de aynı durum geçerlidir. Dize değişmezlerini tanımlamak için düz tırnak işaretlerini kullanın. Başka bir kaynaktan ActionScript'e metin yapıştırırken, doğru karakterleri kullandığınızdan emin olun.

Aşağıdaki tabloda gösterildiği gibi, dize değişmezlerinde diğer karakterleri tanımlamak için ters eğik çizgi karakterini ( \ ) kullanabilirsiniz:

Kaçış sırası

Karakter

\b

Backspace

\f

Sonraki sayfaya geçme

\n

Yeni satır

\r

Satır başı

\t

Sekme

\u nnnn

nnnn onaltılık sayısıyla karakter kodu belirtilmiş Unicode karakteri; örneğin, \u263a gülen yüz karakteridir.

\\x nn

nn onaltılık sayısıyla karakter kodu belirtilmiş ASCII karakteri

\'

Kesme işareti

\"

Tırnak işareti

\\

Tek ters eğik çizgi karakteri