L
A
M
P
I
R
A
N
HALAMAN AWAL Layer 9 : fscommand("fullscreen",true); Tombol Menu : on(release){ loadMovie("menu-utama.swf", 0); } MENU UTAMA
Movie Clip anatomi pria
on(release){
loadMovie("anatomi-pria.swf", 0); }
Movie Clip anatomi wanita
on(release){
loadMovie("anatomi-wanita.swf", 0); }
Movie Clip sis repro
on(release){
loadMovie("reproduksi.swf", 0); }
Movie Clip soal
on(release){
loadMovie("menu-kuis.swf", 0); }
Movie Clip exit
on(release){
loadMovie("exit.swf", 0); }
ANATOMI PRIA Layer 9 Frame 1
Membuat Animasi Salju Jatuh
//membuat variable bernama jumlah_animasi dengan nilai 0 jumlah_animasi = 0;
//perintah yang dijalankan ketika frame ini dimainkan onEnterFrame = function () {
//jika jumlah_animasi kurang dari 30 if (jumlah_animasi<30) {
//memasukkan movie clip berlinkage salju ke dalam stage dengan instance name salju pada posisi x sama dengan nilai acak panjang stage dan posisi y sama dengan 0
salju = attachMovie("salju",
"salju"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(Stage.width), _y:0});
//nilai ukuran salju sama dengan nilai acak 30 ditambah 60
salju._xscale = salju._yscale=random(30)+60;
//membuat variable kecepatan di dalam movie clip salju dengan nilai acak 6 ditambah 2
//varibale jumlah_animasi ditambah 1 jumlah_animasi += 1;
//perintah yang dijalankan ketika frame movie clip salju dimainkan
salju.onEnterFrame = function() {
//koordinat y movie clip ini ditambah nilai variable kecepatan movie clip ini
this._y += this.kecepatan;
//jika nilai koordinat y movie clip ini lebih dari nilai lebar stage
if (this._y>Stage.height) {
//hapus movie clip ini dari stage this.removeMovieClip();
//nilai variable jumlah_animasi dikurangi 1 jumlah_animasi -= 1; } }; } }; Tombol Menu on(release){ loadMovie("menu-utama.swf", 0); } Tombol Exit on(release){ loadMovie("exit.swf", 0); } ANATOMI WANITA Layer 6 Frame 1
Membuat Animasi Salju Jatuh
//membuat variable bernama jumlah_animasi dengan nilai 0 jumlah_animasi = 0;
//perintah yang dijalankan ketika frame ini dimainkan onEnterFrame = function () {
//jika jumlah_animasi kurang dari 30 if (jumlah_animasi<30) {
//memasukkan movie clip berlinkage salju ke dalam stage dengan instance name salju pada posisi x sama dengan nilai acak panjang stage dan posisi y sama dengan 0
salju = attachMovie("salju",
"salju"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(Stage.width), _y:0});
//nilai ukuran salju sama dengan nilai acak 30 ditambah 60
salju._xscale = salju._yscale=random(30)+60;
//membuat variable kecepatan di dalam movie clip salju dengan nilai acak 6 ditambah 2
salju.kecepatan = random(6)+2;
//varibale jumlah_animasi ditambah 1 jumlah_animasi += 1;
//perintah yang dijalankan ketika frame movie clip salju dimainkan
salju.onEnterFrame = function() {
//koordinat y movie clip ini ditambah nilai variable kecepatan movie clip ini
//jika nilai koordinat y movie clip ini lebih dari nilai lebar stage
if (this._y>Stage.height) {
//hapus movie clip ini dari stage this.removeMovieClip();
//nilai variable jumlah_animasi dikurangi 1 jumlah_animasi -= 1;
} }; }
};
SISTEM REPRODUKSI MANUSIA Layer Action
Frame 1 sampai Frame 5
stop();
Action Component pada Video di frame ke 5
on (playheadUpdate) {
if ((playheadTime>=0) and (playheadTime<=17)) {
_root.deskripsi.text = 'Setelah sel membelah, embrio menyusuri tuba fallopi. \n\n'
+'Sekitar 1 minggu setelah konsepsi, embrio mencapai uterus yang memang dipersiapkan untuk menerima embrio.';
} else if ((playheadTime>=18) and (playheadTime<=37)) { _root.deskripsi.text = 'Pada saat ini embrio telah
menjadi sebuah bola yang dilapisi cairan dan terdiri dari hampir 100 sel. \n\n'
+'Sebagian selnya menjadi seperti jari yang menancapkan embrio pada uterus untuk mengambil nutrisi dan oksigen serta menghindarkan embrio dari limbah/kotoran. \n\n'
+'Sel-sel yang menancap pada uterus mengeluarkan hormon yang mencegah terjadinya menstruasi.';
} else if ((playheadTime>=38) and (playheadTime<=67)) {
_root.deskripsi.text = 'Tiga minggu setelah fertilisasi, embrio masih berukuran lebih kecil dari sebutir nasi tapi telah
memiliki jantung primitif.\n\n'
+'Pada minggu berikutnya, jaringan dan organ pada embrio berkembang. \n\n'
+'Pada minggu keempat, embrio akan terlihat seperti terlihat pada video. \n\n'
+'Pada minggu kelima, ukuran embrio seperti sebuah kacang polong. '; } else if ((playheadTime>=68) and (playheadTime<=69)) {
_root.deskripsi.text = '6 minggu';
} else if ((playheadTime>=70) and (playheadTime<=71)) { _root.deskripsi.text = '7 minggu';
} else if ((playheadTime>=72) and (playheadTime<=93)) {
_root.deskripsi.text = 'Pada bulan kedua, embrio kemudian dikenal dengan nama fetus dan sudah menjadi manusia sempurna namun dengan ukuran yang sangat kecil. \n\n'
+'Ketika embrio menempel pada uterus, terbentuk sebuah struktur kompleks yang terdiri dari jaringan dan sel-sel yang dikenal dengan nama plasenta.';
} else if ((playheadTime>=94) and (playheadTime<=125)) { _root.deskripsi.text = 'Jejaring pembuluh darah embrio berdekatan langsung dengan persediaan darah dari ibunya.\n\n'
+'Darah ibu dan embrio tidak benar-benar bercampur tetapi zat-zat seperti oksigen, nutrisi maupun kotoran dapat saling bertukar antara ibu dan embrio. \n\n'
+'Jika darah keduanya benar-benar bercampur, embrio akan dianggap sebagai organisme asing karena hanya memiliki setengah gen dari ibunya. ';
} else if ((playheadTime>=126) and (playheadTime<=145)) {
_root.deskripsi.text = 'Dari plasenta muncul tali ari-ari yang menghubungkan plasenta dengan perut fetus. \n\n'
+'Ketika tali ari-ari ini dipotong ketika bayi lahir nanti, maka akan terbentuk pusar. \n\n'
+'Selama kehamilan, plasenta dan tali ari-ari berfungsi sebagai penyedia semua kebutuhan fetus untuk tumbuh. ';
} else if ((playheadTime>=146) and (playheadTime<=155)) { _root.deskripsi.text = 'Pada bulan ketiga, semua organ pada fetus sudah berada pada tempatnya. \n\n'
+'Dan pada saat tersebut fetus memasuki tahap pertumbuhan yang intensif. ';
} else if ((playheadTime>=156) and (playheadTime<=165)) { _root.deskripsi.text = 'Pada bulan keempat, fetus berukuran dua kali lipat (dibandingkan sebelumnya). Ototnya pun mengejang. ';
} else if ((playheadTime>=166) and (playheadTime<=181)) {
_root.deskripsi.text = 'Pada bulan kelima, fetus memiliki panjang hampir 21 cm atau sekitar 9 inci. \n\n'
+'Detak jantungnya sekitar 140 kali/menit, dua kali lipat orang dewasa. ';
} }
MENU SOAL LATIHAN Tombol bank soal
on(release){ loadMovie("bank-soal.swf", 0); } Tombol essay on(release){ loadMovie("soal_essay.swf", 0); }
Tombol menu utama
on(release){ loadMovie("menu-utama.swf", 0); } BANK SOAL Layer 8 Frame 1 stop () ; jawaban = "" ; kunci = "" ; nilai = 0 ; nomor_soal = 0 ;
bank_soal =new Array (1,2,3,4,5,6,7,8,9,10) ; sudah=new Array(0,0,0,0,0,0,0,0,0,0); hasil=new Array(0,0,0,0,0); naik=-1 function acak_soal(){ for(i=0;i<5;i++){ belum=0; while(belum==0){ item=random(6); if(sudah[item]==0){ belum=1; sudah[item]=1; hasil[i]=bank_soal[item]+1; } } } } acak_soal() trace(hasil)
Movie Clip Waktu
onClipEvent(load){ detik = 0 ; menit = 2 ; mulai = 1 ; } onClipEvent(enterFrame){ if(mulai == 0){ if(_currentframe == 12){ detik -= 1 ; if(detik < 0){ detik = 59 ; menit -= 1 } } } if(detik < 10){ tampil_detik = "0" + detik ; }else { tampil_detik = detik ; } if(detik==60){ tampil_detik="00" } if(menit < 10){ tampil_menit = "0" + menit ; }else { tampil_menit = menit ; }
if(menit == 0 and detik ==0 ){ mulai = 1 ;
} } Tombol Lanjut on(release){ nomor_soal+=1 if(jawaban == kunci){ nilai += 10 ; } naik+=1 gotoAndStop(hasil[naik]) ; if(nomor_soal > 5){ _root.waktu.mulai = 1 ; if(nilai > 20){ gotoAndStop("frame_menang") }else{ gotoAndStop("frame_kalah") } } } Tombol Mulai on(release){ _root.waktu.mulai = 0 nomor_soal+=1 naik+=1 trace(naik) gotoAndStop(hasil[naik]) ; } SOAL ESSAY
Layer Background Frame 1
stop();
Tombol Mulai
on(release){
gotoAndStop(2); }
Layer Background Frame 2
//daftar jawaban sebenarnya jawaban_asli1 = "fimbriae"; jawaban_asli2 = "infundibulum"; jawaban_asli3 = "monopouse"; jawaban_asli4 = "esterogen"; jawaban_asli5 = "penis";
//nilai pertama kali sama dengan 0 nilai = 0;
Layer Background Frame 3
//daftar jawaban sebenarnya jawaban_asli1 = "vagina"; jawaban_asli2 = "progesteron"; jawaban_asli3 = "impotensi"; jawaban_asli4 = "spermiasi"; jawaban_asli5 = "testis";
nilai = 0;
Tombol Reset
on (release) {
//tombol koreksi dapat ditekan koreksi.enabled = true;
//warna tombol koreksi tidak transparan koreksi._alpha = 100;
//nilai diubah menjadi 0 nilai = 0;
//menghasilkan variable i=1, i=2, i=3, i=4, i=5 for (i=1; i<6; i++) {
//jawaban_user+i dikosongkan _root["jawaban_user"+i] = ""; //tanda+i pindah ke frame 1 _root["tanda"+i].gotoAndStop(1); }
}
Tombol Koreksi
//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<6; 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 _root["tanda"+i].gotoAndStop(2); } else {
//tanda+i pindah ke frame 3 _root["tanda"+i].gotoAndStop(3); }
}
//tombol koreksi tidak bisa ditekan koreksi.enabled = false;
//tombol koreksi lebih transparan koreksi._alpha = 40; } Tombol Next on(release){ gotoAndStop(3); } Tombol Prev on(release){ gotoAndStop(2); } Tombol Menu on(release){ loadMovie("menu-kuis.swf", 0); }
KEMENTRIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8211050, Fax. (061) 8214290
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa
: RIA ARNISHA
Nomor Stambuk
: 072406117
Judul Tugas Akhir
: Animasi Sistem Reproduksi Manusia Pada Pelajaran
Biologi Sekolah Menengah Pertama Dengan Adobe
Flash CS 3
Dosen Pembimbing
: Syahriol Sitorus, S.Si, M.IT
Tanggal Mulai Bimbingan
: 7 Maret 2010
Tanggal Selesai Bimbingan : 25 Mei 2010
No
.
Tanggal Asisten
Bimbingan
Pembahasan pada Asistensi
Mengenai, pada Bab :
Paraf Dosen
Pembimbing
Keterangan
1
7 Maret 2010
Pengajuan Proposal TA
2
30 April 2010
Pengajuan Bab 1-5
3
8 Mei 2010
Revisi Bab 1-5
4
19 Mei 2010
Uji Program
5
25 Mei 2010
ACC Bab 1-5
6
25 Mei 2010
ACC Uji Program
Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.