Timer yang akan kita buat di bawah ini dapat anda gunakan pada sebuah game yang terdapat waktunya. Tutorial di bawah ini hanya memuat bagaimana membuat timernya saja. Jika anda ingin membuat player menang setelah waktu menunjukan 0 misalnya, anda dapat menambahkan sendiri scriptnya. Ada 2 jenis timer yang, bertambah dan timer yang berkurang.
Bertambah
1. Buatlah 3 buah dynamic text dengan masing-masing var second, minute, hour
2. Buatlah 2 buah static text dengan masing masing diberi tanda :
3. Tata objek-objek yang ada hingga seperti gambar di bawah ini
Letak objek
4. Klik frame 1 dan tekan F9 pada kotak dialog yang muncul masukkan script berikut
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | fps = 0; detik = 0; menit = 0; jam = 0; onEnterFrame = function () { //menambahkan angka 0 pada second jika detik kurang dari 10 if (detik<10) { second = "0"+detik; } else { second = detik; } //menambahkan angka 0 pada minute jika menit kurang dari 10 if (menit<10) { minute = "0"+menit; } else { minute = menit; } //menambahkan angka 0 pada hour jika jam kurang dari 10 if (jam<10) { hour = "0"+jam; } else { hour = jam; } //fps ditambah 1 secara terus menerus fps++; //jika fps sama dengan 20 if (fps == 20) { //fps menjadi 0 fps = 0; //detik ditambah 1 detik += 1; } //jika detik sama dengan 60 if (detik == 60) { //detik menjadi 0 detik = 0; //menit ditambah 1 menit += 1; } //jika menit sama dengan 60 if (menit == 60) { //menit menjadi 0 menit = 0; //jam ditambah 1 jam += 1; } }; |
5. Pada script di atas tertulis if (fps == 20) {. Angka yeng terdapat pada tulisan tersebut ditulis berdasarkan frame rate pada stage. Jadi misalnya anda menggunakan frame rate 12 maka anda mengganti tulisannya menjadi seperti ini : if (fps == 12) {. Untuk mengubah frame rate stage berikut caranya: Pastikan anda tidak menyeleksi satu objek pun di stage lalu buka panel properties dengan menekan Ctrl+F3 pada keyboard. Kemudian ubah nilai Frame Rate di panel properties tersebut.
Letak Frame rate di panel properties
6. Tekan Ctrl+Enter untuk melihat hasilnya.
Waktunya bertambah
Berkurang
1. Untuk membuat timer yang berkurang anda cukup mengubah script di atas dengan script di bawah ini:
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | fps = 0; //silahkan tentukan nilai detik, menit, dan jam seseuai keinginan detik = 60; menit = 0; jam = 2; onEnterFrame = function () { //menambahkan angka 0 pada second jika detik kurang dari 10 if (detik<10) { second = "0"+detik; } else { second = detik; } //menambahkan angka 0 pada minute jika menit kurang dari 10 if (menit<10) { minute = "0"+menit; } else { minute = menit; } //menambahkan angka 0 pada hour jika jam kurang dari 10 if (jam<10) { hour = "0"+jam; } else { hour = jam; } //fps ditambah 1 secara terus menerus fps++; //jika fps sama dengan 20 if (fps == 20) { //fps menjadi 0 fps = 0; //detik dikurangi 1 detik -= 1; } //jika detik sama dengan 0 if (detik == 0) { //detik menjadi 59 detik = 59; //menit dikurangi 1 menit -= 1; } //jika menit sama dengan 0 if (menit == 0) { //menit menjadi 59 menit = 59; //jam dikurangi 1 jam -= 1; } }; |
2. Tekan Ctrl+Enter untuk melihat hasilnya.
Sourcenya dapat di download di sini


/thanks2...
March 5th, 2009 at 11:56
saya sangat terbantu dengan
tutorialnyaaaaaaaaaaaaaaaaaaaaaaa………………………
March 5th, 2009 at 15:18
Yup… tapi ini yang buat mas bukan mbak
December 2nd, 2009 at 15:13
Hmmm in AS2 ya ? sy dah buat di AS2 sekarang sdg kebingungan convert ke AS3
January 12th, 2010 at 17:59
thanks mas
January 13th, 2010 at 05:32
Sama-sama
February 8th, 2010 at 13:05
kuk gabisa (yg wktunya berkurang)? munculx mlah kya gini di output:
**Error** Scene=Scene 1, layer=bg, frame=3:Line 9: Unexpected ‘lt’ encountered
if (detik<10) {
**Error** Scene=Scene 1, layer=bg, frame=3:Line 11: Unexpected ‘}’ encountered
} else {
Total ActionScript Errors: 2 Reported Errors: 2
Mohon dibantu itu artinya apa…
February 8th, 2010 at 20:37
Coba kirimkan permasalahannya ke warungflash@gmail.com
February 15th, 2010 at 10:38
waduh terimakasih banyak tutorialnya.
saya udah lama kali nyari timer mundur, eh…… dapat disini.
ijin aku download ya?
nanti malam biar aku coba.
maturnuwun sanget.
February 15th, 2010 at 10:56
Inggih… sami-sami….
February 19th, 2010 at 19:29
makasih mas admin buat ilmu-ilmunya… =)
February 19th, 2010 at 19:38
June 13th, 2010 at 12:17
mas, saya mau tanya.
bagaimana yah caranya agar ketika waktu habis (misalkan waktunya mundur dari 10 menit) maka akan berpindah ke halaman web.
terima kasih.
June 15th, 2010 at 05:18
Pake getURL. Misal mau buka situs Warung Flash :
getURL(“http://warungflash.com/”, “_blank”);
June 29th, 2010 at 16:56
mas q mo tanya
kemarin q dwnld tapi q bs d buka kq g bisa y
q pake flash mx prof 2004
skalian kl mis waktunya 00.00 tu langsung ke frame terentu
tu scriptnya ditambahkan kemana nya
maklum newbie banget
July 24th, 2010 at 13:37
mas tolong buatin animasi tentang momentum dan impuls untuk pelajaran fisika
July 28th, 2010 at 21:39
ga pake ftimer inimah pake fps. waah, ide bagus. kenapa ga kepikiran yah… makasih
July 28th, 2010 at 21:58
btw, scriptnya ada yg kurang tepat mas.
if (menit == 0) {
//menit menjadi 59
menit = 59;
//jam dikurangi 1
jam -= 1;
}
kalo misalnya tinggal 1 menit lagi saat 00:00:59?
hasilnya jadi begini: 00:59:59.
August 9th, 2010 at 08:01
Iya benar
Cuma akal-akalan buat timer
August 9th, 2010 at 08:02
Ok, akan kami coba perbaiki.
September 11th, 2010 at 09:31
mas..
untuk stop timernya itu gimana ya?
misalnya ada dinamic text dgn var abc, if abc >=10 timernya stop, angkanya diem, ga langsung balik ke awal..
di tunggu ya mas..
thx..
November 22nd, 2010 at 01:34
makasih makasih
,
numpang ngopi scripnya yaa
December 27th, 2010 at 07:51
mas admin,gmn kalau kita bikinnya pas waktu 0 pindah ke scene tertentu????
mohon bntuannya…
December 28th, 2010 at 08:04
coba pakai kondisi seperti ini :
if (jam==0 && menit==0 && detik==0){
gotoAndPlay(“nama scene”)
}
January 8th, 2011 at 17:58
mas admin gmana kalau ketika waktunya 0 jadi hame over….
February 7th, 2011 at 16:27
admin, fps ito apanya yak???
membantu bgt,
tapi penjelasanyya kayaknya kurang lengkap… 
February 7th, 2011 at 16:33
seperti yg dedi bilang, kalau game over gimana?
trus, kalau misalnya time di “pause” scriptnya gimana?
thx b4..
tlg jawab lewat email yach,, thx…
good blog..
April 4th, 2011 at 23:11
mas buat yg klo nol jd game over donggggggggg , itu bkn dulu movie clip di _visiblekan ato gmn?agak bingung
May 31st, 2011 at 21:40
udh di download tapi kok timernya gg jalan(kosong)
June 2nd, 2011 at 07:23
aku pernah pake kaya genee..
,
tak buat fps 100, tapi hasilnya terkadang ga pas, misal 1 menit itu lebih dari 60 detik
ga tau kelambatan atau gimana,,
bisa minta solusinya mas??
nuwun
June 20th, 2011 at 18:43
jd tambah ilmu dah… makasih mas… semoga makin bisa berkarya lagi .. amin amin
August 4th, 2011 at 14:14
Mas..
gimana ya mas cara nya pada saat timer di hitung mundur, dan stop ketika menit dan detiknya uda 0:00.
makasih