Skip to content

Commit cfb9504

Browse files
committed
Merge branch 'develop' of git://github.com/cocos2d/cocos2d-html5 into develop
2 parents db5b57f + 1b83e3e commit cfb9504

File tree

17 files changed

+158
-107
lines changed

17 files changed

+158
-107
lines changed

AUTHORS.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Cocos2d-html5 authors
22

3-
(ordered by the join in time)
3+
(Ordered by join time)
44

55
Core Developers:
66

CCBoot.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -784,7 +784,6 @@ cc.loader = /** @lends cc.loader# */{
784784
this.removeEventListener('load', loadCallback, false);
785785
this.removeEventListener('error', errorCallback, false);
786786

787-
cc.loader.cache[url] = img;
788787
if (callback)
789788
callback(null, img);
790789
};

cocos2d/audio/CCAudio.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,7 @@ cc.Audio = cc.Class.extend({
469469
self._setBufferCallback = null;
470470
};
471471
}
472+
audio._manualLoop = this._manualLoop;
472473
}
473474
audio._AUDIO_TYPE = this._AUDIO_TYPE;
474475
return audio;

cocos2d/core/CCScheduler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@ cc.Scheduler = cc.Class.extend(/** @lends cc.Scheduler# */{
727727
unscheduleAllWithMinPriority: function(minPriority){
728728
// Custom Selectors
729729
var i, element, arr = this._arrayForTimers;
730-
for(i=0; i<arr.length; i++){
730+
for(i=arr.length-1; i>=0; i--){
731731
element = arr[i];
732732
this.unscheduleAllForTarget(element.target);
733733
}

cocos2d/core/layers/CCLayer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ cc.Layer = cc.Node.extend(/** @lends cc.Layer# */{
8383
* @see cc.Layer#bake and cc.Layer#unbake
8484
*/
8585
isBaked: function(){
86-
return this._isBaked;
86+
return this._renderCmd._isBaked;
8787
},
8888

8989
addChild: function(child, localZOrder, tag){

cocos2d/core/layers/CCLayerCanvasRenderCmd.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122

123123
this._syncStatus(parentCmd);
124124
cc.renderer.pushRenderCommand(this);
125+
this._cacheDirty = true;
125126

126127
//the bakeSprite is drawing
127128
this._bakeSprite.visit(this);

cocos2d/core/sprites/CCBakeSprite.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,20 @@ cc.BakeSprite = cc.Sprite.extend(/** @lends cc.BakeSprite# */{
5858
* @param {Number} [height]
5959
*/
6060
resetCanvasSize: function(sizeOrWidth, height){
61+
var locCanvas = this._cacheCanvas,
62+
locContext = this._cacheContext,
63+
strokeStyle = locContext._context.strokeStyle,
64+
fillStyle = locContext._context.fillStyle;
6165
if(height === undefined){
6266
height = sizeOrWidth.height;
6367
sizeOrWidth = sizeOrWidth.width;
6468
}
65-
var locCanvas = this._cacheCanvas;
6669
locCanvas.width = sizeOrWidth;
6770
locCanvas.height = height; //TODO note baidu browser reset the context after set width or height
71+
if(strokeStyle !== locContext._context.strokeStyle)
72+
locContext._context.strokeStyle = strokeStyle;
73+
if(fillStyle !== locContext._context.fillStyle)
74+
locContext._context.fillStyle = fillStyle;
6875
this.getTexture().handleLoadedTexture();
6976
this.setTextureRect(cc.rect(0,0, sizeOrWidth, height), false);
7077
}

cocos2d/labels/CCLabelBMFont.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,18 @@ cc.LabelBMFont = cc.SpriteBatchNode.extend(/** @lends cc.LabelBMFont# */{
327327
var fontDef = locFontDict[key];
328328
if (!fontDef) {
329329
cc.log("cocos2d: LabelBMFont: character not found " + locStr[i]);
330-
continue;
330+
331+
fontDef = {
332+
rect: {
333+
x: 0,
334+
y: 0,
335+
width: 0,
336+
height: 0
337+
},
338+
xOffset: 0,
339+
yOffset: 0,
340+
xAdvance: 0
341+
};
331342
}
332343

333344
var rect = cc.rect(fontDef.rect.x, fontDef.rect.y, fontDef.rect.width, fontDef.rect.height);

cocos2d/progress-timer/CCProgressTimerCanvasRenderCmd.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090

9191
//draw sprite
9292
var image = locSprite._texture.getHtmlElementObj();
93-
if (locSprite._colorized) {
93+
if (locSprite._renderCmd._colorized) {
9494
context.drawImage(image,
9595
0, 0, locTextureCoord.width, locTextureCoord.height,
9696
locX * scaleX, locY * scaleY, locWidth * scaleX, locHeight * scaleY);
@@ -226,10 +226,10 @@
226226
spriteCmd._syncDisplayOpacity();
227227
}
228228

229-
/* if(colorDirty || opacityDirty){
229+
if(colorDirty || opacityDirty){
230230
spriteCmd._updateColor();
231-
this._updateColor();
232-
}*/
231+
//this._updateColor();
232+
}
233233

234234
if (locFlag & flags.transformDirty) {
235235
//update the transform
@@ -256,10 +256,10 @@
256256
spriteCmd._updateDisplayOpacity();
257257
}
258258

259-
/* if(colorDirty || opacityDirty){
259+
if(colorDirty || opacityDirty){
260260
spriteCmd._updateColor();
261-
this._updateColor();
262-
}*/
261+
//this._updateColor();
262+
}
263263

264264
if(locFlag & flags.transformDirty){
265265
//update the transform

extensions/ccui/uiwidgets/UILoadingBar.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -240,24 +240,28 @@ ccui.LoadingBar = ccui.Widget.extend(/** @lends ccui.LoadingBar# */{
240240
this._setPercent(percent);
241241
},
242242

243-
_setPercent: function(percent){
243+
_setPercent: function(){
244+
var res, rect, spriteRenderer, spriteTextureRect;
245+
244246
if (this._totalLength <= 0)
245247
return;
246-
var res = this._percent / 100.0;
248+
res = this._percent / 100.0;
247249

248250
if (this._scale9Enabled)
249251
this._setScale9Scale();
250252
else {
251-
var spriteRenderer = this._barRenderer;
252-
var rect = spriteRenderer.getTextureRect();
253-
rect.width = this._barRendererTextureSize.width * res;
254-
this._barRenderer.setTextureRect(
253+
spriteRenderer = this._barRenderer;
254+
spriteTextureRect = this._barRendererTextureSize;
255+
rect = spriteRenderer.getTextureRect();
256+
rect.width = spriteTextureRect.width * res;
257+
spriteRenderer.setTextureRect(
255258
cc.rect(
256259
rect.x,
257260
rect.y,
258-
this._barRendererTextureSize.width * res,
259-
this._barRendererTextureSize.height
260-
)
261+
spriteTextureRect.width * res,
262+
spriteTextureRect.height
263+
),
264+
spriteRenderer._rectRotated
261265
);
262266
}
263267
},

0 commit comments

Comments
 (0)