Need Image to Appear after Delay

How can I make an image appear (a button) after a delay of say 15 seconds?

I need the image to display after 15 seconds, and then stay. I have read to use gettimer or setInterval, but I’m not sure how to do it in my particular case. In very rough terms, I need something like this:

onEnterFrame:
setInterval to 15000 and then
_root.button.gotoAndPlay(2); (this will display my image)
clearInterval

[AS]onClipEvent(load) {
func = function() {
this.gotoAndPlay(2); //or _root.button.gotoAndPlay(2);
clearInterval(si);
}
si = setInterval(func,15000);
}[/AS]put it on the movieclip :cowboy:

That looks good. Thank you very much. If you have a spare moment . . .
could you let me know how it works?

The code looks like it wraps inside of itself, so it is confusing. I saw something similar in a book, but I just couldn’t wrangle it.

The confusion is because the variable ‘si’ is the setInterval, but the setInterval uses the ‘func’ function which contains the clearInterval which acts on si. I think I get the last part, because obviously the clearInterval will take out the setInterval.

Could any one break down this snippet-o-setInterval code line by line?

I would be truly greatful.