这是我第一次在论坛上发帖,所以提前感谢任何花时间阅读/回答这个问题的人。
我正在尝试创建的基本上是一个翻转的硬币动画,它开始变速非常快,然后在大约8秒后减速停止,(随机生成的)一侧朝上。
我完成了一个完整翻转的动画,持续了大约半秒钟,并将其制作成电影剪辑......现在我被卡住了!
我有什么想法可以在actionscript3中执行此操作?
答案 0 :(得分:1)
最快的方法是使用一些非常基本的动作脚本。首先,创建2个动画(一个头,一个尾)。现在,您只需要一个框架,不需要将动画片段放在舞台上。使用以下或类似的代码:
var whichSide:int = 0;
var coin1:coinAnimation1 = new coinAnimation1();
var coin2:coinAnimation2 = new coinAnimation2();
whichSide = math.Round(math.Random(1));
if(whichSide == 1)
{
addChild(coin1);
}
else
{
addChild(coin2);
}
不要忘记右键单击movieclip并导出actionscript,为movieclips提供以下类:coinAnimation1和coinAnimation2。
希望这有帮助。
答案 1 :(得分:0)
我使用Tweener类在'Keyframes'上完成了这样的动画。您可以使用特定的转换轻松补间关键帧参数...
基本示例:
Tweener.addTween(myMovieClip, {_frame:10, time:2.5});
有关Tweener here
的更多信息