FLASH如何播放随机固定帧数的动画(AS3)
1、这里用的是Animate CC,打开软件,新建AS3文档。
2、首先制作一个影片剪辑,在其中制作一段动画。注意长度要超过30帧。
3、设置这个影片剪辑的实例名为mc
4、制作一个按钮,并设置实例名为btn
5、在主时间轴加如下代码:
var count:int=30;//播放帧的数量,注意时间轴长度一定要比这个数大
var start_frame:int=0;
btn.addEventListener(MouseEvent.CLICK,PlayRandomFrames);//使用按钮开始播放
function PlayRandomFrames(e:MouseEvent):void
{
count=30;
start_frame=int(Math.random()*10000)%(mc.totalFrames-count)+1;
mc.gotoAndPlay(start_frame);//mc是需要控制播放的影片剪辑实例名
mc.addEventListener(Event.ENTER_FRAME,CheckEvent);
}
function CheckEvent(e:Event):void
{
count--;
if(count==0)
{
mc.removeEventListener(Event.ENTER_FRAME,CheckEvent);
mc.stop();
}
}
6、运行后可以通过点击按钮随机播放影片剪辑30个帧的内容。
7、随机函数用在很多游戏里面。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:61
阅读量:38
阅读量:30
阅读量:75
阅读量:45