Anda di halaman 1dari 10

Kali ini saya akan membagikan tutorial tentang cara mendeteksi sebuah tembukan dalam Flash dengan menggunakan

action script "hitTest". Berikut adalah contoh penggunaan hitTest untuk mendeteksi sebuah tumbukan : 1. Buatlah sebuah dokumen Flash baru (550 x 400) 2. Buatlah 3 buah layer, yaitu layer background, aset dan script

3. Pada layer background buatlah sebuah background yang menutupi stage. 4. Pada layer aset buatlah sebuah bola dan sebuah persegi panjang

5. Convert masing-masing gambar menjadi sebuah symbol movie clip (tekan F8), dan berinama untuk bola dengan bola dan untuk kotak dengan kotak 6. Sekarang di stage terdapat sebuah background, sebuah instance bola dan instance kotak. 7. Buatlah 3 buah instance symbol kotak lagi dengan cara drag symbol kotak yang ada dalam library, sehingga di stage menjadi seperti ini

8. Berinama masing2 instance, seperti berikut :

9. Pada layer script, klik frame 1 dan tekan F9, lalu masukkan script berikut : onLoad = function () { //menyembunyikan kursor mouse Mouse.hide(); //menentukan variabel kecepanx dan kecepatany adalah 10 kecepatanx = 10; kecepatany = 10; } onEnterFrame = function () { //menggerakkan kotak dengan mouse startDrag (_root.kotak, true, 78, 377, 473, 377); //nilai x dan y bola ditambah kecepatanx dan kecepatany _root.bola._x += kecepatanx; _root.bola._y += kecepatany; //jika bola bertumbuk dengan kotak if (_root.bola.hitTest(_root.kotak)) { //nilai kecepatan y menjadi negatif kecepatany = -kecepatany; } if (_root.bola.hitTest(_root.batas_atas)) { kecepatany = -kecepatany; } if (_root.bola.hitTest(_root.batas_kiri)) { kecepatanx = -kecepatanx; } if (_root.bola.hitTest(_root.batas_kanan)) { kecepatanx = -kecepatanx; } }

Mungkin dari beberapa pembaca artikel ini ada yang belum mengerti / paham dengan judul artikel ini. Baiklah, saya akan jelaskan, dalam sebuah game RPG sering kali kita menggunakan mouse untuk menggerakan sebuah karakter pemain, bukan? Salah satunya yaitu ketika kita mengklik mouse di area yang kita pilih, maka pemain akan mengikuti ke area tersebut yaitu ke area dimana kita klik. Oke untuk lebih memudahkannya lagi, kita langsung saja mulai tutorialnya : 1. Buatlah dokumen flash baru 2. Buatlah sebuah objek lingkaran di stage, lalu seleksi objek tersebut dan convert menjadi symbol (tekan F8).

3. Berinama objek lingkaran dengan type symbolnya movieclip 4. Klik objek instance movie clip lalu tekan F9, dan masukkan script berikut : onClipEvent (load) { posisix = _root.bola._x; posisiy = _root.bola._y; skala = _xscale; perlambatan = 5; } onClipEvent (mouseDown) { posisix = _root._xmouse; posisiy = _root._ymouse; } onClipEvent (enterFrame) { if (_root._xmouse>_x){ _xscale = -skala; }else { _xscale = skala; } _x = _x+(posisix-_x)/perlambatan; _y = _y+(posisiy-_y)/perlambatan; }

Dalam sebuah game seringkali kita menemukan sebuah objek yang selalu mengikuti arah mouse atau mengikuti pemain. Sebuah objek mengikuti mouse disebut mouse tracking. Nah, kali ini saya akan memberikan tutorial tentang Mouse Tracking. 1. Buatlah sebuah dokumen flash baru 2. Buat sebuah objek berupa lingkaran atau terserah anda (disini saya membuat sebuah animasi api)

3. Convert objek tersebut menjadi sebuah symbol (tekan F8) dengan type Movie Clip (disini dengan nama api). 4. Seleksi instance movie clip yang ada di stage lalu tekan F9, dan ketikkan script berikut : onClipEvent (enterFrame) { //membuat variabel lambat untuk memperlambat laju objek lambat = 10; //nilai x objek = nilai x objek + (nilai xmouse - nilai x objek)/lambat _x = _x + (_root._xmouse-_x)/lambat; //nilai y objek = nilai y objek + (nilai ymouse - nilai y objek)/lambat _y = _y + (_root._ymouse-_y)/lambat; }

Kali ini saya akan membuat sebuah artikel Flash tentang cara menggerakkan sebuah movie clip dengan menggunakan Mouse. Langsung saja baca tutorial berikut : 1. Buatlah sebuah dokumen flash baru. 2. Buatlah sebuah gambar di stage atau bisa mengimportnya (File->Import->Import to Stage)

3. Seleksi gambar yang ada di stage lalu konvert menjadi symbol (tekan F8). 4. Beri nama kursor dengan type movie clip. 5. Seleksi instance movie clip kursor yang ada di stage, lalu tekan F9 6. Masukkan script berikut : //event load ketika movie pertama kali dijalankan, tidak melakukan looping hanya bekerja saat movie di load onClipEvent (load) { //menyembunyikan kursor mouse asli Mouse.hide(); }

//even enterframe untuk menjalankan script ketika movie dijalankan pada frame 1. onClipEvent (enterFrame) { //nilai y dan x movie clip kursor = nilai y dan x mouse; this._y = _root._ymouse; this._x = _root._xmouse; } 7. Test Movie (ctrl+Enter) sekian tutorial kali ini dari saya...hehe semoga bermanfaat...!

Membuat Load dan Save Data pada Adobe Flash (Macromedia Flash)
asalamualaikum warahmatullahhi wabarakatu selamai malam siang sore :D mudah mudahan agan semua pada sehat walafiat untuk bisa menerapkan tutorial ini :D hehe di sini saya akan menjelaskan bagai mana cara membuat save and load data pada adobe flash, dalam pembuatan game atau sejenisnya yg memerlukan fasilitas penyimpanan score atau hal lainya sangatlah di perlukan,nah bagaimana permasalahannya buat kalian semua yg belum mengetahui caranya langsung aja ke tahapnya

1. pertama buat file flash 2. kemudian buat dua buah tombol (button), tombol 1 untuk save dan tombol 2 untuk load 3. selanjutnya buat input text dan berikan nama "score" pada var (variable)

4. setelah itu masukan scrip berikut ini pada frame var database:SharedObject = SharedObject.getLocal("dataku"); masukan scrip ini pada tombol load

on (release) { _root.score = _root.database.data.datascore; }

dan masukan scrip berikut ini pada tombol save

on (release) { _root.score = _root.database.data.datascore; }

lalu tekan Ctrl + enter untuk melihat hasil Movie :)

ntuk para pecinta setia blog tutorial all in1 sorry banget, ane hari-hari kebelakang jadi jarang ngeposting posting lagi, soalnya ane lagi sibuk banget nih akhir ini. So kini ane hadir dengan tutorial yang udah ane bikin, seperti judulnya diatas, adalah menggerakan objek menggunakan keyboard, namun ini berbeda dengan sebelumnya, penasaran ?? yuk kita simak aja. Berikut langkah-langkahnya :

Part 1
Buka flashnya, ingat jangan buka baju tetangga, hahaha (pasti gak lucu)

Part 2
Buat sebuah objek, misalkan sebuah tank seperti berikut.

Part 3
Seleksi semua bagian tank tersebut

Part 4
Convert menjadi symbol dengan type movie clip dan beri nama tank.

Part 5
Langkah selanjutnya, klik kanan pada movie clip tank tersebut, kemudian pilih action

Part 6
Langkah terakhir, masukan script berikut : onClipEvent (enterFrame) { if (Key.isDown(Key.LEFT)) { this._x -= 10; this._rotation = 270; } else if (Key.isDown(Key.RIGHT)) { this._x += 10; this._rotation = 90; } else if (Key.isDown(Key.UP)) { this._y -= 10; this._rotation = 0; } else if (Key.isDown(Key.DOWN)) { this._y += 10; this._rotation = 180; } }

Membuat save menu animasi flash dengan shared object


Shared objects digunakan untuk menyimpan suatu variable ke cookie yang ada pada komputer client. Nah ini sangat bermanfaat bagi Anda jika ingin membuat suatu variabel dalam animasi flash yang nilainya bisa disimpan dan kemudian bisa ditampilkasn kembali isinya, fungsi ini adalah dasar dari sistem save yang ada pada flash game, juga bisa

digunakan untuk highscore dalam flash game, dibawah ini ada tahap tahap untuk membuat save menu secara sederhana, silahkan disimak

1. Pertama buka macromedia flash Anda

2. Kemudian pasang satu buah dinamic text dengan variabel bernama "loadnama" dan satu buah input text dengan variabel bernama "inputnama"

3. Kemudian pasang dua buah tombol

4. Klik frame yang Anda gunakan kemudian berikan action skrip dibawah ini

var nama:SharedObject = SharedObject.getLocal(niki);

penjelasan skrip: niki adalah nama cookie yang tersimpan dalam variabel nama

5. Klik tombol yang digunakan untuk mensave kemudian ketikan skrip dibawah ini

on(release){ _root.nama.data.hehe = _root.inputnama; } Penjelasan skrip: jika tombol save di tekan maka nilai yang ada pada input text dengan variabel bernama "inputnama" akan dimasukan kedalam data hehe yang akan tersimpan ke variabel nama, kemudian variabel nama akan meneruskannya untuk disave kedalam cookie bernama niki

6. Klik tombol yang digunakan untuk menload kemudian salin skrip dibawah ini

on(release){ _root.loadnama=_root.nama.data.hehe; } Penjelasan skrip: ketika tombol load ditekan maka dinamic text dengan variabel bernama "loadnama" akan menampilkan data cookie niki yang sudah terisi dengan nilai yang dimasukan di dalam input text bernama "inputnama"

7. Lakukan test movie

8. Masukan karakter atau angka pada input text dengan variabel bernama "inputnama" kemudian klik tombol yang digunakan untuk save

9. Tutup test movie Anda

10. Lakukan lagi test movie lagi

11. Klik tombol yang digunakan untuk load dan kemudian dinamic text dengan nama "loadnama" akan menampilkan data yang tadi Anda masukan pada input text yang mempunyai variabel bernama "inputnama"

Anda mungkin juga menyukai