PDA

View Full Version : How to loop each track?


Zunskigraphics
11-06-2005, 07:18 PM
Here is my actionscript :


function stopMusak() {
delete bgMusak;
};
function playMusak() {
bgMusak = new Sound();
bgMusak.onSoundComplete = function() {
if (curTrackNum == (myMusicLv.totalTracks - 1)) {
curTrackNum = 0;
} else {
curTrackNum ++;
}
playMusak ();
};
bgMusak.onID3 = function() {
trackInfo.text = "artist : " + bgMusak.id3.artist + " : track : " + bgMusak.id3.TIT2;
};
bgMusak.onLoad = function (success) {
if (!success) {
trackInfo.text = "Failed to load track.";
}
};
bgMusak.loadSound("mp3s/mp3-" + curTrackNum + ".mp3", true);

musakProgBar.onEnterFrame = function () {
var trackDlProg:Number = _root.bgMusak.getBytesLoaded() / 1000;
var trackDlTotal:Number = _root.bgMusak.getBytesTotal() / 1000;
var trackDlPercent:Number = Math.round((trackDlProg/trackDlTotal) * 100)
var trackDlDuration:Number = Math.round((bgMusak.duration/trackDlPercent) * 100);
musakProgBar.progMaskContainer.progMask._width = trackDlPercent + 9;
musakProgBar.musakProg._x = Math.round((_root.bgMusak.position /DlDuration) * 100);
}
};


ok, so i want each track to loop.... right now its set up to go to track 2 after track 1 is finished...etc ..etc... I do know that what needs to be changed is in this area:

bgMusak.onSoundComplete = function() {
if (curTrackNum == (myMusicLv.totalTracks - 1)) {
curTrackNum = 0;
} else {
curTrackNum ++;
}
playMusak ();
};



what would i need to change?

Thanks -
Z

Zunskigraphics
11-06-2005, 07:35 PM
I took out the ++ and that works.

there ya go if you read this and need help