81
Munawar. 2005. Pemodelan visual menggunakan UML. Yogyakarta : Graha Ilmu. Somerville Ian. 2003. Software Engineering Edisi 6. Jakarta : Erlangga.
Fowler. Martin. 2005. UML Distiled Edisi ketiga. Penerbit Andi : Yogyakarta. Sulaiman, S.B. 2010. Basic English Primary 4, KTSP 2006. Jakarta : Yudhistira 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,MetodePengembangan
Multimedia.http://iwanbinanto.com/2009/01/19/metode-pengembangan-multimedia/, diakses tanggal 10 Januari 2012.
Saputra, Havis Reza., 2011, Rancang Bangun Aplikasi PembelajaranBahasa Arab Kelas 1 Sekolah DasarBerbasis Multimedia. Skripsi, Fasilkom, UniversitasMercuBuana, Jakarta.
Aditya, Indra., 2011, Rancang Bangun Aplikasi Pembelajaran CCNA 1 Untuk Mahasiswa Fakultas Ilmu Komputer. Skripsi, Fasilkom, UniversitasMercuBuana, Jakarta.
Definisi media pembelajaran http://belajarpsikologi.com/pengertian-media-pembelajaran/ , diakses tanggal 3 oktober 2011
82 Lampiran
Halaman Index
Action Script Untuk Button Halaman Index : Button Hide Click :
Untuk lanjut ke halaman selanjutnya dan sebelumnya Button Music : Untuk memainkan dan menghentikan music latar Button Back : Untuk kembali kehalaman sebelumnya Button Next :
Untuk lanjut ke halaman selanjutnya Button Home : Untuk kembali ke halaman home Button Home : 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"); }
Halaman Menu
Action Script Untuk Button Halaman Menu : Button Lesson 1-7 : Untuk memilih ke materi lesson 1-7 Button Lesson 1-7 : Untuk memilih ke materi lesson 1-7 Button Review 1 : Untuk mengerjakan review semester 1 Button Review 2 : Untuk mengerjakan review semester 2 ď‚· 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); }
84
Action Script Untuk Button Halaman Menu : (Lanjutan)
Halaman Materi Listening dan Reading
Action Script Untuk Button Halaman Materi Listening ď‚· Button Play Untuk Listening :
on (release){ gotoAndPlay(2); }
ď‚· Button Review First Semester : on (release){
loadMovieNum(“preview1.swf",0); }
ď‚· Button Review Second Semester : on (release){
loadMovieNum(“preview2.swf",0);
Button Play :
Untuk menjalankan suara pada menu listening
Halaman Latihan Writing
Input teks untuk jawaban user Button Check Answer : Untuk mengecek jawaban user Btn_A: Untuk memilih jawaban A Btn_B: Untuk memilih jawaban B Btn_C: Untuk memilih jawaban C ď‚· Btn_A : on (press) { bt1.play(); a1.play();
as1 = "True answer"; }
ď‚· Btn_B: on (press) {
s1.play(); b1.play();
as1 = "Wrong answer"; }
ď‚· Btn_C: on (press) {
s1.play(); c1.play();
as1 = "Wrong answer"; }
86
Halaman Review Semester Soal Essay
Action Script Untuk Button Review Semester Soal Essay : Input teks untuk
jawaban user
Button Reset : Untuk menghapus jawaban user
Tempat dynamic teks untuk menampilkan scoring Button Next : Untuk lanjut ke soal berikutnya Button Exit : Untuk keluar dari aplikasi Button Check : Untuk mengecek jawaban user Button Back : Untuk kembali ke soal berikutnya ď‚· 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 Back : on (press) { prev Frame(); } Button Menu : Untuk kembali ke menu ď‚· Button Home : on (release){ loadMovieNum("english4.swf",0); }
Action Script Untuk Button Review Semester Soal Essay : (Lanjutan) //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<5; 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 //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;
88
Halaman Review Semester Soal Pilihan Ganda
Action Script Untuk Button Review Semester Soal Pilihan Ganda :
ď‚· Button Reset :
//ketika tekanan mouse dilepaskan setelah ditekan
on (release) {
//jalankan fungsi reset reset(); } ď‚· Button Exit : on (release) { fscommand("quit"); } ď‚· Button Next : on (press) { next Frame(); } ď‚· Button Back: on (press) { prev Frame(); } Btn_A : Untuk memilih jawaban A Btn_B : Untuk memilih jawaban B
Tempat dynamic teks untuk menampilkan scoring Button Reset : Untuk menghapus jawaban user Button Check : Untuk mengecek jawaban user Button Exit : Untuk keluar dari aplikasi Button Next : Untuk lanjut ke soal berikutnya Button Back : Untuk kembali ke soal berikutnya Button Menu : Untuk kembali ke menu Btn_C : Untuk memilih jawaban C ď‚· Button Home : on (release){ loadMovieNum("english4.swf",0); }
Button //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 false jawaban1 = false;
} }
Button //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 = tombol1c._x;
//posisi y silang1 sama dengan posisi y tombol ini silang1._y = tombol1c._y;
//nilai jawaban diubah menjadi true jawaban1 = true;
} }
90
Action Script Untuk Button Review Semester Soal Pilihan Ganda : (Lanjutan)
Halaman Review Semester True False ď‚· 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<7; 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; } } Button Back :
Untuk kembali ke soal berikutnya Button Next :
Untuk lanjut ke soal berikutnya
Button Reset : Untuk menghapus jawaban user Tempat dynamic teks untuk menampilkan scoring
Button Salah :
Untuk memilih jawaban salah Button Check :
Untuk mengecek jawaban user
Button Benar :
Untuk memilih jawaban benar
Button Menu : Untuk kembali ke menu Button Exit : Untuk keluar dari aplikasi
Action Script Untuk Button Review Semester Soal True False :
ď‚· 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(); } ď‚· 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<11; 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; } } ď‚· Button Home : on (release){ loadMovieNum("english4.swf",0); }