cocos2d-js 显示帧序列图中的一帧
1.flashCC中打开库,在一个元件中右键->Generate Sprite Sheet...设置如下:
2.点Export后得到playerWalk.png和playerWalk.plist,复制到当前项目目录的res文件夹下。如图:
3.修改resource.js
- var res = {
- playerWalk_plist:"res/playerWalk.plist",
- playerWalk_png:"res/playerWalk.png"
- };
- var g_resources = [];
- for (var i in res) {
- g_resources.push(res[i]);
- }
4.修改app.js
- var HelloWorldLayer = cc.Layer.extend({
- sprite:null,
- ctor:function () {
- this._super();
- var size = cc.winSize;
- cc.spriteFrameCache.addSpriteFrames(res.playerWalk_plist,res.playerWalk_png);
- var sp=cc.Sprite.create("#playerWalk0000");//前面加'#'号,再加plist中的帧key名
- sp.setPosition(cc.p(size.width*0.5,size.height*0.5));
- this.addChild(sp);
- return true;
- }
- });
- var HelloWorldScene = cc.Scene.extend({
- onEnter:function () {
- this._super();
- var layer = new HelloWorldLayer();
- this.addChild(layer);
- }
- });
5.playerWalk.plist
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
- <plist version="1.0">
- <dict>
- <key>frames</key>
- <dict>
- <key>playerWalk0000</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0001</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{46,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0002</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{92,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0003</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{138,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0004</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{184,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0005</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{0,67},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0006</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{46,67},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0007</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{92,67},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0008</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{138,67},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0009</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{184,67},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0010</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{0,134},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0011</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{46,134},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0012</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{92,134},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0013</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{138,134},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0014</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{184,134},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- <key>playerWalk0015</key>
- <dict>
- <key>aliases</key>
- <array/>
- <key>sourceColorRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>spriteOffset</key>
- <string>{0,0}</string>
- <key>spriteSize</key>
- <string>{46,67}</string>
- <key>spriteSourceSize</key>
- <string>{46,67}</string>
- <key>spriteTrimmed</key>
- <false/>
- <key>textureRect</key>
- <string>{{0,0},{46,67}}</string>
- <key>textureRotated</key>
- <false/>
- </dict>
- </dict>
- <key>metadata</key>
- <dict>
- <key>format</key>
- <integer>3</integer>
- <key>size</key>
- <string>{256,256}</string>
- <key>target</key>
- <dict>
- <key>name</key>
- <string>playerWalk.png</string>
- <key>textureFileName</key>
- <string>playerWalk</string>
- <key>textureFileExtension</key>
- <string>png</string>
- <key>premultipliedAlpha</key>
- <true/>
- </dict>
- </dict>
- </dict>
- </plist>
cocos2d-js 显示帧序列图中的一帧的更多相关文章
- UML中的序列图(时序图)
序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸. 横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时.生命 ...
- 【夯实PHP基础】UML序列图总结
原文地址 序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色 ...
- UML序列图总结(Loop、Opt、Par和Alt)
序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线 ...
- UML序列图总结
转载请注明出处:htt://blog.csdn.net/tianhai110 序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在 ...
- (转)UML序列图总结
序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线 ...
- UML 之 序列图和协作图
序列图(Sequence Diagram) 亦称为时序图或循序图,是一种UML行为图.它通过描写叙述对象之间发送消息的时间顺序显示多个对象之间的动态协作.它能够表示用例的行为顺序,当运行一个用 ...
- UML序列图总结(转)
序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线 ...
- UML 序列图
序列图 序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互.显示不同的业务对象如何交互,对于交流当前业务如何进行很有用.序列图是一个用来记录系统需求,和整理系统设计的好图.序列图 ...
- UML 序列图详解
现在是二月,而且到如今你或许已经读到.或听到人们谈论UML 2.0 —— 包括若干进步的 UML 的新规范,所做的变化.考虑到新规范的重要性,我们也正在修改这个文章系列的基础,把我们的注意力从 OMG ...
随机推荐
- windows 环境下搭建django 错误分析总结
最近对于python核心编程学习完后,想进一步学习django的web开发,考虑再三还是决定在本机(win7)上搭建环境. 刚接触难免会出现问题,最大的一个问题是安装完django的包后,在cmd命令 ...
- 2.2 Xpath-helper (chrome插件) 爬虫、网页分析解析辅助工具
1. Xpath-helper下载 可以直接在chrome浏览器中的扩展程序搜索 Xpath-helper进行添加 也可以直接在http://www.chromein.com/crx_11654.ht ...
- JavaScript(10)——Ajax以及跨域处理
Ajax以及跨域处理 哈哈哈,终于写到最后一章了.不过也还没有结束,说,不要为了学习而学习,恩.我是为了好好学习而学习呀.哈哈哈.正在尝试爱上代码,虽然有一丢丢的难,不过,我相信我会的! [Ajax] ...
- A. Night at the Museum Round#376 (Div. 2)
A. Night at the Museum time limit per test 1 second memory limit per test 256 megabytes input standa ...
- 《C++ Primer》之面向对象编程(三)
继承情况下的类作用域 在继承情况下,派生类的作用域嵌套在基类作用域中.如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义.正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就 ...
- H5的新应用-使用Web Worker为学生考试计时
-------------------------- <script type="text/javascript"> //初始化函数 ...
- Java类和类成员的访问权限修饰符
一:访问修饰符: 1.省略访问修饰符 具有默认的访问特性,即具有包访问特性,只能被同一个包中的类使用. 2.public访问修饰符 用于说明类和类的成员的访问权限.这种类叫公有类.在一个文件中只能有一 ...
- nodejs全局安装与本地安装区别
本地安装 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modul ...
- hdu_5683_zxa and xor(非正解的暴力)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5683 题意: 问题描述 zxa最近对按位异或(exclusive disjunction)产生了极大的 ...
- QQ 自动接收远程连接之关闭了远程桌面
之前使用都好好的,后来就不知道怎么了突然就不行了,在另外一个远程桌面软件(向日葵)失效后,木有办法,查查查,终于查出来了,是我本机的时间服务停止了,导致我本机的时间和服务器时间不一致,所以连接不上.只 ...