creator小功能----简单实现帧动画的效果

帧动画是游戏中特效表现的必修课。那么我们使用代码要怎么样来实现帧动画的效果呢?

 

第一步、定义帧动画的一些属性:

定义一些属性,方便编辑器上调试效果:帧动画的图片数组、2帧之间的时间间隔、是否循环、是否加载时播放等;

    properties: {

        //帧动画的图片数组
        sprite_frames: {
            type: cc.SpriteFrame,
            default: [],
        },

        //时间间隔
        duration: 0.1,

        //是否循环
        is_loop: false,

        //是否加载时播放
        play_onload: false,
    },

 

第二步、两个函数:循环播放、一次播放

    //循环播放
    play_loop: function(){
        if(this.sprite_frames.length <= 0){
            return;
        }
        this.is_loop = true;
        this.end_func = null;
        this.is_playing = true;

        this.sprite.spriteFrame = this.sprite_frames[0];
    },

    //一次播放
    play_once: function(end_func){
        if(this.sprite_frames.length <= 0){
            return;
        }
        this.end_f
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值