Pembuatan Halaman Kuesioner Pembuatan Aplikasi Multimedia

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