BAB V PENUTUP
5.2 Saran
Untuk pengembangan selanjutnya sistem informasi museum sonobudoyo ini perlu ditambahkan beberapa koleksinya lagi, supaya semua koleksi yang ada di Museum tersedia dalam aplikasi tersebut.
Laporan Teknologi Multimedia
Sistem Informasi Museum Sonobudoyo Yogyakarta Page 43 DAFTAR PUSTAKA
Badrun, 2011. “Microsoft Office Picture Manager”. http://blog.kartunmania.com /2011/01/microsoft-office-picture-manager/. Diakses pada 26 Desember 2017.
Destya, 2013. “Pengertian dan Fungsi Corel Draw”. http://cyberspace-informati-on.blogspot.co.id/2013/05/pengertian-dan-fungsi-corel-draw.html. Diakses Pada 26 Desember 2017.
Dewi, 2016. “Pengertian Formt Factory”. http://puthut1.blogspot.co.id/2016/05/ pengertian-format-factory.html. Diakses Pada 26 Desember 2017.
Mariska, 2014. “Pengertian,Sejarah dan Perkembangan Adobe Flash”.https://ka mariska.blogspot.co.id/2014/10/pengertiansejarah danperkembangan.html. Diakses Pada 26 Desember 2017.
Muhammad, 2012. “Pengertian dan Fungsi Photoshop”. http://muhamad-irvan sah.blogspot.co.id/2012/11/pengertian-dan-fungsi-photoshop.html. Diakses Pada 26 Desember 2017.
Sonobudoyo, 2013. “Sejarah Museum Sonobudoyo”. http://www.Sonobudoyo. com/id/ web/tentang/sejarah. Diakses Pada 26 Desember 2017.
Sonobudoyo, 2013. “Visi dan Misi”. http://www.sonobudoyo.com/id/web/tentang /visi-dan-misi. Diakses Pada 26 Desember 2017.
Sonobudoyo, 2013. “Benda Koleksi”. http://www.sonobudoyo.com/id/web/ tentang/ benda-koleksi. Diakses pada 26 Desember 2017.
1. Frame Loading Source code : stop();
Koding diatas akan menghentikan frame loading, namun didalam frame loading terdapat Symbol dengan type “Movie Clip”. Jadi, walaupun frame loading berhenti tetap akan dijalankan pada movie clipnya. Pada movie clip ini pada frame 120 akan masuk dan berubah menjadi halaman judul program.
Saat movie clip pada frame 1 terdapat source code : import flash.media.SoundTransform;
var myMusic = new gamelan_opening();
var volumesuara = new SoundTransform(0.5, 0); var channel1 = myMusic.play(0, volumesuara);
Source code diatas digunakan untuk memanggil file dengan class gamelan opening. Sehingga saat loading program akan diiringi dengan back sound “gemelan opening”. Volume yang digunakan adalah 0,5, jadi suara yang dihasilkan setengah dari suara volume program yang sedang dijalankan.
Saat movie clip pada frame 200 terdapat source code : import flash.events.MouseEvent;
import flash.media.SoundTransform; stop();
gerbang.addEventListener(MouseEvent.CLICK, masukmenu); function masukmenu(event: MouseEvent): void {
channel1.stop();
MovieClip(root).gotoAndStop("menu_utama"); }
Source code diatas terdapat stop(); digunakan untuk menghentikan movie clip. Sehingga pada frame 200 ini program akan berhenti kecuali animasi. Terdapat function masukmenu yang apabila button gerbang diklik maka digunakan untuk menghentikan backsound gamelan opening yang tadi
telah jalankan pada frame 1. Lalu dilanjutkan menuju kehalaman utama dimana didalam program ditulis dengan “menu_utama”.
2. Frame Halaman Utama Source code :
stop();
Sama pada frame sebelumnya, untuk menghentikan frame halaman utama, sehingga jika tidak terdapa tombol yang ditekan tidak akan pindah kehalaman lain.
Didalamnya terdapat movie clip yang akan dijalankan saat frame Halaman Utama berhenti. Yakni movie clip dengan symbol “menu”. Pada movie clip ini terdepat source code :
import flash.events.MouseEvent; petunjuk.addEventListener(MouseEvent.CLICK, m1); lokasi.addEventListener(MouseEvent.CLICK, m2); sejarah1.addEventListener(MouseEvent.CLICK, m3); koleksi.addEventListener(MouseEvent.CLICK, m4); profil.addEventListener(MouseEvent.CLICK, m5); function m1(event:MouseEvent):void{ MovieClip(root).gotoAndStop("petunjuk"); } function m2(event:MouseEvent):void{ MovieClip(root).gotoAndStop("lokasi"); } function m3(event:MouseEvent):void{ //SoundMixer.stopAll(); MovieClip(root).gotoAndStop("sejarah"); } function m4(event:MouseEvent):void{ MovieClip(root).gotoAndStop("koleksi"); } function m5(event:MouseEvent):void{ MovieClip(root).gotoAndStop("profil"); }
Dimana source code diatas digunakan untuk pindah ke halaman lain saat ditekan tombolnya dengan memanggil label dari framenya.
3. Frame Petunjuk Penggunaan
stop(); import flash.events.MouseEvent; kembali_menu.addEventListener(MouseEvent.CLICK, km); function km(event:MouseEvent):void{ MovieClip(root).gotoAndStop("menu_utama"); }
Penjelasannya adalah stop(); digunakan untu menghentikan frame petunjuk penggunaan. Function km digunakan untuk kembali ke menu utama. Sehingga saat function km dipanggil akan kembali ke halaman menu utama. Dimana pada frame ini dipanggil dengan menggunakan button kembali_menu.
4. Frame Lokasi
Frame 1 pada petunjuk penggunaan terdapat source code : stop();
import flash.events.MouseEvent;
kembali_menu.addEventListener(MouseEvent.CLICK, km);
Penjelasannya adalah stop(); digunakan untu menghentikan frame petunjuk penggunaan. Button kembali_menu digunakan untuk memanggil function km yang sebelumnya telah dibuat pada frame Petunjuk penggunaan.
Pada frame lokasi terdapat symbol movie clip dengan nama Symbol_lokasi. Didalamnya terdapat source code berikut :
import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; //code by wandah.org 2015 var zoomer:zoom_mc; var zoomed:MovieClip; var zoom_val:Number = 1;
function add_zoom(tgt:MovieClip, val:Number):void{ tgt.zoom_active = false; tgt.zoom_val = val; tgt.addEventListener(MouseEvent.MOUSE_OVER, add_zoomer); tgt.addEventListener(MouseEvent.MOUSE_OUT, remove_zoomer); } function add_zoomer(e:MouseEvent):void{
var ob:Object = e.currentTarget; if (!ob.zoom_active){
zoomed = MovieClip(ob); zoom_val = ob.zoom_val; ob.zoom_active = true; zoomer = new zoom_mc(); zoomer.x = mouseX; zoomer.y = mouseY;
var bitmapData:BitmapData = new BitmapData(zoomed.width, zoomed.height);
bitmapData.draw(zoomed);
var bitmap:Bitmap = new Bitmap(bitmapData); zoomer.img_loader.addChild(bitmap); zoomer.img_loader.scaleX = zoom_val; zoomer.img_loader.scaleY = zoom_val; zoomer.addEventListener(Event.ENTER_FRAME, move_zoomer); addChild(zoomer); } } function remove_zoomer(e:MouseEvent):void{ var ob:Object = e.currentTarget; if (ob.zoom_active){ ob.zoom_active = false; zoomer.removeEventListener(Event.ENTER_FRAME, move_zoomer); removeChild(zoomer); } } function move_zoomer(e:Event):void{ var ob:Object = e.currentTarget; ob.x = mouseX; ob.y = mouseY; ob.img_loader.x = (zoomed.x-mouseX)*zoom_val+125; ob.img_loader.y = (zoomed.y-mouseY)*zoom_val-125; } add_zoom(peta, 1.5);
Source code diatas digunakan untuk memperbesar tampilan pada titik peta. Dimana peta yang diperbesar dengan instance of peta. Sehingga saat disorot oleh cursor tampilan peta akan diperbesar yang dimasukkan kedalam wadah yang bernama zoomed. Dalam hal ini peta akan diperbesar 1.5 dari tampilan peta sebenarnya. Source code diatas dikembangkan oleh :wandah.org
5. Frame Sejarah Source code : stop();
Sama pada frame sebelumnya, untuk menghentikan frame pada halaman utama sejarah, sehingga jika tidak terdapa tombol yang ditekan tidak akan pindah kehalaman lain.
Didalam frame ini terdapat symbol movie clip dengan nama sejarah, dimana didalamnya terdapat 6 (enam) frame. Setiap frame mempunyai action (sourcecode) yang terpisah.
Frame pertama pada movie clip sejarah stop(); import flash.events.MouseEvent; next_vid.addEventListener(MouseEvent.MOUSE_DOWN, stopPlay1); function stopPlay1(event:MouseEvent):void { video.stop(); nextFrame(); } kembali_menu_vid.addEventListener(MouseEvent.CLICK, km1); function km1(event:MouseEvent):void{ video.stop(); MovieClip(root).gotoAndStop("menu_utama"); }
Pada frame 1 di mc. Sejarah terdapat 2 function, yakni : a. Function stopPlay1
Function stopPlay1 digunakan untuk menghentikan video dan menuju ke frame selanjutnya dengan menggunakan function video.stop() dan nextFrame().
b. Function Km1
Pada function Km1 digunakan untuk menghentikan video dan menuju ke halaman “menu_utama”
Sehingga saat ditekan tombol next_vid akan menuju ke halaman sebelumnya dengan sebelumnya menghentikan video sejarah.
Sedangkan jika ditekan tombol kembali_menu maka akan menghentikan video sejarah dan dilanjutkan menuju ke halaman utama program.
Frame 2 pada movie clip sejarah stop(); back.addEventListener(MouseEvent.MOUSE_DOWN, b); kembali_menu.addEventListener(MouseEvent.CLICK, km); next.addEventListener(MouseEvent.MOUSE_DOWN, n); function b(event:MouseEvent):void { prevFrame(); } function km(event:MouseEvent):void{ MovieClip(root).gotoAndStop("menu_utama"); } function n(event:MouseEvent):void { nextFrame(); }
Pada frame 2 di mc. Sejarah terdapat 3 function, yakni : a. Function b yang berarti back
Function b digunakan untuk menuju ke frame sebelumnya dengan menggunakan function prevFrame().
b. Function n yang berarti back
Function n digunakan untuk menuju ke frame selanjutnya dengan menggunakan function nextFrame().
c. Function km
Pada function km digunakan untuk menuju ke halaman “menu_utama”
Sehingga saat ditekan tombolnya akan menjalankan fungsinya. 1. Tombol back menjalankan function b
2. Tombol next menjalankan function n dan
3. Tombol kembali_menu menjalankan function km
Frame 3 – 5 pada movie clip sejarah mempunyai source code yang sama stop(); back.addEventListener(MouseEvent.MOUSE_DOWN, b); next.addEventListener(MouseEvent.MOUSE_DOWN, n); kembali_menu.addEventListener(MouseEvent.CLICK, km);
Pada source code diatas digunakan untuk memanggil function yang telah dibuat pada Frame 2 di mc. Sejarah.
Sehingga saat ditekan tombolnya akan menjalankan fungsinya. 1. Tombol back menjalankan function b
2. Tombol next menjalankan function n dan
3. Tombol kembali_menu menjalankan function km
Frame 6 pada movie clip sejarah stop();
back.addEventListener(MouseEvent.MOUSE_DOWN, b); kembali_menu.addEventListener(MouseEvent.CLICK, km);
pada source code diatas hanya terdapat tombol kembali dan home/menu urama.
6. Frame Koleksi
Source code frame pertama pada movie clip koleksi stop();
import flash.events.MouseEvent;
kol_senjata.addEventListener(MouseEvent.MOUSE_DOWN, senjata);
kol_pra_sejarah.addEventListener(MouseEvent.MOUSE_DOWN, pra_sejarah); kol_batik.addEventListener(MouseEvent.MOUSE_DOWN, batik); kol_wayang.addEventListener(MouseEvent.MOUSE_DOWN, wayang); kol_logam.addEventListener(MouseEvent.MOUSE_DOWN, logam); kol_patung.addEventListener(MouseEvent.MOUSE_DOWN, patung); function km_koleksi(event:MouseEvent):void{ gotoAndStop("menu_koleksi"); } function senjata(event:MouseEvent):void{ gotoAndStop("senjata"); } function pra_sejarah(event:MouseEvent):void{ gotoAndStop("pra_sejarah"); } function batik(event:MouseEvent):void{ gotoAndStop("batik"); } function wayang(event:MouseEvent):void{ gotoAndStop("wayang"); } function logam(event:MouseEvent):void{ gotoAndStop("logam"); } function patung(event:MouseEvent):void{ gotoAndStop("patung"); } function back(event:MouseEvent):void { prevFrame(); } function next(event:MouseEvent):void { nextFrame(); }
Source code pada mc. Koleksi dikumpulkan pada frame 1, dimana didalamnya terdapat beberapa function, yakni :
1. Function km_koleksi
Digunakan untuk menuju ke frame dengan label “menu_koleksi” 2. Function senjata
Digunakan untuk menuju ke frame dengan label “senjata” 3. Function pra_sejarah
4. Function batik
Digunakan untuk menuju ke frame dengan label “batik” 5. Function wayang
Digunakan untuk menuju ke frame dengan label “wayang” 6. Function logam
Digunakan untuk menuju ke frame dengan label “logam” 7. Function patung
Digunakan untuk menuju ke frame dengan label “patung” 8. Function back
Digunakan untuk menuju ke frame sebelumnya 9. Function next
Digunakan untuk menuju ke frame selanjutnya
Pada frame selanjunya pada movieclip koleksi tinggal menjalankan function yang telah dibuat pada frame pertama.
7. Frame Profil Pengembang
Source code frame profil pengembang stop();
import flash.events.MouseEvent;
kembali_menu.addEventListener(MouseEvent.CLICK, km);
source code stop() digunakan untuk menghentikan halaman profil. Tombol kembali_menu digunakan untuk memanggil function km.
8. Tombol Sound
import flash.media.SoundTransform; import flash.events.MouseEvent; stop();
var myMusic = new gamelan_bg();
var volumesuara = new SoundTransform(0.5, 0); var channel1 = myMusic.play(0, 9999, volumesuara);
function onStopClick(event:MouseEvent):void{ channel1.stop();
gotoAndStop(2); }
kembali_menu.addEventListener(MouseEvent.CLICK, km);
Pada source code diatas terdapat pada frame 1 mc sound. syntak yang digunakan untuk menjalankan musik backsound dari program. Yakni backsound yang akan dijalankan adalah sound dengan function gamelan_bg. Akan dijalankan terus menerus sampai 9999 kali dengan volume 0.5 dari suara aplikasi.
Function onStopClick digunakan untuk menghentikan suara back sound lalu menuju ke frame 2 mc. sound.
import flash.events.MouseEvent; stop(); startButton.addEventListener(MouseEvent.CLICK, onStartClick); function onStartClick(event:MouseEvent):void{ gotoAndStop(1); }
Pada syntak ini digunakan untuk memulai kembali backsound (gamelan_bg) dari awal.
Function onStartClick digunakan untuk kemuju ke frame 1 mc. Sound.
9. Tombol Exit
function quit1(event:MouseEvent):void{ fscommand("quit");
}
Syntak diatas digunakan untuk keluar dari program flash yang sedang dijalankan.