|
53 | 53 | } |
54 | 54 | }; |
55 | 55 |
|
| 56 | + proto.updateStatus = function () { |
| 57 | + var flags = cc.Node._dirtyFlags, locFlag = this._dirtyFlag; |
| 58 | + if (locFlag & flags.orderDirty) { |
| 59 | + this._cacheDirty = true; |
| 60 | + if(this._updateCache === 0) |
| 61 | + this._updateCache = 2; |
| 62 | + this._dirtyFlag = this._dirtyFlag & flags.orderDirty ^ this._dirtyFlag; |
| 63 | + } |
| 64 | + |
| 65 | + cc.Node.RenderCmd.prototype.updateStatus.call(this); |
| 66 | + }; |
| 67 | + |
| 68 | + proto._syncStatus = function () { |
| 69 | + var flags = cc.Node._dirtyFlags, locFlag = this._dirtyFlag; |
| 70 | + if (locFlag & flags.orderDirty) { |
| 71 | + this._cacheDirty = true; |
| 72 | + if(this._updateCache === 0) |
| 73 | + this._updateCache = 2; |
| 74 | + this._dirtyFlag = this._dirtyFlag & flags.orderDirty ^ this._dirtyFlag; |
| 75 | + } |
| 76 | + |
| 77 | + cc.Node.RenderCmd.prototype._syncStatus.call(this); |
| 78 | + }; |
| 79 | + |
56 | 80 | proto.transform = function (parentCmd, recursive) { |
57 | 81 | var wt = this._worldTransform; |
58 | 82 | var a = wt.a, b = wt.b, c = wt.c, d = wt.d, tx = wt.tx, ty = wt.ty; |
|
149 | 173 |
|
150 | 174 | this._syncStatus(parentCmd); |
151 | 175 | cc.renderer.pushRenderCommand(this); |
152 | | - this._cacheDirty = true; |
153 | | - if(this._updateCache === 0) |
154 | | - this._updateCache = 2; |
155 | 176 |
|
156 | 177 | //the bakeSprite is drawing |
157 | 178 | this._bakeSprite.visit(this); |
|
338 | 359 | cc.LayerGradient.RenderCmd = { |
339 | 360 | updateStatus: function () { |
340 | 361 | var flags = cc.Node._dirtyFlags, locFlag = this._dirtyFlag; |
341 | | - var colorDirty = locFlag & flags.colorDirty; |
342 | 362 | if (locFlag & flags.gradientDirty) { |
343 | 363 | this._dirtyFlag |= flags.colorDirty; |
344 | 364 | this._dirtyFlag = this._dirtyFlag & flags.gradientDirty ^ this._dirtyFlag; |
|
392 | 412 |
|
393 | 413 | proto._syncStatus = function (parentCmd) { |
394 | 414 | var flags = cc.Node._dirtyFlags, locFlag = this._dirtyFlag; |
395 | | - var colorDirty = locFlag & flags.colorDirty; |
396 | 415 | if (locFlag & flags.gradientDirty) { |
397 | 416 | this._dirtyFlag |= flags.colorDirty; |
398 | 417 | this._dirtyFlag = locFlag & flags.gradientDirty ^ locFlag; |
|
0 commit comments