Actionscript 3 做MovieClip&x27;s play()和stop()函数调用add/remove ENTER\u FRAME listener?

Actionscript 3 做MovieClip&x27;s play()和stop()函数调用add/remove ENTER\u FRAME listener?,actionscript-3,flash,movieclip,Actionscript 3,Flash,Movieclip,假设我们有一个名为mc的MovieClip,里面有两个帧 如果我调用mc.play()-这是否会在闪存系统内的某个地方触发一个mc.addEventListener(Event.ENTER_FRAME)调用 如果我调用mc.stop()-这会删除该侦听器吗 如果mc只有一帧会发生什么?Flash是否足够聪明,可以完全忽略它 我在这里的方向正确吗 多谢各位 埃亚尔 否,您应该手动调用addEventListener以及removeEventListener。对于所有类型的对象都没有例外 --- 如

假设我们有一个名为
mc
MovieClip
,里面有两个帧

  • 如果我调用
    mc.play()-这是否会在闪存系统内的某个地方触发一个
    mc.addEventListener(Event.ENTER_FRAME)
    调用

  • 如果我调用
    mc.stop()-这会删除该侦听器吗

  • 如果
    mc
    只有一帧会发生什么?Flash是否足够聪明,可以完全忽略它

  • 我在这里的方向正确吗

  • 多谢各位

    埃亚尔

  • ,您应该手动调用addEventListener以及removeEventListener。对于所有类型的对象都没有例外
  • ---
  • 如果
    MovieClip
    只有一帧,它将每秒循环播放该帧N次<代码>输入帧
    事件也将每秒发送N次

    N是每秒的帧速率

  • 我希望你现在是

  • 您可以检查它是否具有带有跟踪的事件侦听器(mc.hasEventListener(Event.ENTER_FRAME));播放()和停止()之后。