Ana Sayfa

Bilgisayar Eğitim CD

Bilgisayar Kitapları

 
Bilgisayar Dershanesi Eğitim Marketi
 
Adım Adım Web Eğitim Seti Adobe Flash Eğitim Seti




Flash CS3 ve Flash Action Script Eğitim Seti

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.




Flash Analog Saat Yapımı



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;
 

Convert to Symbol



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.