DAFTAR PUSTAKA
Sutopo, Ariesto Hadi. (2003). Multimedia Interaktif dengan Flash. Yogyakarta :
Graha Ilmu.
Munawar, 2005. Pemodelan Visual menggunakan UML. Yogyakarta : Graha Ilmu.
Sulaiman, S.B. 2009. Basic English Primary 6, KTSP 2006. Jakarta : Yudhistira
Binanto, Iwan, 2009, Metode Pengembangan Multimedia.
http://iwanbinanto.com/2009/01/19/metode-pengembangan-multimedia/,
diakses tanggal 10 Januari 2012.
Action Script Forum, 2008. Working With PageFlip v2.25
http://www.actionscript.org/forums/showthread.php3?t=163627
,diakses tanggal 4 Oktober 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 Hide Click :
Untuk lanjut ke halaman
selanjutnya dan
sebelumnya
Button Music :
Untuk
memainkan dan
menghentikan
music latar
Button Back :
Untuk kembali ke
halaman
sebelumnya
Button Next :
Untuk lanjut ke halaman
selanjutnya
Button Home
:
Untuk
k
b li k
Button Home :
Untuk keluar dari
aplikasi
Action Script Untuk Button Halaman Index :
• Buton music : • Mamainkan Musik : loadMovie("musik_kls6.swf", "bgsound"); • Menghentikan musik : unloadMovie("musik_kls6.swf", "bgsound");
• Button Hide Click : clickarea = 25;
• Button Next : on(release) { _root.nextPage(true); } • Button Home : on (release){ loadMovieNum("index.swf",0); } • Button Back : on(release) { _root.prevPage(true); } on (release) { • Button Exit : fscommand("quit"); }
85
Halaman Menu
Button Lesson 1-7 :
Untuk memilih ke
materi lesson 1-7
Button Review 1
dan review2 :
Untuk mengerjakan
review semester 1
dan semester2
Button Lesson 1-7 :
Untuk memilih ke
materi lesson 1-7
Action Script Untuk Button Halaman Menu :
• Lesson 1 : on(release) { _root.gotoPage(4,true); } • Lesson 2 : on(release) { _root.gotoPage(10,true); } • Lesson 3 : on(release) { _root.gotoPage(18,true); } • Lesson 4 : on(release) { _root.gotoPage(26,true); } • Lesson 5 : on(release) { _root.gotoPage(32,true); } • Lesson 6 : on(release) { _root.gotoPage(38,true); } • Lesson 7 : on(release) { _root.gotoPage(48,true); } • Review1 : on(release){ loadMovieNum("review1_kls6.swf",0);} • Lesson 8 : on(release) { _root.gotoPage(54,true); } • Lesson 9 : on(release) { _root.gotoPage(60,true); } • Lesson 10 : on(release) { _root.gotoPage(66,true); } • Lesson 11 : on(release) { _root.gotoPage(72,true); } • Lesson 12 : on(release) { _root.gotoPage(78,true); } • Lesson 13 : on(release) { _root.gotoPage(84,true); } • Lesson 14 : on(release) { _root.gotoPage(90,true);
}
• Review12: on(release){ loadMovieNum("review2_kls6.swf",0);}85
Halaman listening dan reading
Button
Play :
Untuk
mendenga
rkan
suara/soun
d
Button Read :
Untuk mendengarkan
suara/sound
Action Script Untuk Button Halaman Materi Listening dan Reading:
• Button Play Untuk Litening : on (release){ stopAllSounds(); gotoAndStop(2); } on (release){ stopAllSounds(); gotoAndStop(3); } on (release){ stopAllSounds(); gotoAndStop(4); } on (release){ stopAllSounds(); gotoAndStop(5); }
• Button Untuk Reading : on (release){
gotoAndPlay(2); }
Halaman Latihan Writing Essay
Input teks untuk
jawaban user
Button Check
Answer :
Untuk mengecek
jawaban user
• Button Check Answer : on (press) {
check_answer(); }
Action Script Jawaban Untuk Halaman Latihan Writing Essay :
stop (); function problem() { Selection.setFocus(_root.answerBox); stage.focus = _root.answerBox; _root.answerBox.setSelection; } function check_answer() { if ("so" == jawab) { jawab = "(so)"; true_answer.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("so" == jawab2) { jawab2 = "(so)"; true_answer2.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("neither" == jawab3) { jawab3 = "(neither)"; true_answer3.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("so" == jawab4)
Action Script Jawaban Untuk Halaman Latihan Writing Essay (lanjutan):
{ jawab4 = "(so)"; true_answer4.play(); Selection.setFocus(_root.answerBox); problem(); }else if ("neither" == jawab5) { jawab5 = "(neither)"; true_answer5.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("so" == jawab6) { jawab6 = "(so)"; true_answer6.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("neither" == jawab7) { jawab7 = "(neither)"; true_answer7.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("neither" == jawab8)
{ jawab8 = "(neither)"; true_answer8.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("so" == jawab9) { jawab9 = "(so)"; true_answer9.play(); Selection.setFocus(_root.answerBox); problem(); }
else if ("so" == jawab10) { jawab10 = "(so)"; true_answer10.play(); Selection.setFocus(_root.answerBox); problem(); } else { wrong_answer.play(); Selection.setFocus(_root.answerBox); } } problem();
85
Halaman Latihan Writing True False
Btn_A :
Untuk memilih
jawaban True
Btn_B :
Untuk memilih
jawaban False
Action Script Jawaban Untuk Halaman Latihan Writing True False
• No.1 on (press) { b1.play(); } on (press) { s1.play(); } • No.2 on (press) { b2.play(); } on (press) { s2.play(); } • No.3 on (press) { s3.play(); } on (press) { b3.play(); } • No.4 on (press) { b4.play(); } on (press) { s4.play(); } • No.5 on (press) { s5.play(); } on (press) { b5.play(); } • No.6 on (press) { s6.play(); } on (press) { b6.play(); } • No.7 on (press) { b7.play(); } on (press) { s7.play(); }
85
Halaman Review Semester Soal Pilihan Ganda
Btn_A :
Untuk memilih
jawaban A
Btn_B :
Untuk memilih
jawaban B
Button Menu :
Untuk kembali
ke menu
Button Exit :
Untuk keluar
dari aplikasi
Btn_C :
Untuk memilih
jawaban C
Button Check :
Untuk mengecek
jawaban user
Button Reset :
Untuk menghapus
jawaban user
Button Next :
Untuk lanjut ke
soal berikutnya
Tempat dynamic teks untuk
menampilkan scoring
Action Script Untuk Button Review Semester Soal Pilihan Ganda :
• Button Menu : on (release){
loadMovieNum("english2.swf",0); }
• Button Reset :
//ketika tekanan mouse dilepaskan setelah ditekan on (release) {
//jalankan fungsi reset reset(); }
• Button Exit :
on (release) { fscommand("quit");
} • 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; }
} • Button Next : on (press) {
next Frame(); }
• 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; } }
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; } }
Halaman Review Semester Soal Essay
Action Script Untuk Button Review Semester Soal Essay :
Input teks untuk
jawaban user
Button Menu :
Untuk kembali
ke menu
Button Exit :
Untuk keluar
dari aplikasi
Button Reset
:
Untuk
menghapus
jawaban user
Button
Check :
Untuk
mengecek
jawaban user
Button
Next :
Untuk
lanjut ke
soal
berik tn a
Tempat dynamic teks untuk
menampilkan scoring
Button Back :
Untuk kembali ke soal
berikutnya
85
• 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("english6.swf",0); }
• Button Next : on (press) { next Frame(); } • Button Exit : on (release) { fscommand("quit"); } • 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;
}
Halaman Review Semester True False
Button
Menu :
Untuk
kembali ke
menu
Button Exit :
Untuk keluar
dari aplikasi
Button Reset :
Untuk menghapus
jawaban user
Button Check :
Untuk mengecek
jawaban user
Button Next :
Untuk lanjut ke soal berikutnya
Tempat dynamic teks untuk
menampilkan scoring
Button Benar :
Untuk memilih jawaban benar
Button Salah :
Untuk memilih jawaban salah
Button Back :
Untuk kembali ke soal
Action Script Untuk Button Review Semester Soal True False :
• Button Menu : on (release){ loadMovieNum("english6.swf",0); } • Button Back : on (press) { prev Frame(); } • Button Exit : on (release) { fscommand("quit"); } • Button Next : on (press) { next Frame(); } • Button Reset :
//ketika tekanan mouse dilepaskan setelah ditekan on (release) {
//jalankan fungsi reset reset(); }
Action Script Untuk Button Review Semester Soal True 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; } }