八 CocosEditor基础教程第二季 之JS代码加密处理
2014-06-11 20:53
281 查看
前言:
这一节我们将使用ant来加密和压缩js代码;主要通过我们的项目snow来讲解
代码下载
https://github.com/makeapp/cocoseditor-samples (snow-lock)
操作过程
1 打开main.js,给代码加上如下if处理(如果是android平台,不需要require),因为我们准备把所有的js代码加密成snow.min.jsc ,既然在一个js文件里面,也就不存在require了
2 把tool文件夹里面的build.xml和compile.jar拷贝到snow项目下;
3 打开build.xml 指定compiler.jar路径
4编辑build.xml ,把published里面的ccbx文件和js文件过滤,界面ccbx编译成了ccbi, 我们需要的是ccbi;
5 按图示操作,把所有的js文件加密成snow.min.jsc;,注意把main.js放在最后
6 找到右侧的ant build,点击+号 添加build.xml;
7 启动ant;
8 我们已经新建过snow-android项目,打开查看assets目录,我们发现了res资源 , .ccbi文件, snow.min.jsc加密文件 main.xml配置;res和main.xml无法加密,而js和ccbi相对难以破解,所以项目相对是安全的;
9 查看snow.min.jsc,我们发现已经加密了;
10在asserts目录下面打开main.xml如下操作
11最后运行android项目,效果如下;
这一节我们将使用ant来加密和压缩js代码;主要通过我们的项目snow来讲解
代码下载
https://github.com/makeapp/cocoseditor-samples (snow-lock)
操作过程
1 打开main.js,给代码加上如下if处理(如果是android平台,不需要require),因为我们准备把所有的js代码加密成snow.min.jsc ,既然在一个js文件里面,也就不存在require了
2 把tool文件夹里面的build.xml和compile.jar拷贝到snow项目下;
3 打开build.xml 指定compiler.jar路径
4编辑build.xml ,把published里面的ccbx文件和js文件过滤,界面ccbx编译成了ccbi, 我们需要的是ccbi;
5 按图示操作,把所有的js文件加密成snow.min.jsc;,注意把main.js放在最后
6 找到右侧的ant build,点击+号 添加build.xml;
7 启动ant;
8 我们已经新建过snow-android项目,打开查看assets目录,我们发现了res资源 , .ccbi文件, snow.min.jsc加密文件 main.xml配置;res和main.xml无法加密,而js和ccbi相对难以破解,所以项目相对是安全的;
9 查看snow.min.jsc,我们发现已经加密了;
10在asserts目录下面打开main.xml如下操作
11最后运行android项目,效果如下;
相关文章推荐
- 二 CocosEditor基础教程第二季 之layer传值和储存数据
- 四 CocosEditor基础教程第二季 之几个常用的函数
- 五 CocosEditor基础教程第二季 之矩形碰撞检测
- 三 CocosEditor基础教程第二季 之事件检测(touch,menu,button)
- 九 CocosEditor基础教程第二季 之添加百度-腾讯-360-豌豆荚的第三方sdk
- 七 CocosEditor基础教程第二季 之TiledMap
- 一 CocosEditor基础教程第二季 之选道具界面(TableView)
- 六 CocosEditor基础教程第二季 之得分界面
- CocosEditor For Java(Cocos2d-Java) 教程聚合和代码下载
- cocos基础教程(9)声音和音效
- cocos基础教程(8)粒子效果
- cocos基础教程(13)使用Physicals代替Box2D和chipmunk
- cocos基础教程(12)点击交互的三种处理
- CocosEditor For JS (Cocos2d-JS) 教程聚合和代码下载
- python编程基础教程 第二季
- cocos基础教程(6)坐标与锚点讲解
- cocos基础教程(5)数据结构介绍之cocos2d::Value
- 【Cocos Creator基础教程(其他)】——原生平台退出游戏方法
- cocos基础教程(5)数据结构介绍之cocos2d::Vector
- cocos基础教程(1)Mac环境下搭建