я бы так делал

Код AS3:
/***********************************************
** класс КарКонтроллер **
***********************************************/
package
{
public Class CarController
{
private var _view:CarView;
private var _model:CarModel;
public funcrion CarController()
{
_model:CarModel = new CarModel();
_cView:CarView = new CarView(cModel);
}
public function get view():CarView
{
return _cview;
}
public function get view():CarView
{
return _cview;
}
public function get model():CarModel
{
return _model;
}
}
}
Ну и по клику по главной вьюшке - главная вьюшка сообщает главному контроллеру, что мы хотим создать еще машинку.
Главный контроллер смотрит - можно это сделать или нельзя и, если можно - создает новый контроллер машинки.
Затем главный контроллер получает у созданного контроллера вюшку машинки и добавляет ее в главную вьюшку