Ваш itemRenderer не реализован должным образом, и это может быть причиной ваших проблем
Метод переопределенных данных должен устанавливать super.data = значение. Вам не нужно реализовывать собственное свойство _data, поскольку контейнеры Flex реализуют IDataRenderer и уже имеют его. Я думаю, без запуска вашего кода, что вы столкнулись с проблемой с кешем / утилизацией.
Что я обычно предпочитаю делать, так это создавать [Bindable] закрытый myProperty: Object (обычно пользовательский MyObjectVO, расширяющий EventDispatcher). Затем в моем методе set data я установлю super.data = значение , а затем if (value! = Null) myProperty = value .
Это позволяет мне строго вводить фактические данные, не затрагивая механизмы в отношении интерфейса IDataRenderer, реализованного Canvas (или другим контейнером), и обеспечивает правильную переработку данных.
Инициализируйте создание объявлений. Полное - это плохие события в itemRenderers, потому что они фактически перерабатываются, и эти методы не ведут себя так, как можно было бы ожидать или хотеть.
Не могу выразить, насколько полезна эта серия Питера Энта для itemRenders для меня.