Let's say you want to make a class [Bindable] that has the
private _myProp : myValueObjectClass
public function get myProp() : myValueObjectClass
public function set myProp( value:myValueObjectClass) : void
_myProp = value
// do more things
As soon as you set the class [Bindable], the setter is not
called any more.
The getter returns a reference to m, so you change the
original object. When you set the same object again, Flex compares
the setter object with the getter result. Because both are the same
objects, it stops running the setter. But why does it stop? It
makes sense to refrain from throwing a propertyChange event, but
not running the setter method? could anybody explain this?