Silly 'visibility' question

I’m not sure if this is silly or not, but I’m starting to get frustrated, because the AS languages have changed so much. Because of this I may not be thinking clearly.

So, I want to make a button that when you press it it toggles visibility and interactivity of a movieclip.

NOTE: This is in AS2

In AS1 I could do this by making a movie clip where on frame 1 the AS was to this.stop() and it was a blank, frame 2, everything was there and the alpha was 0, 5 everything was there with full alpha, again a this.stop(); command in the AS, and then it fades out after, and on frame 10, its script was this.gotoAndStop(1);

And the button just played the movie and the movie took care of itself.
However, in AS2, I cannot do this, because even if the movie is told to play, it just stops as it says in the actionscript, even though it was told to play already.

I’ve worked a little in 1, 2 and a tiny bit in 3 and it’s getting very frustrating that they have changed the way things work so adversely. I mean this is a programming language, why should one have to relearn it every time an update comes out, and not have them interchangeable at least, I mean I can see adding commands, but completely taking the functionality of some out? what’s the point other than frustration? :stare:

Sorry for the ranting. I would really appreciate some help, and I know this is a completely dumb question, but my brain is fried right now, and I’m on kind of a deadline.