Я пытаюсь привязать свойство объекта к текстовому свойству ComboBox (editable = true). Это свойство имеет тип Number.
Если я связываюсь с использованием встроенного синтаксиса, это работает:
<mx:ComboBox text="{myObj.prop}">
Если я связываюсь, используя mx: Binding, я получаю сообщение об ошибке:
<mx:Binding source="{myObj.prop}" destination="combobox.text" />
// 1067: Implicit coercion of a value of type Number to an unrelated type String.
Почему такая разница в поведении?
Определение свойства:
private var _prop: Number;
[Bindable] public function get prop(): Number { return _prop; }
public function set prop(value: Number): void { _prop = value; }