Egret Engine 2D - Get Started
2024-09-05 05:04:40
Get Started
|
|
|
Egret 也支持在命令行完成编译,运行,发布等操作。在下面的教程中会穿插对应操作的命令行代码。
|
|
可新建游戏项目,也可建eui项目
|
|
这里包含默认的几个库,
egret ,game ,tween ,res |
|
egret create HelloWorld --type empty|game|gui|eui
可用来创建项目
|
|
src 放代码
bin-debug
libs 核心库 扩展库 第三方库
resource default.res.json配置文件 用来配置资源
template 不用动
egretProperties.json 项目配置文件 会用到modules字段来配置项目的模块
index.html项目访问的入口文件
|
生命周期
|
egret.lifecycle.onPause = ()=> { console.log("app 进入后台"); egret.ticker.pause(); // 关闭渲染与心跳 } egret.lifecycle.onResume = ()=> { console.log("app 进入前台"); egret.ticker.resume(); // 打开渲染与心跳 } |
|
// 手机QQ注册了 appInBackgound 这一变量,在 TypeScript 中进行声明,防止报错 declare interface Window { appInBackgound:boolean; } egret.lifecycle.addLifecycleListener( (context)=>{ // 方法一:通过事件监听的方式进行通知 document.addEventListener("qbrowserVisibilityChange", function(e:any){ if (e.hidden){ context.pause(); } else{ context.resume(); }; }); // 方法二:在每一帧进行判断 context.onUpdate = ()=> { if (window.appInBackgound){ context.pause(); } else{ context.resume(); } } } )
|
最新文章
- 机顶盒上gridview+ScrollView的使用。
- IAP
- HttpSession的线程安全问题及注意事项
- c语言实现二维数组排序,一个4*5的数组,要求每行都进行升序排列,并求出每行的平均值。
- Android DrawerLayout 高仿QQ5.2双向侧滑菜单
- ant
- 如何修改WAMP数据库上传文件的大小及上传时间限制
- cf D. Queue
- Cocos2d-x3.0 捕Android菜单键和返回键
- 利用JS跨域做一个简单的页面訪问统计系统
- 关于TD邮件功能不能发到认证邮箱的解决之法
- VS2010 自定义向导
- google官方的下拉刷新+自定义上拉加载更多
- Android端恶意锁屏勒索应用分析
- Android studio 安装的安装一些问题
- 版本控制之一:SVN服务器搭建与安装(转)
- 记React+.NetCore API实现动态列导出
- oracle查询A表中主键都被哪些表引用了?
- python中转义符&;str格式化
- 如何测试你给客户端app开的接口