Objek Mengikuti Arah Titik Mouse saat Mouse di Click (Mouse Tracking 2)
Mungkin dari beberapa pembaca artikel ini ada yang belum mengerti / paham dengan judul artikel ini. Baiklah, saya akan jelaskan, dalam sebuah game RPG sering kali kita menggunakan mouse untuk menggerakan sebuah karakter pemain, bukan? Salah satunya yaitu ketika kita mengklik mouse di area yang kita pilih, maka pemain akan mengikuti ke area tersebut yaitu ke area dimana kita klik.
Oke untuk lebih memudahkannya lagi, kita langsung saja mulai tutorialnya :
1. Buatlah dokumen flash baru
2. Buatlah sebuah objek lingkaran di stage, lalu seleksi objek tersebut dan convert menjadi symbol (tekan F8).
3. Berinama objek “lingkaran” dengan type symbolnya movieclip
4. Klik objek instance movie clip lalu tekan F9, dan masukkan script berikut :
onClipEvent (load) {
posisix = _root.bola._x;
posisiy = _root.bola._y;
skala = _xscale;
perlambatan = 5;
}
onClipEvent (mouseDown) {
posisix = _root._xmouse;
posisiy = _root._ymouse;
}
onClipEvent (enterFrame) {
if (_root._xmouse>_x){
_xscale = -skala;
}else {
_xscale = skala;
}
_x = _x+(posisix-_x)/perlambatan;
_y = _y+(posisiy-_y)/perlambatan;
}
Oke untuk lebih memudahkannya lagi, kita langsung saja mulai tutorialnya :
1. Buatlah dokumen flash baru
2. Buatlah sebuah objek lingkaran di stage, lalu seleksi objek tersebut dan convert menjadi symbol (tekan F8).
3. Berinama objek “lingkaran” dengan type symbolnya movieclip
4. Klik objek instance movie clip lalu tekan F9, dan masukkan script berikut :
onClipEvent (load) {
posisix = _root.bola._x;
posisiy = _root.bola._y;
skala = _xscale;
perlambatan = 5;
}
onClipEvent (mouseDown) {
posisix = _root._xmouse;
posisiy = _root._ymouse;
}
onClipEvent (enterFrame) {
if (_root._xmouse>_x){
_xscale = -skala;
}else {
_xscale = skala;
}
_x = _x+(posisix-_x)/perlambatan;
_y = _y+(posisiy-_y)/perlambatan;
}




0 komentar:
Posting Komentar