Senin, 12 Oktober 2015

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-timer
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.
frame-rate
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