钟爱毛爷爷 我们项目之前用的是2.0版本的引擎,as语言开发,IDE用的idea。最近因为项目要升到2.9版本。由于之前laya引擎源码是as的,我们也是在引擎as源码的基础上开发,然后用idea编译会生成laya.js,这个js里包含了引擎as源码。而高版本的laya已经使用ts作为源码语言,as只有壳,现在用idea编译生成的laya.js用不了。怎么才能升到高版本后,还能继续用as语言开发和idea编译?
kylin9718 1) 使用最新版本IDE升级引擎版本,会自动更新相关的脚本文件。2) 或者使用最新版本IDE新建项目,手动替换相关文件。3) 如果使用其他编辑器,请使用最新版本IDE新建as项目,检查和以前的区别,手动适配比如发布命令行增加了以下内容script=ES6;outlaya=true;layaists=true
钟爱毛爷爷 kylin9718 我试了下,用最新的layaIDE新建项目,然后用idea编译,并且发布命令也改成了$ProjectFileDir$"/.actionScriptProperties;iflash=false;script=ES6;outlaya=true;layaists=true",但是编译出来后运行不了,Laya.stage报null,跟以前的区别就是,以前是用的as源码,所以编译之后生成的laya.js里有laya引擎相关。现在的as源码只有壳,生成的laya.js里引擎的方法也都是壳。