Код AS3:
увидел во вью, и сразу передал контроллеру
Вы просто о разных уровнях тут говорите. Вью мышки со вью кнопки совместил именно контроллер и пользователь осуществил ввод мышью, тачем или клавой, операционка(в качестве контроллера) подвигала указатель, рантайм флеша зная системные сообщения совместил всё это вьюхой и вам кажется что вью шлёт события, нет это фейк флеша. Да и вообще на любом уровне MVC или MVP можно найти своё разделение, потому что DisplayObject с одной стороны вьюха для as3 кода, а для движка рендеринга вполне себе модель, ибо содержит данные, где лежит, что лежит, как рисовать. Вся программа данные. Но по факту на разных уровнях абстракции одна и та же сщность может быть в разных ролях.