Pembuatan Halaman Kuisioner Pembuatan Aplikasi Multimedia

commit to user 30 Di atas tombol materi terdapat tombol next bab dan prev bab yang berfungsi untuk maju dan kembali ke bab sebelumnya. Untuk dapat berinteraksi diperlukan juga actionscript. Actionscript yang digunakan sama dengan actionscript yang digunakan pada tombol materi. Selain itu dibawah tombol materi juga dilengkapi dengan tombol home dan tombol exit. Tombol home berfungsi untuk kembali ke halaman menu sedangkan tombol exit berfungsi untuk menutup aplikasi. Kedua tombol tersebut juga menggunakan actionscript untuk dapat berinteraksi. Untuk tombol exit, actionscript yang digunakan sama dengan pada halaman menu. Sedangkan untuk tombol home, berikut actionscriptnya : on release { loadMovieNummenu.swf, 0; }

4. Pembuatan Halaman Kuisioner

Halaman ini termasuk dalam halaman isi, tepatnya berada di BAB 6. 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 kuisioner 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. Konsep dari pembuatan halaman ini adalah menyediakan 50 pertanyaan, yang nantinya dari 50 pertanyaan itu hanya diambil 40 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. commit to user 31 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 = 40 { return; } belum = 0; while belum == 0 { item = random50; 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]; commit to user 32 return; } gotoAndPlay52;} stop; var benar = 0; var bank_soal = new Array 1,2,3,4,5,6,7,8,9,0, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 ,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,4 8,49,50 var sudah = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 { soal; } commit to user 33 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.6 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 34 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.7 Tampilan Dymanic Text Sebagai Variable Penampung commit to user 35 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 slh 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. 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 2.5; bnr.text = benar; slh.text = 40 - benar; benar = 0; commit to user 36 bank_soal = new Array1,2,3,4,5,6,7,8,9,0, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 ,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,4 8,49,50 sudah = new Array0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 : on release { _root.jumlahFrame = 52; _root.jumpFrame = []; gotoAndStop1;}

5. Pembuatan Simulasi Kamera