27 Mayıs 2019, 04:44:53

Gönderen Konu: Dijital Saat Yapımı - Actions Script 2  (Okunma sayısı 1538 defa)

Çevrimdışı tetikçi

  • Yönetici
  • Kıdemli Üye
  • *****
  • İleti: 283
  • Karma +1/-0
    • Asayis
    • Profili Görüntüle
Dijital Saat Yapımı - Actions Script 2
« : 22 Şubat 2016, 18:02:18 »
Merhaba arkadaşlar bu derste sitesine dijital saat eklemek isteyenler için dijital saat yapımını anlatacağım.

Öncelikle 2 layer oluşturun alttaki layer'a saat üstteki layer'a actions ismini verin böylece actions panelinde
nerede kod yazıldığını daha iyi anlarsınız.(isteyen tek layer da kullanabilir.)

Şimdi saat layerımıza bir "dynamic text" ekliyoruz ve instance name ine "saat_txt" yazıyoruz.

Ve F5 tuşuna basarak 2. frame e bir blank frame ekliyoruz

Actions layerında 1. frame'e

Kod: [Seç]
time=new Date(); // time object
var seconds = time.getSeconds()
var minutes = time.getMinutes()
var hours = time.getHours()
if (hours<12) {
ampm = "ÖÖ";
}
else{
ampm = "ÖS";
}
while(hours >12){
hours = hours - 12;
}
if(hours<10)
{
hours = "0"   hours;
}
if(minutes<10)
{
minutes = "0"   minutes;
}
if(seconds<10)
{
seconds = "0"   seconds;
}
saat_txt.text = hours   ":"   minutes   ":"   seconds  ":"  ampm;

yazıyoruz.

F6 ya basarak yeni bir keyframe ekliyoruz ve oraya da

Kod: [Seç]
gotoAndPlay(1);

ekliyoruz. bunu eklememizin sebebi "dynamic text"'imiz icindeki yazının değismesini sağlamak.

İşte saatimiz hazır

İsteyen arkadaşlar en alta bir layer daha ekleyerek saatin arka plan rengini veya şeklini değistirerek görsel olarak daha iyi birşey yapabilirler.

Ayrıca isteyen arkadaşlar 24 luk saat dilimi yapmak için kodlarda ufak bir değisiklik ile bunu yapabilir.

Asağıdaki kod ile 24 lük saat dilimini yapabilirsiniz. Tek fark olan hours kısımını 12 yerine 24 yapmak ve tabiki text in içine döngüde belirtilen ÖÖ ve ÖS yi silmeleri gerekli.

Kod: [Seç]
time=new Date(); // time object
var seconds = time.getSeconds()
var minutes = time.getMinutes()
var hours = time.getHours()

while(hours >24){
hours = hours - 24;
}
if(hours<10)
{
hours = "0"   hours;
}
if(minutes<10)
{
minutes = "0"   minutes;
}
if(seconds<10)
{
seconds = "0"   seconds;
}
saat_txt.text = hours   ":"   minutes   ":"   seconds;


Örnek

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player


Örnek Dosyaları:

Dijital Saat Örnek Dosyaları
« Son Düzenleme: 16 Mayıs 2019, 21:31:14 Gönderen: tetikçi »
Yasaklı Sitelere ve Download Sitelerine Erişmek İçin DNS ayarlarınıızı alttakilerle değiğtirin.
208-67-222-222
208-67-220-220

156.154.70.22
156.154.71.22


Düzenlenmesi Gereken Konular için:
Düzeltilmesi Gereken Uygunsuz Konu ya da Mesajlar

Kırık link Bildirme Merkezi

©Copyright A-Takımı © Since 2012
█║▌│ █║▌ ║││█║█║

Tags: