Selasa, 15 Februari 2011

menggerakan movie clip dengan tombol keyboard

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 :
 onClipEvent(enterFrame){
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};
}
setelah selesai silakan test movie dengan menekan (ctrl + enter) , kalo udah coba tekan tombol panah kanan, panah kiri, panah atas dan panah bawah .

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 
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){
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; };
}
 sekarang lakukan test movie dan tekan tombol "A" maka akan terjadi pembesaran skala .....
 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 ...!!!