每周学一点 egret(7) 引入动画包

2024-04-23 06:48

本文主要是介绍每周学一点 egret(7) 引入动画包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       

今天学习了一点Egret 继续练习做熟悉一点,之前在使用旧版的时候movieClip 做动画的方式还是旧版本,现在新版改了不少。今天使用的2.56的版本 引擎,在创建EUI的时候,为了减少体积包,所以引擎提供EUI项目的时候没有引入game 和tween 意外的库,所以我就很莫名地不知所措。但还需要手动额外新增这些包。

经朋友展示了一份图告诉了我,在modules 里面加入需要引入的game 包
 这里写图片描述

新增了game 和 tween 包 ,至于龙骨需要就添加不需要就不用加。

一切调试完了,开心了又可以愉快干活了。但不要那么高兴,这个配置是不会产生什么效果的。你再细看libs包下有没有新增这两个包,发现其实是没有的。那么使用egret wing 当中 项目-编译引擎 选项 则可以完成动画包引入。这个时候又可以继续使用TextureMerger 来做动画。

将 一张gif 拖进这个工具生成这些动画 的图片和json文件。就可以做相应的动画
这里写图片描述

动画包的时候 有一些预加载的问题,之前忽视了导致了json 和图片加载不出来。所以在用这个的时候小心使用。

 var data: any = RES.getRes("sound_json");        var texture = RES.getRes("sound_png");        var mcDataFactory = new egret.MovieClipDataFactory(data,texture);        this.mc = new egret.MovieClip(mcDataFactory.generateMovieClipData("sstart"));        this.mc.x = this.stage.stageWidth - 80;        this.mc.y = 30;        this.mc.width = 50;        this.mc.height = 50;        this.mc.frameRate = 24;        this.mc.touchEnabled = true;        this.mc.addEventListener(egret.TouchEvent.TOUCH_TAP,this.onPauseSound,this);        this.mc.play(Number.MAX_VALUE);        this.addChild(this.mc);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

默认情况下,     this.mc.touchEnabled = true; 没打开,所以mc 不能交互起来,现在起来可以使用该功能进行交互起来。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

这篇关于每周学一点 egret(7) 引入动画包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928064

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

GitHub每周最火火火项目(9.2-9.8)

项目名称:polarsource / polar 项目介绍:polar 是一个开源项目,它是 Lemon Squeezy 的替代方案,并且具有更具优势的价格。该项目的目标是为开发者提供一种更好的选择,让他们能够在追求自己的热情和兴趣的同时,通过编码获得相应的报酬。通过使用 polar,开发者可以享受到更实惠的价格,同时也能够更自由地发挥自己的创造力和技能。 项目地址:https://github.

动画AnimationDrawable、转动

现实开发中:很多地方都用到 点击动画的特效; 本案例本人做了三个关于“动” 画 的效果; 先上图: 总体图: A: B: 1:点击图片按钮,效果是:图片闪动; 通过在xml中定义:标签:animation-list来实现点击动画的效果;  是否循环标签:oneshot ;   时间间隔标签:duration ; 要显示的图片标签:drawable ;

13 transition数组的动画使用

划重点 动画:transitiontransition-group :数组动画数组的 添加 / 删除 豆腐粉丝汤 清淡又健康 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><me

12 动画transition的使用2

划重点 Vue 动画:transition / transform在动画周期中执行动动画(上一篇是通过动画样式控制动画) 清蒸扇贝 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><

SW - 引入第三方dwg图纸后,修改坐标原点

文章目录 SW - 引入第三方dwg图纸后,修改坐标原点概述笔记设置图纸新原点END SW - 引入第三方dwg图纸后,修改坐标原点 概述 在solidworks中引入第三方的dwg格式图纸后,坐标原点大概率都不合适。 全图自动缩放后,引入的图纸离默认的原点位置差很多。 需要自己重新设置原点位置,才能自动缩放后,在工作区中间显示引入的图纸。 笔记 将dwg图纸拖到SW中

react笔记 8-17 属性绑定 class绑定 引入图片 循环遍历

1、绑定属性 constructor(){super()this.state={name:"张三",title:'我是一个title'}}render() {return (<div><div>aaaaaaa{this.state.name}<div title={this.state.title}>我是一个title</div></div></div>)} 绑定属性直接使用花括号{}   注

YOLOv8改进实战 | 注意力篇 | 引入CVPR2024 PKINet 上下文锚点注意力CAAttention

YOLOv8专栏导航:点击此处跳转 前言 YOLOv8 是由 YOLOv5 的发布者 Ultralytics 发布的最新版本的 YOLO。它可用于对象检测、分割、分类任务以及大型数据集的学习,并且可以在包括 CPU 和 GPU 在内的各种硬件上执行。 YOLOv8 是一种尖端的、最先进的 (SOTA) 模型,它建立在以前成功的 YOLO 版本的基础上,并引入了新的功能和改进,以