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>

时间: 2024-08-28 02:50:14

cocos2d-js 显示帧序列图中的一帧的相关文章

JS 实现UML序列图 (二)-- csdn MarkDown 第七篇 技术篇

上一篇大概说了一下JS是怎么画UML 图形的. 这一篇简单介绍一下这个JS 解析 UML语法是怎么实现的. https://github.com/bramp/js-sequence-diagrams/blob/master/src/grammar.ebnf 这个是Markdown UML语言的语法结构.摘抄了部分: 这一部分是将词和词组成语句.而语句和语句就组成篇章. document ::= statement* statement ::= ( 'title' ':' message | 'p

UML9种图中的序列图和协作图

序列图 序列图是系统动态模型中的一种交互视图,描述了执行系统功能的各个角色之间相互传递消息的顺序,侧重于强调时间顺序,从一定程度上更加详细地描述了用例的需求. 在面向动态行为进行建模时,通过描述一组相关联.彼此相互作用的对象之间的动作序列和配合关系,以及这些对象之间传递.接受的消息来描述系统为实现自身的某个功能而展开的一组动态行为.在面向控制流进行建模时,可以针对一个用例.一个业务操作过程.系统操作过程.整个系统.重点在于消息在系统内如何按照时间顺序被发送.接受和处理的. 序列图的作用: 1. 

面向对象中经常会用到序列图讲解

序列图的重要性 这个序列图的重要性不仅仅表现在它在使用软件工程和软件开发中,甚至是表现在某些算法当中,当然作为一个学计算机的人,你可以把它使用放在任何你觉得能够看得懂的地方去. 序列图是干什么用的? 序列图就是表示对象之间调用的顺序. 序列图中元素的组成部分有哪些? 生命线:用竖着的虚线表示,表示生命的周期,当然这个生命周期也可以差掉,因为你将对象给销毁了,比如经常会用到free(p) 控制焦点:用矩形框表示这个控制对象的焦点周期,一个对象可能有多个矩形框,按照上下逻辑顺序排列,分别表示,上一个

UML中的序列图(时序图)

序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线.消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列. 序列图中涉及的元素: 生命线 生命线名称可带下划线.当使用下划线时,意味着序列图中的生命线代表一个类的特定实例 同步消息 发送人在它继续之前,将等待同步消息响应. 异步消息 在发送方继续之前,无需

csdn MarkDown 第六篇 技术篇--UML 序列图 实现

这一篇开始讨论代码层面的问题.主要是markdown的功能的设计实现. 这一篇先从markdown外围的代码开始讲起: UML序列图是从https://github.com/bramp/js-sequence-diagrams copy得到的. 当如这个UML代码还用到了两个JS,功能库和画图. <script src="underscore-min.js"></script> <script src="raphael-min.js"&

UML序列图总结

原文:UML序列图总结 序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列. 序列图中涉及的元素: 1.   生命线: 生命线名称可带下划线.当使用下划线时,意味着序列图中的生命线代表一个类的特定实体. 2.

序列图(转)

UML的模型中可分为两种,动态模型和静态模型.用例图.类图和对象图都是UML中的静态结构模型.而在UML系统动态模型的其中一种就是交互视图,它描述了执行系统功能的各个角色之间相互传递消息的顺序关系.序列图就是交互视图的一种形式. 1.序列图的定义 序列图是对对象之间传送消息的时间顺序的可视化表示.序列图的主要用途是把用例表达的需求,转化为进一步.更加正式层次的精细表达.用例常常被细化为一个或者更多的序列图.同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因. 2.序列图的结构

UML序列图总结(Loop、Opt、Par和Alt)

序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列. 序列图中涉及的元素: 1. 生命线: 生命线名称可带下划线.当使用下划线时,意味着序列图中的生命线代表一个类的特定实例. 2. 同步消息 发送人在它继续之

UML序列图总结(转)

序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线. 消息用从一个对象的生命线到另一个对象生命线的箭头表示.箭头以时间顺序在图中从上到下排列. 序列图中涉及的元素: 1. 生命线: 生命线名称可带下划线.当使用下划线时,意味着序列图中的生命线代表一个类的特定实例. 2. 同步消息 发送人在它继续之