У меня есть приложение, которое использует mx datagrid с настраиваемыми визуализаторами элементов. В каждом обновлении восстанавливается датадайд. Я обнаружил, что приложение имеет утечки памяти, после профилирования я обнаружил, что причина связана с активамиКак обрабатывать активы в средстве рендеринга заголовка mx datagrid
Любая идея, как решить эту проблему?
Я решил много проблем с памятью для клиентов, переписав itemRenderers, чтобы не использовать привязку. Но, поскольку у вас нет общего кода, вам сложно направлять вас. «При каждом обновлении DataGrid восстанавливается». Что обновить? Вы хотите перезагрузить приложение? Или замените dataProvider? Или что-то другое? – JeffryHouser
Данные извлекаются из базы данных, и, если есть какие-либо изменения, будет обновлен файл данных. Я делаю тест, чтобы обновлять datagrid каждый раз, даже когда данные не изменяются, чтобы исправить проблему в случае, когда данные могут часто меняться. – Mansuro
На самом деле, в Flex вы должны предпочесть повторное использование экземпляров вместо создания новых экземпляров. Кроме того, вы используете встроенный рендерер или используете выделенный компонент, определенный в его собственном .as-файле? Встроенные средства визуализации могут вызывать утечки при применении привязок. –