actionscriptでデータバインディング [2008/05/16]

例えば、FlexのDataGridのdataProviderを、

grid.dataProvider = model.collection;

とやってもデータバインディングにはならず、ただ値がセットされるだけ。

■方法として、BindingUtilsを使えばOK。
定義するクラスは、
import mx.binding.utils.BindingUtils;
import mx.binding.utils.ChangeWatcher;

で、
var watcher = BindingUtils.bindProperty(grid, "dataProvider", model, "collection");

■データバインディングを解消するには、
watcher.unwatch();

でOK。