Flash weekend

I was working on Flash last weekend. I have been very un-satisfied for GUI on Flash MX. I have had a lot problems to really understand how to approach flash file. What is a difference with movie and movie clip and how do I call variable inside movie clip which is loaded to a another movie. _root.createdEmptyMovieClip.movieClip gives me Undefined…
Maybe Macromedia should look some Development IDE’s like VS.NET. I just can’t understand how to work between code and gui.