[Flash cs4] EventDispatcher class

ok, so i have a class called “RandomErrorClass” that extends Error:

public class RandomErrorClass extends Error {
     public function RandomErrorClass() {
          super("random error...");
     }
}

which i thow as an exception in a method inside another class:

public function randMethod(msg:String):void {
    if (msg.indexOf(" ") == 0) {
         throw new RandomErrorClass();
    }
}

my understanding is that the second class, the one that throws the error, will have to extend the EventDispatcher class. is that right? but it already has to extend the MovieClip class. my questions: Does the movieClip class already inherit from the EventDispatcher class? if so, i won’t have to implement the IEventDispatcher interface, will I?
:pac::crying: :stare: