代码之家  ›  专栏  ›  技术社区  ›  Kolky

事件的attach()或侦听器(例如onTweencomplete、onTweenUpdate)

  •  0
  • Kolky  · 技术社区  · 16 年前

    我有一个对象的实例,它可以启动和停止子movieclips的tweens。不过,我想等吐温结束后再做些事情。

    因此,我想为事件分配一个调用对象;例如 attach() 函数执行。但是,当使用 附件() 对事件执行函数,它会立即用正确的对象调用,但当事件被触发时,它会用执行事件的对象调用(在我的例子中是sub movieclip)。

    如果不可能的话,类似鼠标事件和鼠标测试器的工作方式也能满足我的需要。 Mouse.addListener(this) .通过将特定事件的侦听器添加到当前对象,然后当调用这些事件时,它们将在我们自己的对象上被调用。

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

    var myObject = this;
    myMovieClip.onTweenComplete = function() {
        myObject.doStuff();
    }
    

    有比这更好的吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Richard Inglis    16 年前

    attach()

    here onMotionFinished

    onTweenComplete MCTween

    推荐文章