MENGGERAKKAN OBJEK DENGAN GERAKAN MOUSE
ebelumnya kita telah mempelajari bagaimana cara menggerakan objek dengan keyboard. Sekarang kita akan membahas cara menggerakan objek dengan gerakan mouse. 1. Buatlah sebuah lingkaran dan ubah menjadi movieclip
2. Seleksi movieclip tersebut dan tekan F9
3. Masukan actionscript berikut kedalam kotak dialog Actions :
4. Test movie dengan menekan CTRL+ENTER.
6. Untuk lebih jelasnya lihat dibawah ini
startDrag(target, lock, left, top, right, bottom)
target : Siapa yang didrag. Dalam hal ini kita menggunakan this yang artinya movieclip ini sendiri
lock : Nilainya true dan false. Jika true maka titik pusat movieclip sama dengan titik pusat mouse
left : Batas kiri maksimal
top : Batas atas maksimal
right : Batas kanan maksimal
bottom : Batas bawah maksimal
7. Kalau lock kita ubah menjadi false maka akan terlihat seperti dibawah ini :
9. Test movie dengan menekan CTRL+ENTER.
2. Seleksi movieclip tersebut dan tekan F9
3. Masukan actionscript berikut kedalam kotak dialog Actions :
1 2 3 | onClipEvent (enterFrame) { startDrag(this, true, 55, 55, 345, 345); } |
Movieclip bergerak sesuai gerakan mouse
5. Seperti terlihat diatas movieclip hanya bergerak didalam kotak putih saja. Hal ini dikarenakan parameter yang suda saya setting.6. Untuk lebih jelasnya lihat dibawah ini
startDrag(target, lock, left, top, right, bottom)
target : Siapa yang didrag. Dalam hal ini kita menggunakan this yang artinya movieclip ini sendiri
lock : Nilainya true dan false. Jika true maka titik pusat movieclip sama dengan titik pusat mouse
left : Batas kiri maksimal
top : Batas atas maksimal
right : Batas kanan maksimal
bottom : Batas bawah maksimal
7. Kalau lock kita ubah menjadi false maka akan terlihat seperti dibawah ini :
Lock yang nilainya false
8. Jika kita ingin hanya ingin movieclip tersebut hanya dapat bergerak kekanan dan kekiri maka ubah parameternya menjadi seperti dibawah ini :1 2 3 4 5 6 7 8 | onClipEvent (enterFrame) { //movieclip ini bergerak mengikuti gerakan mouse dengan titik pusat movieclip ini sebagai titik pusat gerakan //batas kiri moviclip ini adalah 55 artinya gerakan movieclip ini akan berhenti jika koordinat x movieclip ini kurang dari 55 //batas atas moviclip ini adalah 200 artinya gerakan movieclip ini akan berhenti jika koordinat y movieclip ini kurang dari 200 //batas kanan moviclip ini adalah 345 artinya gerakan movieclip ini akan berhenti jika koordinat x movieclip ini lebih dari 345 //batas bawah moviclip ini adalah 200 artinya gerakan movieclip ini akan berhenti jika koordinat y movieclip ini lebih dari 200 startDrag(this, true, 55, 200, 345, 200); } |
Objek hanya bergerak kekanan dan kekiri
Komentar
Posting Komentar