Привязка Flex в AS3 - Инвертирует булево значение

Я связываю флажок со свойством на управлении. Все прекрасно, но я должен связать флажок с другим свойством, и значение должно быть противоположностью chkbox.checked.

BindingUtils.bindProperty(obj, "propertyBool", checkBox, "selected");

Мне нужно что-то вроде этого...

BindingUtils.bindProperty(obj, "propertyBool", checkBox, "!selected");

но я не уверен, как пойти о выполнении его в AS3.

5
задан DoorMat 26 January 2010 в 20:53
поделиться

1 ответ

Вы можете использовать метод BindingILS Bindter. Он работает в значительной степени такой же, как метод BindProperty, но он загорелся методом, который принимает значение свойства, которому вы привязаны к аргументу.

Что-то вроде следующее:

BindingUtils.bindSetter(propertyBoolListener, checkBox, "selected");

private function propertyBoolListener(value:Boolean):void
{
    obj.propertyBool = !value;
}
6
ответ дан 14 December 2019 в 13:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: