Flash 闪光-控制另一帧上的标签

Flash 闪光-控制另一帧上的标签,flash,actionscript,controls,frame,Flash,Actionscript,Controls,Frame,好的,我的flash项目中有4个关键帧,我正在尝试从一个关键帧转到另一个关键帧,并使用actionscript使目标关键帧上的一些内容不可见。我知道如何从一个帧切换到另一个帧,但我在找到控制另一个帧内容可见性的方法时遇到了问题。任何想法都非常受欢迎。在目标关键帧处,编写内容可见性代码 可能你会使用stop();命令将头部固定在关键帧上。低于该停止点();命令content1.visible=false; 由于as3中没有事件,因此在加载帧后将执行所有编写的代码。前提是您正在使用as3并为给定的M

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

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

可能你会使用stop();命令将头部固定在关键帧上。低于该停止点();命令content1.visible=false; 由于as3中没有事件,因此在加载帧后将执行所有编写的代码。

前提是您正在使用as3并为给定的MovieClip定义了一个类:

与直接在MovieClip的时间轴上编写代码不同,您可能需要使用另一种技术—使用addFrameScript()方法。这样,您可以提供一个帧编号(基于零的索引)和给定的回调方法,以便在到达该帧编号时调用

该功能在Adobe LiveDocs中没有很好的文档记录,但在这里有很好的解释:

您还可以创建(或找到)一些实用程序类,该类可以执行“addFrameScriptByLabel()”,其中提供movieclip、帧标签和回调,而不是帧编号和回调。这样,如果您的符号的时间线在长度或排列上发生了变化,并且您仍然在整个时间线中使用这些标签,那么您的代码就不必修改,因为它不依赖于帧号:)