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.
Lampiran Halaman Index Button Music : Untuk memainkan dan menghentikan music latar
Action Script Untuk Button Halaman Index :
Button Hide Click : Untuk lanjut ke halaman selanjutnya dan sebelumnya Button Back : Untuk kembali kehalaman sebelumnya Button Next :
Untuk lanjut ke halaman selanjutnya Button Home : Untuk kembali ke halaman home Button Exit : Untuk keluar dari aplikasi • 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 L2 Button Lesson 1-7 : Untuk memilih ke materi lesson 1-7 Button Lesson 8-14 : Untuk memilih ke materi lesson 8-14 Button Review 2 : Untuk mengerjakan review semester 2 Button Review 1 : Untuk mengerjakan review semester 1
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); }
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
Klik area gambar atau Text Pada halaman listening makan akan keluar suara
Button Back home : Untuk kembali ke halaman menu
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 (5); }
• Button Play Untuk Listening : on (release){
gotoAndStop (3); }
• Button Play Untuk Listening : on (release){
gotoAndStop (6); }
• Button Play Untuk Listening : on (release){
gotoAndStop (8); }
• Button Play Untuk Listening : on (release){
gotoAndStop (7); }
• Button Play Untuk Listening : on (release){
gotoAndStop (9); }
• Button Play Untuk Listening : on (release){
gotoAndStop (8); }
Halaman Latihan Writing Dan Reading
Input teks untuk jawaban user Button Check
Answer :
Untuk mengecek jawaban user 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 Button Reset : Untuk menghapus jawaban user Button Next : Untuk lanjut ke soal berikutnya Button Exit : Untuk keluar dari aplikasi Button Check : Untuk mengecek jawaban user Btn_A : Untuk memilih jawaban A Button Home : Untuk kembali ke menu Btn_C : Untuk memilih jawaban C Btn_B : Untuk memilih jawaban B
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 Reset :
//ketika tekanan mouse dilepaskan setelah ditekan
on (release) {
//jalankan fungsi reset reset(); } • Button Exit : on (release) { fscommand("quit"); } • 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;
} }
//ketika tekanan mouse dilepaskan setelah • Button Pilih A/B/C untuk jawaban salah : 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;
} }
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 Button Menu : Untuk kembali ke menu Button Exit : Untuk keluar dari aplikasi Button Check : Untuk mengecek jawaban user Input teks untuk
jawaban user Button Next : Untuk lanjut ke soal berikutnya Button Reset : Untuk menghapus jawaban user
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 Exit: on (release) { fscommand("quit"); } • Button Next : on (press) { next Frame(); } • Button Menu : on (release){ loadMovieNum("pageflip_v225.swf", 0); } L9
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 Home : Untuk kembali ke menu Button Exit : Untuk keluar dari aplikasi Button Next : Untuk lanjut ke soal berikutnya Button Check : Untuk mengecek jawaban user Button F :
Untuk memilih jawaban salah Button T :
Untuk memilih jawaban benat
Button Reset : Untuk menghapus jawaban user
Action Script Untuk Button Review Semester True or False : • Button Reset:
on (release) {
//jalankan fungsi reset reset(); } • Button Exit: on (release) { fscommand("quit"); } • Button Home : on (release){ loadMovieNum("pageflip_v225.swf", 0) } • Button Next : on (press) { next Frame(); } 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
_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
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
L15
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; }