Можете да се включите в създаването на рендери на Flex 4 елементи достатъчно лесно (чрез itemRenderer или itemRendererFunction), което ви позволява да изтегляте рендери от персонализиран набор от обекти, но как бихте поставили тези рендери обратно в пула?
Разбирам, че виртуализацията на оформлението прави форма на групиране на обекти, но бих искал начин да се свържа с това. Например, когато функция itemRendererFunction е присвоена на група данни с виртуализирано оформление, конструкцията на рендиращия елемент наистина е отложена, но екземплярите не се използват повторно - бих искал да мога да се намеся там, ако е възможно.
Но дори и в случай на нормални виртуализирани програми за изобразяване (където екземплярите се рециклират) пак би било полезно да можете да управлявате пула ръчно. Пулове могат да се споделят между групи данни, например, за да се намали първоначалният буфер, необходим за попълване на всяка група.
Има ли някакъв начин да разберете кога Flex отхвърля екземпляр за изобразяване на елемент? Имам ужасното чувство, че просто няма надежден начин да се каже - въпреки че може би трябва да има.
Или има ли луд хак, който би могъл да работи (като запазване на всички програми за изобразяване в пула и тестване на техните свойства на сцената, за да се определи наличността)?