MX: Scenes - the real scoop?

I’m having trouble with scenes and wondering if someone can give a really good indepth link.

I have a movie. From the root on frame 2 I can create a button1.

Button one can have handler code that will allow:
gotoAndPlay(“scene2”,“start”);

works fine.

However, if on root - on frame 2 I have a movie that is playing, and inside that movie there is a button that has
gotoAndPlay(“scene2”,“start”);

it will not work - the button will work (verified via trace), however, it will not jump to scene 2.
AND - yes I tried all the “_root.scene 2” … etc. etc. etc.

I really would rather find a good indepth explanation of - WHY - this doesn’t work?

I also have worked out a scenerio, where this will not work, and then does work when using a movie clip that has a mouse handler. However, as the above is probably good enough to get at what I’m looking for… please post if you have some good info.

There HAS to be correctly documented somewhere as to what is really going on.
There seems to be just way to many “tutorials” that claim - it is weird and scenes have errors and don’t use them etc. surely macromedia has to document what works and why.