半透明黑色图片无法自适应屏幕大小,设置高宽也没有效果,很是奇怪,附加demo,麻烦大神帮忙看下MaskDemo.rar (568.3 KB)
你想要什么效果呢,如果要自适应不是加你在背景图上的那个自适应js就好了嘛
希望那个黑色的遮罩能盖住全屏,只留遮罩点那个是透明的~但是那个黑色的遮皁无法随屏幕大小自适应,怎么设置大小都没有用。
这个也有设置了,之前也有看论坛里有说这个事,但是设置了还是没有效果。
这个是没问题的,运行后,背景是已经自适应了~但是半透明图片不会生效~
1:点击cocos编辑器右上角的“打开编辑器目录”
2:打开Resources/engine/cocos2d/core/components/CCMask.js
3:搜索this._clearGraphics.rect,找到this._clearGraphics.rect(x,x,x,x);把rect里面的参数改一下
4:如果不行,那是引擎已经编译过,所以第2步的路径,改成Resources/engine/bin/cocos2d-js-for-preview.js,然后再做第3步
就是你这个适配算法有问题的,你尝试下修改绿色的背景图的尺寸,改为(10,200),同样是缩放不到正常的尺寸的,建议是你还是打印出width 跟height
同样的代码但是设置的尺寸不一样,你自己打印看看
感谢大神,用你这个方式解决了~
应该不是这个问题啊,因为另外一张背景也是用这个组件的,挂上去后适配是没问题的,但是遮罩那个图片挂上这个组件后,无论你宽高如何修改直接写死也是没有任何改变的,这个应该可以证明不是这个组件的问题吧。
你改了分辨率可以自适应吗?
可以。
你有改什么代码吗?cocos creator是什么版本的啊?







