Я переписываю средство визуализации элементов MXML на чистом AS. Проблема, которую я не могу обойти, состоит в том, как заставить каждое средство визуализации элементов реагировать на изменение статического свойства в классе средства визуализации элементов. В версии MXML для средства визуализации элементов настроена следующая привязка:
instanceProperty={callInstanceFunction(ItemRenderer.staticProperty)}
Каким будет эквивалентный способ настройки этого в AS (я полагаю, с помощью BindingUtils)?
UPDATE:
Поэтому я подумал, что следующее не сработало, но похоже, что Flex подавляет ошибки, возникающие в instanceFunction, создавая впечатление, будто сама привязка плохая.
BindingUtils.bindSetter(instanceFunction, ItemRenderer, "staticProperty");
Однако, когда вызывается instanceFunction, все уже инициализированные переменные в данном экземпляре имеют значение null, что и стало причиной ошибок, упомянутых выше. Есть идеи, почему это так?