Nov 9, 2009

attachSound & assign button using array, Play & Pause sound


function setkan() {
bunyiHuruf = ["alif", "ba", "ta", "tsa", "jim","ha"];
jumlahBunyi = bunyiHuruf.length-1;
}
setkan();
i = -1;
while (i++<jumlahBunyi) {
nama = "sound"+i;
namaButton = "b"+bunyiHuruf[i];
bunyi = bunyiHuruf[i];
_root[nama] = new Sound();
_root[nama].attachSound(bunyi);
this[namaButton].onRelease = function() {
k = -1;
while (k++<jumlahBunyi) {
namaButang = "b"+bunyiHuruf[k];
nama = "sound"+k
if (namaButang == getProperty(this, _name)) {
_root[nama].start();
this.gotoAndPlay(1);
break;
}
}
};
}
u = 0;
function main():Void {
trace("bunyi "+bunyiHuruf[u]);
namaButton = "b"+bunyiHuruf[u];
nama = "sound"+i;
this[namaButton].gotoAndPlay(1);
bunyi = bunyiHuruf[u];
_root[nama] = new Sound();
_root[nama].attachSound(bunyi);
_root[nama].start();
if (u == jumlahBunyi) {
trace("habis");
clearInterval(intervalID);
u = -1;
mainke = false;
}
u++;
}
mainke = false;
buttMain.onRelease = function() {
trace("buttMain tekan");
if (!mainke) {
main();
intervalID = setInterval(_root, "main", 1500);
mainke = true;
} else if (mainke) {
clearInterval(intervalID);
mainke = false;
}
};

Script atas ni utk attach sound pada button, then button play utk mainkan setiap bunyi yg kite attach tu, and pause utk pause.

Caranya, import 6 sound, linkage kan dgn nama seperti dlm contoh atas tu, alif, ba, ta, tsa, jim, & ha.
Dlm stage ada 6 button dgn instance name balif, bba, bta, btsa, bjim, & bha. dan button buttMain utk play&pause.

No comments: