ActionScript - Flash Analog Saat Yapımı
1- İlk olarak istediğiniz
boyutlarda bir Flash dosyası açın.
2- Şimdi timeline ınıza interface, sec, min, hour ve actions adında
5 adet yeni layer ekleyin.Layerler aşağıdaki resme benzer yapıda
olabilir.
3- Eğer analog saatiniz için bir arkaplan hazırladıysanız bunu
interface layerine ekleyin.
4- Şimdi sec layerimizin ilk frame ine bir çizgi çiziyoruz ve F8 e
basarak bunu movieclip e çeviriyoruz adını sec_mc yapıyoruz aynı
zamanda registration point olarakta alt tarafın ortasını seçiyoruz.
Şu şekilde;
5- Sec layerine çizdiğiniz çizginin alt tarafını daha önce yapmış
olduğunuz saat tasarımının tam ortasına getirin ve instance name
olarak sec adını verin.
6- Şimdi sec layerine çizdiğiniz sec_mc çizgiyi kütüphanede bulun ve
min layerinin ilk frame ine sürükleyin. Bu yeni çubuk dakikayı
gösterecek , biraz daha kısa olması gerekiyor bunun için bu çizgiyi
biraz kısaltın.
7- Şimdi sec_mc movieclipini tekrar kütüphaneden bulun ve hour
layerinin ilk framine ekleyin. Bu yeni çizgi saati gösterecek bunun
için bunun en kısa çizgi olması gerekiyor, çizginin boyunu buna göre
ayarlayın.
8- Şimdi actions layerine giderek bu layerin ilk frameine şu kodları
yerleştirin;
time=new Date(); // zaman objesi
seconds = time.getSeconds()
minutes = time.getMinutes()
hours = time.getHours()
hours = hours + (minutes/60);
seconds = seconds*6; // saniye hesaplamaları
minutes = minutes*6; // dakika hesaplaması
hours = hours*30; // saat hesaplaması
sec._rotation=seconds; // yön özelliği verimi.
min._rotation=minutes; // yön özelliği verimi.
hour._rotation=hours; // yön özelliği verimi.
9. Şimdi her layerin 2. Frame lerine giderek F5 tuşuna basıp yeni
frameler oluşturun.
Analog saatimiz hazır. CTRL+Enter yaparak test ediniz, umarım
faydalı bir ders olmuştur.
boyutlarda bir Flash dosyası açın.
2- Şimdi timeline ınıza interface, sec, min, hour ve actions adında
5 adet yeni layer ekleyin.Layerler aşağıdaki resme benzer yapıda
olabilir.
3- Eğer analog saatiniz için bir arkaplan hazırladıysanız bunu
interface layerine ekleyin.
4- Şimdi sec layerimizin ilk frame ine bir çizgi çiziyoruz ve F8 e
basarak bunu movieclip e çeviriyoruz adını sec_mc yapıyoruz aynı
zamanda registration point olarakta alt tarafın ortasını seçiyoruz.
Şu şekilde;
5- Sec layerine çizdiğiniz çizginin alt tarafını daha önce yapmış
olduğunuz saat tasarımının tam ortasına getirin ve instance name
olarak sec adını verin.
6- Şimdi sec layerine çizdiğiniz sec_mc çizgiyi kütüphanede bulun ve
min layerinin ilk frame ine sürükleyin. Bu yeni çubuk dakikayı
gösterecek , biraz daha kısa olması gerekiyor bunun için bu çizgiyi
biraz kısaltın.
7- Şimdi sec_mc movieclipini tekrar kütüphaneden bulun ve hour
layerinin ilk framine ekleyin. Bu yeni çizgi saati gösterecek bunun
için bunun en kısa çizgi olması gerekiyor, çizginin boyunu buna göre
ayarlayın.
8- Şimdi actions layerine giderek bu layerin ilk frameine şu kodları
yerleştirin;
time=new Date(); // zaman objesi
seconds = time.getSeconds()
minutes = time.getMinutes()
hours = time.getHours()
hours = hours + (minutes/60);
seconds = seconds*6; // saniye hesaplamaları
minutes = minutes*6; // dakika hesaplaması
hours = hours*30; // saat hesaplaması
sec._rotation=seconds; // yön özelliği verimi.
min._rotation=minutes; // yön özelliği verimi.
hour._rotation=hours; // yön özelliği verimi.
9. Şimdi her layerin 2. Frame lerine giderek F5 tuşuna basıp yeni
frameler oluşturun.
Analog saatimiz hazır. CTRL+Enter yaparak test ediniz, umarım
faydalı bir ders olmuştur.
ActionScript Dersleri
- ActionScript - Flash Analog Saat Yapımı
- Actionscript - Flash Ve XML Kullanımı
- Actionscript 3.0 – Klavye Kontrolü
- Actionscript 3.0 Harici Swf Veya Resim Çağırma
- Actionscript 3.0 Özellikleri
- Actionscript 3.0 Ses Kontrolu
- Actionscript Komutları
- ActionScript Nedir ?
- ActionScript, Flex, AIR Hangisi nedir?
- Flash- Actionscript 3.0 Puzzle