@amaterasuwlj 写道:
我在CC中写入以下代码
// 定义修改颜色函数 _changeColor: function (color) { this.me.color = color; var neigh = this.neighbours.getChildren(); for (var i = 0; i < neigh.length; i++) { neigh[i].color = color; } }, // 定义按钮的响应函数 legendFunc: function (event) { if (this._isGrade) { this._changeColor(cc.Color.RED); this._isGrade = false; } else { this._changeColor(cc.Color.YELLOW); this._isGrade = true; } },
用web-mobile模式build, 在游戏中点击按钮,WebGL下可以正常变更颜色,Canvas下只显示初始色,点击按钮没有反应。
类似的cc.Graphics的strokeColor属性的修改在Canvas下也没有效果。
测试CC版本: 1.3.2 1.4.0 beta6**之所以使用Canvas,是因为使用iOS浏览器在WebGL模式下访问网页内容时对spriteFrame的尺寸似乎有要求。
在WebGL模式下,同样一个节点,使用1024*1024的png图片可以正常显示,但是几张7780*3150的图片却无法显示。
在windows PC上使用火狐浏览器没有这个WebGL模式下图片消失的问题,该问题仅出现于手头的iOS设备上。
帖子: 1
参与者: 1