具有多个场景的补间动画

时间:2014-02-16 22:00:13

标签: actionscript-3 flash-cs5 flash-cs6

Flash和AS3的新手。  我有一个我正在制作的Flash AS3应用程序。它有多个场景,用户从第一个场景开始,然后在左边的菜单中导航到其他场景。   我只需要在前页添加补间动画。

在我的动作中,我必须有“stop()”,因为如果我不这样做,多个场景将无法有效地工作。但是因此,补间动画永远无法启动。如何使应用程序运行,第一个屏幕保持运行,但它以补间动画开始?

我希望我能很好地解释自己。

3 个答案:

答案 0 :(得分:0)

将stop()移动到补间的最后一帧。

答案 1 :(得分:0)

我不确定我是否理解你的问题,但你想要实现的目的可以通过嵌入影片剪辑来实现,你可以在另一个影片剪辑中插入影片剪辑,在第一帧内,你可以发出一个stop()但同时创建一个影片剪辑,无论第一帧有什么,在该影片剪辑下,不要插入任何脚本。 结构如下:

     // Main MovieClip
   _______|________________________
   |                 |   |   |    |
   F1(stop() here)   F2 F3  F4    F4  (frames)
   |
   |
// Menu MovieClip
   |
   |________________
   |    |    |     |
   F1   F2   F3   F4

还要确保导航正常(gotoAndPlay())

答案 2 :(得分:0)

在AS2中

如果您正在使用补间类来移动您可以执行的对象

import mx.transitions.Tween;
import mx.transitions.easing.*;

this.onLoad = function():Void
{
     var tween1:Tween = new Tween(....
}

如果补间是逐帧动画的一部分,则在更改场景之前将stop()放在最后一帧上。