我有一个对象的实例,它启动和停止子影片的补间。但是我想在补间完成后做一些事情。
所以我想为事件分配一个调用对象;就像attach()
函数一样。但是,当attach()
在事件上使用该函数时,它会立即使用正确的对象调用,但是当事件被触发时,它会使用执行事件的对象(在我的情况下为子影片剪辑)调用。
如果那不可能;类似于 Mouse 事件和 MouseListeners 工作方式的东西也适合我的需要Mouse.addListener(this)
。通过为当前对象添加特定事件的侦听器,然后当这些事件被调用时,它们会在我们自己的对象上调用。
我还看到了一些我不太喜欢的巧妙解决方案,因为它们不是很好:
var myObject = this;
myMovieClip.onTweenComplete = function() {
myObject.doStuff();
}
还有比这更好的吗?