Tombol Depan Halaman Bantuan Bagian Awal

Berikut ini merupakan implementasi Action Script dalam aplikasi Peta Digital Wisata Kuliner Jogja pada halaman Intro, halaman Utama, dan halaman Bantuan.

1. Halaman

Intro a. Action Script Awal stop; stopAllSounds; fscommandallowscale, false; var my_sound:Sound = new Sound; my_sound.attachSounds_intro; Action Script ini diletakkan pada frame paling awal dari layer SCRIPT pada scene Intro. Perintah stop digunakan untuk menghentikan jalannya playhead atau untuk menghentikan jalannya aplikasi. Sedangkan perintah stopAllSounds digunakan untuk mematikan semua suara musik latar belakang yang sedang dibunyikan, untuk menghindari tabrakan suara pada halaman Intro dengan suara yang sedang dibunyikan dari halaman sebelumnya, misalnya dari halaman Utama. Perintah fscommand“allowscale”, “false” , berfungsi untuk merubah ukuran skala tampilan aplikasi. Karena diset nilainya menjadi false , maka pada saat ukuran tampilan aplikasi dirubah jendela aplikasi akan tetap pada ukuran yang sama. Perintah var my_sound:Sound = new Sound , merupakan perintah untuk membuat variabel objek baru berbentuk suara dengan nama my_sound . Sedangkan perintah my_sound.attachSounds_intro , digunakan untuk mengisi variabel my_sound dengan objek suara yang memiliki nama Identifier s_intro .

b. Preloader

Gambar 4.35 Movie Clip “Preloader” onClipEvent load { total = _root.getBytesTotal; } onClipEvent enterFrame { loaded = _root.getBytesLoaded; percent = intloadedtotal100; gotoAndStoppercent; if loaded == total { _root.gotoAndPlay2; } } Perintah diatas berada pada Movie Clip “Preloader”. Pada perintah onClipEventload , yaitu pada saat frame dimana “Preloader” berada sedang di-load, maka variabel total diisi dengan total ukuran file aplikasi yang akan di-load. Kemudian pada perintah onClipEvententerFrame , yaitu pada saat playhead memasuki frame dimana “Preloader” berada secara berulang- ulang, maka variabel loaded diisi dengan ukuran file yang sudah di- load . Variabel percent menyimpan presentase dari ukuran file yang sudah di-load, dan diisi dengan nilai integer dari hasil bagi variabel loaded dengan variabel total dibagi dengan nilai 100. Kemudian jika variabel loaded sama dengan variabel total , berarti proses loading file selesai, dan dilanjutkan dengan menjalankan scene intro pada frame ke- 2. Maka setelah proses loading selesai, aplikasi dijalankan kembali.

c. Objek Suara

my_sound.start; my_sound.setVolume100; my_sound.onSoundComplete = function { my_sound.start; } Script diatas digunakan untuk menjalankan atau membunyikan objek suara yang sudah di-load pada bagian awal. Dengan perintah my_sound.start , berarti objek suara dijalankan. Dan volume suara diset menjadi 100 menggunakan perintah my_sound.setVolume100 . Perintah tersebut digunakan untuk menghindari tidak bunyinya suara yang dijalankan pada scene intro ini. Dan juga karena jika pada scene sebelumnya, misalnya scene utama, volume suara diset menjadi 0, maka saat masuk pada scene intro dan volume tidak diset menjadi 100, suara tidak akan berbunyi. Untuk mengulang bunyi suara terus-menerus, digunakan perintah my_sound.onSoundComplete . Jika objek suara my_sound berhenti berjalan, maka akan dijalankan kembali tanpa batasan perulangan.