Имеет ли смысл мой описанный подход?
В некотором роде.Если у вас есть arrayCollection (ac), определенный с помощью метода get / set, нет никаких причин, по которым вы не можете установить dataPRovider для вашей DataGrid в методе set, каждый раз, когда данные изменяются.
Если вы сделаете это, вам, скорее всего, не придется обновлять свойства или displayList DatGrid, потому что сам факт замены dataProvider сделает это за вас.
Что-то вродеэто:
private var _ac : ArrayCollection;
public function get ac():ArrayCollection){
return this._ac;
}
public function set ac(value:ArrayCollection){
this._ac = value;
this.dataGrid.dataProvider = this.ac;
}
Бинго, каждый раз, когда обновляется значение переменного тока, так же, как и dataProvider в DataGrid.