SWF dosyasının ActionScript kullanılan herhangi bir bölümünde veya kullanıcı tanımlı herhangi bir sınıfta üst düzey ya da genel işlevler kullanılabilir. ActionScript 2.0'daki genel işlevlerin çoğu sınıflara taşınmıştır.
İşlev | Tanımlayan: | ||
---|---|---|---|
Yeni bir dizi oluşturur. | Üst Düzey | ||
expression parametresini bir Boolean değerine dönüştürür ve değeri döndürür. | Üst Düzey | ||
Kodlanmış bir URI'nin kodunu çözerek dizeye çevirir. | Üst Düzey | ||
Kodlanmış bir URI bileşeninin kodunu çözerek dizeye çevirir. | Üst Düzey | ||
Bir dizeyi geçerli bir URI (Tekdüzen Kaynak Tanımlayıcı) olarak kodlar. | Üst Düzey | ||
Bir dizeyi geçerli bir URI bileşeni olarak kodlar. | Üst Düzey | ||
Parametreyi bir dizeye dönüştürür ve URL kodlu biçimde kodlar; burada alfasayısal olmayan karakterlerin çoğunun yerini % onaltılık sıralar alır. | Üst Düzey | ||
Belirli bir sayısal bir değeri bir tam sayı değerine dönüştürür. | Üst Düzey | ||
Değer sonlu bir sayıysa true değerini, Infinity veya -Infinity ise false değerini döndürür. | Üst Düzey | ||
Değer NaN (sayı değil) ise true değerini döndürür. | Üst Düzey | ||
Belirtilen dizenin bir XML öğesi veya niteliği için geçerli bir ad olup olmadığını belirler. | Üst Düzey | ||
Belirli bir değeri bir Number değerine çevirir. | Üst Düzey | ||
ActionScript 3.0'daki her değer bir nesnedir, başka bir deyişle, bir değer üzerinde Object() öğesinin çağrılması o değeri döndürür. | Üst Düzey | ||
Bir dizeyi kayan nokta sayısına dönüştürür. | Üst Düzey | ||
Bir dizeyi bir tam sayıya çevirir. | Üst Düzey | ||
Belirtilen parametrenin dize olarak temsil edilen halini döndürür. | Üst Düzey | ||
Hata ayıklama sırasında ifadeleri gösterir veya günlük dosyalarına yazar. | Üst Düzey | ||
Belirli bir sayısal bir değeri bir işaretsiz tam sayı değerine çevirir. | Üst Düzey | ||
str parametresini bir dize olarak değerlendirir, URL kodlu biçimdeki dizenin kodunu çözer (tüm onaltılık sıraları ASCII karakterlerine dönüştürerek) ve dizeyi döndürür. | Üst Düzey | ||
Öğeleri, belirtilen veri türünün örnekleri olan yeni bir Vector örneği oluşturur. | Üst Düzey | ||
Bir nesneyi bir XML nesnesine dönüştürür. | Üst Düzey | ||
Bir nesneyi bir XMLList nesnesine dönüştürür. | Üst Düzey |
Üst düzey veya genel sabitler her komut dosyasında kullanılabilir ve belgenizdeki her Zaman Çizelgesi ve kapsam için görünebilir durumdadır.
Sabit | Tanımlayan: | ||
---|---|---|---|
Infinity : Number
Pozitif Sonsuzluğu temsil eden özel bir değer. | Üst Düzey | ||
-Infinity : Number
Negatif Sonsuzluğu temsil eden özel bir değer. | Üst Düzey | ||
NaN : Number
Number veri türünün, "sayı olmayan bir değeri" (NaN) temsil eden özel bir numarası. | Üst Düzey | ||
undefined : *
Başlatılmamış türsüz değişkenler veya başlatılmamış dinamik nesne özellikleri için geçerli özel bir değer. | Üst Düzey |
-Infinity | Sabit |
public const -Infinity:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Negatif Infinity
öğesini temsil eden özel bir değer. Bu sabitin değeri, Number.NEGATIVE_INFINITY
ile aynıdır.
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
-Infinity
olur.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
Infinity | Sabit |
public const Infinity:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Pozitif Infinity
öğesini temsil eden özel bir değer. Bu sabitin değeri, Number.POSITIVE_INFINITY
ile aynıdır.
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
Infinity
olur.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
NaN | Sabit |
public const NaN:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Number veri türünün, "sayı olmayan" (NaN
) bir değeri temsil eden özel bir üyesi. Matematiksel bir ifade, sayı olarak ifade edilemeyen bir değer verirse, sonuç NaN
olur. Şu liste, NaN
sonucunu veren yaygın ifadeleri açıklar.
- Yalnızca bölen de 0 olursa, 0'a bölmenin sonucu
NaN
olur. Bölen 0'dan büyükse, 0'a bölme
sonucunu verir. Bölen 0'dan küçükse, 0'a bölmeInfinity
verir;-Infinity
- Negatif bir sayının kare kökü;
- Bir sayının geçerli 0 - 1 aralığı dışındaki arksinüsü;
Infinity
değerinden çıkarılanInfinity
;Infinity
veya-Infinity
değerine bölünenInfinity
ya da-Infinity
;- 0 ile çarpılan
Infinity
veya-Infinity
;
NaN
değeri, int veya uint veri türlerinin bir üyesi değildir.
NaN
değerinin NaN
dahil başka bir değere eşit olduğu düşünülmez, bu da bir ifadenin NaN
olup olmadığını test etmek için eşitlik operatörünün kullanılmasını imkansızlaştırır. Bir sayının NaN
işlevi olup olmadığını belirlemek için isNaN()
öğesini kullanın.
İlgili API Öğeleri
undefined | Sabit |
public const undefined:*
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
İlk değeri atanmamış türsüz değişkenler veya ilk değeri verilmemiş dinamik nesne özellikleri için geçerli özel bir değer. ActionScript 3.0'da yalnızca türsüz değişkenler undefined
değerini tutabilirken bu, ActionScript 1.0 ve ActionScript 2.0'da doğru değildir. Örneğin şu değişkenlerin ikisi de türsüz ve başlatılmamış olduğundan undefined
olur:
var foo;
var bar:*;
undefined
değeri, dinamik nesnelerin başlatılmamış veya tanımsız özellikleri için de geçerlidir. Örneğin, bir nesne Object sınıfı örneğiyse, dinamik olarak eklenen tüm özelliklerin değeri, o özelliğe bir değer atanıncaya kadar undefined
olur.
undefined
çeşitli işlevlerle kullanıldıkça sonuçlar değişlik gösterebilir:
String(undefined)
öğesinin döndürdüğü değer"undefined"
olur (undefined
bir dizeye dönüştürülür).Number(undefined)
öğesinin döndürdüğü değerNaN
olur.int(undefined)
veuint(undefined)
öğesinin döndürdüğü değer 0 olur.Object(undefined)
öğesinin döndürdüğü değer yeni bir Object örneğidir.undefined
değeri türlü bir değişkene atandığında, değer, veri türünün varsayılan değerine dönüştürülür.
undefined
ile null
öğelerini birbiriyle karıştırmayın. null
ve undefined
öğeleri eşitlik (==
) operatörüyle karşılaştırıldığında, eşit olurlar. Ancak null
ve undefined
öğeleri katı eşitlik (===
) operatörüyle karşılaştırıldığında, eşit olmazlar.
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
myVar
bildirilmiş ancak başlatılmamıştır. Değişken türsüz olduğundan, myVar
değeri undefined
olur. Değişkenin tür ek açıklaması olmasa da veya değişken özel (*) türsüz ek açıklaması (var myVar:*;
) kullansa da bu doğrudur.
// trace value of untyped and uninitialized variable var myVar; trace(myVar); // undefined
A
) örneği (obj
) verildiğinde, obj
örneğinin başlatılmamış bir özelliği olan obj.propName
değeri undefined
olur.
dynamic class A {} var obj:A = new A() // trace undefined property of obj trace(obj.propName); // undefined
Array | () | işlev |
public function Array(... args):Array
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir dizi oluşturur. Dizi, sıfır veya daha fazla bir uzunluk değerine sahip olabilir ya da belirtilen tek bir nesne tarafından doldurulan bir dizi olabilir.
- Herhangi bir argüman içermeyen
Array()
çağrıldığında boş bir dizi döndürülür. - Tek bir tam sayı argümanı içeren
Array()
çağrıldığında, belirtilen uzunlukta olan ancak öğeleri tanımlanmamış değerler içeren bir dizi döndürülür. - Belirtilmiş bir nesneyle
Array()
nesnesini çağırmak belirtilen nesnenin bir öğesine sahip bir dizi döndürür.
Array()
işlevini kullanmak Array sınıfı oluşturucusu ile dizi oluşturmaya benzer, ancak Array()
işlevi hiçbir parametre değerine izin vermez veya yalnızca bir parametre değerine izin verir. Yeni diziyi birkaç değerle doldurmak için Array()
işlevini kullanamazsınız.
Not: Array()
işlevini yeni bir dizi oluşturmak için kullanırsanız ve diziyi doldurmak için birkaç değeri parametre olarak iletirseniz derleyici hatasıyla karşılaşırsınız. Array()
işlevi yalnızca bir parametreye izin verir. Bunun yerine birkaç değerden oluşan dizi oluşturmak ve doldurmak için Array sınıfı oluşturucusunu kullanın.
Array()
işlevi nesne türünü bir diziye atamaz. Açık tür dönüştürme için as
operatörünü veya argüman temel bir değer olmadığında tür atamasını kullanın. Daha fazla bilgi için bu girişin Örnek bölümüne bakın. Bir nesneyi parametre olarak Array()
işlevine iletirseniz nesneyi öğe olarak içeren yeni bir dize oluşturulur.
Parametreler
... args — Belirtilen bir nesneyi içeren dizi oluşturmak üzere boş bir dizi için argüman, belirli bir uzunluktaki bir dizi için ek bir tamsayı argümanı veya tek bir nesne iletemezsiniz.
|
Array — Sıfır veya daha fazla uzunlukta bir dizi.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
Array()
işlevinin davranışını gösterir. Bir diziye çevrim işleminin yaygın bir kullanım şekli, değerlerini bir dizi biçiminde saklayan Object örneğinin dönüştürülmesidir. Array()
, Object
türündeki bir argümanla veya temel olmayan başka bir veri türüyle çağrılırsa, nesneye yapılan bir başvuru yeni dizinin öğesinde saklanır. Başka bir deyişle, iletilen tek argüman bir nesneyse, o nesneye yapılan başvuru yeni dizideki birinci öğe olur.
var obj:Object = [ "a", "b", "c" ]; var newArray:Array = Array( obj ); trace(newArray == obj); // false trace(newArray[0] == obj); // true trace(newArray[0][0]) // a trace(newArray[0][1]) // b trace(newArray[0][2]) // c
obj
öğesini bir diziye çevirmek için, as
operatörünü kullanın; obj
geçerli bir diziyse bu bir dize başvurusunu, aksi takdirde null
öğesini döndürür:
var obj:Object = [ "a", "b", "c" ]; var newArray:Array = obj as Array; trace(newArray == obj); // true trace(newArray[0]); // a trace(newArray[1]); // b trace(newArray[2]); // c
Boolean | () | işlev |
public function Boolean(expression:Object):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
expression
parametresini bir Boolean değerine dönüştürür ve değeri döndürür.
Dönüş değeri, şu tabloda açıklandığı gibi argümanın veri türüne ve değerine bağlıdır:
Girdi Değeri | Örnek | Dönüş Değeri |
---|---|---|
0 | Boolean(0) | false |
NaN | Boolean(NaN) | false |
Number (0 veya NaN değil) | Boolean(4) | true |
Boş dize | Boolean("") | false |
Boş olmayan dize | Boolean("6") | true |
null | Boolean(null) | false |
undefined | Boolean(undefined) | false |
Object sınıfı örneği | Boolean(new Object()) | true |
Argüman yok | Boolean() | false |
Önceki ActionScript sürümlerinden farklı olarak, Boolean()
işlevi, Boolean sınıfı yapıcısıyla aynı sonuçları döndürür.
Parametreler
expression:Object — Boolean değerine dönüştürülecek bir ifade veya nesne.
|
Boolean — Boolean değerine dönüştürme sonucu.
|
decodeURI | () | işlev |
public function decodeURI(uri:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Kodlanmış bir URI'nin kodunu çözerek dizeye çevirir. Önceden encodeURI
işleviyle kodlanmış tüm karakterlerin kodlanmamış temsillerine geri yüklendiği bir dize.
Şu tablo, decodeURI
işleviyle kodu çözülüp karakterlere çevrilmemiş çıkarma sıraları kümesini gösterir. Bu tablodaki çıkarma sıralarının kodunu çözmek için decodeURIComponent()
öğesini kullanın.
Kodu çözülmemiş çıkarma sıraları | Karakter eşdeğerleri |
---|---|
%23 | # |
%24 | $ |
%26 | & |
%2B | + |
%2C | , |
%2F | / |
%3A | : |
%3B | ; |
%3D | = |
%3F | ? |
%40 | @ |
Parametreler
uri:String — encodeURI işleviyle kodlanmış bir dize.
|
String — Önceden encodeURI işleviyle çıkarılmış tüm karakterlerin çıkarılmamış temsillerine geri yüklendiği bir dize.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
package { import flash.display.Sprite; public class DecodeURIExample extends Sprite { public function DecodeURIExample() { var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>"; var encoded:String = encodeURI(uri); var decoded:String = decodeURI(encoded); trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user> trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user> } } }
decodeURIComponent | () | işlev |
public function decodeURIComponent(uri:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Kodlanmış bir URI bileşeninin kodunu çözerek dizeye çevirir. Önceden encodeURIComponent
işleviyle çıkarılmış tüm karakterlerin kodlanmamış temsillerine geri yüklendiği bir dize.
Bu işlev, yalnızca URI bileşeni adı verilen bir URI dizesi bölümüyle kullanılmak üzere tasarlanmasıyla decodeURI()
işlevinden ayrılır. URI bileşeni, bileşen ayırıcıları adındaki özel karakterler (: / ; ve ?
). URI bileşeninin yaygın örnekleri arasında, "http" ve "www.adobe.com" yer alır.
Bu işlev ile decodeURI()
arasındaki başka bir önemli fark da, bu işlev bir URI bileşenini işlediğini varsaydığından, bu işlevin, özel ayırıcı karakterleri (; / ? : @ & = + $ , #
) temsil eden çıkarma sıralarını, kodu çözülmesi gereken normal bir metin olarak değerlendirmesidir.
Parametreler
uri:String — encodeURIComponent işleviyle kodlanmış bir dize.
|
String — Önceden encodeURIComponent işleviyle çıkarılmış tüm karakterlerin çıkarılmamış temsillerine geri yüklendiği bir dize.
|
İlgili API Öğeleri
encodeURI | () | işlev |
public function encodeURI(uri:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir dizeyi geçerli bir URI (Tekdüzen Kaynak Tanımlayıcı) olarak kodlar. Bir karakter küçük bir temel karakter grubuna ait olmadığı sürece, tam bir URI'yi tüm karakterlerin UTF-8 çıkarma sırası olarak kodlandığı bir dizeye dönüştürür.
Şu tablo, encodeURI
işleviyle UTF-8 çıkarma sırasına dönüştürülmemiş tam temel karakter kümesini gösterir.
Kodlanmayan karakterler |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
; / ? : @ & = + $ , # |
- _ . ! ~ * ' ( ) |
Parametreler
uri:String — Tam bir URI'yi temsil eden bir dize.
|
String — Belirli karakterleri UTF-8 çıkarma sırasına kodlanmış bir dize.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
package { import flash.display.Sprite; public class EncodeURIExample extends Sprite { public function EncodeURIExample() { var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>"; var encoded:String = encodeURI(uri); var decoded:String = decodeURI(encoded); trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user> trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user> } } }
encodeURIComponent | () | işlev |
public function encodeURIComponent(uri:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir dizeyi geçerli bir URI bileşeni olarak kodlar. Bir karakter çok küçük bir temel karakter grubuna ait olmadığı sürece, URI'nin bir alt dizesini tüm karakterlerin UTF-8 çıkarma sırası olarak kodlandığı bir dizeye dönüştürür.
encodeURIComponent()
işlevi, yalnızca URI bileşeni adı verilen bir URI dizesi bölümüyle kullanılmak üzere tasarlanmasıyla encodeURI()
işlevinden ayrılır. URI bileşeni, bileşen ayırıcıları adındaki özel karakterler (: / ; ve ?
). URI bileşeninin yaygın örnekleri arasında, "http" ve "www.adobe.com" yer alır.
Bu işlev ile encodeURI()
arasındaki başka bir önemli fark da, bu işlev bir URI bileşenini işlediğini varsaydığından, bu işlevin, özel ayırıcı karakterleri (; / ? : @ & = + $ , #
) kodlanması gereken normal bir metin olarak değerlendirmesidir.
Şu tablo, encodeURIComponent
işleviyle UTF-8 çıkarma sıralarına dönüştürülmeyen tüm karakterleri gösterir.
Kodlanmayan karakterler |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
- _ . ! ~ * ' ( ) |
Parametreler
uri:String |
String |
İlgili API Öğeleri
escape | () | işlev |
public function escape(str:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Parametreyi bir dizeye dönüştürür ve URL kodlu biçimde kodlar; burada alfasayısal olmayan karakterlerin çoğunun yerini %
onaltılık sıralar alır. Yüzde sembolü (%
), URL kodu bir dizede kullanıldığında, çıkarma karakterlerini tanıtmak için kullanılır ve modulo operatörüne (%
) eşdeğer değildir.
Şu tablo, escape()
işleviyle çıkarma sıralarına dönüştürülmeyen tüm karakterleri gösterir.
Kodlanmayan karakterler |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
@ - _ . * + / |
Not: Özel ayırıcı karakterlerini (@ + /
) şifrelemek için normal metin olarak işlemek üzere escape()
işlevi yerine encodeURIComponent()
işlevini kullanın.
Parametreler
str:String — Dizeye dönüştürülecek ve URL kodlu biçimde kodlanacak ifade.
|
String — URL kodlu bir dize.
|
İlgili API Öğeleri
int | () | işlev |
public function int(value:Number):int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirli bir sayısal bir değeri bir tam sayı değerine dönüştürür. Ondalık noktadaki ondalık değerler kesilir.
Parametreler
value:Number — Bir tam sayıya dönüştürülecek değer.
|
int — Dönüştürülen tam sayı değeri.
|
İlgili API Öğeleri
isFinite | () | işlev |
public function isFinite(num:Number):Boolean
Dil Sürümü: | ActionScript 3.0. |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Değer sonlu bir sayıysa true
değerini, Infinity
veya -Infinity
ise false
değerini döndürür. Infinity
veya -Infinity
bulunması, 0'a bölme gibi bir matematiksel hata durumunu gösterir.
Parametreler
num:Number — Sonlu veya sonsuz olarak değerlendirilecek bir sayı.
|
Boolean — Sonlu bir sayıysa true , sonsuz veya negatif sonsuz ise false döndürür
|
isNaN | () | işlev |
public function isNaN(num:Number):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Değer NaN
(sayı değil) ise true
değerini döndürür. isNaN()
işlevi, matematiksel ifadenin bir sayı şeklinde başarıyla değerlendirilip değerlendirilmeyeceğini kontrol etmede kullanışlıdır. isNaN()
öğesinin en yaygın kullanımı, parseInt()
ve parseFloat()
işlevlerinden döndürülen değerin kontrol edilmesidir. NaN
değeri, “Sayı olmayan“ bir değeri temsil eden Number veri türünün özel bir üyesidir.
Not: NaN
değeri, int veya uint veri türlerinin bir üyesi değildir.
Aşağıdaki tablo, çeşitli girdi türleri ve değerlerinde isNaN()
dönüş değerini açıklar. (Derleyici uyarılarınız Katı Mod'a ayarlanmışsa, aşağıdaki işlemlerden bazıları derleyici uyarıları gösterebilir.)
Girdi Türü/Değeri | Örnek | Dönüş Değeri |
---|---|---|
0'a bölünmüş 0 | isNaN(0/0) | true |
0 'a bölünmüş 0 dışında bir sayı | isNaN(5/0) | false |
Negatif bir sayının kare kökü | isNaN(Math.sqrt(-1)) | true |
1'den büyük veya 0'dan küçük bir sayının arksinüsü | isNaN(Math.asin(2)) | true |
Number değerine dönüştürülebilen dize | isNaN("5") | false |
Number değerine dönüştürülemeyen dize | isNaN("5a") | true |
Parametreler
num:Number — Değerlendirilecek sayısal bir değer veya matematiksel ifade.
|
Boolean — Değer NaN (sayı değil) ise true değerini, aksi takdirde false değerini döndürür.
|
isXMLName | () | işlev |
public function isXMLName(str:String):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen dizenin bir XML öğesi veya niteliği için geçerli bir ad olup olmadığını belirler.
Parametreler
str:String — Değerlendirilecek bir dize.
|
Boolean — str argümanı geçerli bir XML adıysa true ; aksi takdirde false değerini döndürür.
|
Number | () | işlev |
public function Number(expression:Object):Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirli bir değeri bir Number değerine çevirir. Şu tablo, çeşitli girdi türlerinin sonucunu gösterir:
Girdi Türü/Değeri | Örnek | Dönüş Değeri |
---|---|---|
undefined | Number(undefined) | NaN |
null | Number(null) | 0 |
true | Number(true) | 1 |
false | Number(false) | 0 |
NaN | Number(NaN) | NaN |
Boş dize | Number("") | 0 |
Number değerine dönüştürülen dize | Number("5") | Sayı (örn. 5 ) |
Number değerine dönüştürülmeyen dize | Number("5a") | NaN |
Parametreler
expression:Object — Bir sayıya dönüştürülecek değer.
|
Number — Dönüştürülen sayı değeri
|
Object | () | işlev |
public function Object(value:Object):Object
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ActionScript 3.0'daki her değer bir nesnedir, başka bir deyişle, bir değer üzerinde Object()
öğesinin çağrılması o değeri döndürür.
Parametreler
value:Object — Dönüştürülecek bir nesne veya sayı, dize ya da Boolean değeri.
|
Object — value parametresinin belirttiği değer.
|
parseFloat | () | işlev |
public function parseFloat(str:String):Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir dizeyi kayan nokta sayısına dönüştürür. İşlev sayıları okur veya ayrıştırır ve ilk sayının bölümü olmayan bir karaktere ulaşıncaya kadar sayıları bir dizede döndürür. Dize ayrıştırılabilir bir sayıyla başlamıyorsa, parseFloat()
NaN
değerini döndürür. İzleyen sayısal olmayan karakterler gibi, geçerli tam sayılardan önce gelen beyaz boşluk da yok sayılır.
Parametreler
str:String — Okunup bir kayan nokta sayısına dönüştürülecek dize.
|
Number — Bir sayı veya NaN (sayı değil).
|
parseInt | () | işlev |
public function parseInt(str:String, radix:uint = 0):Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir dizeyi bir tam sayıya çevirir. Parametrelerdeki belirtilen dize bir sayıya dönüştürülemezse, işlev NaN
değerini döndürür. 0x ile başlayan dizeler, onaltılık sayılar olarak yorumlanır. Önceki ActionScript sürümlerinde olduğu gibi, 0 ile başlayan tam sayılar sekizlik sayılar olarak yorumlanmaz. Sekizlik sayılar için bir 8 radix'i belirtmeniz gerekir. İzleyen sayısal olmayan karakterler gibi, geçerli tam sayılardan önce gelen beyaz boşluk ve sıfırlar da yok sayılır.
Parametreler
str:String — Bir tam sayıya dönüştürülecek dize.
| |
radix:uint (default = 0 ) — Ayrıştırılacak sayının radix (taban) öğesini temsil eden bir tam sayı. Geçerli değerler 2- 6 arasındadır.
|
Number — Bir sayı veya NaN (sayı değil).
|
String | () | işlev |
public function String(expression:Object):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen parametrenin dize olarak temsil edilen halini döndürür.
Şu tablo, çeşitli girdi türlerinin sonucunu gösterir:
Girdi Türü/Değeri | Dönüş Değeri |
---|---|
undefined | undefined |
null | "null" |
true | "true" |
false | "false" |
NaN | "NaN" |
String | String |
Object | Object.toString() |
Number | Sayının dize olarak temsil edilen hali |
Parametreler
expression:Object — Bir dizeye dönüştürülecek ifade.
|
String — expression parametresi için iletilen değerin dize olarak temsil edilen hali.
|
trace | () | işlev |
public function trace(... arguments):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Hata ayıklama sırasında ifadeleri gösterir veya günlük dosyalarına yazar. Tek bir izleme ifadesi birden çok argümanı destekleyebilir. İzleme ifadesindeki herhangi bir argüman, String dışında bir veri türü içeriyorsa, izleme işlevi o veri türü ile ilişkili toString()
yöntemini çağırır. Örneğin, argüman bir Boolean değeriyse, izleme işlevi Boolean.toString()
çağırır ve dönüş değerini görüntüler.
Parametreler
... arguments — Değerlendirilecek bir veya birkaç (virgülle ayrılmış) ifade. Birden çok ifade için, çıktıdaki her bir ifadenin arasına boşluk eklenir.
|
Örnek ( Bu örnek nasıl kullanılır? )
trace()
yönteminin nasıl kullanılabileceğini göstermek için TraceExample
sınıfını kullanır. Genellikle mesaj bir "Debug" konsoluna yazdırılır.
package { import flash.display.Sprite; public class TraceExample extends Sprite { public function TraceExample() { trace("Hello World"); } } }
uint | () | işlev |
public function uint(value:Number):uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirli bir sayısal bir değeri bir işaretsiz tam sayı değerine çevirir. Ondalık noktadaki ondalık değerler kesilir.
Şu tablo, çeşitli girdi türleri ve değerlerinde uint()
dönüş değerini açıklar.
Girdi Türü/Değeri | Örnek | Dönüş Değeri |
---|---|---|
undefined | uint(undefined) | 0 |
null | uint(null) | 0 |
0 | uint(0) | 0 |
NaN | uint(NaN) | 0 |
Pozitif kayan nokta sayısı | uint(5.31) | Kesilmiş işaretsiz tam sayı (örn. 5 ) |
Negatif kayan nokta sayısı | uint(-5.78) | Tam sayı olacak şekilde keser ve sonra negatif tam sayı kuralını uygular. |
Negatif tam sayı | uint(-5) | uint.MAX_VALUE ve negatif tam sayı toplamı (örneğin, uint.MAX_VALUE + (-5) ) |
true | uint(true) | 1 |
false | uint(false) | 0 |
Boş Dize | uint("") | 0 |
Number değerine dönüştürülen dize | uint("5") | Sayı |
Number değerine dönüştürülmeyen dize | uint("5a") | 0 |
Parametreler
value:Number — Bir tam sayıya dönüştürülecek değer.
|
uint — Dönüştürülen tam sayı değeri.
|
İlgili API Öğeleri
unescape | () | işlev |
public function unescape(str:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
str
parametresini bir dize olarak değerlendirir, URL kodlu biçimdeki dizenin kodunu çözer (tüm onaltılık sıraları ASCII karakterlerine dönüştürerek) ve dizeyi döndürür.
Parametreler
str:String — Çıkarılacak onaltılık sıraları olan bir dize.
|
String — URL kodlu parametreden kodu çözülen bir dize.
|
Vector | () | işlev |
public function Vector(sourceArray:Object):Vector.<T>
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Öğeleri, belirtilen veri türünün örnekleri olan yeni bir Vector örneği oluşturur. Bu işlevi çağırırken, bir type parametresini kullanarak sonuç Vector öğelerinin veri türünü (Vector öğesinin taban türü) belirtirsiniz. Bu işlev, bir Vector örneği bildirilirken veya new Vector.<T>()
yapıcısı çağrılırken kullanılan sözdiziminin aynısını kullanır.
var v:Vector.<String> = Vector.<String>(["Hello", "World"]);
Sonuç Vector, sourceArray
argümanının öğelerindeki değerlerle doldurulur. sourceArray
argümanı zaten bir Vector ise.<T> örneği; burada T
taban türü, yani Vector öğesini döndüren işlevdir. Aksi takdirde sonuç Vector öğesi, sourceArray
Array veya Vector örneğinin öğeleriyle doldurulur.
Her durumda da, sourceArray
argümanının tüm öğelerinin veri türü, işlev çağrısında belirtilen T
taban türüyle eşleşmelidir.
sourceArray
argümanı 0 length
değerine sahipse, işlev boş bir Vector döndürür.
Bir Vector sourceArray
argümanı olarak iletilirse ve taban türü T
değilse veya bir Array iletilirse ve öğeleri T
veri türünün tüm örnekleri değilse, değerleri taban türüne dönüştürmek için bir deneme yapılır. Değerler otomatik olarak dönüştürülebilirse, sonuç Vector öğesi dönüştürülen değerleri içerir. Herhangi bir dönüştürme yapılmazsa, hata oluşmaz.
Aynı şekilde, sourceArray
argümanındaki bir öğe, T
taban türünün alt sınıfının bir örneğiyse, çağrı başarılı olur ve öğe, sonuçta ortaya çıkan Vector öğesine eklenir. sourceArray
argümanı, taban sınıfı T
alt sınıfı olan bir Vector olsa da, bu işe yarar. Aslında, T
taban türüne sahip bir Vector öğesini, T
üst sınıfı olan bir taban sınıfına sahip Vector öğesine dönüştürmenin tek yolu budur.
Örneğin şu kod, bir Vector atamaya çalıştığı için katı modda bir derleme hatası; çalışma zamanında ise bir TypeError hatası verir.Vector öğesine <Sprite>.<DisplayObject> değişkeni (Sprite, DisplayObject öğesinin bir alt sınıfıdır):
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = v1;
Kodun şu alternatif sürümü, Vector örneğinin öğelerini başarıyla kopyalar.Vector öğesine <Sprite> örneği.<DisplayObject> örneği:
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
Parametreler
sourceArray:Object — Öğeleri sonuç Vector örneğinin öğesi olan bir Array veya Vector örneği. Argüman, ilişkilendirilmiş veri türü belirtilen veri türüyle aynı olan bir Vector örneğiyse, işlev sonucu olarak bu argüman döndürülür.
|
Vector.<T> — sourceArray dizisinin öğeleriyle doldurulmuş bir Vector örneği.
|
Atar
TypeError — sourceArray argümanı, belirtilen veri türüne dönüştürülemeyen bir öğe içeriyorsa.
|
İlgili API Öğeleri
XML | () | işlev |
public function XML(expression:Object):XML
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir nesneyi bir XML nesnesine dönüştürür.
Şu tablo, çeşitli girdi türlerinin dönüş değerlerini açıklar.
Parametre Türü | Dönüş Değeri |
---|---|
Boolean | Değer ilk olarak bir dizeye ve ardından bir XML nesnesine dönüştürülür. |
Null | Bir çalışma zamanı hatası oluşur (TypeError istisnası). |
Number | Değer ilk olarak bir dizeye ve ardından bir XML nesnesine dönüştürülür. |
Object | Yalnızca değer bir String, Number veya Boolean değeriyse, XML'e dönüştürür. Aksi takdirde bir çalışma zamanı hatası oluşur (TypeError istisnası). |
String | Değer XML'e dönüştürülür. |
Undefined | Bir çalışma zamanı hatası oluşur (TypeError istisnası). |
XML | Girdi değeri değiştirilmeden döndürülür. |
XMLList | Ancak XMLList nesnesi XML türünde bir özellik içerirse bir XML nesnesi döndürür. Aksi takdirde bir çalışma zamanı hatası oluşur (TypeError istisnası). |
Parametreler
expression:Object — XML'e dönüştürülecek nesne.
|
XML — Dönüştürülen nesne için tutulan değerleri içeren bir XML nesnesi.
|
İlgili API Öğeleri
XMLList | () | işlev |
public function XMLList(expression:Object):XMLList
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir nesneyi bir XMLList nesnesine dönüştürür.
Şu tablo, çeşitli girdi türlerinin dönüş değerlerini açıklar.
Parametre Türü | Dönüş Değeri |
---|---|
Boolean | Değer ilk olarak bir dizeye ve ardından bir XMLList nesnesine dönüştürülür. |
Null | Bir çalışma zamanı hatası oluşur (TypeError istisnası). |
Number | Değer ilk olarak bir dizeye ve ardından bir XMLList nesnesine dönüştürülür. |
Object | Yalnızca değer bir String, Number veya Boolean değeriyse, XMLList'e dönüştürür. Aksi takdirde bir çalışma zamanı hatası oluşur (TypeError istisnası). |
String | Değer bir XMLList nesnesine dönüştürülür. |
Undefined | Bir çalışma zamanı hatası oluşur (TypeError istisnası). |
XML | Değer bir XMLList nesnesine dönüştürülür. |
XMLList | Girdi değeri değiştirilmeden döndürülür. |
Parametreler
expression:Object — XMLList nesnesine dönüştürülecek nesne.
|
XMLList — Dönüştürülen nesnede tutulan değerleri içeren bir XMLList nesnesi.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:25 PM Z