我对 Flash 有点陌生。在开发电影时,我引入了 3 层顺序动画,我决定要循环 X 次。所以我复制了帧,创建了一个新的电影剪辑元件,将帧粘贴到其中,然后删除了舞台上的原始剪辑并将这个新剪辑作为实例 ( my_animation
) 拖到它的位置。到目前为止一切都很好。
但是,当我播放整部电影时,会my_animation
无限循环播放,因此我在该影片剪辑中添加了 stop() 动作。那行得通-播放一次。然后,我在主场景的最后一个关键帧上添加了以下内容,以尝试让 my_animation 循环 X 次:
var i = 1;
for (i = 1;i < 5;i++)
{
my_animation.play();
}
stop();
但是,my_animation
仍然只播放一次。它似乎没有像我预期的那样循环。我也尝试用包含影片剪辑的帧替换my_anmiation.play()
,gotoAndPlay(117)
但117
仍然相同。
任何帮助表示赞赏。谢谢
更新:我trace(i);
在循环中添加了一条语句。在“输出”选项卡中,我看到:
1
2
3
4
…ETC。SO -my_animation
没有在循环内触发。