Я пытаюсь использовать Shady для представления последовательности кадров изображения. В прошлом я делал это, присваивая атрибуту activulus.page обратный вызов анимации. В обратном вызове, который вызывается Shady один раз для каждого кадра монитора, я сначала проверяю глобальную переменную, которая отслеживает, какой кадр стимула должен отображаться. Если оно положительное, я устанавливаю видимость стимула на True и возвращаю номер кадра; в противном случае я устанавливаю значение False и возвращаю 0. Работает как шарм.
Теперь мне нужно расширить это, потому что мне нужно выбрать одну из нескольких последовательностей для отображения. Поскольку загрузка последовательности может занять некоторое время, я загружаю их все в начале своей программы и связываю каждую с объектом Stimulus. Теперь вот мой вопрос. Нужно ли создавать разные анимационные функции обратного вызова для каждой из последовательностей (число которых является переменным и может быть большим). Или есть более элегантный способ вызывать один анимационный обратный вызов (или что-то подобное), и там я определяю, какой кадр какой последовательности показывать (опять же, на основе текущего значения глобальных переменных)?