在 1.2 中有一个 bug,选择固定朝向,并且只选择 Fit Width 或者只选择 Fit Height,在设备非正常朝向上都会黑屏,这个 bug 在 1.2.1 最新版本(今天或者明天发布)中已经修复。
目前推荐的处理方式是:
build 时选择自己需要的朝向,在 Canvas 组件设置中,选择 Fit Width 或者 Fit Height 即可获得完整屏幕大小作为显示区域。
需要注意的是,你的内容也需要根据屏幕 size / Canvas size 来进行适配,比如使用 widget。而屏幕可见区域的范围可以使用:cc.visibleRect
在 http://forum.cocos.com/t/ccc-web/39084 中举了一个简单的例子,也可以参考下