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是否足够聪明,可以完全忽略它MovieClip
只有一帧,它将每秒循环播放该帧N次<代码>输入帧事件也将每秒发送N次
N是每秒的帧速率您可以检查它是否具有带有跟踪的事件侦听器(mc.hasEventListener(Event.ENTER_FRAME));播放()和停止()之后。