I was attempting to subclass Loader to provide some retry behavior, and after I’d finally given up on the load I wanted to dispatch an IOError event. Since with Loaders (unlike URLLoaders) the object you listen for events to isn’t the Loader itself but it’s LoaderInfo property I needed to have the LoaderInfo dispatch the event. Amazingly, I discovered that even though it derives from EventDispatcher and in facts sends events, you can’t call dispatchEvent on it. It’s documented as throwing an error if you try (as it did for me) but with no explanation. Why would they do this? It makes extending Loader a royal pain, and I haven’t found any explanations via Google.
Rick