egret专题

Egret:重力感应

class MotionExample extends egret.DisplayObjectContainer {label: egret.TextField;motion: egret.Motion;constructor() {super();//文本框this.label = new egret.TextField();this.label.y = 400;this.label.

基于egret的抖音上的ASCII码视频或图片

以前写过C版的,看到最近抖音有个ASCII码视频,想想可以这么处理。不废话了,扔代码如下: let img = this.createBitmapByName("egret_icon_png");img.visible = false;this.addChild(img);let stageW = this.stage.stageWidth;let stageH = this.s

【游戏跨场景寻路】基于egret(白鹭)的游戏地图跨场景寻路功能的实现

每次时间久了算法就会淡忘,温故耗时,故做下整理,方便日后取材。 参考网址:         原理性讲解:https://www.toutiao.com/a6540828594954830340/          基于as3的代码:https://blog.csdn.net/sjt223857130/article/details/77199601         堆优化理解:https:

自己做游戏 前言: Egret 和 NodeJS 前后端

1、前端框架已搭好,后端也搭建了简单的框架,含一些常用的工具类,后端框架没有进行过高并发测试。 2、通讯采用 protobuf,粘包和分包只在服务器端进行处理,客户端其实我不确定用不用处理,模糊记得在哪个博客上看过websocket不用担心这个,有哪位大佬知道的话可以提点下小弟我。 3、通信协议也已经封装好,根据协议ID和类型读取数据,并进行对应模块消息的派发。 4、将H5游戏发布web版本

第一次使用Egret开发微信小游戏经验总结(包括排行榜排序,每周一数据清零,超越好友等处理)

转自:https://blog.csdn.net/xw1110280055/article/details/82469825 最近项目组立项了个小游戏,用Egret(白鹭)开发,本来游戏核心功能2天就完成了,后来准备接入微信好友排行榜的时候,用到了子域,加入分享给好友的时候,图片合成后分享给微信好友有时候不能显示出图片内容。现整理一下,避免大家踩坑。 好友排行榜微信只让我们在开放数据域(后文都简

egret 版本升级 5.2.x - 5.3.8

项目要发布头条小程序的版本. 工程是5.2.30, 然后白鹭支持头条小程序的版本需要是5.3.8,所以需要把版本升级到5.3.8. 1.下载5.3.8的引擎, 然后在IDE的终端输入egret upgrade --egretversion 5.3.8 2. 升级完后可能会有些地方报错, 我就遇到了dragonBones的接口不一样的问题. 替换成新的接口就好了 3. 创建一个5.3.8的新工

egret 新手引导挖洞 指引

效果图 原理:       1、创建一个容器,包含蒙板、镂空区域形状元件(注意:此容器不能加入到舞台)       2、镂空元件 blendmode 设置成擦除       3、对容器进行 renderTexture 处理,变成一张图后加入到显示列表 let container: egret.DisplayObjectContainer = new egret.Display

Egret 转wxgame 微信小游戏滑动闪屏

问题表现: 在iOS下,使用Sprite绘制的纯色背景,如果手指在上面滑动,屏幕会严重闪屏~~~ 或者 加载了透明部分的png图片设置了透明穿透的png图片 在滑动的时候会出现严重的闪屏现象. 解决办法:         设置小游戏帧率为60可以解决的 扩展:         有时候在微信小游戏配置文件game.js中配置好了60的帧率,但是从egret.wing中调试开发的时候又变回

egret res资源配置文件分包加载

在egret wing中配置好要分包的配置文件,然后在资源加载的地方添加资源加载代码 第二个配置文件要在默认配置文件之后加载,否则前面会加载到空的资源组 第二个配置文件不要手动修改任何东西,否则会报错 如果有和默认资源冲突的字段用egretwing编辑器重新编辑然后提取出来放到CDN

egret 微信小游戏切入前台监听

转载及补充https://blog.csdn.net/qq_39194398/article/details/80909113#commentBox 第8条 返回前台(游戏激活),在游戏项目中主要UI层加监听     1.在egret的platform文件declare interface Platform和class DebugPlatform implements Platform 中添加

egret 二级属性实现tween

暂且这么命名吧  egret的tween实现是 egret.Tween.get(对象).to({属性:值},时间) 但是scroll有个属性是viewport里面还有一层属性为ScrollH ScrollV 这是一个滚动距离的属性 如果按照之前的想法直接get到scroll是无法设置这个值的 所以需要get到scroll的对象的viewport对象然后设置属性 可以理解为get是获取对象

egret 窗口左上角黑块

如图 很多人不知道是怎么 回事,但是看着很难受吧  其实这是egret的fps显示面板,在index里如果设置成下图的样子就会 所以把data-show-log="true" 改成false就行了

egret 开发心得 断点打不上 无法用断点调试项目

最近因为主导一款egret项目的小游戏,egret项目要直接导出成小游戏,且egret经常项目完成后转成小游戏会报错,所以一边开发一边用小游戏开发环境预览,然后发现一个问题,有时候egret wing工具断点打了却不生效.无奈只好查问题. 最后发现项目里之前改了个字段值 把web改成了wxgame,这个如果是web egret wing F5编译是可以断点调试的 但是如果改成wxgame

每周学一点 egret 1 wing IDE 使用注意点

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!         短暂的半年时间一直在学习IOS,今年的目标主要还是IOS 开发和H5这一块,因为手机端IOS 有时候需要一些H5。前段时间接触H5更新这一块,感觉挺不错有点意思。结束了页游的生

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

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

Egret快速入门

根据Egret的官方文档整理的最简单教程。 最基本的显示 private onAddToStage(event: egret.Event) {egret.lifecycle.addLifecycleListener((context) => {// custom lifecycle plugincontext.onUpdate = () => {console.log('hello,wo

Egret)Demo - 自定义事件及自定义事件派发器

源代码: https://github.com/taotao5453/Egret_TestCustomEvent

Egret)Demo - eui state自定义状态的使用

源代码: https://github.com/taotao5453/Egret_TestEUIStateDemo

Egret)Demo - 抽奖

想要实现的效果: 点击开始,高亮第一个,然后高亮快速切换到后面每一个,循环几周后,减速停到一个位置

Egret)字符串按照字节位截短

public getChar(_str: string,_len: number): string {var _ba: egret.ByteArray = new egret.ByteArray;_ba.writeUTFBytes(_str);if(_ba.length < _len) return _str;_ba.position = 0;return _ba.readUTFBytes(_le

egret发布微信小游戏微信开发者工具预览一直是黑的

egret本地可以运行,但转为微信小游戏后无法显示,也没有报错log,微信开发者工具预览一直是黑的,編译后在手机上运行也是黑的 解决方法: 如果不报任何错,大部分原因就是资源加载问题 ●  因为微信开发工具不能断点,所以只能多写点log排除一下,看是哪一步卡住,如果不知道大体原因,只能从Main开始往下排查,我的原因是 RES.ResourceEvent.CONFIG_COMPLE

egret使用缓动Tween实现类似抛物线的效果

开发游戏免不了实现一些看起来吸引人的需求,所以最近就做了一个飙血的动画,刚开始使用的链式,但是太多,效果也不好 cocos有自己的动作方法,你也可以使用Tween,知道实现方法就好 TweenMax自带bezier,参数只要写路径数组就好了,这边不说 代码 //实现血量呈抛物线的tweenprivate doTween(){egret.Tween.get(this)

egret 应用ColorMatrixFilter使图片或各种控件变灰

使用 ColorMatrixFilter 类可以将 4 x 5 矩阵转换应用于输入图像上的每个像素的 RGBA 颜色和 Alpha 值,以生成具有一组新的 RGBA 颜色和 Alpha 值的结果。该类允许饱和度更改、色相旋转、亮度为 Alpha 以及各种其他效果。 使用这种方法可以不用出多余的图片资源 先说下白鹭怎么使用这个接口: let colorFilter: e

Egret 项目发布

打包发布 使用原生的 egret publish 指令打包: egret publish HelloWorld 此命令中egret publish为发布命令,HelloWorld是你当前项目的名称 发布完成后在工程根目录下会生成一个 bin-release 目录。   还可以为打包的文件创建版本号,使用命令如下: egret publish HelloWorld --v abc 使

Egret打包Apk出现的问题

build.gradle文件修改: buildscript {repositories {jcenter()google()}dependencies {classpath 'com.android.tools.build:gradle:3.5.3'// NOTE: Do not place your application dependencies here; they belong// in

Egret那些事儿(学习教程)

1.纹理集实际上就是将一些零碎的小图放到一张大图当中。游戏中也经常使用到纹理集。使用纹理集的好处很多,我们通过将大量的图片拼合为一张图片从而减少网络请求,原先加载数次的图片资源现在加载一次即可。同时,在引擎渲染的时候也会减少IO读取,从而提高性能。 2.只要发生事件,Flash就会调度事件对象。如果事件目标不在显示列表中,则Flash Player或AIR将事件对象直接调度到事件目标。例如,Fl