cocos2d-js使用plist执行自身动作
来源:互联网 发布:公务员网络培训学院 编辑:程序博客网 时间:2024/05/19 03:45
首先需要将精灵动作帧动画图片使用TexturePacker创建plist,创建好后,将生成的plist和png图片(所有帧动画图片集成的一张大图);
1、进行预加载操作
cc.spriteFrameCache.addSpriteFrames(res.Mario_plist);预加载后,可在工程中加载使用plist中的任何一个动作图片,使用方式:
cc.spriteFrameCache.getSpriteFrame("mario_14_01.png");
2、精灵需要自身动作,如跑动或者击打等动作,执行代码如下:
addFrames:function(){ for(var i=1;i<21;i++){ if(i<10){ this.spriteFames.push(cc.spriteFrameCache.getSpriteFrame("mario_14_0"+i+".png")); }else{ this.spriteFames.push(cc.spriteFrameCache.getSpriteFrame("mario_14_"+i+".png")); } } }, runSelf:function(){ var animation = new cc.Animation(this.spriteFames); animation.setDelayPerUnit(1/30); animation.setRestoreOriginalFrame(true); animation.setLoops(-1); var animate = cc.Animate(animation); this.mario.runAction(animate); }如上代码,在addFrames函数中,将plist的动作图片加入spriteFrames数组中,在runSelf函数中,定义动画,最后让马里奥执行动画,如没有什么差错,此时应该能看到一个拼命在跑动的马里奥,虽然只是在原地踏步。
0 0
- cocos2d-js使用plist执行自身动作
- cocos2d-x 使用plist创建精灵并执行动画
- cocos2d-js 取plist 数据
- Cocos2d 动作使用
- Cocos2d-js 3.x 动作
- Cocos2d-js 3.x 动作
- cocos2d-js动作的连续
- cocos2d使用的plist结构
- cocos2d-x精灵动作不执行解决方法
- Cocos2d-JS 动作、特效和动画
- Cocos2d-js : 精灵动作实现 示例
- cocos2d中.plist文件的使用
- cocos2d-x中使用plist文件总结
- cocos2d-x 3.0 使用.plist图片集方法
- cocos2d 使用TexturePacker制作plist文件
- 【cocos2d-x】动作类之缓冲动作和组合动作的使用(变速动作)
- JS 遍历完成后执行动作
- 【动作】Cocos2d-x 动作的分类与使用总结
- hibernate与jdbc
- Java中的split函数
- org.dom4j.DocumentException: null Nested exception: null
- 04day C语言与画面显示的练习
- CKEditor图片上传实现详细步骤
- cocos2d-js使用plist执行自身动作
- ace treeview 的动态请求json数据返回格式
- 重拾编程之路--jeetcode(java)--Remove Linked List Elements
- gnuradio之flowgraph和top_block
- android - Android的线程和进程
- PHP 学习之我的第一份PHP代码
- poj 1664 放苹果
- MySQL高级九——MyISAM表锁(共享读锁)
- linux内存寻址解析