CARA MEMBUAT TIMER
PADA ADOBE FLASH CS3
Timer yang di buat ini dapat anda gunakan pada sebuah game yang terdapat waktunya. 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.
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.
Tidak ada komentar:
Posting Komentar