Egret Engine 2D - 项目配置
<e:Group name="Button" height = "300" verticalCenter="0" horizontalCenter="0">
<e:layout>
<e:VerticalLayout gap="0" horizontalAlign="center" verticalAlign ="middle"/>
</e:layout>
lagout是VerticalLayout表示Group里元素整体是垂直方向布局
而里面的参数
gap 表示垂直间距
horizontalAlign 表示整体水平方向的对齐方式 值有 left center right
verticalAlign 表示整体垂直方向的对齐方式 值有 top middle bottom
|
|
命令行手册 | egret create ProName --type game|eui|gui|game |
创建第三方库项目
egret create_lib LibName
|
|
从h5游戏生成app
egret create_app app_name -f h5_game_path -t template_path |
|
构建指定项目
egret build [project_name] [-e] [--runtime native] |
|
发布项目
egret publish [project_name] [--version [version]] [--runtime html5|native] [--passWorld] |
|
启动HttpServer,并在默认浏览器中打开指定项目
egret startserver [project_name] [--port 3000] [-ip] [-serveronly] |
|
重置项目中的引擎代码
egret clean [project_name] |
|
升级项目代码
egret upgrade [project_name] |
|
编译引擎源码 |
egret make |
版本升级后检测api是否已经替换完成 |
egret apitest [project_name] |
获得Egret信息 |
egret info |
入口文件说明 |
自定义所需要加入的其他的第三方库的文件。需要填写 egret=”lib” 以及 src-release。在这个块中script不会被自动替换以及清理。切记不要把这种使用方式的文件放在 libs/modules 下。
所有放在 libs 目录下面的文件,以 ts 作为扩展名的文件只能是
.d.ts (如 a.d.ts)文件,不能有纯 ts 文件(如 a.ts)。 |
|
|
egret.runEgret() 启动项目 | |
template |
debug用 debug里的
publish用 web里的
|
egretProperties |
native
publish 发布 Web 项目资源文件发布的方式。0,按照原素材路径名称发布;1,会将资源发布成以 crc32 命名方式重新命名
egret_version
urlParam
modules
${EGRET_DEFAULT}
${EGRET_APP_DATA}
这两个好像都是engine的安装目录
我的电脑里是C:\Users\Administrator\AppData\Roaming\Egret\engine
|
tsconfig |
- "sourceMap": true 编译 .ts 文件至 .js 文件同时生成对应的 .js.map 文件,使用户调试时可以直接调试 .ts 文件而非 .js 文件。
- "removeComments": true 编译 .js 同时删除原本 .ts 文件中的注释
以下参数暂时不支持开发者自行设置
"target","outDir","module","noLib","outFile","rootDir","out"
|
如何用新的方式构建第三方库 |
- 打开一个第三方库文件夹
- 删除 package.json中的 modoules 字段
- 在项目中与 package.json同级创建一个 tsconfig.json 文件
// JavaScript 类库
{
"compilerOptions": {
"target": "es5",
"outFile": "bin/libtest1/libtest.js",
"allowJs": true
},
"files": [
"src/a.js",
"src/b.js"
]
}
- 如果项目是 JavaScript 类库,还需要在 package.json中配置一个 typings字段,并设置为一个自定义的 .d.ts 文件,如下所示
- 完成上述操作后,执行 egret build,就会根据 tsconfig.json中的 outFile字段生成库文件,压缩文件以及 .d.ts 文件
|
编译顺序说明 |
当在 TestCall.ts 中引用了TestB.ts 中的内容时自动将 TestB.js 放在 TestCall.js 之前进行加载
这种情况解决方法也很简单,就是告诉编译器我们的类的依赖关系。在 TypeScript 中,使用
<reference> 标签来表示引用关系。在 reference 标签中可以标记依赖文件的相对路径。所以只需要在 TestB 类之前加入如下注释即可: |
WebAssembly |
生成的 .wasm 格式相比 .js在性能上有大幅度的提升
也可以编译成 asm.js 性能上比.js也高一些
|
白鹭引擎 5.0 的设计是将引擎核心作为一个 .wasm 库,上层提供 TypeScript API |
Egret Engine 2D - 项目配置的更多相关文章
- Egret Engine 2D - Get Started
Get Started Egret 也支持在命令行完成编译,运行,发布等操作.在下面的教程中会穿插对应操作的命令行代码. 可新建游戏项目,也可建eui项目 这里包含默认的几个库,egr ...
- Egret Engine 2D - 缩放模式和旋转模式说明
缩放模式和旋转模式说明 缩放模式showAll 常用 noScale noBorder exactFit 次常用 fixedWidth fixedHeight fixedNarrow fixedWid ...
- Egret Engine 2D - 遮罩
矩形遮罩 shp.mask = new egret.Rectangle(20,20,30,50); 注意如果rec发生变化,需要重要将rec赋值给shp.mask 删除遮罩的方法 sprite ...
- Egret Engine 2D - 显示对象
alpha:透明度 width:宽度 height:高度 rotation:旋转角度 scaleX:横向缩放 scaleY:纵向缩放 skewX:横向斜切 skewY:纵向斜切 visible ...
- Egret Engine 2D - 矢量绘图
绘制矩形 drawRect 绘制矩形边 lineStyle( 10, 0x00ff00 清空绘图 clear 绘制园形 drawCircle 绘制直线 moveTo lineTo 绘制曲线 cur ...
- Egret Engine 2D - 显示容器
DisplayObjectContainer 所有容器的父类 1 添加 删除 子对象 2 访问子对象 3 检测子对象 4 设置叠放次序 Sprite 继承自DisplayObjectContain ...
- Egret Engine(白鹭引擎)介绍及windows下安装
Egret Engine简要介绍----- Egret Engine(白鹭引擎)[Egret Engine官网:http://www.egret-labs.org/]是一款使用TypeScript语言 ...
- Tomcat 中如何给 web 项目配置虚拟目录的方法
为什么要给 web 项目配置虚拟目录? 初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目 ...
- Django快速入门之项目配置
开始 环境 python:3.6.2 django:2.0.5 跑起来 用pycharm导入或新建一个Django项目,在目录中存在manage.py的文件,通过下列指令运行Django后台. pyt ...
随机推荐
- C# WebApi的controller中如何存取session
在MVC以后,Session方式可能已经不太常用,但偶尔还是会用到,比如页面验证码之类的.例如登录页面使用的验证码通过Controller提供一个View来实现,可以使用Session来存储这个值.但 ...
- Pyspider的基本使用 -- 入门
简介 一个国人编写的强大的网络爬虫系统并带有强大的WebUI 采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器 官方文档: ...
- 安装oracle客户端后,怎样设置电脑的环境变量?
安装配置参考: http://www.haodaima.net/art/2854001 设置环境变量(修改PATH和TNS_ADMIN环境变量): 对于NLS_LANG环境变量, 最好设置成和数据库端 ...
- Java图形与文本(18)
实例018 旋转图形 实例说明 本实例演示在Java中绘制图形时,如何对图形进行旋转.运行程序,单击窗体上的“顺时针”按钮,可以将图形顺时针旋转,效果如图1.18所示,用户还可以通过单击“逆时针”和 ...
- Vue.js事件处理
Vue.js事件处理 1.v-on指令 用法如下:使用v-on:指令指定其执行的具体内容或者方法名即可. <button v-on:click='num++'>giao</butto ...
- Jackson自定义反序列化
// 设置jackson时间反系列化格式 SimpleModule module = new SimpleModule(); module.addDeserializer(Date.class, ne ...
- python2.7 操作ceph-cluster S3对象接口 实现: 上传 下载 查询 删除 顺便使用Docker装个owncloud 实现UI管理
python version: python2.7 需要安装得轮子: botofilechunkio command: yum install python-pip&& pip ...
- hue中访问hdfs报错
在hue中访问hdfs报错: Cannot access: /. Note: you are a Hue admin but not a HDFS superuser, "hdfs" ...
- Windows环境下的32位汇编语言程序设计
一个逆向的告诉我可以尝试学一下8086处理器,再回头看一看自己学过的会有提高学呗,8086处理器怎么学....然后就学了8086的汇编, 好友就分享了琢石成器——Windows环境下的32汇编语言设计 ...
- Java笔记--异常
1.异常分为两类: --1)Error:Java虚拟机无法解决的严重问题(例如资源耗尽等): --2)Exception:其他编程错误或偶然的外在因素导致的一般性问题(例如空指针异常.读取的文件不存在 ...