Attach() или прослушиватель событий (например, onTweenComplete, onTweenUpdate)
-
21-09-2019 - |
Вопрос
У меня есть экземпляр объекта, который запускает и останавливает анимацию для вложенных видеороликов.Однако я хочу что-то сделать, когда анимация будет закончена.
Поэтому я хотел бы назначить вызывающий объект событиям;такой как attach()
функция делает.Однако при использовании attach()
Функция для событий вызывается сразу с правильным объектом, но когда событие запускается, она вызывается с объектом, выполнившим событие (в моем случае с суб-мувиклипом).
Если это невозможно;что-то похожее на то, как работают события Mouse и MouseListeners, также соответствовало бы моим потребностям. Mouse.addListener(this)
.Добавляя прослушиватель определенных событий к текущему объекту, затем, когда эти события вызываются, они вызываются на нашем собственном объекте.
Я также увидел несколько умных решений, которые мне не очень понравились, поскольку они не очень хороши:
var myObject = this;
myMovieClip.onTweenComplete = function() {
myObject.doStuff();
}
Есть ли что-то приятнее этого?