Я связываю два объекта AutoCompleteModified друг с другом;Это означает, что вы вводите один, и он выбирает правильный объект в другом.Он отлично работает, когда я определяю его в MXML:
Однако пользователь может добавить новую строку в сетку, а затем я устанавливаю привязку и объекты с помощьюActionScript и выдает «неопределенную» ошибку: строка ChangeWatcher 427 / wrapHandler.
var innerHBox: HBox = new HBox ();
var dtc_acm: AutoCompleteModified = new AutoCompleteModified ();dtc_acm.dataProvider = data2;dtc_acm.labelField = 'id';
var cp_acm: AutoCompleteModified = new AutoCompleteModified ();cp_acm.dataProvider = data2;cp_acm.labelField = 'name'; cp_acm.width = this.CP1.width;
BindingUtils.bindProperty (dtc_acm, selectedIndex ', cp_acm, selectedIndex');
BindingUtils.bindProperty(cp_acm, selectedItem, dtc_acm, selectedItem)
innerHBox.addChild (dtc_acm);innerHBox.addChild (cp_acm);
Я не понимаю, что здесь может происходить.Кто-нибудь может увидеть потенциальные проблемы в моем коде?Если я сохраню одностороннюю привязку, то она будет работать нормально.Но оба выкидывают эту ошибку.Есть ли что-то не только в двустороннем действии, но и в добавлении компонентов, которых еще нет на сцене?
Спасибо за любые полезные советы,
Мэтт