0

我是 actionscript 3 的新手,我有帧序列和两个按钮来控制播放哪个序列,它首先可以正常工作,但是在第二次播放序列时会出现问题。我已经使用 gotoAndPlay 功能进行导航。谁能帮我?

4

1 回答 1

0

根据你的描述,我有预感会发生什么……

首先我会问你按钮是否出现在时间轴上的所有帧中?如果它们不是(即,有时时间轴会显示按钮在返回之前不存在的帧),您应该意识到当它们再次出现时,它们与之前的按钮不同。这意味着您第一次附加的事件侦听器不会响应对这些按钮的点击。

发生这种情况是因为当它们再次出现时,flash 总是完全重新创建时间线对象。当符号相同时,Flash 有时可以处理“跳跃”超过“间隙”,但这是非常不可靠的,因此应该避免。

您可以通过始终将 ui 保持在舞台上,并在需要时显示和隐藏按钮来避免此问题。更好的是,在代码中创建一个 ui 实例,并在需要时将其添加到阶段。这样您就知道只有一个实例,并且您可以控制它。

于 2013-10-09T09:36:48.937 回答