laya龙骨动画的几种使用方法
第一种直接加载显示:
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龙骨动画的几种使用方法相关推荐
- laya龙骨换装_刘先生-laya龙骨动画的几种使用方法
第一种直接加载显示:var skeleton:Laya.Skeleton = new Laya.Skeleton(); //添加到舞台 this.addChild(skeleton); skeleto ...
- python打字机效果_打字效果动画的4种实现方法(超简单)
方法一(纯css实现): html代码: 打字动画打字动画打字动画 css样式: .typing{ font-size: 1rem; padding-top: 6%; margin-bottom: 5 ...
- 安卓开机logo和开机动画的几种实现方法
安卓4.2可用方法2-4,第一种方法未验证. 从理论上来说,android 有4个开机启动画面. 第一个应该是U-BOOT的启动画面,有些设备为了满足按动电源即有显示,在UBOOT里加了开机画面,实现 ...
- android缩放动画的两种实现方法
在android开发.我们会常常使用到缩放动画,普通情况下缩放动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: Java代码实现: // ...
- 暂停和播放CSS3动画的两种实现方法
1,直接修改animationPlayState <!DOCTYPE html> <html> <head lang="en"><meta ...
- Laya动画,整图动画,序列图动画,时间轴动画,龙骨动画
Laya动画基础 Egret帧动画工具类 版本:2.1.1.1 序列图动画 白鹭的序列图动画,使用TexureMerger合图,然后使用MovieClip类播放. Laya的话,使用图集打包工具合图, ...
- Laya的动画制作,整图动画,序列图动画,时间轴动画,龙骨动画
参考: Laya动画基础 Egret帧动画工具类 序列图动画 白鹭的序列图动画,使用TexureMerger合图,然后使用MovieClip类播放. Laya的话,使用图集打包工具合图,然后使用Ani ...
- wincc做皮带动画_WINCC中制作管道流体流动动画的一种方法
WINCC 中制作管道流体流动动画的一种方法 采用自定义对象的方法制作,不需要使用全局变量及外部量. 以制作横向向右流动流动块为例: 1 .画两个高度相等的矩形,分为是 rec1 和 rec2 , r ...
- laya龙骨换装_FairyGUI - 骨骼动画
骨骼动画 FairyGUI编辑器支持导入骨骼动画,目前支持的格式为: Spine 只支持3.8版本.json格式和二进制格式都支持. 龙骨 支持所有版本.json格式和二进制格式都支持. 导入骨骼动画 ...
最新文章
- php400错误的请求,Wordpress中的Ajax返回400错误请求,但不确定如何进一步调试 - WordPress - srcmini...
- 了解因果论:从珀尔的《为什么》开始
- Runtime.exec 调用OS命令特例
- 粒子群算法matlab多元,进化算法之粒子群算法和Matlab实现(多维)
- SDWebImage详解
- ionic3-android打包完美解决
- 反向链接referrer的原理
- HTML结构:自我简介页面
- 推荐使用金山WPS 2005 !
- ToolScanner.java:8: 错误: 编码GBK的不可映射字符 //澹版槑绫? JAVA输出中文乱码
- 目标规划运筹学例题doc_运筹学之目标规划(胡运权版).doc
- 关于爱国者黑客的追踪报道..
- 【iOS15更新必学】 如何完整备份iPhone资料?
- 数据结构与算法之树结构基础
- wget下载一半断开了继续下载方法及后台下载和查看日志
- 知名歌手育有私生子,非婚生子女权益如何保护?
- Python攻城的成长————网络编程
- 马克思资本论视角下的资本-记录
- 京东按图搜索京东商品(拍立淘) API,缅狒侧视
- 面试谈薪,怎样才能谈个好薪资
热门文章
- Js日期加减(天数),时间加减,日期运算,可直接调用
- .NET Core Web API基础教程(案例)
- qt.qpa.plugin: Could not load the Qt platform plugin “xcb“
- 什么样的技术文章吸引人?
- L1-060 心理阴影面积 (5 分)
- Android中关于aar的一些知识
- redis基础和使用篇(一)--简介
- 使用Github API,将Github打造成一个稳定、便捷的网络数据中转站
- 爬取赶集网二手房信息(详细代码)
- 绕任意轴旋转矩阵推导