In ActionScript I tried binding a variable to a static variable of another class:
var watcher:ChangeWatcher = BindingUtils.bindProperty(this, "dataProvider", StaticClass, "staticVariable");
The changewatcher will fire on load, but it will not fire at all during run time. And yes, the static variable has the [Bindable] tag next to it. I have encountered this issue a couple of times before, and I decided to just go around it. However, for the sake of clean and efficient code, any help on this matter would be greatly appreciated.
I figured this might be the case. Flex really ought to throw a compiler error or warning when you apply [Bindable] to a static variable. The first time I came across this issue, I wasted many minutes trying to debugg it during runtime. I hope they actually implement the functionality in a future release.