Tutorial ini merupakan cara lain menggerakkan objek dengan gerakan mouse. Actionscript yang dipakai pada tutorial ini bukan startDrag melainkan hanya berupa penambahan koordinat x dan y. Hasil gerakannya pun lebih halus.
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 | //membuat variable bernama physics dengan nilai 0.50 physics = 0.50; //membuat variable beranama kecepatanx dengan nilai 0 kecepatanx = 0; //membuat variable beranama kecepatany dengan nilai 0 kecepatany = 0; lingkaran.onEnterFrame = function() { //menghitung kecepatanx kecepatanx = ((_root._xmouse-this._x)*physics)+(kecepatanx*physics); //menghitung kecepatany kecepatany = ((_root._ymouse-this._y)*physics)+(kecepatany*physics); //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
April 15th, 2009 at 10:05
Mas,
mau tanya apa SharedObject itu ? dan bagaimana penggunaannya ?
April 16th, 2009 at 06:24
Untuk penjelasan dan penggunaan dasarnya dapat dilihat di sini : http://warungflash.com/2009/04/shared-object/
May 16th, 2009 at 20:08
/:)
June 9th, 2009 at 01:55
maaf, mau tanya dong…
klo mau buat yang kayak di atas tapi gerakannya terbatas/dibatasi pake kotak transparan gmn??
jadi ngga ngikutin terus, dia cuma bergerak kearah mouse, tapi gag bisa keluar dari kotak itu….
terima kaasih…
June 17th, 2009 at 09:06
kaya nya sulit bener /:)
July 2nd, 2009 at 11:57
menggerakkan muse terkesan seperti menulis gmn caranga…???
October 24th, 2009 at 18:18
thax y,
nanti saya coba