commit to user
on release { _root.page = p;
_root.prevFrame; }
Sedangkan animasi untuk teks sama dengan halaman sub menu. Berikut adalah tampilan pembuatan halaman isi secara garis besar.
Gambar 4.5 Pembuatan halaman Isi
5. Pembuatan Halaman Kuesioner
Halaman ini termasuk dalam halaman isi, tepatnya berada di Chapter 4. Layout dan juga animasi hampir sama dengan halaman materi
yang telah dijelaskan diatas begitu juga dengan cara pembuatannya. Perbedaan berada di isi. Selain itu isi dari halaman kuesioner ini berupa
pertanyaan - pertanyaan berbentuk teks dan tombol yang susunannya acak atau random. Selain pertanyaan - pertanyaan, di akhir kuis ini juga
terdapat nilai atau score yang didapat ketika menjawab pertanyaan - pertanyaan.
commit to user
Gambar 4.6 Pembuatan halaman Kuesioner Konsep dari pembuatan halaman ini adalah menyediakan 20
pertanyaan, yang nantinya hanya diambil 10
pertanyaan dimana pengambilan pertanyaan secara acak. Pembuatan halaman kuisioner
melibatkan 60 actionscript, karena dalam pembuatan halaman ini diperlukan array dan variable penampung dimana dalam Adobe Flash
panambahan array dan variable dapat dilakukan dengan menggunakan actionscript.
Pada awal pembuatan adalah menyiapkan scene baru yang
kemudian ditambahkan elemen - elemen judul dan tombol untuk memulai kuisioner. Kemudian mempersiapkan array yang nantinya di gunakan
untuk membuat soal acak. Pembuatan array di Adobe Flash menggunakan actionscript dan terletak di awal frame. Berikut adalah actionscriptnya :
function acak_soal {
i = 0; for ;;
{ if i = 10
{ return;
commit to user
} belum = 0;
while belum == 0 {
item = random20; if sudah[item] == 0
{ belum = 1;
sudah[item] = 1; hasil[i] = bank_soal[item] + 1;
} }
++i; }
} function soal
{ ++nm;
if nm hasil.length {
gotoAndPlayhasil[nm]; return;
} gotoAndPlay22;
} stop;
var benar = 0; var bank_soal = new Array1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20; var sudah = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0; var hasil = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
acak_soal; var nm = -1;
Untuk menjalankan actionscript di atas, diperlukan sebuah tombol yang memanggil
actionscript tersebut. Maka tombol dibuat, dan
diposisikan tepat di tengah. Agar tombol dapat memanggail actionscript diatas, tombol juga di beri actionscript. Berikut adalah actionscript untuk
tombol mulai : on release
{
commit to user
soal; }
Karena array sudah dibuat, dan pemanggil array tersebut juga sudah dibuat, maka diperlukan wadah untuk menempatkan array. Wadah
dibuat menggunakan frame yang berisikan pertanyaan – pertanyaan. Pertanyaan dan jawaban dibuat dengan menggunakan
Static Text. Kemudian untuk dapat berinteraksi dibuatlah sebuah tombol yang
menutup jawaban agar bisa berinteraksi.
Gambar 4.7 Pembuatan Frame Untuk Soal Tombol yang menutup jawaban juga diberi actionscript agar dapat
berinteraksi dengan actionscript di awal frame, dimana jika jawaban benar maka nilai bertambah 1 dan jika salah nilai ditambah 0. Berikut
actionscript untuk salah satu tombol jawaban : on release
{ jawaban2 = benar;
jawaban3 = ; jawaban = b;
btn_next.enabled = true; btn_next._alpha = 100;
}
commit to user
Untuk mengetahui benar atau salah sebuah jawaban, di setiap frame pertanyaan ditambahakan actionscript sebagai kunci jawaban.
Berikut actionscriptnya : stop;
kunci = b; Kemudian untuk menampung jawaban sementara, diperlukan
sebuah wadah. Disini dibuat 2 buah dynamic text yang nantinya berguna sebagai penampung jawaban sementara dan diberi variable jawaban.
Sedangkan untuk menampung benar atau salahnya diberi variable
jawaban3. Berikut tampilannya :
Gambar 4.8 Tampilan Dynamic Text Sebagai Variable Penampung Di akhir frame akan muncul tampilan score atau nilai. Untuk
mendapatkan nilai dari score ini, dibuat 3 dynamic text sebagai penampung dari hasil akhir. Dynamic text pertama diberi instance name
bnr untuk menampilkan berapa nilai dari jawaban yang benar , dynamic text yang kedua diberi instance name untuk menampilkan berapa nilai
dari jawaban yang salah, dan dynamic text ketiga diberi variable score untuk menampilkan nilai akhir dari semua pertanyaan yang telah di jawab.
commit to user
Gambar 4.8 Tampilan Dynamic Text Untuk Menampilkan Nilai Agar dapat menampilkan nilai , perlu ditambahkan actionscript
sebagai pemanggil variable dan perhitungan akhir dari benar dan salah. Actionscript diletakkan di dalam frame dimana 3 dynamic text di atas
ditempatkan. Berikut actionscriptnya : stop;
score = benar 10; bnr.text = benar;
slh.text = 10 - benar; benar = 0;
bank_soal = new Array1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20;
sudah = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
hasil = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
Selain itu, dibawah score ditambahkan juga sebuah tombol mulai lagi yang berfungsi untuk memulai kembali kuisioner dari awal dan
pertanyaan akan tersusun secara acak kembali. Sebagai pemanggilnya, ditambahkan
actionscript dalam tombol tersebut. Berikut adalah
actionscriptnya :
commit to user
on release { _root.jumlahFrame = 11;
_root.jumpFrame = []; gotoAndStop1;
}
6. Melakukan