problem:
how to create a time delay prototype script.
situation:
click on buttons to run a display mc1 after 2 sec delay
//script on button//
on (press) {
_root.mc1.wait();
}
script needed:
MovieClip.prototype.wait = function() {
_root.mc1.gotoAndPlay(2);
this.clearInterval(this.setInterval(wait, 2000));
}
thanks
function wait(){
_root.mc1.gotoAndPlay(2);
clearInterval(IDName)
}
on button:
on (press) {
IDName=setInterval(wait, 2000);
}
Adam
thanks, adam
i’m freakin new to actionscript, i hv no idea what is the code i wrote in my question 
sorry for not being clear, i actually need to target the
gotoAndPlay(2) to many MCs. I wanted on press of a button, the MC (say, clipA) indicated on the event handler of the button invoke moving the playhead to frame 2 inside clipA
and so on…
//button 1//
on (press) {
_root.clipA.wait();
}
//button 2//
on (press) {
_root.clipB.wait();
}
//button 3//
on (press) {
_root.clipC.wait();
}
and so on…
thanks
You could assign variables to each button such as"
on the button that plays clipA
on (press) {
clipName="A"
IDName=setInterval(wait, 2000);
}
and the button that plays clipB
on (press) {
clipName="B"
IDName=setInterval(wait, 2000);
}
And then you could set your function up and use this variable clipName in it to target the clip you want to play:
function wait(){
_root[“clip”+clipName].gotoAndPlay(2);//clipName will return A or B
clearInterval(IDName)
}
should work for ya 
Adam
how do i change the script to work if the function is on the main timeline while the button is in another mc,
since the on (press) can’t find the function inside the mc?