微信开发域发布后代码的问题麻烦您再看看
D:\cc2\CocosCreator\resources\engine\cocos2d\core\renderer\render-engine.canvas.js
開發團隊您好:
目前在2.0 beta9中使用bmfont會有字體上下顛倒的問題
並且輸入文字後, size高度會出現負值, 強行修改為正值後, 顛倒的問題沒有改善
故回報給開發團隊知道
測試例: font.zip (76.6 KB)
感謝:)
抱歉,刚刚修复了
你是想说什么问题?子域中就是用 render-engine.canvas.js 的,没毛病啊
我看了你的 fnt,里面的 size 就是 -100,在 fnt 文件内改成 100 后,就不会颠倒了,应该是你生成 fnt 的时候有问题
看了一下这几个 API 的 doc 生成有问题,导致 .d.ts 失效,会修复,不过其实是可以用的。
cc.director.setDisplayStats(false); 2.0b9还没修复吗?
用 cc.debug.setDisplayStats(false)
beta9 修复了 deprecation 信息,你应该可以看到的
看到了。这个修复了吗?想在微信使用一些效果。
Material 使用案例,编译微信小游戏报
gameThirdScriptError
Cannot read property ‘renderEngine’ of undefined
TypeError: Cannot read property ‘renderEngine’ of undefined
at Object.require.RainMaterial.RainShader (http://127.0.0.1:38089/game/src/project.js:1:1344)
发布出来的cocos.js里的代码直接就是
24: [ (function(require, module, exports) {
var EventTarget = require("…/event/event-target");
var renderEngine = require(“D:\cc2\CocosCreator\resources\engine\cocos2d\core\renderer\render-engine.canvas.js”);
var renderer = require("…/renderer");
require("…/platform/CCClass");
var gfx = renderEngine.gfx;
var GL_NEAREST = 9728;
var GL_LINEAR = 9729;
var GL_REPEAT = 10497;
var GL_CLAMP_TO_EDGE = 33071;
var GL_MIRRORED_REPEAT = 33648;
var CHAR_CODE_0 = 48;
var CHAR_CODE_1 = 49;
var idGenerater = new (require("…/platform/id-generater"))(“Tex”);
这样的
然后子域运行的时候会报这个错误
WAGame.js:4 gameSubContextThirdScriptError
renderEngine.Scene is not a constructor;at setTimeout callback function
TypeError: renderEngine.Scene is not a constructor
at Object.initWebGL (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:16394:22)
at Object._initRenderer (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:1299:20)
at Object._initEngine (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:1096:14)
at Object._prepareFinished (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:1103:14)
at CCLoader. (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:1128:18)
at http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:9088:37
at Function. (http://127.0.0.1:22102/game/wechatgame-subcontext/cocos2d-js.js:15512:11)
at http://127.0.0.1:22102/game/subdev/WAGameSubContext.js20544
我无法重现你的问题,麻烦把你子域打出来的包发给我看下
你更新到最新试试
我逐步排查。发现打不开项目是因为粒子文件造成的。
你们可以往这个方面去找。由于保密原因。项目无法私信你了。
我的解决办法的先把粒子删了。
其实1.9.1-1.9.3 一直存在一个问题:(我们的特效是用cocostuido做的。特效里面有粒子!把特效导进来后,就一直报一个json解析的错误。要在cocos creator 重新导出一下粒子 ,这个错误才不会报)
的确是我没有理解捕获事件的意思,按照这样测试下完全可以,非常感谢耐心解答!
wechatgame-subcontext.zip (227.1 KB)
新建时候选的空工程
包在这里,没做啥东西,就拖了两个控件。
报错的那个地方 renderEngine.Scene 是undefined
cc.textureCache.getAllTextures() 这个是被移除了么····
问一下。我们项目立项用的是1.9.1
现在我直接升级到2.0 beta9 能兼容吗?
试了一下会报一下错误
1:ERROR: Uncaught TypeError: jsb.loadFont is not a function, location: jsb-adapter/jsb-builtin.js:0:0(这个不是说修复了吗)
2:ERROR: Uncaught TypeError: cc.director.setDisplayStats is not a function (这个函数不错在了?2.0的文档好像是存在的啊)
3:[ERROR]: Error: Download text failed (这个应该与uuid有关系)
将 main.js 中的 renderMode 改为 1 就 ok 了,可能是因为你在 1.x 项目中选择的是 WebGL 优先,所以走到了 webgl 分支,而构建开放数据域的时候,我们其实把 webgl 代码全部剔除了。我这边在判断渲染模式时再做一下保护。
我们发现了问题,是因为 windows 版本打包的时候分支没有更新到最新导致修复没有生效,下一个版本就 ok 了。
支持的,我们也没有重现你说的问题,看看构建过程有没有报错,另外,是不是跟以前的构建目录冲突了,可以尝试先删除旧的构建目录重新构建一下。
没有了,请用 cc.loader 来获取资源
- 版本更新信息的已知问题中有提到,开发版本已修复
- 用调试模式构建或者 preview 你都可以看到需要更新的 API 信息,请不要忽略,一条条改过来
- 文本资源的加载跟 1.10 之前的版本不同,具体请看 1.10 的资源升级指南
不太可能从 1.x 无缝迁移到 2.0 的,用户项目中多少有一些代码使用了被废弃的 API,都需要修复后才能正常运行。
是为了兼容旧版本的多选组
请问您这个子域问题解决了吗?解决了能分享一下解决办法吗?谢谢了。
发现一个问题beta 9
label 的问题: 当label的string 在代码修改后。label对应的节点没有更新大小
width height 还是在编辑器默认的那个大小!
排版模式是 none

20544
