- Fungsi script attachSound
- Fungsi script loadMovieNum dan unloadMovieNum
- Fungsi script button (tombol)
- Fungsi “attachSound”Fungsi script attachSound adalah untuk menyematkan, melampirkan, mencantolkan suara pada sebuah file swf.Dasar-dasar script attachSound:nama_pengenal = new Sound ();nama_pengenal.attachSound (“nama identifier musik”);/* nama_pengenal pada contoh script di atas dapat diganti dengan identifier (pengenal identitas script) apa saja, yang terpenting identifier tersebut sama dan bukan bahasa yang digunakan dalam flash actionscript*/nama_pengenal.setVolume (90);nama_pengenal.start (0, 999);//setvolume berfungsi untuk mengatur volume suara//start berfungsi untuk menentukan awal dimulainya sebuah fungsi attach sound//nama_pengenal.start (0, 999), angka 0 di depan koma adalah angka mulai, sedangkan angka 999 adalah berapa kali sound (musik) tersebut diulangcontoh penggunaan script attachSound:prikitiu = new Sound ()prikitiu.attachSound (“background musik”)prikitiu.setVolume (90)prikitiu.start (0, 45)
- Fungsi “loadMovieNum” dan “unloadMovieNum” (menjalankan dan menonaktifkan movie)Sebelum membahas tentang script loadMovieNum dan unloadMovieNum. Pertama-tama harus dipahami terlebih dahulu tentang leveling movie (entah istilah ini benar atau salah saya kurang mengerti
, maklum belajar flash tanpa guru, tiba-tiba saja istilah ini muncul dalam pikiran)
Yang dimaksud leveling movie adalah seorang penyusun cd interaktif memilih movie apa saja yang akan dimasukkan dalam cd interaktif yang dibuat dan menentukan level dari masing-masing movie tersebut.Tujuan leveling movie ini, agar antara movie yang satu dengan lainnya tidak saling bertabrakan. Namun, terkadang memang ada beberapa movie yang menggunakan level yang sama dengan tujuan untuk dijalankan secara bergantian.Level movie yang terendah adalah 0, dan yang tertinggi adalah 9.Contoh leveling movie:Project CD modul interaktif pembelajaran Macromedia Flash 8: - Movie-movie yang dibutuhkan:
- Movie “main.swf”
- Movie “menu.swf”
- Movie “video tutorial.swf”, dan lain sebagainya
- Leveling movie:level 0 >> “main.swf”level 2 >> “video tutorial.swf”level 3 >> “menu.swf”
- Fungsi script button (tombol)Berdasarkan namanya, script button adalah script yang digunakan untuk symbol jenis button (tombol).Event-event untuk script button:
- press: kejadian saat tombol mouse ditekan.
- release: kejadian saat tombol mouse ditekan dan kemudian dilepas.
- releaseOutside: kejadian saat tombol mouse ditekan dan kemudian dilepas di luar area objek tombol.
- rollOver: kejadian saat kursor mouse masuk dalam area objek tombol. Pada saat ini tombol mouse belum ditekan.
- rollOut: kejadian saat kursor mouse masuk dan kemudian keluar dari area objek tombol. Pada saat ini tombol mouse belum ditekan.
- dragOver: kejadian saat tombol mouse ditekan dan kemudian keluar dari area tombol. Pada saat ini tombol mouse masih ditekan, belum dilepas.
- dragOut: kejadian saat tombol mouse ditekan dan kemudian keluar dari area tombol dan kemudian masuk lagi ke dalam area tombol. Pada saat ini tombol mouse masih ditekan, belum dilepas.
- Contoh perencanaan sederhana sebuah CD interaktifNama project: Modul CD interaktif “Mengoperasikan Software Digital Rastering dengan Adobe Photoshop CS4″Isi modul:(1) main.swf, (2) menu.swf, (3) video tutorial.swf, (4) non video tutorial.swf, (5) back screen.swf,(6) exit.swf, (7) judul.swfPembagian fungsi movie:
- main >> attach sound, loadMovieNum (“screen.swf”, 1), loadMovieNum (“menu.swf”, 4)
- menu >> loadMovieNum(“non video tutorial.swf”, 2), loadMovieNum (“exit.swf”, 5)
- loader >> loadMovieNum (“judul.swf”, 7), loadMovieNum(“video tutorial.swf”, 2)
Leveling movie:- level 1; “control/screen.swf”
- level 2; video tutorial dan non video tutorial (“video/vidtutor.swf”, “video/vid.swf”)
- level 4; “control/menu.swf”
- level 5; “control/loader.swf”, “control/exit.swf”
- level 7; “control/judul.swf”
- Fungsi frame script stretch to fullscreen (membuat swf dapat direntangkan penuh sesuai dengan luas layar)Stage.scaleMode = “noScale”;Stage.align = “center”;//berfungsi untuk meletakkan screen di tengah layar saat tidak di-stretch fullscreen//di bawah ini adalah fungsi yang berhubungan dengan tombol fullscreen, jika ditekan dan tidak ditekan, dengan menggunakan identifier layarpenuhfunction layarpenuh () {//jika ukuran normal, jadikan fullscreen, selain itu jadikan ukuran normalif (Stage["displayState"] == “normal”) {Stage["displayState"] = “fullScreen”;} else {Stage["displayState"] = “normal”; }}Dan pada sebuah tombol ketikkan script berikut ini:on (release) {layarpenuh();}Catatan:Agar fungsi ini dapat digunakan dengan baik, sebelum script-script di atas, ketikkan script berikut ini:fscommand (“fullscreen”, “false”); //fullscreen bernilai tidak benar, agar sebuah swf saat pertama kali dijalankan tidak langsung di-stretch fullscreenfscommand (“allowscale”, “true”); //allowscale bernilai benar, agar screen dapat di-stretch
- Frame script untuk menghilangkan menu Flash Player saat sebuah file fla sudah di-publish menjadi file swf atau exefscommand(“showmenu”, false”);
- Frame script untuk mengganti isi menu klik kananfunction menu_saya() {getURL(“http://www.hasanrizal.wordpress.com”, _blank);}MENU = new ContextMenu();MENU.hideBuiltInItems();Functioned = new ContextMenuItem(“Kunjungi situs kami”, menu_saya);MENU.customItems.push(Functioned);_root.menu = MENU;
- Mengganti pointer mouse dengan symbol movie clip
- Buatlah sebuah movie clip berbentuk pointer seukuran pointer mouse, dalam movie clip tersebut buatlah animasi secukupnya.
- Setelah selesai, kembali ke scene 1 (Ctrl+E). Klik movie clip tersebut, lalu tekan F9 untuk membuka panel action. Kemudian ketikkan script berikut:
Dasar-dasar script loadMovieNum dan unloadMovieNum:
loadMovieNum (“alamat dan atau nama file.swf”, level movie)
unloadMovieNum (target level movie)
|
contoh:
loadMovieNum (“menu.swf”, 3)
loadMovieNum (“control/menu.swf”, 3)
/* (“control/menu.swf”, 3) jika file menu.swf berada pada sebuah folder yang bernama control yang berada di bawah folder utama*/
unloadMovieNum (4);
|
Contoh di bawah ini adalah sebuah tombol yang memiliki beberapa fungsi:
on (release) {
unloadMovieNum (2)
unloadMovieNum (7)
loadMovieNum (“video/video1.swf”, 2)
loadMovieNum (“control/judul1.swf”, 7)
}
on (rollOver) {
gotoAndStop (3)
}
|
Tambahan:
onClipEvent (enterFrame) {
startDrag (this, true);
Mouse.hide();
}
|
============
Credit : http://hasanrizal.wordpress.com