Да действительно, чтобы бросить событие придётся использовать делегирование или локальную функцию.
Цитата:
|
до тех пор, пока Вам всегда нужно использовать графику в одном контексте
|
Пусть есть у нас другой контекст, нужно бросить 3 события, в трёх точках анимации. Мы залезаем в анимацию, смотрим в каких кадрах нужно бросить событие, и добавляем в коде через addFrameScript.
Через некоторое время изменяем анимацию на несколько кадров, ищем в коде где к ней привязаны addFrameScript, и правим их. Так?
Добавлено через 3 минуты
Да, ещё нужно делать все анимации одноуровневыми или прописывать и помнить идентификаторы вложенных клипов (снова же лезть в каждую анимацию). Либо, для случая с удалением, находить самую длинную анимацию из вложенных, и считать её длину продолжительностью проигрывания.