FLASH如何播放随机固定帧数的动画(AS3)

谙练的利用FLASH代码可以实现对时候轴的切确和矫捷节制。这里讲若何实现点击按钮后播放影片剪辑随机帧起头,可是固心猿意马帧数目的功能。

本家儿要常识点:按钮事务,随机值获取,节制影片剪辑播放,帧频事务

0若何经由过程按钮节制播放和暂停

东西/原料

  • FLASH CS3及以上版本软件

方式/步调

  1. 1

    这里用的是Animate CC,打开软件,新建AS3文档。

  2. 2

    起首建造一个影片剪辑,在此中建造一段动画。注重长度要跨越30帧。

  3. 3

    设置这个影片剪辑的实例名为mc

  4. 4

    建造一个按钮,并设置实例名为btn

  5. 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. 6

    运行后可以经由过程点击按钮随机播放影片剪辑30个帧的内容。

  7. 7

    随机函数用在良多游戏里面。

注重事项

  • 必需AS3文档。
  • 有什么问题可以留言。
  • 发表于 2019-07-01 20:05
  • 阅读 ( 978 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具