Проблема заключалась в том, что я назвал это classname
вместо class
. Это исправило это.
Я слишком долго работал в javascript.
Не в любой версии Flash, который работает на настольных ПК. Пока Ваше приложение продолжает использовать больше памяти, настольный Flash будет продолжать запрашивать это от ОС, пока ОС не исчерпает память, или что-то отказывает. Конечно, Вы, разработчик должен ограничить Ваше использование памяти как соответствующее, но Flash не вынудит Вас сделать так.
В Облегченном Flash (мобильная версия, разработанная для сотовых телефонов), хост-приложение накладывает предварительно сконфигурированные ограничения на использование памяти, но это, вероятно, не, о чем Вы заботитесь.:)
Проверьте, с каким количеством Вы используете:
трассировка ("ИСПОЛЬЗОВАНИЕ ПАМЯТИ": + (System.totalMemory/1048576) + "МБ");
и не упустите утечки!
Iain has the right answer about checking the totalMemory used.
You could probably use a paging system. Although more and more data is loaded from the server I don't think all the data is used at all times. You could get data from the server and gradually save on the client's computer in a SharedObject( watch out for silesize limitations though) and you would keep track of what data is available locally( say data from index 0 to 900). If the user wants to see data between 200 and 300 you get stored data( if it aleady stored of course) , if not request the data and inform the user that data is on it's way.
Here are a few handy link related totalMemory and the Garbage Collector:
But what I think is more suited since there a lot data from the server, might be this: "What is the safe limit of flash player’s memory on web scenario and how well is AS 3.0 bit manipulation?"