Когда я запускаю swf локально в приложении Flash Player, его использование памяти начинается примерно с 50 Мб, и, хотя оно определенно колеблется, обычно оно остается в центре около 50 Мб.
Затем я вставляю тот же SWF-файл в HTML-страницу и запускаю его в своем браузере (Firefox).Теперь использование памяти начинается с 20 Мб, но увеличивается почти с постоянной скоростью, пока не превысит 100 Мб, и мне нужно остановить это.Из-за этого swf по сути непригоден в браузере.
Что может быть причиной такой огромной разницы в поведении?С чего мне начать, когда я пытаюсь сделать SWF-функционал в браузере?
РЕДАКТИРОВАТЬ: Я нашел причину проблемы (вроде)Объект определенного типа, который часто появляется во время игры, не отвечает правильно на removeChild ().В результате эти типы объектов накапливались на сцене (но невидимы) и приводили к стремительному росту использования памяти.Это не происходит, когда я тестирую его в CS4 или в автономном приложении флеш-плеера, только в браузере.Это похоже на ошибку Flash.
Спасибо всем, кто откликнулся, вы косвенно заставили меня найти странную проблему!