Показать сообщение отдельно
Старый 15.09.2010, 13:44
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 8  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Практика показывает, что хорошо бы сразу предусмотреть метод remove для класса-левела. И при создании нового уровня честно чистить старый (удалять листенеры, останавливать звуки и т.д.) перед удалением.

Что-то типа:

Код AS3:
 
val iGameLevel:IGameLevel;
 
private function openLevel(levelIndex) : void
{
   if (iGameLevel)
   {
      iGameLevel.remove();
   }
   iGameLevel = new _gameLevels[levelIndex];
}

Впрочем, возможно, это только у меня такая необходимость.