promiseasyncawait在egret的简单应用

gamedaybyday gamedaybyday     2022-11-10     751

关键词:

Egret Engnie 5.1.10

Egret Wing 4.1.5

 

一、Promise、async、await相关知识

Promise介绍 阮一峰

async函数 阮一峰

 具体和详细的说明用法可以查看以上资料。说实话,从as3转过来,用这些语法真的不习惯...

 

二、Egret中promise的用法

Egret中原本使用监听回调的方式加载皮肤主题文件被修改成了promise的用法

 

 

原来的RES资源管理类,loadGroup也被替换成了Promise的用法。其他如getResAsync、loadConfig也被替换成了Promise的用法。

 

 

 

scala关于helloworld的简解

objectHelloScala  //1.def表示一个方法,这是一个关键字  //2.main表示方法名字,表示程序执行的入口  //3.args:Array[String]表示形参。Scala的特点:将参数名写在前面,类型写在后面(go语言中也是一样,java语言中,类型在前,... 查看详情

awknawkmawkgawk的简答介绍

来自http://blog.sina.com.cn/s/blog_3d2d79aa0100h47h.htmlawk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出(即管道)。它支持用户自定义函数和 动态正则表达式... 查看详情

egret资源跨域问题(代码片段)

...会报一个类似于Thecross-originimageat 的错误,只需要在egret启动的时候,加入配置egret.ImageLoader.crossOrigin="anonymous";然后就可以正常运行了 查看详情

egret之vconsole

...动端可以使用方案(index.html)中,但是,有一些缺陷①,需使用egret.log/warn/error来显示(可以接受)②,在Debug版本中才有用,在release版本中是不会打印到屏幕上的(无法接受)③,无法滑动打印的日志信息,很多信息会因为日志瞬时打印过多而... 查看详情

egret微端,非原生打包相关

http://developer.egret.com/cn/github/egret-docs/Native/native/microclient/index.html可参见该链接,在安卓studio里面打开通过上述egret打包的微端,如果想运行自己的游戏,则需要将自己的egret项目进行发布,将发布之后的文件粘贴到egret微端的game... 查看详情

egret:----基本概念(代码片段)

显示对象(DisplayObject)“显示对象”是Egret项目的最小组成部分,在Egret中,显示对象被分为两大类:一种是可以包括其他显示对象的显示对象容器,简称为“容器对象”。另外一种是单纯的显示对象,除自身以外不... 查看详情

egret

p121314------------------------------------------------functionadd(name:string....):void可以改为这样声明:varadd=(name:string...):void=>,this()只能在非无参的数构造方法中使用,意思是调用无参的构造方法。1、表示对当前对象的引用!publicclassApubl 查看详情

[egret+pomelo]实时游戏杂记

[egret+pomelo]学习笔记(1)[egret+pomelo]学习笔记(2)[egret+pomelo]学习笔记(3) 服务端的请求流程走完了一遍,下面就该看一下,在目前的服务端中,各服务端所提供的功能了。Gate:game-server/app/servers/gate/handler/gateHandler.jsqueryEntry... 查看详情

egret压缩与解压(jszip)

...)需要从服务器上下载时,可以先将文件压缩成zip包,在Egret中下载后解压使用。当配置文件只有几个时没什么,但是有50个60个时,我觉得是需 查看详情

egret版本更新(h5增加版本号)

...会下载最新的。关于浏览器缓存机制,可自行百度。 Egret中资源更新解决方案有以下:一资源名后增加版本号二重写Egret引擎加载 一资源名后增加版本号在default.res.json资源配置文件中,在路径后加上"ver=1.0",下次修改后... 查看详情

egret入门

  居然使用TyptScript...  先贴手册地址:http://www.typescriptlang.org/docs/tutorial.html。 先要接受一个诡异的写法:privateloadingView:LoadingUI;首先支持了private、public类的对象名在前:loadingView类的类型名在后:LoadingUI(在JS上封装出... 查看详情

egret位图纹理学习

...大小,可以直接到VS中的“解决方案”中,找到launcher->egret_loader.js中,找到setDesignSize方法,修改其中大小即可;有时直接在游戏运行时修改,然后保存刷新就行;2,texture是Texture纹理类的纹理对象,通过getRes("纹理名字")方法... 查看详情

egret第三方库

Egret接第三方库:http://edn.egret.com/cn/index.php?g=&m=article&a=index&id=172;写的好复杂,以加入md5库为例子:  ->为md5的js文件制作ts头文件   ->在libs下建一个目录third   ->继续建目录third/md 查看详情

egret的tween动画循环播放

开发中发现了egret的自带tween动画中tweenGroup没有自动重新播放的代码,就使用了一种较笨的方法进行播放比如:我在exml皮肤文件中写了一个动画组tweenGroup,并且在ts文件中用play方法进行播放//动画组名private_animation:egret.tween.tweenGro... 查看详情

egret的一些性能优化

Egret的性能优化不知道在哪里啊,主要参考Laya的性能优化,都差不多 一、性能统计面板index.html页面设置data-show-fps=true打开性能面板 性能统计面板说明  Egret没有内存占用查看,F12浏览器中Memory查看内存占用 &nb... 查看详情

egret学习之从helloworld项目开始

...   libs目录,这里面存放我们的库文件,包括Egret核心库和其他扩展 查看详情

[egret]长按图片分享分享图片本地存储

egret分享有API可以把一个显示对象树渲染成一个位图纹理,我把它赋值给HTML的Image元素,就实现了图片的显示,在微信中,通过长按图片可以分享出去。当然在其他浏览器可以保存在本地。第一步添加HTML元素<divid="divImage"style="... 查看详情

userdel的简答用法

userdel命令---userdel[选项]用户名选项功能例子-h即--help,显示此命令的帮助信息userdel-h-r删除用户的家目录和邮件userdel-rtom-f即--force,强制删除用户的文件userdel-fu111-Z即--selinux-user,删除用户的selinux映射信息另外删除用户的时候最... 查看详情