怎样在FLASH做扇形慢慢展开变圆形的补间动画?

那代码怎么写啊⼀详细说说⼀谢谢
2025-06-22 00:49:23
推荐回答(2个)
回答1:

补间动画不好做,变化效果不规范,可用代码实现
在第一帧画一个小扇形,右键点击-转换为元件-影片剪辑,然后双击进入扇形影片剪辑的编辑状态,将扇形下面的尖角与影片剪辑的中心点对齐(重合)。再插入一个影片剪辑,从库中拖入扇形影片剪辑,放在新建的影片剪辑中,然后将帧延长到第3帧,给扇形影片剪辑命名“sx”(属性-实例名称),新建一个图层,将3个帧都转换为关键帧,然后在这3个关键帧上分别设置如下动作:
第1帧:
i=1;
第2帧:
duplicateMovieClip("sx", "sx"+i, i);
setProperty("sx"+i, _rotation, i*5);
i++;
第3帧:
if(i<=100){//如果扇形画得小,这里数值就设大一些,如果画得大就设小一些
gotoAndPlay(2);
}else{
stop();
}
最后回到场景,将第2个影片剪辑从库中拖出即可。

回答2:

做形状补间动画,选择旋转一次,注意要把图给打散,不然创建补间会出错。