[faq] 常见问题集合,有问题请先看这里再发帖(8月29日更新)

Q: 360 等国产浏览器预览时排版有问题
A: 请切换至极速模式,不要用兼容模式

已收录至20楼

Sprite的Type设置为Sliced为什么缩放还是没有九宫格?九宫格的切割参数哪里填?

-。-发完提问突然自己找到了。Sprite Frame中的编辑里竟然。。。隐藏好深

新手求助:
用cocos creator 做了一个界面,,是接入微信玩的游戏。不过这种在浏览器里玩的游戏一般都会遇到一个问题:手机自动转动屏幕!~
请问有没有方法,让一个横屏游戏在浏览器里一直保持横屏????
传统的APP游戏可以保持一直横屏,,不过手机页游,面临这个问题我不知道怎么处理了。。官方文档也没有找到对应的API。。。
第一次发帖,真心求教,,谢谢大家。

android支持不好,连最基础的分辨率适配都有问题,hello world跑起来压根就不居中 =。=
ios 模拟器暂时没发现什么问题
希望能多多考虑android ios,而不是只看web端

— Begin quote from ____

引用第24楼easyboy3于2016-02-20 16:17发表的 creator如何设置浏览器一直横屏模式 :
新手求助:
用cocos creator 做了一个界面,,是接入微信玩的游戏。不过这种在浏览器里玩的游戏一般都会遇到一个问题:手机自动转动屏幕!~
请问有没有方法,让一个横屏游戏在浏览器里一直保持横屏????
传统的APP游戏可以保持一直横屏,,不过手机页游,面临这个问题我不知道怎么处理了。。官方文档也没有找到对应的API。。。
第一次发帖,真心求教,,谢谢大家。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=457649&pid=1501791

— End quote

浏览器中 JS 没办法控制横竖屏,浏览器决定是否旋转,可以在旋转后加一个提示页面让用户转回来,可能以后我们会提供自动根据旋转来 transform 游戏画面的功能,不过目前还没有在计划

监听鼠标事件的mouseup事件没反应,这是bug?

这个横屏的问题给你们一个参考的建议,可以在director里面根据当前的orientation决定是否把project矩阵转90度。事实上在wp8系统就是有这种问题,他的横屏很蛋疼,具体你可以看看大概3.3版本前的wp8代码,dale他们就是这么处理的。

<pre class="brush:cpp; toolbar: true; auto-links: false;">

static void GLToClipTransform(Mat4 *transformOut)
{
    if(nullptr == transformOut) return;
    
    Director* director = Director::getInstance();
    CCASSERT(nullptr != director, "Director is null when seting matrix stack");
    
    Mat4 projection;
    projection = director->getMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION);

#if CC_TARGET_PLATFORM == CC_PLATFORM_WP8
    //if needed, we need to undo the rotation for Landscape orientation in order to get the correct positions
    projection = Director::getInstance()->getOpenGLView()->getReverseOrientationMatrix() * projection;
#endif

    Mat4 modelview;
    modelview = director->getMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_MODELVIEW);
    *transformOut = projection * modelview;
}


哈哈,谢谢建议!我们应该会用这种方法处理。

我的服务器禁用了JSON后缀的文件,以前使用cocos-js 的时候,我把JSON改成了jsonExport发布游戏,请问creator可以这样么。

提个 bug,直接在 Canvas 上面加了一个 layout 组件,然后将 layout 组件中的 Sprite 组件移除,并在 layout 组件中增加一个 Widget 组件,使整个容器挂在左上角,然后在 layout 中从左到右依次添加了 Sprite,Label,Sprite,Label,就是类似 coc 金币图标,金币数值的那种 ui 信息条,问题是:在浏览器中表现正常,但是原生 iOS 中场景刚出现时东西是挤在一起的,我意思是 Sprite 和 Label 交叠了,貌似是条目的包围框没取对,然而在后面消耗了金币更新标签内容时,原生 iOS 上面又恢复正常了

疑问:所有场景的 Sprite 现在都是和 SpriteFrame 挂钩的吧?遇到了一个问题,场景A 中有个 test.png 的 Sprite,场景 B 中也有个 test.png 的 Sprite,然后我在场景 B 中将 test.png 的 Sprite 的 spriteFrame 给修改了一下,譬如说原来是 w,h,我改成 w* 0.5f, h 了,结果场景 A 中的引用相同 SpriteFrame 的 Sprite 也受到牵连了。。。。为了解决这个问题,我尝试不修改 SpriteFrame,值修改 Sprite 的 width 和 height,然而 Sprite 的 width 是被校正了,但 SpriteFrame 却依然是被完整地绘制出来的。。。

— Begin quote from ____

引用第32楼bestfighternb于2016-04-05 22:42发表的 :
疑问:所有场景的 Sprite 现在都是和 SpriteFrame 挂钩的吧?遇到了一个问题,场景A 中有个 test.png 的 Sprite,场景 B 中也有个 test.png 的 Sprite,然后我在场景 B 中将 test.png 的 Sprite 的 spriteFrame 给修改了一下,譬如说原来是 w,h,我改成 w* 0.5f, h 了,结果场景 A 中的引用相同 SpriteFrame 的 Sprite 也受到牵连了。。。。为了解决这个问题,我尝试不修改 SpriteFrame,值修改 Sprite 的 width 和 height,然而 Sprite 的 width 是被校正了,但 SpriteFrame 却依然是被完整地绘制出来的。。。
http://www.cocoachina.com/bbs/job.php?action=topost&tid=457649&pid=1534344

— End quote

已解决,感谢 Jare 的解答!

30楼问题求解答。(字数补丁)

请问发布的WEB 在 IE9、IE10 是不支援吗?

画面无法呈现,诡异的是IE10缩小再放大画面就出现了

请问现在有A,B两个场景,从A场景使用cc.loadScene(B),然后再使用cc.loadScene(A)报错提示场景已加载,不能再次加载,应该怎么修改呢 小白一枚,初学中,万分感谢

我想找到creator工程的index.html,里面要写一些游戏事件接口,但貌似调试的时候是临时创建的,是不是只有发布之后才能生成那个文件,

动画编辑器编辑动画为什么最长只有4s(240帧)