Говоря о примере toFL - зачем конроллеру обновлять отображения? для этого есть события:

Код AS3:
model.dispatchEvent(new Event(Event.CHANGE));
...
// где-то в объекте отображения
model.addEventListener(Event.CHANGE, onModelChange);
Для удобства можно сделать модель статическим объектом. Отображения должны обновляться при добавлении на сцену (Event.ADDED_TO_STAGE) и в момент добавления начинать слушать события модели. Как только отображение удаляется со сцены (Event.REMVED_FROM_STAGE), оно должно прекращать слушать модель.
... и никаких циклов, никаких массивов