注意:当前节点要加个sprite组件才能正常显示!!!!

// Learn TypeScript:
//  - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
//  - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
const {ccclass, property} = cc._decorator;export let _animation:cc.Animation//动画组建
export let _animationclip:cc.AnimationClip //动画图集
export let speed=1;
@ccclass
export default class NewClass extends cc.Component {// LIFE-CYCLE CALLBACKS:onLoad () {//加载动画资源cc.resources.load( "animation/run_0",cc.SpriteAtlas,(err, data) => {if (err) {return;}_animation = this.node.addComponent(cc.Animation);//添加动画组建let frames:cc.SpriteFrame[] =data.getSpriteFrames();//this.sprAtlas.getSpriteFrames();//data.getSpriteFrames();var clip = cc.AnimationClip.createWithSpriteFrames(frames, frames.length);//创建动画帧图//添加偏移frames.forEach((v,k) => {var x=v['_offset']['x'];var y=v['_offset']['y'];console.log( speed/frames.length*k)// 添加帧事件clip.events.push({frame: speed/frames.length*k,         // 秒func: "setOffSet",// 回调函数名称params: [x, y,k]    // 回调参数});});clip.name = "anim_001";clip.speed = speed;//速度clip.wrapMode = cc.WrapMode.Loop;//模式_animation.defaultClip=clip_animation.addClip(clip);_animation.play("anim_001");})}start () {      }// update (dt) {}obj2string(obj){ for (const [key, val] of Object.entries(obj)) {console.log("------")console.log(key, val)console.log("------")}}//设置偏移量setOffSet(x:number,y:number,k:number){console.log("帧事件");console.log(x,y,k)this.node.setPosition(cc.v2(x,y))}
}

cocoscreator 动态创建帧动画相关推荐

  1. android 创建帧动画,Android 逐帧动画创建实例详解

    Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式. 那么我们先定义逐帧动画xml文件 ...

  2. 电子脑PHP动画制作,PS简单制作一个动态的字体动画

    这篇教程是向PHP中文网的朋友分享PS简单制作一个动态的字体动画方法,教程制作出来的字体动画非常漂亮,难度不是很大,来看看吧 动态的文字比静态的文字更加吸引人的目光.如果在平时的海报中,在平时的促销活 ...

  3. Android动画之帧动画和补间动画

    Android系统提供三种动画:帧动画.补间动画和属性动画.这里先分析总结帧动画和补间动画. FrameAnimation 帧动画,通俗来说就是按照图片动作顺序依次播放来形成动画,创建帧动画可以用 x ...

  4. android 帧动画的使用

    今天,简单讲讲android里如何使用帧动画. 其实也很简单,不过之前自己需要写一个帧动画时,忘记了具体怎么写,在网上查找资料后,解决了这个问题.所以这里记录一下. 一.概述 帧动画,顾名思义就是这个 ...

  5. ps 帧动画 也说 gif 动图

    ps gif动图 打开图片 蒙版工具 滤镜-液化 点击软件右上方的"设置"选项,点击"动感",点击"创建时间轴选项" 窗口-时间轴-创建帧动 ...

  6. Android动画——逐帧动画

    1.概述 Android 平台有一套完整的动画框架,在Android3.0之前有两种动画,一种方式是补间动画 Tween Animation.另一种叫逐帧动画 Frame Animation(也称Dr ...

  7. PS基础操作-帧动画制作-学习记录

    目录 打开帧动画功能 1.我们选择打开[窗口]-[时间轴] 功能 会出现帧动画的菜单工具栏 点击[创建帧动画] ​编辑 tips:如果觉得帧动画的预览图片太小了,可以在这里放大一些: 如果你不小心手抽 ...

  8. R语言gganimate包创建可视化gif动图、可视化动图:、gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点

    R语言gganimate包创建可视化gif动图.可视化动图:.gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点 目录

  9. R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数、使用geom_point函数显示动画移动的数据点、并保留线图中的全部数据点

    R语言gganimate包创建可视化gif动图:gganimate包创建动态线型图动画基于transition_time函数.使用geom_point函数显示动画移动的数据点.并保留线图中的全部数据点 ...

最新文章

  1. 为什么CNN模型要使用很多小的卷积核,比如3x3,而不是7x7或者9x9呢?
  2. Python处理时间日期模块
  3. Lucene.Net如何实现搜索结果分类统计功能
  4. Spring.net 控制反转(IoC)容器_(收集)
  5. 韩国瑜会见陆委会主委陈明通:别给高雄念紧箍咒
  6. (生物信息学)R语言与统计学入门(九)—— 单因素cox回归分析
  7. Advanced Installer,搜索注册表,根据注册表选择安装路径
  8. 使用java生成折线图_Java折线图简单绘制
  9. 27_ArrayList类
  10. The projects in the reactor contain a cyclic reference
  11. 初始C语言——字符串,转义字符,循环语句
  12. php gbk转拼音
  13. css-doodle学习第四天 属性
  14. android 服务保活之白名单,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...
  15. Android9 电池优化,Android 9 Pie正式发布!手势操作+优化电池,谷歌“亲儿子”尝...
  16. 图像去黑边 MATLAB
  17. 三国杀(2):QT5.12 C/C++ lua tolua++ 编译 集成,及使用介绍
  18. 2005年2月11日
  19. 基于Spark1.6使用Spark SQL和sqlite数据库进行诗歌查询及自动集句
  20. 关于SQLite 与 FireBird 利弊分析

热门文章

  1. Oracle高级查询之over(partition by..)
  2. 深度神经网络压缩和加速详解
  3. 2016年7月8日公司集体的集会,巴南区的樵坪度假村
  4. 计算机基础知识试题及答案
  5. java搭建o2o平台_java版 spring cloud+mybatis 构建 b2b2c o2o 多租户电子商务平台
  6. 认知BLE中多个MAC地址类型:Public Device Address、Random Device Address、Non-resolvable Private Address
  7. 微信小程序实现卡片翻转的效果
  8. 关于什么都不会的阿里云服务器搭建及项目部署过程
  9. 【并发编程】CPU多级缓存与缓存一致性
  10. 简单运算器的设计与仿真