前天参加完15界白鹭生态大会,感慨颇多,白鹭也要进军VR领域,觉得咱们要学的知识更多了。。
拖了好久才开始研究2.5.0以上版本,这次研究的是目前最新版本2.5.6,若和2.5.0其它版本有出入,请与我联系。
这里我们做个范例,实现功能:使用ts去调用js方法,并传入两个number类型参数,返回它们之和。
一、在/libs下新建js脚本,起名为MyJs.js。在该脚本写个求和的js方法
1 2 3 |
function Sum (num1,num2) { return (num1 + num2); } |
二、在/index.html脚本head中引用MyJs.js脚本,添加下面内容
1 |
<script egret="game" src="libs/MyJs.js"></script> |
三、打开/libs/modules/egret/egret.d.ts脚本,在最上一行添加
1 |
declare function Sum(num1:number, num2:number): number; |
四、在Main函数中调用测试
1 |
console.log( Sum (1, 2) ); |
教程完毕,运行测试下吧~~
- 本文固定链接: http://www.u3d8.com/?p=511
- 转载请注明: 网虫虫 在 u3d8.com 发表过
有个问题,在egret.d.ts里面添加了方法后。编译之后就会给清空啊。要每次都重新加吗??
使用build -e会恢复egret.d.ts文件,需要重新添加。