ActionScript时间轴控件

ActionScript时间轴控件,actionscript,timeline,Actionscript,Timeline,我正在动态加载一个文件,该文件将指示何时在某些帧显示某些单词。然而,我对ActionScript中的时间线控制的概念有困难(我在Flash Builder中以编程方式构建所有内容)。假设我的元组有框架和单词: 5, "duck" 13, "cow" 22, "pig" 每个都有一个关联的精灵。我想做的事情如下: for (frame in timeline) { //should iterate from frame 0-22 (last frame in list) if (fra

我正在动态加载一个文件,该文件将指示何时在某些帧显示某些单词。然而,我对ActionScript中的时间线控制的概念有困难(我在Flash Builder中以编程方式构建所有内容)。假设我的元组有框架和单词:

5, "duck"
13, "cow"
22, "pig"
每个都有一个关联的精灵。我想做的事情如下:

for (frame in timeline) {  //should iterate from frame 0-22 (last frame in list)
    if (frame in list) {
        list[frame].alpha = 0;
    }
}
我已经知道我的精灵展示是有效的等等,我只是对如何以这种方式播放时间线感到困惑,或者是否可以动态地这样做

编辑:相关,我可以控制时间线的播放速度吗


编辑:为了给出更全面的解释,我希望将单词在文本中随时间的出现可视化。因此,“duck”可能出现在语料库中的第5个单词,“cow”出现在第13个单词中,等等。我的列表包含单词位置的元组(unique)和出现在该位置的单词。我从语料库中选择了一小部分我感兴趣的单词,所以并不是每个位置都有代表性。我希望能够有一部SWF电影,基本上从语料库的开头开始,按照出现在语料库中的顺序浏览我的单词列表,然后显示单词(并让它淡出)。因此,如果在第5和第10位有一个单词,那么应该比在第15位有一个单词时出现得更快,而下一个单词直到第50位才出现。基本上,我希望保留该时间组件。

我在准确理解您的问题时有点困难,但一般来说,要控制时间线,请使用play()stop()gotoAndPlay()gotoAndStop()命令

除此之外,我需要你更清楚地解释你到底想做什么

另外:从您的编辑听起来,您只是想在用户单击按钮或其他东西时触发动画。因此,在Flash中制作动画,然后使用我列出的命令播放它


补充2:如果你确实想在代码中这样做,那么这与时间线无关;使用tweening库对淡入淡出进行编程,如

我添加了一个编辑,希望有更透彻的解释。除了选择一个文件之外,应该没有用户交互。所有关于动画执行操作的数据都在该文件中。那么,我应该继续做
gotoAndPlay(I+1)
来打每个位置吗?也许更好的解释方法是通过时间。在第5秒,我想让“鸭子”出现。在第13秒,“cow”等。如果没有交互,那么您不需要编写任何程序,只需在Flash中创建动画。如果您需要/想要对动画进行编码,那么这与时间线无关;使用tweening库。