Flash - 控制另一帧上的标签

时间:2011-04-30 22:26:54

标签: flash actionscript controls frame

好吧我在我的flash项目中有4个关键帧,我想要做的是从一个关键帧转到另一个关键帧,并使用actionscript使目标关键帧上的一些内容不可见。我知道如何从一个帧到另一个帧,但我在寻找控制另一帧内容可见性的方法时遇到了问题。任何想法都会受到欢迎。

2 个答案:

答案 0 :(得分:0)

在目标关键帧处,编写内容可见性的代码。

可能你会使用stop();命令将头部保持在关键帧上。在那个停止()之下;命令content1.visible = false; 因为在as3中没有事件,所有写入的代码将在加载帧后执行。

答案 1 :(得分:0)

如果您使用的是AS3并且已为您的给定MovieClip定义了类:

您可能希望使用替代技术 - 使用addFrameScript()方法,而不是直接在MovieClip的时间轴上编写代码。有了这个,你可以提供一个帧号(从零开始的索引)和给定的回调方法,一旦它到达那个帧号就被调用。

Adob​​e LiveDocs中没有详细记录该功能,但这里有很好的解释: http://troyworks.com/blog/2007/09/22/as3-movieclipaddframescript/

你也可以制作(或找到)一些可以执行“addFrameScriptByLabel()”的实用程序类,你可以在这里提供一个movieclip,frame-label&回调而不是帧号和&打回来。这样,如果您的Symbol的时间轴在长度或排列方面发生变化,并且您仍然在整个时间轴中使用这些标签 - 您的代码将不必修改,因为它不依赖于帧数:)