使用AS3.0进行Flash

时间:2009-03-16 13:34:08

标签: actionscript-3

我创建了一个名为splash_mc的影片剪辑,我只想在“启动页面”上查看。但是,当我将splash_mc链接到主时间轴或任何其他影片剪辑时,它(当然)将其传播到我的所有帧中,因为我点击了导航栏上的各个链接。基本上,我只是希望动画出现在指定的标签“splash”下,这样当我点击链接转到我主导航中的其他页面时,动画就会消失。我尝试使用'this.removeChild'将动画放入我的导航movieClip并且它有效。但只有当我第一次在我的启动页面上使用导航时;当我尝试单击内部页面中的链接时,我收到错误,因为eventListener仍在运行该函数,但当然不再有splash_mc来摆脱。

我该怎么办?我在这里看到我可以将splash_mc加载到一帧,所以当点击我的链接时,从理论上讲,播放头会移动到该帧并且我的动画不再可见。这是一个更好的选择吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

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