PDA

View Full Version : add 5 second delay in loop?


caitny
07-14-2004, 04:46 PM
I have this code which continuously plays an MP3 through a media display (instance is med)

med.setMedia(media_url, "MP3");

var listener = new Object();

listener.complete = function(eventObject) {
trace(med.contentPath + "complete");
med.play(0);
};

med.addEventListener("complete", listener);

How do I add a 5 second delay in between playing it each time?

red penguin
07-14-2004, 04:48 PM
setInterval();

caitny
07-14-2004, 05:14 PM
Thanks, I had tried setInterval but it didn't work so I abandoned it... Maybe I have it in the wrong spot??

med.setMedia(media_url, "MP3");

var listener = new Object();

listener.complete = function(eventObject) {
trace(med.contentPath + "complete");
myTimer = setInterval(med.play(0), 50000);
};
med.addEventListener("complete", listener);

I really appreciate your input!

red penguin
07-14-2004, 05:28 PM
med.setMedia(media_url, "MP3");
foo = function(){
clearInterval(fooIID);
fooIID = setInterval(_foo, 5000);
};
_foo = function(){
clearInterval(fooIID);
trace('5 secs');
med.play(0);
};
var listener = new Object();
listener.complete = function(eventObject){
trace(med.contentPath + "complete");
foo();
};
med.addEventListener("complete", listener);

Note you also had '50000' seconds!

caitny
07-14-2004, 05:58 PM
Awesome Thanks!