Share Up To 110 % - 10% Affiliate Program

Tuesday, May 15, 2012

Menggerakan bola secara diagonal dengan action script


Action scriptnya sebenarnya gak jauh beda dengan Membuat animasi bola menggunakan action script..hanya saja bola ini sekarang bergerak secara diagonal, karena
x digerakkan ke kanan (ditambah) dan sumbu y digerakan ke bawah (ditambah). Yuk kita mulai aje.ane dah pegel nulis mulu.

1.     Buatlah sebuah obyek lingkaran dengan menggunakan oval tool.


Seleksi obyek lingkaran tersebut kemudian convert menjadi symbol dengan menekan
tombol F8 (pilih menu insert>convert to symbol). Pilih movieclip pada option
behaviour dan ketikan bola pada name. Perhatikan bagian regristration, bagian
tersebut menentukan posisi suatu movieclip.


2.      memilih regristration pada bagian tengah, maka posisi penghitungan kordinat
movieclip nantinya dihitung di bagian tengah tidak seperti yang terlihat pada
properties (karena pada properties hitungan posisi dimulai dari pojok kiri atas).


3.     dalam kondisi terseleksi buka panel action ( tekan f9 atau klik menu
windows>action apabila panel action belum terbuka dan pastikan mode penulisan
adalah mode expert jika menggunakan flash MX atau Flash 8). Kemudian ketikan
script sebagai berikut :

onClipEvent (enterFrame) {
// menggerakan bola diagonal
_x += 10;
_y += 10;
}

4. Jalankan movie dengan menekan tombol Ctrl+Enter. Maka bola akan bergerak
diagonal dari kiri atas ke kanan bawah sampai hilang dari layar. Tekan tombol
Ctrl+W untuk kembali ke stage


Penjelasan program

1. Baris onClipEvent (enterFrame) { berarti bahwa perintah dalam blok { } akan
dijalankan sepanjang frame aktif artinya pada default seting frame rate : 12 fps
(frame per secon), maka perintah dalam blok { } akan dijalankan setiap
seperduabelas detik sepanjang movie tersebut dijalankan.
2. Baris // menggerakan bola diagonal merupakan baris komentar, baris ini tidak
dijalankan oleh flash ( ini hanya mempermudah kita untuk mengenal baris perintah-perintah pada action script).
3. Baris _x += 10; berarti setiap seperduabelas detik kordinat x dari bola ditambah
10 pixel, sehingga bola bergerak kekanan. Tanda += merupakan bentuk
penyedehanaan dari action _x = _x+10; (coba kreasikan dengan mengganti angkanya atau tanda “+” diubah menjadi “-“).
4. Baris _y += 10; berarti setiap seperduabelas detik kordinat y dari bola ditambah
10 pixel, sehingga bola bergerak kebawah. (coba kreasikan dengan mengganti angkanya atau tanda “+” diubah menjadi “-“).
5. Karena komputer mengitung dengan sangat cepat, perhitungan dalam satu blok { }
dapat dikerjakan dengan sekaligus sehingga bola tampak bergerak diagonal.
semoga bermanfaat

5 comments:

bro...minta request donk bikin game sederhana dari flash...!!
masih cupu nih...

siph..insya allah jika ada waktu ya !!!

Bro kalau geraknya ke kanan atas gimana scriptnya?

untuk irfan,,, caranya mudah bro,,,,

yang asalnya
onClipEvent (enterFrame) {
// menggerakan bola diagonal
_x += 10;
_y += 10;
}

ubah menjadi

onClipEvent (enterFrame) {
// menggerakan bola diagonal
_x += 10;
_y -= 10;
}

kalo mau ubah lagi arahnya tiggal utak atik aja antara x/y dan +/- (misal x menjadi y),(yang + menjadi -)....

terima kasih atas kunjungannya,,,,

klo mw bikin bola bergerak kebawah gmna.??

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More