飞机的动画加载

来源:互联网 发布:服务器raid数据恢复 编辑:程序博客网 时间:2024/04/28 16:10

添加动画
studio 导出使用大图  和 使用全部大图
导出使用大图 生成 png + plist和画布对应的json
代码里加载画布使用了同样的方式

cc.spriteFrameCache.addSpriteFrames(res.calcPlist);
将大图切开存入缓冲池

逐帧动画
将多张图片存入数组 然后使用
var animation = new cc.Animation(array, 0.025);

创建空Sprite来运行动画
var sp = new cc.Sprite()
        sp.setPosition(300,300)
        this.addChild(sp)
       sp.runAction(cc.animate(animation))


ctro在类被new的时候调用  onExit是在被removeChild的时候被调用 
 
所有的layer都要添加onExit 并且进行清除工作
onExit:function(){
        this._super()  //清除所有元件
        // 清除所有的 schedule   和  action  listen
        //this.removeAllChildren(true) 需要加上
  // Array  Ob 进行重设  
    }

0 0