LayaAir引擎,性能更优越、功能更多更适用,支持AS3、TypeScript、JavaScript三种语言开发HTML5,是唯一拥有大型游戏线上产品(裸跑)案例的HTML5引擎。

LayaAir引擎特色:
1.多语言支持
支持AS3、TypeScript、JavaScript三种语言开发HTML5。
2.适用领域广
核心库100K左右,适用游戏、广告、营销、应用、教育等领域。
3.极致性能
唯一拥有大型游戏线上产品(裸跑)案例的HTML5引擎。
4.功能强大
支持2D\3D、动画、UI、粒子、骨骼、物理等,支持引擎扩展与分包。
LayaAir IDE功能
1.广泛应用
可广泛适用于小型游戏、大型游戏、广告、营销、H5应用、教育、VR等领域;
2.双版本发布
一次开发,同时发布:手游APP、HTML5双版本;
3.多语言开发
支持 ActionScript、TypeScript、JavaScript 开发;
4.开发高效
支持代码开发与美术设计分离。
5.裸跑性能极致
LayaAir是Layabox第二代HTML5引擎,解决了大型HTML5游戏裸跑问题,性能媲美APP;
6.3D&VR
满足即将来临的HTML5 3D及VR的统一引擎需求。
LayaAir使用教程
一、新建一个Actionscript项目
二、建立一个HelloAir 项目(可直接点击完成,不用做任何设置,后面出错也没关系。)
三、删除原有sdk
四、打开layaAiride
layaair ide下载 视图工具(必须下载)
五、建立一个新的工程
as3 layaair 依赖库(必须下载)
注意:
1、 代码编辑模式下,可以新建项目
2、 首次打开,可直接建立项目
六、与原项目同一目录
下图对比
七、新增加了一个启动类 Main,我们可以对该类进行项目启动
增加一个laya依赖库: (这个比较重要)1、从依赖库下载最新的 playerglobal.swc 文件
http://ldc.layabox.com/index.php?m=content&c=index&a=lists&catid=28
2、右键HelloAir项目-》选择属性,得到如下视图:
添加 playerglobal.swc
八、启动步骤
补充说明:(感谢 xuhu1517 补充)
启动步骤需要外部工具配置:在配置窗口内,右键选中“程序”,点击“新建”,打开新建配置窗口。 首先修改外部程序名称为“LayaJsCompiler”。然后点击“浏览文件系统”找到“laya.js.exe”或者直接复制”laya.js.exe”的路径粘贴到“位置”输入栏。最后在“自变量”栏里输入"${project_loc}\.actionScriptProperties;iflash=false",最后点击”应用“即可完成本次配置。
需要装Google Chrome浏览器,启动显示。
九、因为说好的个HelloAir没有,所以我们在main下补一段代码
[Actionscript3] 纯文本查看 复制代码
?01
02
03
04
05
06
07
08
09
10
11
12
13
14
var testView:TestView = new TestView();
// Laya.stage.addChild(testView);
var text:Text = new Text();
text.overflow = Text.HIDDEN;
text.color = "#FFFFFF";
text.font = "Impact";
text.fontSize = 40;
text.borderColor = "#FFFF00";
text.y = 80;
text.x = 80;
text.text="HelloAir";
Laya.stage.addChild(text);
十、由于直接复制代码会缺少类指向,所以,ctrl+shift+o 大法。
更多layaair 演示代码
http://layaair.ldc.layabox.com/demo

恭喜你,可以在发布一次,你已经会修改代码和建立layaAir项目了。
记得给叮当交学费。
更新日志
2D
提高WebGL下cacheAs="normal"时的渲染性能
更换字体度量方式,解决部分情况下文字显示偏移的bug
修复WebGL下初始化时出现黑块的问题
修复loadAnimation存在缓存时没有调loaded的问题
修复list有时改变大小会闪的问题
修复9宫格刚好为设定值时显示错误
修复Dialog单例弹出效果不对的问题
3D
调整精灵激活相关接口,新增active属性,activeInHierarchy属性,enable做为兼容性接口存在,功能调整为和active一致,受父级影响
摄像机增加boundFrustum椎体属性
调整AlphaTest功能到BaseMaterial中
增加CylinderMesh
扩充引擎宏定义由32至64(包含引擎内部宏定义)
优化灯光相关精灵,灯光精灵的transform变换和direction等属性绑定,不再无关
修复无光照贴图场景崩溃问题
修复粒子克隆排序错误问题