想要实现 canvas 背景透明, 翻阅社区和文档之后得到的解决方案是:
在 cc.game.run 之前将 cc.macro.ENABLE_TRANSPARENT_CANVAS 值设为 true。
但是在 creator 里没有找到 cc.game.run 这个方法的调用, 或者说没有一个主程序入口.
请问一下如何解决 ?
谢谢
想要实现 canvas 背景透明, 翻阅社区和文档之后得到的解决方案是:
在 cc.game.run 之前将 cc.macro.ENABLE_TRANSPARENT_CANVAS 值设为 true。
但是在 creator 里没有找到 cc.game.run 这个方法的调用, 或者说没有一个主程序入口.
请问一下如何解决 ?
谢谢
solved.
参考
http://forum.cocos.com/t/creator-canvas/55373/16
@元谷:
我来做一个总结吧:
1、修改
C:\CocosCreator\resources\static\preview-templates\boot.js
C:\CocosCreator\resources\static\build-templates\shares\main.js
“”"
cc.macro.ENABLE_TRANSPARENT_CANVAS = true;
cc.game.run(option, function () {
cc.director.setClearColor(new cc.Color(0,0,0, 0));
“”"
2、修改CSS
C:\CocosCreator\resources\static\preview-templates\style.css
C:\CocosCreator\resources\static\build-templates\shares\style-mobile.css
body和.wrapper中的background-color改为如下:
background-color: transparent; /设置透明/
不过倒没有设置 css 也可以.
cc.Camera.main.backgroundColor = cc.Color.TRANSPARENT; // setClearColor 方法文档中显示已经废弃