使用一个MovieClip需要两个文件,1纹理,2JSON文件

1.借助Egret荣誉出品 Texture Merger 工具。此时我使用的是一个Gif图片,工具则会导出一张合并序列图的图片和对应配置的JSON文件。

(JSON文件实际是一个描述该合并序列图的配置文件)

序列图:

2.{"mc":{
"attack":{  //attack 该movieClip的名字
"frameRate":60,
"frames":[

{
"res":"D4F31F9C",
"x":0,
"y":1,
"duration":5
},
{
"res":"7370925C",
"x":17,
"y":0,
"duration":7
},
{
"res":"C5D7EC06",
"x":17,
"y":13,
"duration":5
},
{
"res":"5B19C3D2",
"x":17,
"y":13,
"duration":5
}
]
}},
"res":{
"D4F31F9C":{"x":1,"y":220,"w":109,"h":96},
"7370925C":{"x":1,"y":1,"w":170,"h":114},
"C5D7EC06":{"x":1,"y":117,"w":166,"h":101},
"5B19C3D2":{"x":112,"y":220,"w":101,"h":100}
}}

3.在加载配置声明

{"name":"kongming_img","type":"image","url":"assets/roles/kongming.png"},
{"name":"kongming_json","type":"json","url":"assets/roles/kongming.json"}

并且建立一个Group

{"name":"kongming","keys":"kongming_img,kongming_json"}

4. 加载config和加载group

RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this);
  RES.loadConfig("resource/resource.json", "resource/");

RES.removeEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this);
  RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this);
  RES.loadGroup("kongming");

5.代码实现

var kongmingJson = RES.getRes("kongming_json");
        var kongmingImg = RES.getRes("kongming_img");
        var mcFactory = new egret.MovieClipDataFactory(kongmingJson,kongmingImg);
        var kongmingMC = new egret.MovieClip(mcFactory.generateMovieClipData());
        this.addChild(kongmingMC);
        kongmingMC.gotoAndPlay(0,999999);

[Egret学习笔记 二]MovieClip的使用相关推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  2. [转载]dorado学习笔记(二)

    原文地址:dorado学习笔记(二)作者:傻掛 ·isFirst, isLast在什么情况下使用?在遍历dataset的时候会用到 ·dorado执行的顺序,首先由jsp发送请求,调用相关的ViewM ...

  3. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  4. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  5. Scapy学习笔记二

    Scapy学习笔记二 Scapy Sniffer的用法: http://blog.csdn.net/qwertyupoiuytr/article/details/54670489 Scapy Snif ...

  6. Ethernet/IP 学习笔记二

    Ethernet/IP 学习笔记二 原文链接:http://wiki.mbalib.com/wiki/Ethernet/IP 1.通信模式 不同于源/目的通信模式,EtherNet/IP 采用生产/消 ...

  7. Java学习笔记二:数据类型

    Java学习笔记二:数据类型 1. 整型:没有小数部分,允许为负数,Java整型分4种:int short long byte 1.1 Int最为常用,一个Int类型变量在内存中占用4个字节,取值范围 ...

  8. 吴恩达《机器学习》学习笔记二——单变量线性回归

    吴恩达<机器学习>学习笔记二--单变量线性回归 一. 模型描述 二. 代价函数 1.代价函数和目标函数的引出 2.代价函数的理解(单变量) 3.代价函数的理解(两个参数) 三. 梯度下降- ...

  9. ASP.NET MVC 2 学习笔记二: 表单的灵活提交

    ASP.NET MVC 2 学习笔记二:  表单的灵活提交 前面说到有做到公司内部的一个请假系统,用的是ASP.NET MVC 2+Entity Framework.虽然EF(Entity Frame ...

  10. amazeui学习笔记二(进阶开发4)--JavaScript规范Rules

    amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...

最新文章

  1. closeable java_【转】java.io.Closeable接口
  2. 70 Zabbix自定义监控项
  3. javascript的null 和undifined
  4. CML 2020 | 显式引入对分类标签的描述,如何提高文本分类的效果?
  5. QString和string互相转换乱码处理
  6. iBATIS.NET 学习笔记(八)
  7. python判断当前时间是否在两个时间之间_Python 判断时间是否在时间区间内的实例...
  8. sed和awk常用命令式例
  9. 深夜,基友给我发了个某短视频app,我没忍住把它给...
  10. k8s基本概念-如何使用私有regsitry
  11. 实验室计算机主机关,计算机综合实验室管理办法
  12. Geodesic flow kernel for unsupervised domain adaptation
  13. 市场调研策划书_市场调研计划书3篇(资料4)
  14. 基于zk4500的指纹识别C#实现
  15. 信息安全专业学习建议
  16. [渝粤教育] 宁波财经学院 金融工程学 参考 资料
  17. python正版软件多少钱_正版数据库软件需要多少钱
  18. 群晖日历同步到android,用群晖calander日历做华为手机、ipad、mac三方通讯录和日历同步 2020-12-28...
  19. 面向对象程序设计之类和对象初级试题
  20. 纪念一位大师中的大师

热门文章

  1. svn 冲突 Error:Node remains in conflict
  2. 23种设计模式学习记录之单例设计模式
  3. sourceTree无法注册解决
  4. 你的奋斗也许只是一个屁
  5. 国内几个使用Ruby开发的网站
  6. 人工智能文本生成器将如何影响写作行业
  7. 支付系列-对接支付宝支付
  8. 遥感图像场景分类数据集
  9. 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)
  10. 台式win10系统你要来自Trustedinstaller的权限才能对此文件进行更改?