Actionscript 3 使用AS3.0的Flash

Actionscript 3 使用AS3.0的Flash,actionscript-3,Actionscript 3,我创建了一个名为splash_mc的电影剪辑,我只想在启动页面上观看。然而,当我将我的splash_mc链接到主时间线或任何其他电影剪辑时,当我点击导航栏上的各种链接时,它当然会在我的所有帧中传播它。基本上,我只希望动画显示在指定的标签splash下,这样当我在主导航中单击指向其他页面的链接时,动画就会消失。我尝试使用“this.removeChild”,将我的动画放在导航movieClip中,效果很好。但只有当我第一次在我的主页上使用导航时;当我尝试从我的内部页面点击链接时,我得到了一个错误,

我创建了一个名为splash_mc的电影剪辑,我只想在启动页面上观看。然而,当我将我的splash_mc链接到主时间线或任何其他电影剪辑时,当我点击导航栏上的各种链接时,它当然会在我的所有帧中传播它。基本上,我只希望动画显示在指定的标签splash下,这样当我在主导航中单击指向其他页面的链接时,动画就会消失。我尝试使用“this.removeChild”,将我的动画放在导航movieClip中,效果很好。但只有当我第一次在我的主页上使用导航时;当我尝试从我的内部页面点击链接时,我得到了一个错误,因为eventListener仍在运行该函数,但当然,splash_mc不再需要处理这个问题

我能做什么?我在这里看到,我可以将我的splash_mc加载到一个帧,因此当我的链接被单击时,理论上,播放头会离开该帧,我的动画不再可见。这是更好的选择吗


谢谢。

任何一种方式都可以接受。我想这真的取决于你喜欢哪种方法。通过在执行removeChild的相同函数中使用removeEventListener,可以消除该错误