Adobe Air 1.5 ve dosya kopyalama eventleri

Adobe Air'de File sınıfı içerisinde copy ve move işlemleri için nedense complete dışında event yok. Bu eksikliği kapatmak için kendi sınıfımızı yazmak zorundayız. Bu yüzden birçok event'i içerisinde barındıran FileCopier isimli sınıfı yazdım.

Örneklerle açıklamak gerekirse:

Download : FileCopier


import com.onderezdi.utils.FileCopier;

var fc:FileCopier = new FileCopier();
fc.source = "C:/Documents and Settings/Scorpion/Desktop/FerrariVirtualRace.exe";
fc.destination = "C:/Documents and Settings/Scorpion/Desktop/FerrariVirtualRaceeeeeeeeeee.exe";
fc.addEventListener("progress", function(){trace(fc.bytesLoaded+" / "+fc.bytesTotal)});
fc.addEventListener("complete", function(){trace("fileCopier Done!")});
fc.addEventListener("started", function(){trace("fileCopier start!")});
fc.addEventListener("stopped", function(){trace("fileCopier stopped!")});
fc.start();

/*
//Burada ise islemi durdurup, baslatabiliriz. Bir nevi pause mantigi
setTimeout(function(){fc.stop();},2000);
setTimeout(function(){fc.start();},4000);
*/

0 yorum:

Yorum Gönder

top