22
May

2 lingkaran berjarak sama

Written by admin


Kali ini kita akan membuat 2 buah lingkaran, dimana salah satu lingkaran dapat didrag. Apabila lingkaran di drag maka lingkaran yang satunya akan mengikutinya dengan jarak yang sudah ditentukan.

1. Buatlah sebuah flash document.

2. Buatlah sebuah lingkaran di stage. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan lingkaran2 sebagai name dan movie clip sebagai type lalu tekan ok.

3. Seleksi movie clip lingkaran1 di stage dan tekan Ctrl+F3. Masukkan lingkaran1 sebagai instance name pada panel properties yang muncul.

4. Buatlah lingkaran lagi distage dengan warna yang berbeda. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan lingkaran2 sebagai name dan movie clip sebagai type lalu tekan ok.

5. Seleksi movie clip lingkaran2 di stage dan tekan Ctrl+F3. Masukkan lingkaran2 sebagai instance name pada panel properties yang muncul.

6. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var jarak:Number = 100;
_root.onEnterFrame = function() {
	lingkaran2.jarakX = lingkaran1._x-lingkaran2._x;
	lingkaran2.jarakY = lingkaran1._y-lingkaran2._y;
	lingkaran2.sudut = Math.atan2(lingkaran2.jarakY, _root.lingkaran2.jarakX);
	lingkaran1._x = lingkaran2._x+(Math.cos(lingkaran2.sudut)*jarak);
	lingkaran1._y = lingkaran2._y+(Math.sin(lingkaran2.sudut)*jarak);
	lingkaran2.onPress = function() {
		lingkaran2.startDrag();
	};
	lingkaran2.onRelease = function() {
		lingkaran2.stopDrag();
	};
};

7. Tekan Ctrl+Enter untuk melihat hasilnya :

Drag dan gerakkan lingkaran berwarna hijau

Sourcenya dapat di download di sini





Apakah tutorial di atas menarik atau bermanfaat bagi anda? Bantulah Warung Flash agar tetap ada dan memberikan tutorial-tutorial yang lebih bagus dan bermanfaat lagi. Silahkan klik link berikut ini untuk lebih jelasnya : Bantu Warung Flash



Bookmark and Share

Leave a Reply

B-) =DV <:-P ;)) ;) :yeye: :respect: :peace: :p :idea: :hope: :I: :D :-SS :-? :-/ :)) :) :(( 8-> more »

Komentar yang berisi pertanyaan atau request tutorial kemungkinan besar tidak bisa kami jawab dan penuhi. Hal ini dikarenakan kesibukan kami yang padat . Oleh karena itu kami mohon maaf dan pengertiannya.