|
|
|
>
Action Script 3.0 > Veri String mi Number mı?
|
Veri String mi Number mı?
|
10.09.2009 11:50:38 / Admin
|
|
çalışmalarınızda kullanıcının giriş yaptığı input textfield yada verileri aktardığınız dynamic textfield alanındaki verinin tipini (Number yada String) sorgulayama gereği duyabilirsiniz.
örneğin, hesap makinası hazırlıyorsunuz ve kullanıcının sadece rakam girmesini isteyebilirsiniz,
Bu tip durumlarda aşağıdaki kodu kullanabilirsiniz.
instance name ’i veri_txt olan bir input textField’ınız (dynamic textField’da olabilir) var olduğunu düşünürsek
eğer siz input textfield alanına 2323 yazarsanız, aşağıdaki uygulamanın karşılığı evet olacaktır.
if (Number(veri_txt.text) as Number) { trace ("evet"); } else { trace ("hayır"); }
aynı şekilde bunu String içinde düşünebilirsiniz.
if (veri_txt.text as String) { trace ("evet"); } else { trace ("hayır"); }
dikkatinizi çekmiş olabilir yukarıdaki iki kod arasında bir fark var, bu fark 1 nci kodda Number için Number(veri_txt.text) kullanıldı, ama String için parantez kullanılmadan veri_txt.text yazıldı. Bunun sebebi input yada dynamic textFiled’dan girilen her veri otomatik olarak String’dir, 2323 rakamını girmiş olanız dahi. Siz eğer Number olmasını istiyorsanız girilen veriyi Number(veri_txt.text) bu şekilde Number’a çevirmeniz gerekmektedir.
|
|
|
|
|
|