请用 cc.loader.loadRes 加载纹理,textureCache 操作的是最终文件,如果非要用 textureCache 那就只能构建时禁用 md5。
这个问题下个版本会修正
。。。这个代码是你们内部代码。。。 不是我自己写的加载代码
。。。。,好吧,我修复一下
1.6的工程改了代码,构建到android studio还不行,没次都需要“编译”,一次5分钟…编译这玩意儿:libs/armeabi-v7a/libcocos2djs.so 请问这是引擎设定还是我姿势不对?
上面贴子反馈到游戏玩到一段时间后字体会变得很小,今天调了一下终于找到原因了,是js_manual_conversions.cpp
修改引起的,先上图看看问题:
原因发生在js_manual_conversions.cpp
的jsval_to_TTFConfig
函数中,1.6的代码是:
if (JS_GetProperty(cx, tmp, "fontSize", &js_fontSize) && js_fontSize.isInt32())
{
ret->fontSize = js_fontSize.toInt32();
}
if (JS_GetProperty(cx, tmp, "outlineSize", &js_outlineSize) && js_outlineSize.isInt32())
{
ret->outlineSize = js_outlineSize.toInt32();
}
fontSize表现出来的是isDouble,而不是isInt32,所以导致ret->fontSize没被设置到,就用了默认值=12。
而1.5.x的代码是这样的:
if (JS_GetProperty(cx, tmp, "fontSize", &js_fontSize) && !js_fontSize.isUndefined())
{
if (JS::ToNumber(cx, js_fontSize, &fontSize))
ret->fontSize = (int)fontSize;
}
if (JS_GetProperty(cx, tmp, "outlineSize", &js_outlineSize) && !js_outlineSize.isUndefined())
{
if (JS::ToNumber(cx, js_outlineSize, &outlineSize))
ret->outlineSize = (int)outlineSize;
}
仅仅判断isUndefined,所以可以fontSize可以被正常设置到。
@panda @zilong 确认这个问题请回复并修改一下。 这种int和double的隐患会不会也在其他代码中也存在?
beta3在win平台下不能用模拟器运行难道没人管吗,安装了vs2015都不行。
感谢,已经修复
这个版本新建一个ts的helloworld工程 然后用Android studio打包 已运行就崩了。。。。。。。浪费半天时间,以为是自己哪儿代码出了问题。坑!!!!
哦,这个应该是 Promise 的支持问题,我们最新代码分支已经解决了
正式版这个月能发布吗
我使用你之前说的解决tiled黑线的方法。我在项目load的时候就调用。然后我看到你们内部在初始化tiled的时候都有自己去调用setAliasTexParameters方法
可是黑线的问题还是会出现。请问是升级版本导致的还是?1.6beta3 把例子项目中08_module这个中一个脚本拖到别的文件夹,就会报错,就算还原还是一样
GET http://localhost:7457/preview-scripts/assets/cases/05_scripting/InitData.js
downloadScript @ downloader.js:63
133.Downloader.handle @ downloader.js:316
133.Downloader._handleLoadQueue @ downloader.js:298
(anonymous) @ downloader.js:318
loadHandler @ downloader.js:53
downloader.js:63 GET http://localhost:7457/preview-scripts/assets/cases/05_scripting/Monster.js
downloadScript @ downloader.js:63
133.Downloader.handle @ downloader.js:316
133.Downloader._handleLoadQueue @ downloader.js:298
(anonymous) @ downloader.js:318
loadHandler @ downloader.js:53
CCGame.js:389 Uncaught Error: [“preview-scripts/assets/cases/05_scripting/InitData.js”,“preview-scripts/assets/cases/05_scripting/Monster.js”]
at CCLoader. (CCGame.js:389)
at CCLoader.js:242
at utils.js:85
1.6正式版发布计划时间
黑线是老问题了,一直不给解决,我自己弄了下,我是改c++的,并且支持无锯齿
可以看下beta3在win平台下不能用模拟器运行的问题吗,我试了两台机子都是这样win7 64位
我也碰到地图有黑线,转换成整型也不行,只要地图一动,黑线就出来了。@引擎团队
麻烦说下你c++怎么改的,谢谢
什么时候可以修复打包时js调用ios或android奔溃的bug…
原生不能用啊.尽快发个版本修复这个问题吧.谢谢.