AS3 – Numaralar
12. Dec, 2009 by Flasherblog in AIR, Flash, Flex
AS2′de bir değişkenin numara olması için: var numara:Number; derdik.Yalnız AS3′de durum biraz farklı
int
uint
Number
Tüm bu yeniliklerin başlıca amaçları aslında performans.Çünkü AS2′deki Number sınıfı büyük bir sınıftı.Yani en büyük değeri ile minumum değeri arasındaki fark büyüktü; ama yeni gelen uint ve int sınıfları ile bu aralık kısaltıldı. Bu da performans için, özellikle de döngüler için baya bir işe yarıyor.
Number: JavaScript’teki Number sınıfının aynısıdır. IEEE-754 standartlarına uygundur.Yani bir deyişle noktalı, eksili ve artılı değerler alabilir.
Örnek kod:
var numara:Number=5; //Hata yok. var numara:Number=-5; //Hata yok. var numara:Number=0.5; //Hata yok.
int: 32-bit işaretli numara tipidir.Yani eksili ve artılı değerler alabilir; ama noktalı değerler alamaz.En büyük değeri: 2,147,483,647. En küçük değeri: -2,147,483,648
Örnek kod:
var numara:int=5; //Hata yok. var numara:int=-5; //Hata yok. var numara:int=0.5; //Hata var./ 0 değeri verir.
uint: 32-bit işaretsiz numara tipidir.Yani eksili ve noktalı değerler alamaz.En büyük değeri: 4,294,967,295. En küçük değeri: 0
Örnek kod:
var numara:uint=5; //Hata yok. var numara:uint=-5; //Hata var./ 4294967290 değeri verir. var numara:uint=0.5; //Hata var./ 0 değeri verir.
AS3 ile gelen numara tanımlamaları işte böyle. Hangilerini kullanacağınız size ve duruma göre değişebilir.


Leave a reply