Обезжиренный Reflect ver. 1.0
Наконец то добрались ручки до известного класса отражения от Pixelfumes. В классе были произведены небольшие изменения, для удобства работы, а также немного оптимизирован код. Структура класса осталась идентичной, те же методы, те же параметры.
Отличия следующие:
- улучшена производительность private метода update, для отражения контейнеров с анимацией;
- проработана типизация, логика работы, и убраны медленные getChildByName;
- нет ограничения на тип контейнера, теперь это может быть Sprite;
- отражение сглаживается;
По поводу демо (слева – Prof Reflect, справа – Pixelfumes Reflect). При масштабировании можно заметить артефакт «битого» изображения у Pixelfumes. Ну а при тесте производительности небольшой прирост в производительности за счет использования Sprite. С обновлением анимации прирост был бы намного больше, просто лень было это реализовывать в демо…

Опробовал класик. В целях оптимизации советую добавить метод остановки интервала без удоления отражения — clearInterval(_updateInt) Я то добавил, но вот люди не поймут когда в режиме сна Reflect проц жрет на 50%
Каждый день проверяю написал ли ты что-нибудь новое. Классный блог. Жду с нетерпением возвращения. Успехов и новой волны.