Anda di halaman 1dari 5

Membuat Kuis Interaktif Dengan Flash

Posted by zahrathelittledesert on May 25, 2010 in kentingan

Ditengah-tengah kesibukan dan kepenatan saya dalam menyusun dan membuat proek akhir saya , yang
kebetulan tema yang saya ambil adah mengenai aplikasi berbasis Flash, saya gak iseng-iseng alias bener-
bener nyari script untuk membuat kuis interaktif yang berbasis flash.

Posting ini emang repost, tapi wateVer , saya hanya ingin berbagi bagi anda yang membutuhkan, hehe :D

langsung cekidot yaa..

***

Langkah 1 :

Buka macromedia flash 8, pilih Flash Document

Langkah 2 :

lakukan pengaturan document dengan tekan Ctrl + J pada keyboard atau

pada menu bar pilih Modify -> Document…

Dalam hal ini untuk Dimension, saya atur width 450 px dan height 400 px. Kemudian Background color
saya pilih warna putih.

Langkah 3 :

Buat bingkai pada stage dengan klik Rectangle Tool kemudian klik icon Set Rectangle Tool, isi Corner
radius 15 points. Lalu buat bingkai pada stage.

Langkah 4 :
Beri nama layer dengan cara ganti tulisan Layer 1 menjadi background dan kunci.

Kemudian tambahkan 2 layer dan beri nama masing - masing dengan nama pertanyaan dan action

Langkah 5 :

Klik layer pertanyaan, kemudian buat teks judul quiz yang akan anda buat.

Kemudian di bawah teks judul, anda buat pertanyaan nomor 1 beserta pilihan jawabannya.

Catatan :

Dalam hal membuat pilihan jawaban jangan Copy+Paste manual saja.

Langkah 6 :

Klik layer action, kemudian pada keyboard tekan tombol F9.

Tambahkan script

stop();

Klik tombol jawaban, kemudian pada keyboard tekan tombol F9

Tambahkan script

on (release) {

gotoAndPlay(2);

Lakukan hal yang sama terhadap tombol jawaban yang lain.

Langkah 7 :

Pilih frame 2 sampai dengan frame 5 pada semua layer, kemudian tekan tombol F6 atau klik kanan pilih
Insert Keyframe.

Langkah 8 :
Ganti pertanyaan dan pilihan jawabannya pada frame 2 sampai dengan frame 5.

Langkah 9 :

Ganti script pada tombol setiap frame yang merupakan jawaban dengan script

on (release) {

gotoAndPlay(2);

skor++;

langkah 10 :

Pada frame 2 ganti gotoAndPlay(2) dengan gotoAndPlay(3)

pada frame 3 ganti gotoAndPlay(2) dengan gotoAndPlay(4)

dan selanjutnya pada setiap tombol jawaban.

Langkah 11 :

Pilih layer action, kemudian tambahkan script

stop();

pada frame 2 sampai dengan 5.

Langkah 12 :

Membuat penilaian terhadap jawaban user.

Pilih frame 6 kemudian klik kanan pilih Insert Keyframe.

Lalu klik layer pertanyaan, ubah teks yang ada dengan yang anda inginkan.

Kemudian tambahkan berikut :

Jumlah soal
Jawaban benar

Nilai

Langkah 13 :

Di samping teks “Jumlah soal” buat teks “5″ atau sesuai banyak soal yang anda buat.

Di samping teks “Jawaban benar” buat dynamic text : 10 atau 100 atau sesuka anda, kemudian isi “var :”
dengan “skor”.

Di samping teks “Nilai” buat dynamic text : 100 atau 1000 atau sesuka anda, kemudian isi “var :” dengan
“nilai”

Langkah 14 :

tambahkan script berikut

stop();

skor=0;

pada layer action frame 1

Langkah 15 :

Pada layer action frame 6 buat script berikut

stop();

nilai=(skor/5)*100;

Anda dapat menambahkan tombol untuk kembali ke soal pertama dengan membuat teks di atas tombol
kemudian ubah menjadi symbol dan beri script berikut

on (release) {

gotoAndPlay(1);

}
Berikutnya anda dapat tes hasilnya dengan cara tekan kombinasi Ctrl+Enter.

***

SELAMAT MENCOBA!!!

SEMANGAT!! :D

Penggunaan function tersebut cukup sederhana :


simpanScore(score, player);
Masukkan function ini pada frame tertentu atau dibagian Actionscript dimana terdapat kondisi
bahwa si pemain kalah atau sudah menyelesaikan game tersebut. Ingat, di function tersebut saya
asumsikan kamu memakai variabel "score" untuk menampung skor pemain dan variabel "player"
untuk nama pemain. Dua variabel itulah yang nantinya akan dikirimkan ke function
"simpanScore".
Selanjutnya untuk menampilkan highscores dari data SharedObject tadi ke dalam flash, kita
tinggal buat dynamic text misalnya kita beri nama variabel dynamic text tersebut dengan
"highscores". Terus masukkan script ini pada frame tertentu atau dibagian dimana kamu ingin
menampilkan highscore :D
DataSkor = SharedObject.getLocal(”NamaGameKamu”);
DataSkor.data.pemain.sortOn(”scorenya”, Array.DESCENDING | Array.NUMERIC);
for (i=0; i<7; i++) {
highscores += (DataSkor.data.pemain[i].playernya)+” :
“+DataSkor.data.pemain[i].scorenya+newline;
}
Untuk mengurutkan data Array berdasarkan besar skor, kita menggunakan perintah
Array.DESCENDING dan Array.NUMERIC

Anda mungkin juga menyukai