如题,游戏里有一个排行榜, 可以上下滑动,通过scrollview实现, 访问creator的链接测试是正常的, 但是编译成webmobile之后, scrollview画出框之外的部分也显示出来了, 请问这个可能是什么原因?应该怎么调试?
使用的creator1.5.2版本
如题,游戏里有一个排行榜, 可以上下滑动,通过scrollview实现, 访问creator的链接测试是正常的, 但是编译成webmobile之后, scrollview画出框之外的部分也显示出来了, 请问这个可能是什么原因?应该怎么调试?
使用的creator1.5.2版本
新建一个空白项目试试看scrollView组件,看看是不是一样的?
要开启 stencil
var renderTexture = cc.RenderTexture.create(1280,640, cc.Texture2D.PIXEL_FORMAT_RGBA8888, gl.DEPTH24_STENCIL8_OES);
楼主的问题好像不是截屏吧。。。。。
应该是正常使用scrollview时,超出scrollview的content没有被裁剪。。。。。。
哦,这样的话,就不清楚了,需要具体环境和重现方法
嗯是的,可能说裁剪好一些,我改下标题
谢谢答复,我新建一个项目测试下
大概知道哪里的问题了,我构建发布之后,目录生成的cocos2d-js-min.js 不是/Applications/CocosCreator.app/Contents/Resources/engine/bin/cocos2d-js-min.js 这个文件.
通过diff能发现大量不同, 不是直接从这里拷贝的嘛? 我在creator里设置的是使用内置的js引擎.
我把/Applications/CocosCreator.app/Contents/Resources/engine/bin/cocos2d-js-min.js 覆盖编译好的那个cocos2d-js-min.js, 就正常了. 否则所有Mask, 也就是clippingnode就不正常工作。
这是什么情况?这个cocos2d-js-min.js是哪里来的? 我新创建的项目,编译出来就没这个问题。
有问题的这个项目,没记得做过什么特殊的操作,就是昨天尝试过命令行编译:
“/Applications/CocosCreator.app/Contents/MacOS/CocosCreator --path /myprojectPath --build “platform=web-mobile;debug=false”’”
难道和这个有关系?
brokenMask.zip (790.3 KB)
附件是测试代码,在main.js里面引用cocos2d-js-broken.js就有问题. 换cocos2d-js-min.js就没问题.
这个cocos2d-js-broken.js是我那个有问题的项目构建发布生成的文件,cocos2d-js-min.js是没问题的测试项目构建发布生成的文件, 都是1.5.2版本的creator,为什么会出现这种情况?
你是不是用了 external engine,自定义引擎如果是旧版本可能会有问题
没有的,之前帖子提到了“ 我在creator里设置的是使用内置的js引擎.” 我可以截图给你看…
之前用的自定义引擎,是因为你修复的这个bug:
http://forum.cocos.com/t/1-5-2-web-action/48811
所以就算我手动拷贝,也不能拷贝这个了: /Applications/CocosCreator.app/Contents/Resources/engine/bin/cocos2d-js-min.js
因为是有bug的版本…
这是因为引擎会动态裁剪
如果你重新编译结果仍然不对,可以试着删掉 bin/.cache 目录
多谢,这就明白了, 我去看了下项目设置,没选Mask… 可能是我们优化的时候不小心点掉了