0

这是我第一次在论坛上发帖,所以提前感谢任何花时间阅读/回答这个问题的人。

我正在尝试创建的基本上是一个抛硬币动画,它开始转动非常快,然后在大约 8 秒后减速停止,(随机生成的)一面朝上。

我已经完成了一个完整翻转的动画,它持续了大约半秒,并将它制作成一个电影剪辑......现在我被卡住了!

有什么想法可以在 actionscript3 中执行此操作吗?

4

2 回答 2

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。

希望这可以帮助。

于 2012-05-29T15:28:44.697 回答
0

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

基本示例:

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

更多关于 Tweener的信息在这里

于 2012-05-30T17:26:53.967 回答