Lanjutan dari menggerakkan objek dengan gerakan mouse dan menggerakkan objek dengan gerakan mouse 2. Pada tutorial kali ini objek lebih mengikuti gerakan mouse daripada bergerak dengan mouse.
1. Buatlah sebuah lingkaran. Seleksi lingkaran tersebut dan tekan F8. Pada kotak dialog yang muncul masukkan lingkaran sebagai name dan movie clip sebagai type lalu tekan ok.
2. Seleksi movie clip lingkaran di stage dan tekan Ctrl+F3. Pada panel properties yang muncul masukkan lingkaran sebagai instance name.
3. Pastikan anda masih menyeleksi movie clip lingkaran di stage lalu 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 | //membuat variable kecepatanX dengan nilai 20 kecepatanX = 20; //membuat variable kecepatanY dengan nilai 20 kecepatanY = 20; lingkaran.onEnterFrame = function() { //koordinat x movie clip ini sama dengan koordinat negatif x movie clip ini ditambah koordinat x kursor mouse this.x = -this._x+_root._xmouse; //posisi y movie clip ini sama dengan koordinat negatif y movie clip ini ditambah koordinat y kursor mouse this.y = -this._y+_root._ymouse; //menghitung kecepatanX dan kecepatanY kecepatanX = (kecepatanX*0.5)+(this.x*0.1); kecepatanY = (kecepatanY*0.5)+(this.y*0.1); //koordinat x movie clip ini ditambah kecepatanX this._x += kecepatanX; //koordinat y movie clip ini ditambah kecepatanY this._y += kecepatanY; }; |
4. Tekan Ctrl+Enter untuk melihat hasilnya.
Sourcenya dapat di download di sini

/thanks
ありがとうございます。
April 21st, 2009 at 15:36
ko ga mau si mas…
April 21st, 2009 at 15:48
Maksudnya? Scriptnya atau swfnya?
September 30th, 2009 at 14:46
mungkin itu scriptnya ditempatkannya di frame nya ya? bukan di moviClip nya…??
oO iya mau nanya… agar objeknya itu tidak keluar dari stage gimana caranya ya?? … trima kasih
February 20th, 2010 at 19:50
wah bagus banget mas tapi saya nda mudeng, kalo boleh tau aplikasi untuk membuat ini apa y mas? saya pengen nyoba bikin..
sebelumnya makasi y mas..
February 21st, 2010 at 12:44
Untuk aplikasinya anda bisa menggunakan Adobe Flash atau Macromedia Flash.