Даже если вы удалили объект, листнер на Event.ENTER_FRAME, который вы к нему прикрепили, все равно останется. Во такая вот фича.
Так что для объектов, которым вы цепляли листнеры нужно определять деструктор, который их потом буду удалять.
Например

Код AS3:
public class Hero extends MovieClip{
//...
// код вашего класса
// ....
public function destroy():void{
if (this.willTriger(Event.ENTER_FRAME))
this.removeEventListener(Event.ENTER_FRAME, ваш_обработчик);
}
}
И тогда перед удаление вызывать деструктор.