Eyl
14
2009
14
2009
Actionscript 3.0 ile bir dosyanın var olup olmadığını kontrol etmek
Geçenlerde bir projemde lazım olmuştu. Araştırıp bulmuştum aslında o kadarda karışık bir şey değilmiş. Hemen kodlarını veriyorum. Kodların altında açıklamaları bulabilirsiniz.
Actionscript:
-
fileExist("yenii.txt",sonuc);
-
function fileExist(url:String,fnk:Function)
-
{
-
var loader:URLLoader = new URLLoader();
-
loader.load(new URLRequest(url));
-
loader.addEventListener(IOErrorEvent.IO_ERROR,hataVer);
-
loader.addEventListener(ProgressEvent.PROGRESS,devamEt);
-
-
function hataVer(e:IOErrorEvent):void
-
{
-
fnk(false);
-
}
-
-
function devamEt(e:ProgressEvent):void
-
{
-
loader.close();
-
fnk(true);
-
}
-
}
-
function sonuc(e:Boolean=false)
-
{
-
if (e)
-
{
-
trace("Böyle bir dosya var");
-
}
-
else
-
{
-
trace("Maalesef aradığınız dosya bulunamıyor...");
-
}
-
}
fileExist fonksiyonumuza dosyamızın url sini ve sonuc olarak çalıştırılacak fonskiyonun adını veriyoruz. Fonksiyonumuz bu dosyayı yüklemeye çalışıyor. Eğer bir hata ile karşılaşmadan yükleme başlarsa yükleme anında kesiliyor ve dosyanın var olduğu sizin belirlediğiniz fonksiyona bildiriliyor. Eğer yükleme başlamazsa bir hata ile karşılaşılırsa gene sizin başta belirttiğiniz fonksiyona bildiriliyor...
Related Posts
3 Comments + Add Comment
Leave a comment
Kategoriler
- Actionscript (17)
- Adobe (3)
- Air (2)
- Amfphp (8)
- Android (3)
- Flash Builder (8)
- Flex (10)
- Genel (3)
- Havadan Sudan (9)
- Highslide (2)
- iPhone (1)
- jQuery (2)
- Php (11)
- Pratik Bilgiler (12)

An article by İsmail Şimşek





Kardeş bir örnek ile ayrıntılı açıklama yapabilirmisin
yeni bir as3 flash dökümanı aç ve ilk frame e bu kodları yapıştır. fileExist fonksiyonu ile dosyayı kontrol edeceğiz. önemli olan dosya yolunu doğru yazmış olmak. Burada şöyle bir soru aklına gelebilir. “dosya ismini ben veriyorsam neden kontrol ettireyim?” xml den bilgi çektiği resimleri bu bilgilere göre yüklediğini düşünelim. eğer dosya yoksa ya hata verecektir yada onu atlayıp diğer dosyaları yüklemeye devam edecektir. (yazdığın koda göre değişir.) burada bunlar yerine “assets/images/xxxyyyzz.jpg” dosyası sistemde bulunamadı şeklinde bir uyarı verdirmek daha güzel olur. işte bu fonksiyonuda burada kullanıyoruz.
Kardeş şimdi oldu benim programda sorun varmış kodlarda sorun yokmuş kusura bakma.Benim merak ettiğim aslında veri tabanına resim upload ediyorum.Ama şöyle bir mantık yürütmek istiyorum.Örneğin ben dosyayı seç diyorum upload edeceğimde upload ettiğim dizinde o dosya adında bir dosya varsa “Böyle bir dosya var” desin yoksa yüklesin istiyorum ama yapamadım yardımcı olurmusun?