Привязка Flex MXML к привязке Actionscript - PullRequest
1 голос
/ 19 мая 2011

Я надеюсь, что кто-то может объяснить, что происходит под капотом при использовании фигурных привязок MXML.

Например, с itemrederers:

Если я связываю некоторый элемент управления через MXML с источником данных, например:

Текст = {data.myText}

Каким-то образом эти привязки автоматически очищаются.

Однако, если я связываюсь с использованием Actionscript, когда я должен вызывать unwatch ()? Как узнать, когда itemRenderer больше не используется?

Как связывания MXML знают, когда отсоединять?

1 Ответ

0 голосов
/ 19 мая 2011

С помощью actioncript вам нужно сохранить экземпляр наблюдателя и очистить его самостоятельно. Фигурные скобки - это, по сути, «ярлык», который создает много лишнего кода для обработки привязки и очистки после себя (плюс убедитесь, что он не находится в цикле зависимости). Это сделано для удобства, в то время как версия actioncript дает вам больше контроля, но создает более видимый код.

Я мог бы продолжить, но у Майкла Лабриолы уже есть отличный разговор на эту тему.

...