Ini adalah trik versi ke 2, untuk versi 1 silahkan baca di sini

Ide ” Ada sebuah program, baru pertama kali kita buka disuruh memasukan nama dan sekolah, selanjutnya kita akan disuruh menjawab beberapa pertanyaan, dan di akhir program kita dapat mengetahui berapa skor yang kita dapatkan.”

Kalau sebelumnya saya sudah post beberapa artikel terkait, diantaranya penyapa penggunjung menggunakan input texs, serta programnya yang sudah jadi dapat anda download di sini. Trik ini sangat berkaitan erat dengan trik tersebut, silahkan kembali baca supaya lebih paham. Caranya mungkin sedikit rumit karena menghubungkan semua komponen jawaban dan scor akhir ke notepad.

Akan tetapi kali ini kita tidak akan direpotkan dengan memikirkan scrip yang begitu rumit. Bagi kamu yang tidak suka dengan hal tersebut, mungkin akan senang dengan trik ini.Kita hanya menggunakan sedikit variable untuk scor jawaban, dan hanya menggunakan perintah _root untuk memanggil movie secara bertingkat. Bingung?? mudah-mudahan tidak…

Penyelesaian dari program di atas bisa anda selesaikan sebagai berikut.

  • Buka program flash dengan ukuran 400 x400 px.
  • Buat 2 buah layer, saya beri nama layer isi dan layer Scor. (gambar 1)

gambar 1

  • Pada layer isi frame 1, buat  tulisan dengan tipe static teks (Masukan Identitas, Nama dan Sekolah).  Gambar 2

gambar 2

  • Buat satu buah tulisan dengan tipe input teks (di sebelah tulisan Nama), dengan nama var : nama1 dan aktifkan show border. gambar 3

gambar 3

  • Satu buah tulisan dengan tipe input teks (di sebelah tulisan sekolah), dengan nama var : sekolah1 dan aktifkan show border. gambar 4

gambar4

  • Buat satu tombol di bawah teks tersebut. Gambar 5.

gambar 5

  • Nah itu tadi di layer isi, kita hide dulu layer tsb  sekarang beralih ke layer scor, dengan menggunakan rectangle tool, buatlah sebuah kotak sebagai scor akhir, dan tulis scor “0” sebagai awal scor . Lihat gambar 6. Kotak ini sebagai tempat scor awal yaitu 0, kalau mau isikan juga pernyataan jika nanti pengguna mendapatkan scor, lihat di bawah kotak scor.

gambar 6

  • seleksi keseluruh objek di layer scor > convert to symbol > dan jadikan movie clip. Berikan nama intance name dengan nama scor. Gambar 7.

gambar 7

  • klik 2 x movie scor, dan masuk ke jendela edit in pace. Di jendela edit in place movie scor, tambahkan satu layer di atas layer satu, misalnya diberi nama layer scrip. dan masukan scrip stop();
  • Seandainya kita akan membuat 10 soal, maka insert key frame sampai frame 11. Serta edit nilai scor dan pernyataannya, misal di frame 2 scornya 10, di frame 3 menjadi 20……. sampai frame 11 scornya menjadi 100, dan pernyataan dibawahnya juga disesuaikan dengan kreasi anda. Lihat Gambar 8.

gambar 8

  • klik tombol back, untuk kembali ke jendela utama . Gambar 9

gambar 9

  • Nah hilangkan hide layer isi, pada frame 1 layer isi masukan scrip berikut.
scor._visible =false;//artinya saat movie dijalankan, scor di hide/disembunyikan.
  • Beralih untuk Hide dulu layer scor, pada frame 1 layer scor masukan scrip stop();
  • Beralih ke layer isi, tambahkan satu frame yaitu frame 2 di layer isi, dengan cara klik kanan di frame 2 insert blank frame.
  • Pada frame 2, buat soal dengan 4 jawaban di bawahnya, tentu jawabannya ada yang benar dan tiga salah. Seleksi keseluruh pertanyaan dan jawaban, dan jadikan movie klip.
  • Klik 2x movie jawaban tsb, dan masuk ke jendela edit in place.
  • *****Buat satu buah kotak dengan retangle tool dan tutupi dulu jawaban yang benar. Kotak tersebut nantinya sebagai tombol, untuk merubah menjadi tombol, klik kanan kotak dan convert to symbol > pilih button > ok. (gambar 10)

gambar 10

  • klik 2 x kotak untuk masuk ke jendela edit in place kotak. Insert key frame di frame hit. Hapus kotak yang berada di frame up, over, dan down. gambar 11.

gambar 11

  • kalau sudah klik Back. Nah kalau langkah anda benar maka tombol tersebut akan berwarna biru muda. Gambar 12

gambar 12

  • Masukan scrip berikut pada tombol jawaban benar tsb, tekan F9.
on(release){
 nextFrame()
}
  • Soal no 1 tadi sudah selesai. Nah silahkan lanjutkan buat soal 2-9 dengan cara seperti membuat soal no 1 *****. Ingat ganti jawaban yang benar agar berfariasi.  (catatan : Untuk memudahkan membuat tombol jawaban, silahkan copy tombol jawaban benar dan salah di soal nomor 1 ke soal nomor 2,3….. sampai 10).
  • soal 2-9 jawaban benar dan salah, scripnya sama dengan scrip soal no 1.
  • Sedangkan untuk scrip tombol soal no 10, ganti scrip menjadi berikut.
  • Jawaban benar soal no 10
on(release){
 _root.scor.nextFrame();
 _root.gotoAndStop(3);
 }
  • Jawaban salah soal no 10
on(release){
 _parent.gotoAndStop(3);
}
  • Kalau sudah selesai membuat soal 1-10, tambahkan satu layer di atas layer 1 yaitu layer 2, dan berikan scrip stop();

  • klik  tombol back untuk ke jendela utama.
  • Insert blank key frame di frame 3 layer isi, tekan F9 dan masukan scrip di frame 3 sebagai berikut.
scor._visible =true;//munculkan objek scor.
  • Pada frame 3 layer isi, buat 3 buah tulisan dengan tipe dinamic teks, masing-masing berikan  variable (Gambar 13). Dari atas ke bawah  var : nama2, sekolah2, dan tampil

gambar 13

  • insert key frame di frame 3, pada layer scor, serta hilangkan hide nya untuk memunculkan kembali. Hasil tata letaknya seperti gambar 14.

gambar 14

  • Oh yaa…. masalah tampilan silahkan kreasikan sendiri heheheee…
  • terakhir, kembali ke frame 1 layer isi, sekarang masukan scrip berikut pada tombol
on(release){
 gotoAndStop(2);
 nama2=nama1;
 sekolah2=sekolah1;
 tampil="nilai untuk "+nama1+" adalah...";
}

SELESAI, MUDAH2N PROGRAM ANDA BISA BERJALAN ..

CUKUP SULIT BUKAN? IA MEMANG SULIT.. HAHAHA.. MOHON MAAF JIKA ANDA TIDAK MENGERTI,

 

Advertisements