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.
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