如何用拼接的字符串调用javascript的变量或方法

来源:互联网 发布:网络教育大学有哪些 编辑:程序博客网 时间:2024/06/05 10:57

在练习cocos2djs的时候有这么一个需求,我用脚本处理了很多图片,并且生成了json格式的引用,放到resource.js里.之后在场景里要点击一个按钮随机显示一张图片.
因为用脚本处理后的图片是从0开始下沉的名字,认为很简单,没想到在引用的时候出现了问题.
要防止后缀不同的影响,我必须通过变量的形式去访问资源路径,写起来的效果

res.CATCHIMG_ + random

这显然是行不通的,加上括号也一样.后来突然想到可以通过eval的形式给一个变量赋值,就得到了路径.
解决如下

eval('filename = res.CATCHIMG_' + random);var texture = cc.textureCache.addImage(filename);
0 0