zoukankan      html  css  js  c++  java
  • 关于动画的播放

    plist:

    //获得plist文件

     var cache = cc.SpriteFrameCache.getInstance();
         cache.addSpriteFrames(plist_***,img_***);
         //创建一个执行这个动画的精灵

     var sprite = cc.Sprite.createWithSpriteFrameName(

         cache.getSpriteFrame("***_1.png"));
         //设置精灵的位置

     sprite.setPosition(cc.p(376/2,768-340-428/2));
         //添加精灵

     this.addChild(bigBear,2);
         var str = "";
         var animFrame = [];

     //采用循环获得plist里面的内容并存入数组
         for(var a = 1; a < 22; a++){
            str = "ZDHZX1_daxiong_"+ a +".png";
            animFrame.push(cache1.getSpriteFrame(str));
         }

     //创建动画,设置播放间隔
         var animation = cc.Animation.create(animFrame,delaytime);
         sprite.runAction(cc.RepeatForever.create(cc.Animate.create(animation)));

    逐帧播放:

    //创建动画,设置播放间隔

    var animation = cc.Animation.create();
        animation.setDelayPerUnit(delaytime);
        //设置动画播放完成是否保持在第一帧,true为保持在第一帧,false为保持在最后一帧

    animation.setRestoreOriginalFrame(boolean);

    //采用循环添加动画的每一帧

    for(var a = 0; a < 19; a++){
            animation.addSpriteFrameWithFileName(img_****[a]);
        }

    //创建执行动画的精灵

    var sprite = cc.Sprite.create(img_***[0]);

    sprite.setPosition(cc.p(x,y));

    this.addChild(sprite);
        sprite.runAction(cc.Repeat.create(cc.Animate.create(animation));

  • 相关阅读:
    ActiveX控件开发 C#
    sql server中新增一条数据后返回该数据的ID
    数据库设计之用户-角色-权限分配
    C#面向对象基础
    单片机通讯协议
    MSDN上的异步socket 服务端例子
    文件操作
    socket+select模型
    HSV颜色模型
    视觉软件需要考虑的10个方面
  • 原文地址:https://www.cnblogs.com/zhepama/p/3191017.html
Copyright © 2011-2022 走看看