Показать сообщение отдельно
Старый 24.06.2009, 15:21
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 2  
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Даже если вы удалили объект, листнер на Event.ENTER_FRAME, который вы к нему прикрепили, все равно останется. Во такая вот фича.
Так что для объектов, которым вы цепляли листнеры нужно определять деструктор, который их потом буду удалять.
Например
Код AS3:
public class Hero extends MovieClip{
   //...
   // код вашего класса
   // ....
   public function destroy():void{
        if (this.willTriger(Event.ENTER_FRAME))
             this.removeEventListener(Event.ENTER_FRAME, ваш_обработчик);
   }  
}
И тогда перед удаление вызывать деструктор.