Ух, а я уже потерял надежду.
Fillini,
как можно проверить использование памяти? Что вы имеете в виду под «жесткими ссылками на объекты»?
SunShadow,
вроде таких объектов нет. Периодически меняются только графики, но это простые lineTo, moveTo. Остальные объекты создаются один раз, а потом просто двигаются или скрываются.
Как можно проверить, что все именно так как я думаю?
...есть подозрение, что автор не очищает graphics...
Нет, тут вроде все нормально. Я, вообще, использую haXe. Процедуры прорисовки все примерно такие:

Код AS3:
override public function draw() {
var g:Graphics = this.graphics;
g.clear();
...
Vreden,
тут вроде все нормально. Я использую такого предка для всех визуальных контролов:

Код AS3:
class Control extends MovieClip{
...
public function invalidate()
{
addEventListener(Event.ENTER_FRAME, onInvalidate);
}
private function onInvalidate(event:Event)
{
removeEventListener(Event.ENTER_FRAME, onInvalidate);
draw();
}
public function draw() {
dispatchEvent(new Event(Control.DRAW));
}
}
то есть, как видите, отписка происходит автоматически.