Laya 利用JS进行反射

Laya 利用JS进行反射

@author ixenos

 

 

当需要配表调用函数时,可以利用js的eval来调用

1.在配置js中写下:

1 function callAsFunc(funcName){
2     eval(funcName);  
3 }

 

2.在AS3中调用:

1 var funcName:String = vo.funcName;
2 __JS__("callAsFunc(funcName)");

其中funcName不加引号是因为AS3最终也编译成JS代码,所以这里在JS中其实是变量了。

 

3.缺陷:

在代码混淆时就失效了。

posted @ 2018-11-23 21:28  ixenos  阅读(1090)  评论(0编辑  收藏  举报