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