Membuat Stopwatch dengan Flash

Ditulis oleh  First Ryan Tuesday, 30 March 2010 22:42

 Membuat stopwatch dengan FlashMembuat stopwatch dengan program aplikasi seperti VB, Delphi atau Foxpro sudah biasa saya lakukan. Namun, kali ini kita akan belajar membuat stopwatch menggunakan Flash.

1Pertama kita siapkan lembar kerja baru dengan ukuran 400x300. Beri nama Layer1 dengan nama angka. Masukan Text Tool dan tulis dengan angka 00. Copy Text tadi sebanyak tiga kali sehingga kita mempunyai text 00 sebanyak 4 buah. Dan susun seperti gambar dibawah ini.

 Membuat stopwatch dengan Flash

2Buat layer baru dengan nama button. Setelah itu anda masuk ke menu Window  > Commons Libraries > Buttons

 Membuat  stopwatch dengan Flash

Masukan 3 Buttons pilihan anda pada layer button untuk tombol Start, Pause dan Reset.  

3Kita perlu menyembunyikan tombol Pause dibelakang tombol Play. Itu dilakukan agar ketika kita menekan tombol Play dan Stopwatch jalan, tombol Play akan berganti menjadi tombol Pause. Hasilnya akan tampak seperti gambar dibawah ini.

 Membuat  stopwatch dengan Flash

4Kembali lagi ke layer angka klik text1 dan properties Var isikan dengan _root.hours.
Text 2 var = _root.minutes
Text 3 var = _root.seconds
Text 4 var = _root.milli

 Membuat stopwatch dengan Flash

4Sekarang klik button Start dan isi Instace Name dengan startb

 Membuat   stopwatch dengan Flash

Beri Instance Name juga pada tombol Pause dan Reset.

tombol Reset, Instance Name = reset
tombol Pause, Instance Name = pauseb

5Buat layer baru dengan nama action
Klik frame pertama dan beri ActionScript  seperti dibawah

 Membuat   stopwatch dengan Flash

_root.pauseb._visible = 0;
//
function restartTimer() {
hours = "00";
minutes = "00";
seconds = "00";
milli = "00";
buttonPressTime = getTimer()/1000-pauseLength;
pause();
}

//
function pause() {
pauseTime = getTimer()/1000;
timing = false;
}

//
function unpause() {
unpauseTime = getTimer()/1000;
pauseLength = (unpauseTime-pauseTime)+pauseLength;
timing = true;
}

//
_root.onEnterFrame = function() {
totalTime = getTimer()/1000-pauseLength;
goTime = totalTime-buttonPressTime;

//
if (timing) {
hours = Math.floor(goTime/3600);
minutes = Math.floor((goTime/3600-hours)*60);
seconds = Math.floor(((goTime/3600-hours)*60-minutes)*60);
milli = Math.floor((gotime-(seconds+(minutes*60)+(hours*3600)))*100);
if (seconds<10) {
seconds = "0"+seconds;
}

if (minutes<10) {
minutes = "0"+minutes;
}

if (hours<10) {
hours = "0"+hours;
}

if (milli<10) {
milli = "0"+milli;
}

}
};

startb.onRelease=function() {
unpause();
pauseb._visible = 1;
startb._visible = 0;
}

pauseb.onRelease=function() {
pause();
startb._visible = 1;
pauseb._visible = 0;
}

reset.onRelease= function() {
restartTimer();
pauseb._visible = 0;
startb._visible = 1;
}

6Test hasil kerja anda dengan menekan Ctrl + Enter.

 

Sekian dulu tutorial Flash kali ini. Semoga bermanfaat bagi anda semua.

Download Stopwatch Flash

Last modified on Tuesday, 20 September 2011 08:22
First Ryan

First Ryan

Seorang Blogger yang tertarik dengan segala sesuatu yang berhubungan dengan tekhnologi website.

Website: firstryan.net

Leave a comment

Pastikan anda mengisi data dengan banar. tanda (*) harus di isi.
Budayakan berkomentar yang sopan. Kami selalu menerima kritik dan saran.

You are here Tutorial Design dan Animasi Flash Membuat Stopwatch dengan Flash

Email Feed

Kirim artikel terbaru via email:

Delivered by FeedBurner