dalam postingan kali ini saya akan menunjukan cara bagaimana membuat kontrol pada movie klip melalui keyboard. iini sebenarnya udah sangat dasar ... bahkan anak sd aja bisa .. hehehehehe lebay amat ...!!! oke bagi yang udah master silakan tutup halaman ini ...hihihi .... serius ....
oke pertama silakan buka flash kalian dan buat sebuah layer kosong, lalu buat movie klip terserah dan pada menu actionscript movieclip tersebut masukan / copypaste actionscript dibawah ini :
penjelasan program :
1. Action Key.isDown() akan membaca apakah ada tombol yang ditekan, dan di
dalam tanda () action Key.LEFT / Key.RIGHT adalah kode tombol yang ditekan.
2. pada baris kondisi yang pertama (if (Key.isDown(Key.LEFT)) { ), berarti ketika
tombol panah kiri ditekan, maka kordinat x mobil dikurangi agar mobil bergerak
kekiri. Begitu juga dengan gerakan ke kanan ketika tombol panah kanan ditekan.
oke pertama silakan buka flash kalian dan buat sebuah layer kosong, lalu buat movie klip terserah dan pada menu actionscript movieclip tersebut masukan / copypaste actionscript dibawah ini :
onClipEvent(enterFrame){setelah selesai silakan test movie dengan menekan (ctrl + enter) , kalo udah coba tekan tombol panah kanan, panah kiri, panah atas dan panah bawah .
if(Key.isDown(Key.UP)) {_y-=3};
if(Key.isDown(Key.DOWN)) {_y+=3};
if(Key.isDown(Key.LEFT)) {_x-=3};
if(Key.isDown(Key.RIGHT)){_x+=3};
}
penjelasan program :
1. Action Key.isDown() akan membaca apakah ada tombol yang ditekan, dan di
dalam tanda () action Key.LEFT / Key.RIGHT adalah kode tombol yang ditekan.
2. pada baris kondisi yang pertama (if (Key.isDown(Key.LEFT)) { ), berarti ketika
tombol panah kiri ditekan, maka kordinat x mobil dikurangi agar mobil bergerak
kekiri. Begitu juga dengan gerakan ke kanan ketika tombol panah kanan ditekan.
Dalam flash beberapa tombol telah didefinisikan, seperti tombol panah, Escape, Enter,
Spasi, Shift dan tombol penting lainnya. Akan tetapi beberapa tombol seperti tombol
karakter A..Z, angka 1..0, tombol fungsi F1...F12 tidak didefinisikan secara otomatis.
Untuk itu kita harus menggunakan perintah Key.getCode() sedangkan pada movie
Spasi, Shift dan tombol penting lainnya. Akan tetapi beberapa tombol seperti tombol
karakter A..Z, angka 1..0, tombol fungsi F1...F12 tidak didefinisikan secara otomatis.
Untuk itu kita harus menggunakan perintah Key.getCode() sedangkan pada movie
event menggunakan keyDown.
misal jika kita ingin menggunakan tombol "A" sebagai kontrol maka script yang harus
dituliskan adalah :
if(Key.isDown(65)){_xscale+=10; _yscale+=10; };coba sisipkan potongan script diatas kedalam actionscript diatas sehingga menjadi seperti :
onClipEvent(enterFrame){sekarang lakukan test movie dan tekan tombol "A" maka akan terjadi pembesaran skala .....
if(Key.isDown(Key.UP)) {_y-=3};
if(Key.isDown(Key.DOWN)) {_y+=3};
if(Key.isDown(Key.LEFT)) {_x-=3};
if(Key.isDown(Key.RIGHT)){_x+=3};
if(Key.isDown(65)){_xscale+=10; _yscale+=10; };
}
untuk lebih jelasnya mengenai tentang kode ascii silakan lihat tabel dibawah ini :
yang perlu diperhatikan adalah disini huruf besar dan huruf kecil punya kode yang berbeda .........
oke sekian tutorial gak penting dari saya silakan kalian kembangkan sendiri ...!!!
