FuSHeR ÜyePuan: 403 | Gönderilme Tarihi: 13 Ekim 2010 14:17:24
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.
|