After Effects’te dijital bir saat oluşturmak istiyorsanız, bunu bir eklenti kullanmadan sadece birkaç satır kod ile yapabilirsiniz. Bu yazıda, Expression kullanarak nasıl bir sayaç veya saat animasyonu oluşturabileceğinizi adım adım göstereceğim.

Dijital saat yapmak için öncelikle dijital görünümlü bir fonta ihtiyacımız var. Ben "Digital Dismay" fontunu kullandım. Bu tür fontlar, klasik dijital saatlerdeki o piksel görünümlü rakamları mükemmel şekilde yansıtıyor.

Metin Oluşturma ve Düzenleme

After Effects'te yeni bir kompozisyon açın. Ardından Type Tool aracını seçin ve dijital saatlerde sıkça gördüğümüz 88:88 formatında bir metin yazın. Yazdığınız metni kompozisyonun ortasına hizalayarak konumlandırın.

Expression ile Saat Kodlama

Şimdi Expression kodlarımızı kullanarak bu saati çalıştıracağız.

Metin katmanının solundaki oka tıklayarak içindeki Source Text özelliğini açın. Alt tuşuna basılı tutarak Source Text’in yanındaki Saat ikonuna tıklayın. Açılan Expression kutusuna aşağıdaki kodu yapıştırın:

rate = 1; 
clockStart = 0; 
function timerg(n) { 
  if (n < 10) return "0" + n; 
  else return "" + n; 
}
clockTime = Math.max(clockStart + rate * (time - inPoint), 0);
t = Math.floor(clockTime);
min = Math.floor((t % 3600) / 60);
sec = Math.floor(t % 60);
min + ":" + timerg(sec);
  • rate = 1; → Sayacın her saniye artmasını sağlar.
  • clockStart = 0; → Sayaç sıfırdan başlar.
  • timerg(n) → 0-9 arasındaki sayıları "09", "08" gibi çift haneli gösterir.
  • clockTime → Geçen süreyi hesaplar.
  • min ve sec değişkenleri dakikalar ve saniyeleri hesaplar.
  • min + ":" + timerg(sec); → Dakikaları ve saniyeleri ekrana yazar.

Expression Hatası Almamak İçin

Eğer bu kodu yazdıktan sonra Expression hatası alıyorsanız, bunu düzeltmek için birkaç basit adım uygulamanız gerekiyor.

İlk olarak, File > Project Settings menüsüne girin ve açılan pencerede Expressions sekmesine tıklayın. Burada, varsayılan olarak seçili olan JavaScript yerine Legacy ExtendScript seçeneğini işaretleyin. Ardından OK butonuna basarak pencereyi kapatın.

Bu adımları tamamladıktan sonra zaman çizgisini oynattığınızda sayacın düzgün çalıştığını göreceksiniz.

Sonuç

Bu expression kodunu kullanarak sadece saat değil, sayaç, kronometre veya geri sayım gibi farklı zamanlama araçları da yapabilirsiniz. Kodda sayıların format şeklini değiştirerek istediğiniz görünümü elde edebilirsiniz.

Ayrıca, paragraf hizalamasının sağa dayalı olmasına dikkat edin ki ileri aşamalarda rakamlar kaymasın. Bu küçük ama önemli bir ayrıntı projelerinizde sorun yaşamanızı önleyecektir.