Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
My question, then, is-- doesn't this kind of system-- where the Controller becomes an observer of its View-- just make a lot more sense? I mean, the View still communicates to the Controller, it just does it by dispatching events (instead of just passing them directly). I don't see the downside, and I wonder why so many sources advocate passing an event to a Controller that just doesn't have the right references in place to handle it.
always seemed to me to be an odd fit for Flash and AS3, mostly for the reason outlined above, that is, the idea that the controller should be passed an event rather than adding the event listener for it itself.