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