当前位置:网站首页>白鹭egret添加新页面教程,如何添加新页面
白鹭egret添加新页面教程,如何添加新页面
2022-08-05 05:25:00 【花花省】
上一个教程中讲解了如何引入图片,如果图片作为一个按钮,点开一个跳转页面,怎么处理
1.首先打开需要引入的页面的ts文件定义一个按钮,比如我们定义为private btnXxl:eui.Button;
免费的egret视频学习资料
关注技术公众号【清兮科技】回复【egret】免费获取
2.写点击动作,打开下面的onTouchTap方法,加入点击事件,这里我们作为打开和主页面一样的界面的方式来实现,这里称之为切换游戏场景,使用SceneManager.instance.runScene(HuhuScene);方法切换游戏场景
3.新建ts文件,她继承于scenebase
4.新建exml文件 ,这里的模板自己写好(可自定义拖拽布局)
5.添加好了模板以后还需要再添加几个引入,首先是exml.e.d.ts
然后是打开manifest.json
然后再打开default.thm.json,添加一行代码,引入exml文件
在游戏项目根目录下添加引入js文件,因为项目执行debug的时候会生成相应的js
引入完成这些一个新的页面就可以打开了,如果需要打开一个弹出框,跟上面步骤几乎一样,
只是引入的ts文件最好是放在/src/layer/panel目录下
引入的exml模板文件放在resource/eui_skins/layer/panel目录下
然后使用UIManager.instance.popPanel打开弹出层!!!
边栏推荐
- Vim tutorial: vimtutor
- el-autocomplete use
- 【FAQ】什么是 Canon CCAPI
- el-progress implements different colors of the progress bar
- NACOS Configuration Center Settings Profile
- 多行文本省略
- [issue resolved] - jenkins pipeline checkout timeout
- The use of three parameters of ref, out, and Params in Unity3D
- Network Protocol Fundamentals - Study Notes
- ALC experiment
猜你喜欢
随机推荐
Detailed explanation of ten solutions across domains (summary)
System basics - study notes (some command records)
D45_Camera assembly Camera
【FAQ】什么是 Canon CCAPI
LeetCode中常用语言的一些基本方法记录
[ingress]-ingress exposes services using tcp port
前置++和后置++的区别
selenium learning
The 25 best free games on mobile in 2020
DevOps-了解学习
Seven Ways to Center a Box Horizontally and Vertically
[问题已处理]-jenkins流水线checkout超时
cs231n学习记录
原生JS带你了解数组方法实现及使用
网络排错基础-学习笔记
document.querySelector()方法
5分钟完成mysql离线安装
ALC experiment
reduce()方法的学习和整理
wc, grep, tar, vi/vim