Senin, 16 Februari 2015

Cara Membuat Hit Test Object Pada Flash (AS2)

Assalamu'alaikum wr wb.
hitTest digunakan untuk mendekteksi tabrakan antara 2 buah objek. hitTest biasanya digunakan dengan script kondisi semisal if.
Penulisannya : if (instance name penabrak.hitTest(instance name ditabarak)) {}.
instance name penabrak : instance name dari objek yang akan menabrak
instance name ditabarak : instance name dari objek yang akan ditabrak
Berikut contoh pengunaannya :
1. Buatlah sebuah persegi. Seleksi persegi tersebut dan tekan F8. Pada kotak dialog yang muncul masukkan kotak sebagai name dan Movie clip sebagai Type lalu tekan OK.
2. Seleksi movie clip kotak dan tekan Ctrl+D. Ubah ukuran kotak hasil duplikasi menjadi lebih kecil.
3. Seleksi movie clip kotak yang besar dan tekan Ctrl+F3. Pada panel properties masukkan kotak_besar sebagai Instance name.
4. Seleksi movie clip kotak yang kecil dan tekan Ctrl+F3. Pada panel properties masukkan kotak_kecil sebagai Instance name.
5. Buatlah sebuah dynamic text dengan var note.
6. Klik frame 1 dan tekan F9. Pada kotak actions 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
//ketika movie clip kotak_kecil ditekan
kotak_kecil.onPress = function() {
 //movie clip ini dapat didrag
 this.startDrag();
};
//ketka tekanan pada movie clip kotak_kecil dilepaskan
kotak_kecil.onRelease = function() {
 //movie clip ini tidak bisa didrag
 this.stopDrag();
};
kotak_kecil.onEnterFrame = function() {
 //jika movie clip ini menabrak kotak_besar
 if (this.hitTest(kotak_besar)) {
  //tampilkan tulisan menabrak pada variable note
  note = "menabrak";
 //jika tidak
 } else {
  //tampilkan tulisan tidak menabrak pada variable note
  note = "tidak menabrak";
 }
};
7. Tekan Ctrl+Enter untuk melihat hasilnya.

Related Posts

Cara Membuat Hit Test Object Pada Flash (AS2)
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.