Мне бы хотелось, чтобы на странице был анимированный персонаж с разными анимациями для разных типов поведения. В настоящее время у меня есть две идеи о том, как это может работать:
ИДЕЯ 1: каждое поведение должно быть анимированным GIF и использовать JavaScript для переключения файлов GIF при переключении поведения. Вверху: анимации находятся в самом изображении, оставляя меньше работы для JS. Недостаток: нет способа (который я знаю) для JavaScript, чтобы сказать, в каком кадре находится GIF, когда анимация заканчивается / повторяется и т. Д.
ИДЕЯ 2: каждый кадр каждой анимации должен быть изображением в формате PNG и использовать JS для переключения между кадрами, с некоторым предварительным загрузчиком, чтобы убедиться, что все изображения готовы до начала анимации. Вверху: гораздо больше контроля над последовательностью анимации. Недостаток: множество кадров ...
Какая из этих двух идей была бы лучше? (Кстати, я бы хотел не использовать Flash для этого)
Я склоняюсь к идее 2 для лучшего контроля, который она предлагает. Поскольку на сайте уже есть таймер, запускаемый каждые 50 мсек, добавление этой анимации в эту систему таймера было бы небольшим.