AS3 – Numaralar

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.

Tags: , , , ,

Leave a reply

Egnity-logo