关于如何让场景居中显示的问题

如题

右边有一片黑边
想让场景居中,黑边在左右两边,大神们,我该如何搞

修改了 framework/display.lua
把 lview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, kResolutionNoBorder) 改为

lview:setDesignResolutionSize(CONFIG_SCREEN_WIDTH, CONFIG_SCREEN_HEIGHT, kResolutionShowAll)
并且重新打包 framework_precompiled.zip
没有效果

这应该是你自己布局的问题吧,看一下你是怎么设置精灵的位置的呢?

不是的,我设置的 参考分辨率是 960 * 640 截图是在大于这个分辨率的情况下展示的,以前在 2.2.1 这个代码能生效, 2.2.3就不行了

自己增加一个NO_BORDER模式

— Begin quote from ____

引用第3楼ppx881156于2014-06-11 14:08发表的 :
自己增加一个NO_BORDER模式 http://www.cocoachina.com/bbs/job.php?action=topost&tid=205695&pid=975787

— End quote

这样不行的,quick引擎本身默认就是 这个模式

我是说在framework的display里加,行不行你自己看吧

显示位置设置在 display.cx display.cy就可以了吧

在场景中设置,self:setPosition(cc.p((display.size.width - display.sizeInPixels.width)/2, 0)),即设置场景的位置

有误。例如你的宽高比是960×640,高度适配,于是你需要设置你的场景坐标,self:setPosition(cc.p((display.width - 960)/2, 0)),具体你在考虑一下。
我的情况是,宽高比是1136×640,宽度适配,于是出现黑边,但只在上面出现黑边,设置场景坐标self:setPosition(0, cc.p((display.height - 640)/2))后,黑边均匀出现在两边。

… 这贴咋浮上来了