Как получить объем памяти ArrayCollection во Flex - PullRequest
2 голосов
/ 02 февраля 2010

Я построил кэш изображений, который представляет собой коллекцию ArrayCollection, содержащую изображения. Я построил функциональность так, чтобы кэш мог содержать до 250 изображений. Однако изображения могут быть разного размера, поэтому лучше ограничить общий объем памяти всех изображений в ArrayCollection.

Кто-нибудь знает, как я могу получить общий объем памяти ArrayCollection, не просматривая все элементы в ArrayCollection?

1 Ответ

1 голос
/ 02 февраля 2010

Я не уверен, что ты можешь. Я советую создать новый класс коллекции на основе ArrayCollection (скажем, ImageCacheCollection), который отслеживает текущий объем памяти коллекции и ее ограничение памяти . Прежде чем добавить изображение в коллекцию, вы сначала убедитесь, что предел памяти не будет превышен. Если это не так, вы добавляете изображение в коллекцию, в процессе добавления размера файла изображения в текущий объем памяти коллекции .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...