博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos jsb工程转html 工程
阅读量:6657 次
发布时间:2019-06-25

本文共 2079 字,大约阅读时间需要 6 分钟。

1 CCBoot.js

prepare方法:注掉下面这行,先加载moduleConfig中的脚本后加载user脚本

//newJsList = newJsList.concat(jsList); //pengyingh 17 2 20 load user js in main.js

2 main.js 加载user js

 

cc.game.onStart = function(){    console.log("cc.game.onStart");    //load resources    if(cc.sys.isNative) {        cc.view.enableRetina(false);        cc.view.adjustViewPort(true);        cc.view.setDesignResolutionSize(960, 640, cc.ResolutionPolicy.SHOW_ALL);        cc.view.resizeWithBrowserSize(true);        //设置本地资源查找目录        var searchPaths = jsb.fileUtils.getSearchPaths();        searchPaths.push('res');        jsb.fileUtils.setSearchPaths(searchPaths);        cc.LoaderScene.preload(g_resources, function () {            cc.director.runScene(new HelloWorldScene());        }, this);    }    else {        cc.loader.resPath = "res/";        cc.view.enableRetina(false);        cc.loader.loadJsWithImg(cc.game.config.jsList, function (err) {            if (err) throw new Error(err);            cc.view.adjustViewPort(true);            cc.view.setDesignResolutionSize(960, 640, cc.ResolutionPolicy.SHOW_ALL);            cc.view.resizeWithBrowserSize(true);            cc.LoaderScene.preload(g_resources, function () {                cc.director.runScene(new HelloWorldScene());            }, this);        });    }};

 

3修改 load.js 中的_dirname方法 返回空

_dirname: function(path){
return "";//pengyingh 17 2 20 var arr = path.match(this._dirnameReg); return (arr && arr[0]) ? arr[0] : ""; },

4 部分粒子加载报错卡死,添加纠错,暂时未解决如何显示此类粒子,默认粒子可以显示

修改gzip.js中的cc.Codec.GZip.gunzip方法

cc.Codec.GZip.gunzip = function (string) {
//pengyingh 17 2 20 if (string.constructor === Array) { } else if (string.constructor === String) { } var gzip = new cc.Codec.GZip(string); if ( gzip.gunzip()[0])   return gzip.gunzip()[0][0]; else return [];};

 5 如果想使用spine  在project.json 下的modules 中添加spine或者extensions

但是spine播放有bug 不能loop播放,部分图片会丢失

6 补充: ccui.ScrollView 的setScrollBarEnabled等jsb方法不能用了 cc.sys.isNative 用在native版本和web版的方法判断,工程入口是index.html 文件

转载于:https://www.cnblogs.com/pengyingh/p/6420401.html

你可能感兴趣的文章
【避坑】初次接项目的血与泪,扎坑了老铁(二)
查看>>
程序员,是时候让大家听听你的声音了!(文末有福利!!!)
查看>>
ceph存储池基本管理
查看>>
Windows 下的最简单的TCP服务器客户端
查看>>
自行车副把的作用
查看>>
java中线程池的使用(ThreadPoolExecutor)
查看>>
低水平黑客也可远程攻击工业电机并造成物理破坏
查看>>
2009虚拟化四大预测 VMware移交主导权
查看>>
云计算携手大数据,真爱还是陷阱?
查看>>
《计算机视觉:模型、学习和推理》一2.2 联合概率
查看>>
赛门铁克爆料:中国产App可DIY勒索软件
查看>>
百度开源的71款项目
查看>>
《21世纪机器人》——第2章 远程机器人的孤独
查看>>
新型勒索服务平台出现:Doxing即服务
查看>>
ONOS推广大使:ONOS社区及平台关注于小体量案例,致力于提供端到端的完整解决方案...
查看>>
你得小心BYOD这10个陷阱!
查看>>
Blue Coat 最新报告显示 移动端恶意攻击愈演愈烈
查看>>
HTML6 无 JavaScript 的单页应用引起一片哗然
查看>>
IXmaps揭示互联网流量是否被NSA监视
查看>>
告别黑白 从此黑夜拥有靓丽色彩 科达星光球全天候道路彩色监控
查看>>