Is there a definitive Best Way? Advanced Rollovers

Hey everyone,

I know that there is always a best way, a fast way, and a bad of doing things. The same usually holds for Flash.

I have been through some of the tutorials and forums and have seen these ways of making advanced rollovers:

Telltarget method

the Movieinstance.gotoAndPlay(framename); method (which is just a variant of the telltarget)

I have seen a reverse animation method thread on the forums.

And I [COLOR=darkred]imagine[/COLOR] there is some other ways of doing it.

I have also seen mention of:

Using a button, or just using movie clips as buttons as they have all of the mouse functions.

In the long run I just want to know the best way of making advanced rollovers.

Case