musik box

my-slide

my flash

Senin, 01 Februari 2010

langkah2 membuat musik box

LANGKAH-LANGKAH MEMBUAT MUSIK BOX DENGAN FLASH
1.BUAT FILE BARU
2. PADA LAYER PERTAMA BUAT GAMBAR BACKGROUND




3. IMPORT 3 BUAH MUSIK DAN PADA SETIAP MUSIK KLIK KANAN KEMUDIAN PILIH LINKAGE BERILAH NAMA SETIAP MUSIK ITU DENGAN NAMA MUSIK 1 , MUSIK2 DAN MUSIK 3
4. BUATLAH TOMBOL PLAY DAN STOP


PADA TOMBOL PLAY(SEGITIGA) ISIKAN SCRIPT DIBAWAH INI
on (release) { // PDA PERINTAH INI BERFUNGSI JIKA TOMBOL DI TEKAN DAN DILEPASKAN MAKA
// AKAN DI JALANKAN PERINTAH DIBAWAH INI
mySound.start();} // PERINTAH UNTUK MENJALANKAN MUSIK

5. BUAT TOMBOL MUSIK1, MUSIK2 DAN MUSIK 3
1 2 3

PADA TOMBOL 1 KETIKAN SCRIPT SEBAGAI BERIKUT
TOMBOL 1:
on (release) { mySound.attachSound("musik1"); //PERINTAH JIKA TOMBOL DITEKAN DAN DILEPAS MAKA JALANKAN MUSIK1
mySound.stop(); // PERINTAH UNTUK MENGHENTIKAN MUSIK
mySound.start(0,999);} // PERINTAH UNTUK MENGHENTIKAN MUSIK

TOMBOL2:
on (release) { mySound.attachSound("musik2");//PERINTAH JIKA TOMBOL DITEKAN DAN DILEPAS MAKA JALANKAN MUSIK2
mySound.stop();// PERINTAH UNTUK MENGHENTIKAN MUSIK
mySound.start(0,999); // PERINTAH UNTUK MENGHENTIKAN MUSIK
}
TOMBOL 3:
on (release) { mySound.attachSound("musik3");//PERINTAH JIKA TOMBOL DITEKAN DAN DILEPAS MAKA JALANKAN MUSIK3
mySound.stop();// PERINTAH UNTUK MENGHENTIKAN MUSIK
mySound.start(0,999); // PERINTAH UNTUK MENGHENTIKAN MUSIK
}

6. BUAT LAH TOMBOL VOLUME YANG TERDIRI DARI
PENUNJUK ANGKA
TOMBOL PENUNJUK TOMBOL GAIN
GABUNGKAN DAN MASUKAN SCRIPT
top = vol._y; //VARIABLE VOL Y
left = vol._x; // VARIABLE VOL X
right = vol._x;// VARIABLE X KANAN
bottom = vol._y+100;
level = 100; //LEVEL TERTINGGI 100
//
vol.onPress = function() { //FUNGSI JIKA VOL DITEKAN
startDrag("vol", false, left, top, right, bottom); // JIKA DI GESER
dragging = true; //BOLEAAN PENGGESERAN BERNILAI BENAR
};
vol.onRelease = function() { //FUNGSI JIKA DI TEKAN DILEPASKAN
stopDrag(); //JKA PENGGESERAN BERHENTI DAN BERNILAI BOLEAN SALAH ATO FALSE
dragging = false;
};
vol.onReleaseOutside = function() { JIKA DITEKAN DILUAR AREA MAKA DRAG BERNILAI FALSE
dragging = false;
};
//
this.onEnterFrame = function() { // FUNGSI FRAME
if (dragging) { //JIKA DI GESER
level = 100-(vol._y-top); MENYATAKAN JML VOL TERTINGGI DIKURANG DENGAN TINGGINYA PENGGESERAN
} else {
if (level>100) { MYANTAKAN JIKA LEVEL LEBIH DR 100 MAKA LEVEL TETAP 100 TIDAK BERTAMBAH
level = 100;
} else if (level<0) { JIKA KURANG DARI 0 LEVEL TETAP MENJADI O
level = 0;
} else {
vol._y = -level+100+top; //JIKA TOMBOL GESER KE BAWAH MAKA NILAI T-LEVEL DITAMBAH DENGAN SUARA MAX DITAMBAH TINGGI GESER
}
}

_root.mySound.setVolume(level);
};


7. BUAT TOMBOL BALANCE
BUAT GAMBAR SEPERTI DIBAWAH INI

BUATLAH PADA SATU FOLDER DAN ISIKAN SCRIPT
increment = 4;
level = 0;
//
panKnob.onPress = function() { //KNOP=TOMBOL BIRU
if (Key.isDown(Key.getCode(18))) { //FUNGSI JIKA TOMBOL KE BAWAH
autoPan = true;
} else {
autoPan = false;
start = _root._xmouse;
newStart = panKnob._rotation;
dragging = true;
}
};
panKnob.onRelease = function() {
dragging = false;
};
panKnob.onReleaseOutside = function() {
dragging = false;
};
//
this.onEnterFrame = function() { //FUNSI FRAME
if (dragging) {
pivot = (_root._xmouse-start)*2+newStart; // FUNGSI MOSE
panKnob._rotation = pivot;
if (pivot<-135) {
panKnob._rotation = -135;//FUNSI JIKA ROTASI KURANG -135 DERAJAT
}
if (pivot>135) {//JIKA LEBIH
panKnob._rotation = 135;
}
level = Math.round(panKnob._rotation/1.35);
} else {
if (autoPan) {
textInput.value.selectable = false;
level += increment;
if (level>99 || level<-99) { //JIKA LEVEL LEBIH DARI 99 ATAU KURANG DARI -99
increment *= -1; //TURUNKAN BALANCE -T
}
} else {
textInput.value.selectable = true;
}
if (level>100) { // JIKA LEVEL 100
level = 100; //LEVEL SAMA DENGAN 100 UNTU MEMBUAT NILAI `100 MENJADI NILAI MAX
} else if (level<-100) {
level = -100; // JKA KURANG DARI 100 MAKA LEVEL -100
} else if (level<=100 && level>=-100) { JIKA 100 DAN KURANG DARI -100
panKnob._rotation = level*1.35; //LEVEL DIKALI 1.35
}
}
_root.mySound.setPan(level);
};