| 0 yorum ]



Flex ile kullanıcının bilgisayarına bilgi kaydetmek mümkündür. Kaydedebileceğiniz bilginin tabii ki bir sınırı vardır. Fakat bu kapasite, Javascript'teki cookie'lerdeki imkanlara çok daha yüksektir. Her kullanıcının bilgisayarında bu kapasitenin sınırı ayarlanabiliyor. Bu ayar varsayılan 100KB'tır. Yandaki örnek uygulama, "ayarlar.dat" isimli bir dosya oluşturup içerisine String, Array ve Boolean olmak üzere farklı tiplerde bilgi kaydediyor. Burada "userName" isimli string tipindeki değişkene sadece basitçe bir isim bilgisi kaydedilmiş olmasına rağmen siz uygulamanızda XML tipindeki veriyi de kaydedebilirsiniz. Böylece, bir XML veriyi kullanıcının bilgisayarında depolayabilirsiniz. Kullanıcı uygulamayı ikinci açışında, bu değişkeni okuyarak sunucuya ikinci kez bağlanmaya gerek kalmadan verileri kullanabilirsiniz. Bu tür XML kaydetme yöntemleri il-ilçe gibi bağlantılı liste kutularında veya RSS okuyucu benzeri uygulamalarda sıklıkla kullanılmaktadır.



Yanda, "ayarlar.dat" isimli dosyanın içerisindeki verileri Debugger'da görebiliyoruz. Görüldüğü üzere, kaydedilen veriler tipli olarak kaydedilmiş. Bunun anlamı, kaydettiğiniz Array tipindeki verileri okuduğunuzda ek bir dönüştürme işlemi yapmanıza gerek kalmadan bu verileri kodlarınızda hemen kullanabilirsiniz.


Flex ile kullanıcı bilgisayarına bilgi kaydetmekle ilgili olarak blogumuzda daha ayrıntılı bilgi bulabilirsiniz. Flex kategorisini inceleyebilirsiniz.


Flex ile kullanıcının bilgisayarına kaydedebileceğiniz bilginin varsayılan olarak her kullanıcıda 100KB olarak sınırlı olduğunu söylemiştik. Fakat bu sınırlama eğer uygulamanızı bir web sayfasında yani Flex web uygulaması olarak yayınlayacaksanız geçerlidir. Flex web uygulamalarında kullanıcı bilgisayarına bilgi kaydetmek konusunda daha ayrıntılı bilgi için: Using Shared Objects Eğer uygulamanızı AIR masaüstü uygulaması olarak yayınlarsanız, böyle bir sınırlamanız olmaz. Nasıl ki .NET, Java, Delphi gibi dillerde, dosya kaydetme kapasitesi kullanıcının diskinin alanıyla sınırlıysa, aynı durum AIR masaüstü uygulamanız için de geçerlidir. Bu konu AIR uygulamalarında dosya sistemi erişimi başlığında ele alınır. Bu konu hakkında daha ayrıntılı bilgi için: Working with the file system

0 yorum

Yorum Gönder