Sabtu, 17 Desember 2016

Animasi Jam Analog

Pada tutorial kali ini kita akan mempelajari cara membuat sebuah jam analog. Tampilan jam analog yang akan kita buat di sini masih sederhana. Anda dapat mengembangkannya dengan memperbaiki bagian grafiknya. Sehingga nantinya jam akan terlihat lebih bagus lagi.
1. Buatlah flash document.
2. Pada frame 1 layer 1 buatlah sebuah gambar seperti di bawah ini. Anda dapat menggunakan oval tool, text tool, dan panel transform untuk membuatnya.
3. Untuk garisnya kami akan membuat ukurannya seperti ini: garis jam lebih pendek dari garis menit, garis menit lebih pendek dari garis detik, garis detik lebih panjang dari garis jam dan garis menit. Anda dapat mengubah ukurannya sesuai keinginan anda, seperti gambar di bawah ini:


4. Seleksi garis yang paling kecil, kemudian tekan F8. Pada panel yang muncul masukkan jam_mc dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah bagian bawah lalu tekan ok.


5. Seleksi movie clip jam_mc di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan jam_mc sebagai instance name.
6. Seleksi garis kedua (garis yang tidak terlalu panjang), kemudian tekan F8. Pada panel yang muncul masukkan menit_mc dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah bagian bawah lalu tekan ok.
7. Seleksi movie clip menit_mc di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan menit_mc sebagai instance name.
8. Seleksi garis ketiga (garis yang paling panjang), kemudian tekan F8. Pada panel yang muncul masukkan detik_mc dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah bagian bawah lalu tekan ok.
9. Seleksi movie clip menit_mc di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan detik_mc sebagai instance name.
10. Letakan movie clip jam_mc, menit_mc dan detik_mc di tengah lingkaran yang kita buat sebelumnya. Seperti gambar dibawah ini:


11. Setelah semuanya terpasang, klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
onEnterFrame = function () {
            waktu = new Date();
                        jam = waktu.getHours();
                        menit = waktu.getMinutes();
                        detik = waktu.getSeconds();
            if (jam>12) {
                        jam -= 12;
            }
            jam_mc._rotation = jam*30+(menit/2)
                        menit_mc._rotation = menit*6;
            detik_mc._rotation = detik*6;
};
12. Terakhir, tekan Ctrl+Enter untuk melihat hasilnya.

0 komentar:

Posting Komentar