Anasayfa İletişim RSS
 
Şimdi Üye Ol | Şifremi Unuttum
 
Anasayfa » Flash (170 ders)
 
Kullanıcı Bilgisayarına Veri Bırakın - 3

Yazar: Choghlan  
Eklenme: 15.06.2007   Okunma: 1662    Puan: 3.2   Seviyesi:  İleri



Not: Diğer dersleri okumadan bu uygulamayı yaparsanız, kodları anlamadan ezberlemek zorunda kalabilirsiniz. Tavsiyem KOPLAYA-YAPIŞTIR, GÜLE GÜLE ÇALIŞTIR yolunu tutmayın. Mümkün olduğu kadar anlamaya çalışın.

Bu uygulamada ziyaretçilerin sitenizde ne kadar gezdiklerini öğrenmesini sağlayan basit bir İLERİ SAYIM uygulaması yapacağız.

1.Adobe Flash Programını başlatın.
2.File --->New ile yeni bir doküman açın.
3.Sahneye bir TextField yerleştirin ve Dynamic olarak ayarlayın. Instance Name olarak gecenSure_txt yazın.
4.Her şey hazırsa artık kod yazmaya başlayabiliriz.

Timeline da 1.Frame seçin ve sağ tıklayarak Actions'i seçin; ilk önce bir değişken tanımlayalım.

 saniye = 0;
 dakika = 0;
 saat = 0;


Nesnemizi tanımlayalım.

kayit_so = SharedObject.getLocal("kaydet");


Eğer bu kullanıcının sitenize ilk girmesi değilse (ki ilk girişi değilse "kayit_so.data.ilkmi" değişkeninin değeri "hayir" olacaktır.) değişkenlerin değerlerini alıyoruz.

if(kayit_so.data.ilkmi == "hayir")
   saniye = kayit_so.data.saniye;
   dakika = kayit_so.data.dakika;
   saat = kayit_so.data.saat;
}


Simdi ise bir fonksiyon tanımlıyoruz ve bu fonksiyonun işlemi saniye ve dakikaları arttırmak. (Bu arada da kayit_so.data.ilkmi değişkeninin değerini de "hayir" olarak atamak) ve hemen kaydetmek olacak.

function say(){
   saniye++;
   if(saniye<=9){
     saniye = "0" + saniye;
   } else if(saniye>59){
     dakika++;
     saniye = 0;
   }
   if(dakika>59){ 
      saat++;
      dakika = 0;
   }
    kayit_so.data.saniye = saniye;
    kayit_so.data.dakika = dakika;
    kayit_so.data.saat = saat;
    kayit_so.data.ilkmi = "hayir"
   gecenSure_txt.text =saat + ":"+ dakika + ":"+ saniye + "  Kadar Süredir Sitedemdesiniz"; 
   kayit_so.flush();
}


Fonksiyonu bir kere cagiriyoruz.

say();


Şimdi setInterval() ile yukarıdaki fonksiyonu her saniyede bir kere çağırıyoruz.

 setInterval(say,1000);


Tamam, artık filminizi test edebilirsiniz! kapatıp yeniden açsanız da geldiği yerden saymaya devam edecektir.
Kısaca mantık şu: Bilgisayarınızda kayit_so.data.ilkmi değişkeninin olup olmadığı kontrol edilecek. Eğer bulunursa (ki değeri "hayir" olarak bulunur) hemen saniye, dakika vb.nin değerleri alınıp gösterilecek. Eğer bulunmazsa hiçbir şey yapılmayacak ve sayma sıfırdan başlayacaktır. Her saniyede bir kere sabit diskinize kayıt yapılacaktır.

Herkese BAŞARILAR dilerim.
 
  • Currently 3.28/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
Kullanıcı Bilgisayarına Veri Bırakın - 3 Dersini Yazdırın

"Kullanıcı Bilgisayarına Veri Bırakın - 3" dersi için 3 yorum var

09.03.2008 PyeNseS diyor ki:
ellerinize sağlık çok hoş bir çalışma olmuş gerçiilk denemem kötü oldu ama

sonunda yapmayı başardım sanırım

08.06.2008 alp.oyun diyor ki:
SLm Çok İyi Olmuş

Üye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 128 Ziyaretçi, 20 Üye (2 Gizli)
judoka, ghalimoglu, by_quadran, fubo, Q2dm3, turkalone, avrasya46, ayleen, hayrettin.ince, ae_mlaml, akselcuk, DeryaParis, zirve6670, acelya_acelya, erengul, ByFatih, brendie, safa
BUGÜN DOĞUM GÜNÜ OLAN ÜYELERİMİZ:
seLda90 (19), H_s_y_N (18),
Bugün: 99, Dün: 6356, Bu Ay: 12402, Toplam Ziyaret: 1869405, Toplam Üye: 132663, Son Üye: yilmaz_ars
Toplam Ders: 2005, Toplam Yazar: 45, Toplam Dosya: 34, Toplam Link: 55
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz