|
239 | 239 | cc.g_NumberOfDraws++;
|
240 | 240 | };
|
241 | 241 |
|
242 |
| - proto._changeTextureColor = function () { |
| 242 | + proto._updateColor = function () { |
243 | 243 | var node = this._node;
|
244 | 244 | var displayedColor = this._displayedColor;
|
245 | 245 |
|
246 | 246 | if(this._colorized){
|
247 |
| - if(displayedColor.r === 255 && displayedColor.g === 255 && displayedColor.b === 255 && displayedColor.a === 255){ |
| 247 | + if(displayedColor.r === 255 && displayedColor.g === 255 && displayedColor.b === 255){ |
248 | 248 | this._colorized = false;
|
249 | 249 | node.texture = this._originalTexture;
|
250 | 250 | return;
|
251 | 251 | }
|
252 | 252 | }else
|
253 |
| - if(displayedColor.r === 255 && displayedColor.g === 255 && displayedColor.b === 255 && displayedColor.a === 255) |
| 253 | + if(displayedColor.r === 255 && displayedColor.g === 255 && displayedColor.b === 255) |
254 | 254 | return;
|
255 | 255 |
|
256 | 256 | var locElement, locTexture = node._texture, locRect = this._textureCoord;
|
|
305 | 305 | if (textureLoaded) {
|
306 | 306 | var curColor = node.getColor();
|
307 | 307 | if (curColor.r !== 255 || curColor.g !== 255 || curColor.b !== 255)
|
308 |
| - this._changeTextureColor(); |
| 308 | + this._updateColor(); |
309 | 309 | }
|
310 | 310 | };
|
311 | 311 |
|
|
339 | 339 |
|
340 | 340 | proto._updateDisplayColor = function (parentColor) {
|
341 | 341 | cc.Node.CanvasRenderCmd.prototype._updateDisplayColor.call(this, parentColor);
|
342 |
| - this._changeTextureColor(); |
343 |
| - }; |
344 |
| - |
345 |
| - proto._syncDisplayColor = function(parentColor){ |
346 |
| - cc.Node.CanvasRenderCmd.prototype._syncDisplayColor.call(this, parentColor); |
347 |
| - this._changeTextureColor(); |
| 342 | + this._updateColor(); |
348 | 343 | };
|
349 | 344 |
|
350 | 345 | proto._spriteFrameLoadedCallback = function (spriteFrame) {
|
|
354 | 349 | //TODO change
|
355 | 350 | var curColor = _t.getColor();
|
356 | 351 | if (curColor.r !== 255 || curColor.g !== 255 || curColor.b !== 255)
|
357 |
| - _t._changeTextureColor(); |
| 352 | + _t._updateColor(); |
358 | 353 |
|
359 | 354 | _t.dispatchEvent("load");
|
360 | 355 | };
|
|
380 | 375 | //set the texture's color after the it loaded
|
381 | 376 | var locColor = locRenderCmd._displayedColor;
|
382 | 377 | if (locColor.r != 255 || locColor.g != 255 || locColor.b != 255)
|
383 |
| - locRenderCmd._changeTextureColor(); |
| 378 | + locRenderCmd._updateColor(); |
384 | 379 |
|
385 | 380 | // by default use "Self Render".
|
386 | 381 | // if the sprite is added to a batchnode, then it will automatically switch to "batchnode Render"
|
|
0 commit comments