In the context of making sure I'm getting my head around the fundamentals correctly....
When I read this statement from LiveDocs EventDistpatcher
(
http://livedocs.adobe.com/flex/201/langref/index.html):
In general, the easiest way for a user-defined class to gain event
dispatching capabilities is to extend EventDispatcher. If this is
impossible (that is, if the class is already extending another class),
you can instead implement the IEventDispatcher interface, create an
EventDispatcher member, and write simple hooks to route calls into the
aggregated EventDispatcher.my understanding of Inheritance and Composition leads me to think this is also a true statement:
In general, the easiest way for a user-defined class to gain event
dispatching capabilities is
to use inheritance. If this is impossible
(that is, if the class is already extending another class),
or you
employ the logic in Advanced AS3 Design Patterns you can favor
composition over Inheritance and save yourself the opportunity to
extend some other case in the process.thx
--steve...