Нет; это слишком сложно для механизма привязки по умолчанию. Но вы не предоставили полное условие, поэтому вам трудно четко указать.
Когда вы реализуете свойство, которое хотите использовать в качестве источника привязки, отправьте событие. Примерно так в методе set:
public function set myBindableProperty(value:something):void{
_myBindableProperty = value;
dispatchEvent(new Event('myBindablePropertyChanged'));
}
Затем добавьте прослушиватель событий:
myComponentWithBindableProperty.addEventListener('myBindablePropertyChanged', onmyBindablePropertyChanged);
И, наконец, выполните связывающее действие в обработчике событий
public function onmyBindablePropertyChanged(event:Event):void{
if(){
sd.text = 0;
} else if(){
sd.text = 1;
} else {
sd.text = 2;
}
}
Внутренне; синтаксис привязки MXML делает; в принципе; что-то вроде того, что я только что описал. Это немного сложнее; но это суть.