Flash 事件(如onTweenComplete、onTweenUpdate)的Attach()或侦听器

Flash 事件(如onTweenComplete、onTweenUpdate)的Attach()或侦听器,flash,actionscript-2,flash-cs3,flashdevelop,Flash,Actionscript 2,Flash Cs3,Flashdevelop,我有一个对象的实例,它在子movieclips的tweens之间启动和停止。然而,我想做的东西时,吐温完成 所以我想给事件分配一个调用对象;例如,attach()函数执行。但是,在事件上使用attach()函数时,会立即使用正确的对象调用该函数,但在触发事件时,会使用执行该事件的对象(在我的示例中是sub-movieclip)调用该函数 如果不可能的话;类似于鼠标事件和鼠标侦听器的工作方式也适合我的需要Mouse.addListener(this)。通过向当前对象添加特定事件的侦听器,当调用这些

我有一个对象的实例,它在子movieclips的tweens之间启动和停止。然而,我想做的东西时,吐温完成

所以我想给事件分配一个调用对象;例如,
attach()
函数执行。但是,在事件上使用
attach()
函数时,会立即使用正确的对象调用该函数,但在触发事件时,会使用执行该事件的对象(在我的示例中是sub-movieclip)调用该函数

如果不可能的话;类似于鼠标事件和鼠标侦听器的工作方式也适合我的需要
Mouse.addListener(this)
。通过向当前对象添加特定事件的侦听器,当调用这些事件时,会在我们自己的对象上调用它们

我还看到了一些我并不真正喜欢的聪明的解决方案,因为它们不是很好:

var myObject = this;
myMovieClip.onTweenComplete = function() {
    myObject.doStuff();
}
还有比这更好的吗?

1)我不知道Actionscript 2中有
attach()
函数

2) 关于如何使用
onMotionFinished
事件,有一些有用的提示

3) 不管您是否满意,您都可以通过导入库来使用
onTweenComplete

希望这有帮助