Soal Essay

Membuat Pertanyaan dan kotak jawaban
  1. Buatlah 5 daftar pertanyaan dan tulis masing-masing pertanyaan pada sebuah Static Text
1.png
  1. Buatlah 5 buah Input Text dengan masing-masing Var diberi jawaban_user1, jawaban_user2, jawaban_user3, jawaban_user4, jawaban_user5 pada panel properties (tekan Ctrl+F3 untuk memunculkannya).
2.png
  1. Dan juga ubah nilai Maximum characters pada masing-masing Input Text menjadi 12
3.png
  1. Pastikan anda tidak menyeleksi objek di stage lalu tekan Ctrl+F8, berikan benar_salah pada Name dan pilih Movie clip sebagai Typenya lalu tekan OK.

  1. Anda akan masuk ke dalam stage Movie clip benar_salah. Seleksi Frame 2 dan 3 lalu tekan F7. Klik Frame 1 dan tekan F9, berikan script dibawah ini pada kotak dialog yang muncul. Lakukan hal yang sama pada frame 2 dan 3
stop();

  1. Klik Frame 2 gambarlah tanda centang di dalamnya
  1. Klik Frame 3 gambarlah tanda silang didalamnya. Jika sudah tekan Ctrl+E maka anda akan kembali ke Stage Scene 1
  1. Buka panel Library dengan menekan F11, drag Movie clip benar_salah ke stage.
4.png
  1. Berikan tanda1, tanda2, tanda3, tanda4, tanda5 pada masing-masing Instance Name Movie clip benar_salah.
5.png
  1. Buatlah 3 buah Static Text dan beritulisan Nilai: , / , 5
5.png
  1. Buatlah sebuah Dynamic Text dan beri Var : nilai
6.png
  1. Buatlah sebuah button dengan tulisan koreksi di bagian dalam tombol. Dan juga berikan koreksi sebagai Instance Name-nya. Seleksi button tersebut lalu tekan F9 dan masukkan script berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

//ketika tekanan mouse dilepaskan setelah mouse ditekan
on (release) {
//menghasilkan variable i=1, i=2, i=3, i=4, i=5
for (i=1; i<6; i++) {
//jika jawaban_user+i sama dengan jawaban_asli+i
if (_root["jawaban_user"+i] == _root["jawaban_asli"+i]) {
//nilai ditambah 1
nilai += 1;
//tanda+i pindah ke frame 2
_root["tanda"+i].gotoAndStop(2);
} else {
//tanda+i pindah ke frame 3
_root["tanda"+i].gotoAndStop(3);
}
}
//tombol koreksi tidak bisa ditekan
koreksi.enabled = false;
//tombol koreksi lebih transparan
koreksi._alpha = 40;
}


  1. Buatlah sebuah button dengan tulisan reset dibagian dalam tombol. Seleksi button tersebut lalu tekan F9 dan masukkan script berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

//ketika tekanan mouse dilepaskan setelah mouse ditekan
on (release) {
//tombol koreksi dapat ditekan
koreksi.enabled = true;
//warna tombol koreksi tidak transparan
koreksi._alpha = 100;
//nilai diubah menjadi 0
nilai = 0;
//menghasilkan variable i=1, i=2, i=3, i=4, i=5
for (i=1; i<6; i++) {
//jawaban_user+i dikosongkan
_root["jawaban_user"+i] = "";
//tanda+i pindah ke frame 1
_root["tanda"+i].gotoAndStop(1);
}
}


  1. Klik frame 1 lalu tekan F9 dan masukan script berikut :
1
2
3
4
5
6
7
8

//daftar jawaban sebenarnya
jawaban_asli1 = "abcdefghiklmnopqrstuvwxyz";
jawaban_asli2 = "ayam";
jawaban_asli3 = "pemakan tumbuhan";
jawaban_asli4 = "60 menit";
jawaban_asli5 = "60 detik";
//nilai pertama kali sama dengan 0
nilai = 0;

  1. Atur letak objek-objek tadi

  1. Tekan Ctrl+Enter untuk mengetesnya
Masukan jawaban berikut secara berurutan dari atas : warung, zebra, keyboard, merah, mata
Ada kelemahan dari soal essay yang kita buat di atas. Kelemahannya adalah pengguna harus memberikan jawaban yang tepat tidak boleh beda. Sekalipun jawaban pengguna benar namun jika penulisannya (besar kecil huruf) salah maka akan dinyatakan salah.


Komentar

Postingan populer dari blog ini

Motion Guide

Frame to frame