Во-первых, я хочу уточнить ваш вопрос.Вы хотите связать метку lb
с disp
, а потом, когда disp
изменить, lb.text
изменить, верно?
Почему бы не использовать MXML (который идеальносоответствует механизму связывания) вместо?
Если вы действительно хотите использовать Actionscript, есть некоторые моменты, требующие вашего внимания.Во-первых, свойство "host" должно быть привязываемым (добавьте тег [Bindable]
сверху).Затем BindingUtils.bindProperty
должен напрямую связать два значения друг с другом.В этом случае смена следующего кода будет работать:
[Bindable] public var disp: String = "00:00:00";
private function initBinding(): void {
var lb: Label = new Label();
addElement( lb );
BindingUtils.bindProperty( lb, "text", this, "disp" );
}
Кстати, я всегда избегаю использования Binding, если это возможно.Обновление свойств вручную в простых случаях позволит сохранить как размер файла, так и производительность.