0

大家好,感谢您的阅读,我的标题无法很好地解释。

我正在做一个简单的 Flash 项目。在场景 1 中,我在上面有一个大图像,下面有一个长滚动图像,它是一个名为 image_slider 的影片剪辑。使用 actionscript 3.0 鼠标悬停事件侦听器设置滚动。当用户向右移动鼠标时 image_slider 向左移动,当鼠标离开时它向右移动。它工作得很好。现在我希望 image_slider 的不同部分在单击时更改上面的大图。

所以我决定将这些动作作为 image_slider 影片剪辑的一部分。因此,我在 image_slider 影片剪辑中添加了透明按钮,并为它们添加了事件侦听器以及在 Scene1 中的不同帧处转到和停止的函数。这很好用。

我的问题是现在 image_slider 不再自由移动。它确实会移动,但正如您所看到的,如果您的鼠标停止移动,滚动将在下一个按钮处停止。您必须再次移动鼠标以使其继续滚动。我不知道为什么它决定这样做。有谁知道如何阻止它在每个按钮边缘停止?

您可以在http://www.luanamercy.com/FeatureExamples/flashgallery.html上看到 Flash 电影

如果我能提供更多对您有帮助的信息,请告诉我。也许有更好的方法来做按钮。我是新手,所以我可能会以一种不好的方式做这件事。

我很感激任何帮助。

谢谢卢安娜

4

1 回答 1

0

每当鼠标移过其中一个透明按钮时,您基本上都会丢失 MOUSE_OVER 事件。

解决它的一种方法可能是拥有一个容器 MovieClip,它可以同时保存条带和透明按钮,并让该容器侦听您的 MOUSE_OVER 事件,而不是条带本身。

于 2010-09-27T15:22:39.197 回答