LAMPIRAN LISTING PROGRAM FLASH
1. Halaman Home Frame 1 fscommand ("showmenu","false"); fscommand ("fullscreen","true");
Frame 61 (Paku Berputar Sebagai Loading) simulasi.onEnterFrame = function() { this._rotation += 12; }; (Memunculkan Nama Secara Otomatis Per Huruf) kalimatTotal = "MUHAMMAD"+newline+"YASFI ASMI"; mili = 0; detik = 0; jumlahHuruf = kalimatTotal.length; onEnterFrame = function () { mili++; if (mili == 3 && detik<jumlahHuruf) { mili = 0; detik += 1; } kalimatTampil = kalimatTotal.substring(kalimatTotal, detik); };
Frame 146 (Suara) loadMovieNum("sound.swf", 2); var movie:Number=0; sound.onRelease=function(){
if (movie == 1){ loadMovie("sound.swf", 2); movie = 0; } else if (movie == 0){ unloadMovieNum(2); movie = 1; } } (Menghentikan Frame) stop(); (Jam) onEnterFrame = function () { waktu = new Date(); jam = waktu.getHours(); menit = waktu.getMinutes(); detik = waktu.getSeconds(); if (jam<10) { jam = "0"+jam; } if (menit<10) { menit = "0"+menit; } if (detik<10) { detik = "0"+detik; } }; (Semut Mengikuti Kursor) Semut.onEnterFrame = function() { jarak = Math.sqrt(Math.pow(_root._xmouse-Semut._x, 2)+Math.pow(_root._ymouse-Semut._y, 2)); sudut = Math.asin((_root._xmouse-Semut._x)/jarak); sudut = sudut*(180/Math.PI); if (_root._ymouse>Semut._y) { if ((_root._xmouse>Semut._x) || (_root._xmouse<Semut._x)) { sudut = 180-sudut; }
} Semut._rotation = sudut; };
Motion Clip
(Membuat Paku Menghilang Secara Perlahan-lahan di Frame 61) onClipEvent (enterFrame) { _alpha--; _root.angka = _alpha; } (Membuat Kalimat Selamat Datang Menghilang Secara Perlahan-lahan di Frame 146) onClipEvent (enterFrame) { _alpha--; _root.angka = _alpha; }
Button (Menuju Menu Penjelasan) on (release) { gotoAndPlay ("Penjelasan",1); } (Menuju Menu Animasi Simulasi) on (release) { gotoAndPlay ("Animasi",1); } (Menuju Menu Ujian) on (release) { gotoAndPlay ("Ujian",1); } (Menuju Menu Biodata)
on (release) { gotoAndPlay ("Biodata",1); }
2. Menu Penjelasan Frame 1 Stop(); Button (Kembali ke Menu Utama) on (press){ gotoAndPlay ("Home",146) } (Menuju Frame Selanjutnya) on (press){ nextFrame() } (Menuju Frame Sebelumnya) on (press){ prevFrame () }
3. Menu Simulasi
(Membuat Teks Hilang Perlahan-lahan) onClipEvent (enterFrame) { _alpha--; _root.angka = _alpha; } (Memainkan Frame yang telah berhenti secara otomatis) Play();
(Menghentikan Frame) Stop(); (Kembali ke Menu Utama) on (press){ gotoAndPlay ("Home",146) } (Melanjutkan animasi) on (press){ nextFrame(); } (Kembali Mengulang) on (press){ gotoAndPlay ("Animasi",1) }
4. Menu Ujian Frame 1 (Fungsi Awal Menentukan Nilai Dari Variabel dan membuat Soal menjadi acak) stop(); benar = 0; salah = 0; total_frame = 11; array_frame = []; for (i=2; i<=total_frame; i++) { array_frame.push(i); } array_frame.sort(function () { return random(2) ? 1 : -1; }); jumlah_frame = array_frame.length; (Menghentikan Frame,Script ini ada disetiap Frame di Menu Ujian)
Stop();
Button (Kembali ke Menu Utama) on (press){ gotoAndPlay ("Home",146) } (Memulai Soal yang diacak) on (release) { jumlah_frame--; gotoAndStop(array_frame[jumlah_frame]); } (Pilihan Yang Benar) on (release) { benar += 1; if (jumlah_frame>=0) { jumlah_frame--; gotoAndStop(array_frame[jumlah_frame]); } if (jumlah_frame<0) { gotoAndStop(12); } } (Pilihan Yang Salah) on (release) { salah+= 1; if (jumlah_frame>=0) { jumlah_frame--; gotoAndStop(array_frame[jumlah_frame]); } if (jumlah_frame<0) { gotoAndStop(12); } }
(Mengulang Kembali soal) on (press){ gotoAndPlay(1);
(Menampung dan Menampilkan Jumlah Benar dan Salah) benar_tampil = benar; salah_tampil = salah;
5. Menu Biodata (Kembali ke Menu Utama) on (press){ gotoAndPlay ("Home",146) } (Menghentikan Frame) stop(); (Membuat Salju) jumlah_animasi = 0; onEnterFrame = function () { if (jumlah_animasi<30) { salju = attachMovie("salju", "salju"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:random(Stage.width), _y:0}); salju._xscale = salju._yscale=random(30)+60; salju.kecepatan = random(6)+2; jumlah_animasi += 1; salju.onEnterFrame = function() { this._y += this.kecepatan; if (this._y>Stage.height) { this.removeMovieClip(); jumlah_animasi -= 1; } }; } };
TAMPILAN HALAMAN APLIKASI 1. Loading
2. Menu Utama
3. Menu Penjelasan
4. Menu Simulasi
5. Menu Ujian
6. Menu Biodata
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa
: M. YASFI ASMI
Nomor Stambuk
: 112406229
Judul Tugas Akhir
: PERANCANGAN
SIMULASI
SIM
MOBIL
BERBASIS ADOBE FLASH CS3 Dosen Pembimbing
: Dr. Suwarno Ariswoyo, M.Si.
Tanggal Mulai Bimbingan
:
Tanggal Selesai Bimbingan : No.
1.
Pembahasan pada Asistensi Mengenai, pada Bab : Pengajuan Judul
2.
ACC Judul Tugas Akhir
3. 4.
Uji Program Pengajuan Bab 1 – 5
5.
ACC Bab 1 – 5
6.
ACC Tugas Akhir
Tanggal Asisten Bimbingan
Paraf Dosen Pembimbing
Keterangan
Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui,
Disetujui,
Ketua Prodi D-III Teknik Informatika
Pembimbing Utama
Drs. Elly Rosmaini, M.Si. NIP 196005201985032002
Dr. Suwarno Ariswoyo, M.Si. NIP 195003211980031001
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D-III Teknik Informatika :
Nama
: M. YASFI ASMI
NIM
: 112406229
Program Studi
: D-III Teknik Informatika
Judul Tugas Akhir
: PERANCANGAN SIMULASI SIM MOBIL BERBASIS ADOBE FLASH CS3
telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal …..../10/2014.
Dengan hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan,
Oktober 2014
Dosen Pembimbing
Program D-III Teknik Informatika
Dr. Suwarno Ariswoyo, M.Si. NIP 195003211980031001