DAFTAR PUSTAKA
Sulaiman, S.B. 2009. Basic English Primary 3, KTSP 2006. Jakarta : Yudhistira Definisi bahasa inggris http://id.wikipedia.org Diakses Tanggal 20 oktober 2011 Definisi pembelajaran http://id.wikipedia.org Diakses Tanggal 21 oktober 2011 Definisi UML http://www.omg.org). Diakses Tanggal 21 oktober 2011 Ian Somerville,2003 Software Engineering Edisi 6 Action Script Forum, 2008. Working With PageFlip v2.25 http://www.actionscript.org/forums/showthread.php3?t=163627 ,diakses tanggal 4 Oktober 2011. Binanto,Iwan,2009,Metode Pengembangan Multimedia http://iwanbinanto.com/2009/01/19/metode-pengembangan-multimedia/, diakses tanggal 13 Januari 2012. Tri Daryanto dan Heru Triyono. 2010. Aplikasi Pembelajaran Bahasa Inggris Kelas 1 SD berbasis Multimedia. http://research.mercubuana.ac.id/proceeding/JURNAL%20TA%20Valian%20Erl andi.pdf Diakses pada tanggal 18 November 2011 Saputra, Havis Reza., 2011, Rancang Bangun Aplikasi Pembelajaran Bahasa Arab Kelas 1 Sekolah Dasar Berbasis Multimedia. Skripsi, Fasilkom, Universitas Mercu Buana, Jakarta. Aditya, Indra., 2011, Rancang Bangun Aplikasi Pembelajaran CCNA 1 Untuk Mahasiswa Fakultas Ilmu Komputer. Skripsi, Fasilkom, Universitas Mercu Buana, Jakarta.
102
Lampiran
Halaman Index
Button Music : Untuk memainkan dan menghentikan music latar
Button Back : Untuk kembali kehalaman sebelumnya Button Home : Untuk kembali ke halaman home
Button Exit : Untuk keluar dari aplikasi
Button Hide Click : Untuk lanjut ke halaman selanjutnya dan sebelumnya
Button Next : Untuk lanjut ke halaman selanjutnya
Action Script Untuk Button Halaman Index : • Button Hide Click :
clickarea = 30; •
Button Next :
on(release) { _root.nextPage(true); } •
Button Back :
on(release) { _root.prevPage(true);
}
•
Buton music :
• Mamainkan Musik : loadMovie("musik.swf", "tmpmusik"); • Menghentikan musik : unloadMovie("musik.swf", "tmpmusik"); •
Button Home :
on (release){ loadMovieNum("index.swf",0); } •
Button Exit :
on (release) { fscommand("quit"); }
L1
Halaman Menu Button Lesson 1-7 : Untuk memilih ke materi lesson 1-7 Button Review 1 : Untuk mengerjakan review semester 1 Button Lesson 8-14 : Untuk memilih ke materi lesson 8-14 Button Review 2 : Untuk mengerjakan review semester 2 Action Script Untuk Button Halaman Menu : • Lesson 1 : on(release) { _root.gotoPage(4,true); } • Lesson2 : on(release) { _root.gotoPage(13,true); } • Lesson3 : on(release) { _root.gotoPage(21,true); } • Lesson4 : on(release) { _root.gotoPage(29,true); } • Lesson5 : on(release) { _root.gotoPage(36,true); } • Lesson6 : on(release) { _root.gotoPage(44,true); } • Lesson7 : on(release) { _root.gotoPage(52,true); }
• Lesson 8 : on(release) { _root.gotoPage(61,true); } • Lesson 9 : on(release) { _root.gotoPage(69,true); } • Lesson 10 : on(release) { _root.gotoPage(77,true); } • Lesson 11 : on(release) { _root.gotoPage(83,true); } • Lesson 12 : on(release) { _root.gotoPage(91,true); } • Lesson 13 : on(release) { _root.gotoPage(97,true); } • Lesson14 : on(release) { _root.gotoPage(106,true); }
L2
Action Script Untuk Button Halaman Menu : (Lanjutan) •
•
Button Review First Semester : on (release){ loadMovieNum(“preview1.swf",0);
Button Review Second Semester : on (release){ loadMovieNum(“preview2.swf",0);
Halaman Materi Listening dan Reading
Button Back home : Untuk kembali ke halaman menu
Klik area gambar atau Text Pada halaman listening makan akan keluar suara
Action Script Untuk Button Back Home Pada halaman Sub Lesson : •
Button Back Home: •
on(release) {
_root.gotoPage(3,true); }
Action Script Untuk Button Hide Halaman Materi Listening •
Button Play Untuk Listening : on (release){ gotoAndStop(2); }
•
Button Play Untuk Listening : on (release){ gotoAndStop (4); }
•
Button Play Untuk Listening : on (release){ gotoAndStop (3); }
•
Button Play Untuk Listening : on (release){ gotoAndStop (5); }
L3
•
Button Play Untuk Listening : on (release){ gotoAndStop (6); }
•
•
Button Play Untuk Listening : on (release){ gotoAndStop (7); }
•
•
Button Play Untuk Listening : on (release){ gotoAndStop (8); }
Button Play Untuk Listening : on (release){ gotoAndStop (8); } Button Play Untuk Listening : on (release){ gotoAndStop (9); }
Halaman Latihan Writing Dan Reading
Input teks untuk jawaban user
Button Check Answer : Untuk mengecek jawaban user
L4
Input teks untuk jawaban user
Action Script Untuk Button Hide Halaman Materi Listening function problem() { Selection.setFocus(_root.answerBox); stage.focus = _root.answerBox; _root.answerBox.setSelection; } function check_answer() { if ("she come from wates" == jawab1) { jawab1 = "(she come from wates)"; true_answer.play(); Selection.setFocus(_root.answerBox); problem(); } else if ("they come from bogor" == jawab2) { jawab2 = "(they come from bogor)"; true_answer.play(); Selection.setFocus(_root.answerBox); problem(); } else if ("they come from pontianak" == jawab3) { jawab3 = "(they come from pontianak)"; true_answer.play(); Selection.setFocus(_root.answerBox); problem(); }
else { wrong_answer.play(); Selection.setFocus(_root.answerBox); } } problem();
L5
Halaman Review Semester Pilihan Ganda Btn_A : Untuk memilih jawaban A Btn_B : Untuk memilih jawaban B
Btn_C : Untuk memilih jawaban C
Button Exit : Untuk keluar dari aplikasi Button Home : Untuk kembali ke menu
Button Check : Untuk mengecek jawaban user
Button Reset : Untuk menghapus jawaban user Button Next : Untuk lanjut ke soal berikutnya
Action Script Untuk Halaman Review Pilihan Ganda Action Script Untuk Button Review Semester Soal Pilihan Ganda : • Button Home : on (release){ loadMovieNum("pageflip_v225.s wf", 0) } •
Button Exit :
on (release) { fscommand("quit"); }
•
Button Reset : //ketika tekanan mouse dilepaskan setelah ditekan on (release) { //jalankan fungsi reset reset(); } • Button Back : on (press) { prev Frame(); }
•
Button Next : on (press) { next Frame(); }
L6
Action Script Untuk Button Review Semester Soal Pilihan Ganda (lanjutan) : • Button Pilih A/B/C untuk jawaban benar : //ketika tekanan mouse dilepaskan setelah ditekan on (release) { //jika tulis bernilai true if (tulis) { //posisi x silang1 sama dengan posisi x tombol ini silang1._x = tombol1a._x; //posisi y silang1 sama dengan posisi y tombol ini silang1._y = tombol1a._y; //nilai jawaban diubah menjadi true jawaban1 = true; } }
• Button Pilih A/B/C untuk jawaban salah : //ketika tekanan mouse dilepaskan setelah ditekan on (release) { //jika tulis bernilai true if (tulis) { //posisi x silang1 sama dengan posisi x tombol ini silang1._x = tombol1b._x; //posisi y silang1 sama dengan posisi y tombol ini silang1._y = tombol1b._y; //nilai jawaban diubah menjadi true jawaban1 = false; } }
L7
Action Script Untuk Button Review Semester Soal Pilihan Ganda (lanjutan) : • Button Check : //ketika tekanan mouse dilepaskan setelah ditekan on (release) { //jika cek bernilai true if (!cek) { //membuat variable i=1, 1=2, i=3 , i=4 for (i=1; i<5; i++) { //jika jawaban+i bernilai true if (_root["jawaban"+i]) { //nilai ditambah 1 nilai += 1; //benar ditambah 1 benar += 1; //jika jawaban+i bernilai false } else if (!_root["jawaban"+i]) { //salah ditambah 1 salah += 1; //lingkaran+i menjadi tidak transparan _root["lingkaran"+i]._alpha = 100; } } cek = true; tulis = false; } } Action Script Untuk Layer Pada Review Semester Soal Pilihan Ganda stop(); function reset() { //membuat variable i=1, 1=2, i=3 , i=4 for (i=1; i<5; i++) { //posisi x movie clip silang+i =- 100 _root["silang"+i]._x = -100; //posisi y movie clip silang+i =- 100 _root["silang"+i]._y = -100; //jawaban+i bernilai dengan false _root["jawaban"+i] = false; //warna lingkaran+i transparan _root["lingkaran"+i]._alpha = 0; cek = false; tulis = true; nilai = 0; benar = 0; salah = 0; } } L8
Halaman Review Semester Soal Essay
Input teks untuk jawaban user Button Menu : Untuk kembali ke menu
Button Exit : Untuk keluar dari aplikasi
Button Check : Untuk mengecek jawaban user Button Reset : Untuk menghapus jawaban user
Button Next : Untuk lanjut ke soal berikutnya
Action Script Untuk Button Review Semester Soal Essay : •
Button Reset: On (release) { // ketika tombol ditekan //tombol koreksi dapat ditekan koreksi.enabled = true; //warna tombol koreksi tidak transparan koreksi._alpha = 100; //nilai diubah menjadi 0 nilai = 0;
• Button Menu : on (release){ loadMovieNum("pageflip_v225.swf", 0); }
L9
•
Button Exit:
on (release) { fscommand("quit"); } •
Button Next : on (press) { next Frame(); }
Action Script Untuk Button Review Semester Soal Essay (Lanjutan): • Button Check : on (release) { // ketika tombol ditekan //menghasilkan variable i=1, i=2, i=3, i=4, i=5 for (i=1; i<5; i++) { //jika jawaban_user+i sama dengan jawaban_asli+i if (_root["ajawaban_user"+i] == _root["jawaban_asli"+i]) { //nilai ditambah 1 nilai += 1; //tanda+i pindah ke frame 2 //benar ditambah 1 benar += 1; _root["tanda"+i].gotoAndStop(2); } else { //tanda+i pindah ke frame 3 salah += 1; _root["tanda"+i].gotoAndStop(3); } } //tombol koreksi tidak bisa ditekan koreksi.enabled = false; //tombol koreksi lebih transparan koreksi._alpha = 40; }
Action Script Untuk Layer Pada Review Semester Soal Essay stop(); //daftar jawaban sebenarnya jawaban_asli1 = "They"; jawaban_asli2 = "They"; jawaban_asli3 = "We"; jawaban_asli4 = "We"; jawaban_asli5 = "They"; //nilai pertama kali sama dengan 0 nilai = 0; benar = 0; salah = 0; } }
L10
Halaman Review Semester Soal True Or False Button Exit : Untuk keluar dari aplikasi
Button Home : Untuk kembali ke menu
Button T : Untuk memilih jawaban benat Button F : Untuk memilih jawaban salah
Button Check : Untuk mengecek jawaban user
Button Reset : Untuk menghapus jawaban user
Button Next : Untuk lanjut ke soal berikutnya
Action Script Untuk Button Review Semester True or False : •
Button Reset: on (release) { //jalankan fungsi reset reset();
•
Button Exit:
on (release) { fscommand("quit"); }
} •
Button Next : on (press) { next Frame(); }
•
Button Home : on (release){ loadMovieNum("pageflip_v225.swf", 0) }
L11
Action Script Untuk Button Review Semester True or False (Lanjutan): • Button Check : //ketika tekanan mouse dilepaskan setelah ditekan on (release) { //jika cek bernilai true if (!cek) { //membuat variable i=1, 1=2, i=3 , i=4 for (i=1; i<5; i++) { //jika jawaban+i bernilai true if (_root["jawaban"+i]) { //nilai ditambah 1 nilai += 1; //benar ditambah 1 benar += 1; //jika jawaban+i bernilai false } else if (!_root["jawaban"+i]) { //salah ditambah 1 salah += 1; //lingkaran+i menjadi tidak transparan _root["lingkaran"+i]._alpha = 100; } } cek = true; tulis = false; } } Action Script Untuk Layer Pada Review Semester Soal Essay //membuat variable dengan nilai jawaban benar pada setiap soal jawabanBenar1 = "benar"; jawabanBenar2 = "benar"; jawabanBenar3 = "benar"; jawabanBenar4 = "salah"; jawabanBenar5 = "salah"; //membuat variable jumlahBenar dengan nilai 0 jumlahBenar = 0; //membuat variable jumlahSalah dengan nilai 0 jumlahSalah = 0; for (i=1; i<=5; i++) { //membuat variable jawabanPemain+i dengan nilai kosong _root["jawabanPemain"+i] = ""; //membuat variable no di dalam benar_btn+i dengan nilai sama dengan nilai variable i _root["benar_btn"+i].no = i; //membuat variable no di dalam salah_btn+i dengan nilai sama dengan nilai variable i
L12
_root["salah_btn"+i].no = i; //ketika tombol benar_btn+nilai variable i ditekan _root["benar_btn"+i].onPress = function() { //ubah nilai transparansi tombol ini menjadi 40 this._alpha = 40; //ubah nilai jawabanPemain+nilai variable no tombol ini menjadi benar _root["jawabanPemain"+this.no] = "benar"; //ubah nilai transparansi salah_btn+nilai variable no tombol ini menjadi 100 _root["salah_btn"+this.no]._alpha = 100; }; //ketika tombol salah_btn+nilai variable i ditekan _root["salah_btn"+i].onPress = function() { //ubah nilai transparansi tombol ini menjadi 40 this._alpha = 40; //ubah nilai jawabanPemain+nilai variable no tombol ini menjadi salah _root["jawabanPemain"+this.no] = "salah"; //ubah nilai transparansi benar_btn+nilai variable no tombol ini menjadi 100 _root["benar_btn"+this.no]._alpha = 100; }; } //ketika tombol koreksi_btn ditekan koreksi_btn.onPress = function() { for (j=1; j<=5; j++) { //membuat variable no di dalam tombol koreksi_btn dengan nilai sama dengan nilai variable j koreksi_btn.no = j; //seluruh tombol benar_btn dan salah_btn tidak dapat ditekan _root["benar_btn"+j].enabled = false; _root["salah_btn"+j].enabled = false; //jika nilai variable jawabanPemain+nilai variable j sama dengan nilai variable jawabanBenar+nilai variable j if (_root["jawabanPemain"+j] == _root["jawabanBenar"+j]) { //nilai variable jumlahBenar ditambah 1 jumlahBenar += 1; //jalankan fungsi animContreng animContreng(this.no, _root["salah_btn"+this.no]._x+30, _root["salah_btn"+this.no]._y); } //jika nilai variable jawabanPemain+nilai variable j tidak sama dengan nilai variable jawabanBenar+nilai variable j if (_root["jawabanPemain"+j] != _root["jawabanBenar"+j]) { //nilai variable jumlahSalah ditambah 1 jumlahSalah += 1; //jalankan fungsi animSilang
L13
animSilang(this.no, _root["salah_btn"+this.no]._x+30, _root["salah_btn"+this.no]._y); } //tampilkan tulisan Benar : +nilai variable jumlahBenar +" "+Salah : +nilai variable jumlahSalah pada dynamic text nilai nilai = "Benar : "+jumlahBenar+" "+"Salah : "+jumlahSalah+" "+"Nilai : "+jumlahBenar; } //tombol koreksi_btn tidak dapat ditekan this.enabled = false; //ubah nilai transparansi tombol koreksi_btn menjadi 40 this._alpha = 40; }; //ketika tombol ulangi_btn ditekan ulangi_btn.onPress = function() { for (k=1; k<=5; k++) { //kosongkan dynamic text nilai nilai = ""; //ubah nilai jumlahBenar menjadi 0 jumlahBenar = 0; //ubah nilai jumlahSalah menjadi 0 jumlahSalah = 0; //ubah nilai transparansi tombol koreksi_btn menjadi 100 koreksi_btn._alpha = 100; //tombol koreksi_btn dapat ditekan kembali koreksi_btn.enabled = true; //hapus animasi contreng dari stage _root["contreng"+k].removeMovieClip(); //hapus animasi silang dari stage _root["silang"+k].removeMovieClip(); //kosongkan nilai jawabanPemain+k _root["jawabanPemain"+k] = ""; //ubah nilai transparansi tombol benar_btn+k menjadi 1000 _root["benar_btn"+k]._alpha = 100; //ubah nilai transparansi tombol salah_btn+k menjadi 1000 _root["salah_btn"+k]._alpha = 100; //seluruh tombol benar_btn dan salah_btn dapat ditekan kembali _root["benar_btn"+k].enabled = true; _root["salah_btn"+k].enabled = true; } }; //fungsi animContreng function animContreng(id, posX, posY) { //memasukkan movie clip dengan identifier contreng ke stage contreng = attachMovie("contreng", "contreng"+id, _root.getNextHighestDepth(), {_x:posX, _y:posY}); //kecilkan movie clip contreng dengan skala x 20 dan y 20
L14
contreng._xscale = 20; contreng._yscale = 20; } //fungsi animSilang function animSilang(id, posX, posY) { //memasukkan movie clip dengan identifier silang ke stage silang = attachMovie("silang", "silang"+id, _root.getNextHighestDepth(), {_x:posX, _y:posY}); //kecilkan movie clip silang dengan skala x 20 dan y 20 silang._xscale = 20; silang._yscale = 20; }
L15