Académique Documents
Professionnel Documents
Culture Documents
kecil.com
Penampakannya dulu gan :
Spoiler for Load Sound:
Code:
stop();
var lastPosition:Number = 0;
var rasio:Number = 0;
VolumeBar.dragger.buttonMode = true;
btnPlay.addEventListener(MouseEvent.MOUSE_DOWN,clickPlay);
btnStop.addEventListener(MouseEvent.MOUSE_DOWN,clickStop);
btnPause.addEventListener(MouseEvent.MOUSE_DOWN,clickPause);
VolumeBar.dragger.addEventListener(MouseEvent.MOUSE_DOWN,dragStart);
VolumeBar.dragger.addEventListener(MouseEvent.MOUSE_UP,dragStop);
this.addEventListener(Event.ENTER_FRAME,gameLoop);
function gameLoop(event:Event) {
rasio = Math.round(VolumeBar.dragger.x*100/VolumeBar.line.width)/100;
teks.text = String(rasio*100);
myTransform.volume = rasio;
myChannel.soundTransform = myTransform;
}
function clickPlay(event:MouseEvent) {
movie.speakerLeft.gotoAndStop("loncat");
movie.speakerRight.gotoAndStop("loncat");
myChannel = mySound.play(lastPosition);
function clickStop(event:MouseEvent) {
movie.speakerLeft.gotoAndStop("diam");
movie.speakerRight.gotoAndStop("diam");
lastPosition = 0;
myChannel.stop();
function clickPause(event:MouseEvent) {
movie.speakerLeft.gotoAndStop("diam");
movie.speakerRight.gotoAndStop("diam");
lastPosition = myChannel.position;
myChannel.stop();
function dragStart(event:MouseEvent) {
VolumeBar.dragger.startDrag(true,new
Rectangle(0,0,VolumeBar.line.width,0));
function dragStop(event:MouseEvent) {
VolumeBar.dragger.stopDrag();
}
Langsung saja ya. Untuk membuat movie seperti di atas, ane akan membagi menjadi beberapa
tahap.
Lalu cek pada library, untuk membuka jendela library tekan Ctrl + L.
Klik kanan pada nama file sound-nya pada library lalu pilih Linkage. Setelah jendela lingkage
muncul, centang pada checkBox Export for ActionScript, isi properties nya Class:
SangBango, nama class itu hanya contoh saja, agan bisa menggantinya kalau mau. Lalu klik
OK.
Ok, file suara sudah bisa kita panggil dalam actionScript-nya. Pada frame satu masukan
scriptnya :
Code:
btnPlay.addEventListener(MouseEvent.MOUSE_DOWN,clickPlay); //nama
tombol pada movie adalah "btnPlay" (Lihat file fla)
function clickPlay(event:MouseEvent) {
movie.speakerRight.gotoAndStop("loncat");
}
Code:
Sampai situ, kalau agan coba maka suara akan terdengar ketika klik tombol play.
Playing External Sound
Buat file fla baru, Lalu siapkan file mp3 pada folder yang sama dengan file fla-nya, berinama file
musik nya dengan nama SangBango.mp3. Scriptnya seperti ini:
Code:
btnPlay.addEventListener(MouseEvent.MOUSE_DOWN,clickPlay); //nama
tombol pada movie adalah "btnPlay" (Lihat file fla)
function clickPlay(event:MouseEvent) {
movie.speakerRight.gotoAndStop("loncat");
Stopping Sound
Masih pada file yang sama selain ada tombol play, di sebelah kanan movie juga ada tombol stop,
tambahkan script berikut :
Code:
btnStop.addEventListener(MouseEvent.MOUSE_DOWN,clickStop); //nama
tombol pada movie adalah "btnStop" (Lihat file fla)
function clickStop(event:MouseEvent) {
\tmovie.speakerLeft.gotoAndStop("diam");
\tmovie.speakerRight.gotoAndStop("diam");
Pausing Sound
Pada section ini ada sedikit perubahan, tambahkan variable :
Code:
var lastPosition:Number = 0;
Variable tersebut nantinya berfungsi utuk mendeteksi posisi akhir dari suara ketika dimainkan.
Maka pada Playing Sound dan Stopping Sound scriptnya menjadi :
Code:
//Playing Sound
function clickPlay(event:MouseEvent) {
\tmovie.speakerLeft.gotoAndStop("loncat");
\tmovie.speakerRight.gotoAndStop("loncat");
\tmyChannel = mySound.play(lastPosition);
function clickStop(event:MouseEvent) {
\tmovie.speakerLeft.gotoAndStop("diam");
\tmovie.speakerRight.gotoAndStop("diam");
\tlastPosition = 0; myChannel.stop();
function clickPause(event:MouseEvent) {
movie.speakerLeft.gotoAndStop("diam");
movie.speakerRight.gotoAndStop("diam");
lastPosition = myChannel.position;
myChannel.stop();
Volume Slider
Tahap terakhir yaitu mengatur volume dari suara dengan cara mengegser volume slider. Ada
beberapa metode yang akan kita pakai, yaitu :
Code:
var rasio:Number = 0;
VolumeBar.dragger.addEventListener(MouseEvent.MOUSE_DOWN,dragStart);
VolumeBar.dragger.addEventListener(MouseEvent.MOUSE_UP,dragStop);
this.addEventListener(Event.ENTER_FRAME,gameLoop);
function gameLoop(event:Event) {
rasio =
Math.round(VolumeBar.dragger.x*100/VolumeBar.line.width)/100;
teks.text = String(rasio*100);
myTransform.volume = rasio;
myChannel.soundTransform = myTransform;
}
function dragStart(event:MouseEvent) {
VolumeBar.dragger.startDrag(true,new
Rectangle(0,0,VolumeBar.line.width,0));
function dragStop(event:MouseEvent) {
VolumeBar.dragger.stopDrag();
Yupz.. selesai sudah. Bila dalam Tutorial-Kecil tersebut masih belum jelas, agan bisa
meninggalkan koment2 nya heheh..