Buat Jam Digital dan Analog Dengan Flash
Disadari atau tidak, jam sudah menjadi benda yang sangat penting dalam aktifitas keseharian kita. Dengan jam kita bisa melihat petunjuk waktu dan berjalannya, sehingga kita dapat melakukan rutinitas kegiatan dan acara sesuai pada jadwalnya. Terbayang kan bagaimana kacaunya hidup sehari-hari jika alat penunjuk waktu yang satu ini tidak pernah ada? Nah, sekarang ceritanya kita ingin membuat animasi Flashnya, gimana caranya?
Flash memiliki sebuah predefined Date class yang berguna untuk mengambil data berupa waktu dan tanggal relatif terhadap GMT/UTC atau relatif terhadap local time (yaitu waktu di sistem operasi dimana Flash Player tersebut sedang berjalan), sehingga kita dapat membuat aplikasi yang berhubungan dengan tanggal atau waktu seperti misalnya jam, kalender, timer, dan lain-lain.
Karena judulnya buat animasi jam, jadi disini saya hanya bahas cara membuat jam saja, baik digital (hanya menampilkan digit angka) maupun analog (seperti jam dinding pada umumnya).
1. Jam Digital
Buat 3 buah teks untuk tampilan jam, menit, dan detik. Kemudian ubah tipe teks ketiga-tiganya menjadi dynamic text, pada kolom variabelnya berikan nama teks_displayJam, teks_displayMenit, teks_displayDetik.
Terakhir baru berikan script di frame tersebut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var dateObj:Date;
var jam:Number;
var menit:Number;
var detik:Number;
var teks_displayJam:String;
var teks_displayMenit:String;
var teks_displayDetik:String;
this.onEnterFrame= function()
{
dateObj = new Date()
jam = dateObj.getHours();
menit = dateObj.getMinutes();
detik = dateObj.getSeconds();
if(jam < 10)
teks_displayJam = "0" + jam.toString();
else
teks_displayJam = jam.toString();
if(menit < 10)
teks_displayMenit = "0" + jam.toString();
else
teks_displayMenit = menit.toString();
if(detik < 10)
teks_displayDetik = "0" + detik.toString();
else
teks_displayDetik = detik.toString();
}
2. Jam Analog
Pertama-tama buat 3 buah movieclip berbentuk garis yang akan berperan sebagai jarum penunjuk pada jam (jam, menit, dan detik) berikan instance name pada masing2 jarum dengan nama mc_jarumJam, mc_jarumMenit, dan mc_jarumDetik. Satu hal yang perlu diperhatikan adalah saat mengconvert masing2 garis menjadi symbol, set registration point ke titik tengah-bawah (lihat kotak yg ditunjuk mouse).
Gambar sebuah kerangka jam yang akan ditempati jarum-jarum tersebut, kreasikan sendiri desain bentuk, warna, dan ukurannya sebagus mungkin. Buat juga sebuah titik tepat di tengah-tengahnya agar mudah menyusun jarum-jarumnya, sekarang pasangkan ketiga jarum yang kita buat di awal tadi saling tumpang tindih, dengan acuan bagian bawah ketiga movieclip jarum berada di titik tengah jam, sehingga bagian atasnya mengarah tepat ke angka 12.
Terakhir berikan script pada frame:
1
2
3
4
5
6
7
8
9
10
11
12
this.onEnterFrame = function()
{
var dateObj:Date = new Date();
var detik:Number = dateObj.getSeconds();
var menit:Number = dateObj.getMinutes();
var jam:Number = dateObj.getHours();
mc_jarumDetik._rotation = detik*6;
mc_jarumMenit._rotation = menit*6;
mc_jarumJam._rotation = jam*30;
mc_jarumJam._rotation += (menit/2);
}
skip to main |
skip to sidebar
Pages
Thursday, June 27, 2013
Blog Archive
-
▼
2013
(55)
-
▼
June
(40)
- Pekerja IT Dengan Gaji Tertinggi
- Mana Paling Aman, Android Atau iPhone
- Android Awalnya Dirancang Bukan Untuk "Smartphone"
- Mengenal ARM, Sang Penguasa Prosesor Mobile
- "Rahasia" Dibuka, Nvidia Ingin Ada Di Apple dan Ga...
- Rugi Mliaran Rupiah Karena Serangan Cyber
- Mobile Computing
- Napoli Close In On Santos GoalKeeper Rafael
- Google Maps Kini Bebas Awan
- New Real Madrid star Isco: Why my dog is called Messi
- BlackBerry Catat Kerugian
- Demokrat Minta Wali Kota Bandung Mundur
- Akhirnya,Valentino Rossi Juara
- Real Madrid announce Isco signing
- David Villa Says "Yes" To Tottenham Ahead of Summe...
- Barcelona Dan Milan "Akrab" Soal Pemain Hubung...
- Di Acara "Live TV One", Munarman Siram Tamrin Amal...
- 250 Dinamit Raib
- Milan Tolak Kaka
- Apple Bukan Lagi Perusahaan IT Paling Bernilai
- Porsche Panamera Tabrak Daihatsu Sirion
- Ngorok Menyebabkan Resiko Serangan Jantung
- Ancelotti Resmi Jadi Pelatih Madrid
- Manfaat Kopi Bagi Kesehatan
- Membuat Jam Digital dan Analog Dengan Flash
- Montolivo
- Barclays Premier League
- Pesija vs Persib Urung Digelar
- Smartphone Dengan Kamera Terbaik
- Manfaat Bersepeda
- Laptop Tebaik 2013
- Koneksi Tercepat
- Share Linux
- Surat Lamaran Kerja
- Harley Davidson dan Film
- Histoty Harley Davidson
- Cara Membuat Proposal Yang Benar
- FAKTA SEJARAH PIALA DUNIA
- Sejarah Linux
- SEJARAH KOMPUTER
-
▼
June
(40)
Followers
Powered by Blogger.
Wikipedia
Search results
Popular Posts
-
Fungsi Dan Kegunaan Proxy Apa Fungsi Utama dari Proxy ? 1. Conecting Sharing 2. Filtering 3. Caching Conecting sharing : Fungsi...
-
Selamat Datang Di NIAT BANGET Pada postingan kali ini, ogud akan membahas mengenai Wireless, cara kerja wireless dan perbedaannya dengan wi...
-
Selamat Datang di NIAT BANGET Sekarang saya akan membahas mengenai Smart home,yaa !! Smart home atau rumah pintar Smart home merupakan si...
-
Selamat Datang Di Niat Banget Sesuai judul di atas, yaa, bukan artikel atawa cerpen tapi jualan .. hehehee mungkin temen2 ada yang minat, ...
-
Foto satelit di Google Maps dan Google Earth mampu memperlihatkan pemandangan bumi sebagaimana terlihat dari angkasa. Tapi, selama ini be...
-
Faktanya, Harley-Davidson telah menjelma menjadi bintang layar lebar lebih dari setengah abad. ———————– Dengan usia yang sudah mengin...
-
Selamat Datang di NIAT BANGET Tahukah kamu bagaimana sistem kerja internet tersebut? Personal Computer (PC)/ Laptop dapat terhubung deng...
-
Selamat Datang di NIAT BANGET Pada artikel ini, penulis akan memberikan fakta-fakta menarik mengenai komputer mungkin terlihat sepele...
-
Selamat datang di NIAT BANGET Semoga artikel ini dapat bermanfaat bagi kita semua :) Pengertian PSTN PSTN (Public Switched Telephone N...
-
•Tanggal 31 Juli adalah hari libur nasiona di Uruguay. Kenapa? karena pada tanggal itu, mereka menjadi juara Piala Dunia (1930). •Negara ...
0 comments:
Post a Comment