第一种直接加载显示:

var skeleton:Laya.Skeleton = new Laya.Skeleton();
//添加到舞台
this.addChild(skeleton);
skeleton.pos(300,350);
//通过加载直接创建动画
skeleton.load("res/skeletonEffect/win/xiaobingWIN.sk", new Laya.Handler(this, function(){// console.log("!!!!!!!!!!!!!!!!!!!~~~~",skeleton.getAnimNum());skeleton.play(1,false);},null,true));skeleton.on(LayaEvent.STOPPED, this, function(){console.log("STOPPED!!!!")})skeleton.on(LayaEvent.PAUSED, this, function(){console.log("PAUSED!!!!")})skeleton.on(LayaEvent.LABEL, this, function(){console.log("LABEL!!!!")})skeleton.on(LayaEvent.PLAYED, this, function(){console.log("PLAYED!!!!")})

第二种预加载:

 var mFactory = new Laya.Templet();mFactory.on(LayaEvent.COMPLETE, this, function(){var mArmature = mFactory.buildArmature(0);mArmature.x = 300;mArmature.y = 300;this.addChild(mArmature);mArmature.play(1, true);});mFactory.loadAni("res/skeletonEffect/win/xiaobingWIN.sk");

第三种很多的时候一起打包预加载:

this.mTexturePath = "../../res/skeleton/" + this.fileName + "/" + this.fileName + ".png";
this.mAniPath = "../../res/skeleton/" + this.fileName + "/" + this.fileName + ".sk";
Laya.loader.load([{ url: this.mTexturePath, type: Loader.IMAGE }, { url: this.mAniPath, type: Loader.BUFFER }], Handler.create(this, this.onAssetsLoaded));public onAssetsLoaded(): void {var tTexture: Texture = Loader.getRes(this.mTexturePath);var arraybuffer: ArrayBuffer = Loader.getRes(this.mAniPath);this.mFactory = new Templet();this.mFactory.on(Event.COMPLETE, this, this.parseComplete);this.mFactory.parseData(tTexture, arraybuffer, 10);
}this.mArmature = this.mFactory.buildArmature();this.mArmature.x = this.xOff + j * this.mSpacingX;this.mArmature.y = this.yOff + i * this.mSpacingY;this.mArmature.play(0, true);this.mAnimationArray.push(this.mArmature);Laya.stage.addChild(this.mArmature);

laya龙骨动画的几种使用方法相关推荐

  1. laya龙骨换装_刘先生-laya龙骨动画的几种使用方法

    第一种直接加载显示:var skeleton:Laya.Skeleton = new Laya.Skeleton(); //添加到舞台 this.addChild(skeleton); skeleto ...

  2. python打字机效果_打字效果动画的4种实现方法(超简单)

    方法一(纯css实现): html代码: 打字动画打字动画打字动画 css样式: .typing{ font-size: 1rem; padding-top: 6%; margin-bottom: 5 ...

  3. 安卓开机logo和开机动画的几种实现方法

    安卓4.2可用方法2-4,第一种方法未验证. 从理论上来说,android 有4个开机启动画面. 第一个应该是U-BOOT的启动画面,有些设备为了满足按动电源即有显示,在UBOOT里加了开机画面,实现 ...

  4. android缩放动画的两种实现方法

    在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: // ...

  5. 暂停和播放CSS3动画的两种实现方法

    1,直接修改animationPlayState <!DOCTYPE html> <html> <head lang="en"><meta ...

  6. Laya动画,整图动画,序列图动画,时间轴动画,龙骨动画

    Laya动画基础 Egret帧动画工具类 版本:2.1.1.1 序列图动画 白鹭的序列图动画,使用TexureMerger合图,然后使用MovieClip类播放. Laya的话,使用图集打包工具合图, ...

  7. Laya的动画制作,整图动画,序列图动画,时间轴动画,龙骨动画

    参考: Laya动画基础 Egret帧动画工具类 序列图动画 白鹭的序列图动画,使用TexureMerger合图,然后使用MovieClip类播放. Laya的话,使用图集打包工具合图,然后使用Ani ...

  8. wincc做皮带动画_WINCC中制作管道流体流动动画的一种方法

    WINCC 中制作管道流体流动动画的一种方法 采用自定义对象的方法制作,不需要使用全局变量及外部量. 以制作横向向右流动流动块为例: 1 .画两个高度相等的矩形,分为是 rec1 和 rec2 , r ...

  9. laya龙骨换装_FairyGUI - 骨骼动画

    骨骼动画 FairyGUI编辑器支持导入骨骼动画,目前支持的格式为: Spine 只支持3.8版本.json格式和二进制格式都支持. 龙骨 支持所有版本.json格式和二进制格式都支持. 导入骨骼动画 ...

最新文章

  1. php400错误的请求,Wordpress中的Ajax返回400错误请求,但不确定如何进一步调试 - WordPress - srcmini...
  2. 了解因果论:从珀尔的《为什么》开始
  3. Runtime.exec 调用OS命令特例
  4. 粒子群算法matlab多元,进化算法之粒子群算法和Matlab实现(多维)
  5. SDWebImage详解
  6. ionic3-android打包完美解决
  7. 反向链接referrer的原理
  8. HTML结构:自我简介页面
  9. 推荐使用金山WPS 2005 !
  10. ToolScanner.java:8: 错误: 编码GBK的不可映射字符 //澹版槑绫? JAVA输出中文乱码
  11. 目标规划运筹学例题doc_运筹学之目标规划(胡运权版).doc
  12. 关于爱国者黑客的追踪报道..
  13. 【iOS15更新必学】 如何完整备份iPhone资料?
  14. 数据结构与算法之树结构基础
  15. wget下载一半断开了继续下载方法及后台下载和查看日志
  16. 知名歌手育有私生子,非婚生子女权益如何保护?
  17. Python攻城的成长————网络编程
  18. 马克思资本论视角下的资本-记录
  19. 京东按图搜索京东商品(拍立淘) API,缅狒侧视
  20. 面试谈薪,怎样才能谈个好薪资

热门文章

  1. Js日期加减(天数),时间加减,日期运算,可直接调用
  2. .NET Core Web API基础教程(案例)
  3. qt.qpa.plugin: Could not load the Qt platform plugin “xcb“
  4. 什么样的技术文章吸引人?
  5. L1-060 心理阴影面积 (5 分)
  6. Android中关于aar的一些知识
  7. redis基础和使用篇(一)--简介
  8. 使用Github API,将Github打造成一个稳定、便捷的网络数据中转站
  9. 爬取赶集网二手房信息(详细代码)
  10. 绕任意轴旋转矩阵推导