繁体   English   中英

减慢循环动画AS3

[英]Slowing down looping animation as3

这是我第一次在论坛上发布文章,所以在此先感谢您抽出宝贵时间阅读/回答此问题。

我要创建的基本上是一个翻转硬币动画,该动画开始时旋转得非常快,然后减速下来停止(随机生成),大约8秒后,一面朝上。

我已经完成了一个完整的动画翻转过程,该过程持续了大约半秒钟,然后将其插入了动画片段中……现在,我被卡住了!

有什么想法可以在actionscript3中实现吗?

解决此问题的最快方法是使用一些非常基本的动作脚本。 首先,创建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);
}

只是不要忘记右键单击动画片段并导出动作脚本,从而使动画片段具有以下类别:coinAnimation1和coinAnimation2。

希望这可以帮助。

我已经使用Tweener类在“关键帧”上完成了此类动画。 您可以通过特定的过渡轻松地对关键帧参数进行补间...

基本示例:

Tweener.addTween(myMovieClip, {_frame:10, time:2.5});

有关Tweener的更多信息,请点击此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM