Please or Регистрация to create posts and topics.

Пропадают спрайты

Какая проблема. Для оптимизации решил добавить все спрайты в один параграф, и обращаться к ним, когда нужно. Так и редактировать, если чего, удобно было бы, если бы не...

Почему-то спрайты пропадают, если к ним обратиться после того, как их скрыли. Может, кто решил эту проблему? У меня все полетело в тартар!

Загруженные файлы:
  • Вам нужно войти, чтобы просматривать прикрепленные файлы..

Большое спасибо Sizzz за решение!

Скорее всего проблема в функциях .show и .hide. Можно отрисовывать спрайты каждый раз заново, но можно избежать пропажи так:

  1. указать в скобках 0 или оставить пустыми - спрайт.hide(); - может работать некорректно, например спрятать не все нужные для скрытия спрайты, или перестает корректно работать .action
  2. вместо .hide() использовать   название.style.display = 'none';
  3. Отрисовывать спрайт каждый раз, когда он вызывается.