diff --git a/docs/api.md b/docs/api.md index 15477fdd..e908bcbd 100644 --- a/docs/api.md +++ b/docs/api.md @@ -474,7 +474,7 @@ core.ui.getContextByName(name) core.clearMap(name) 清空某个画布图层。 name为画布名,可以是系统画布之一,也可以是任意自定义动态创建的画布名。 -如果name也可以是'all',若为all则为清空除色调层外的所有系统画布。 +如果name也可以是'all',若为all则为清空所有系统画布。 core.ui.fillText(name, text, x, y, style, font) diff --git a/libs/control.js b/libs/control.js index db82767b..4b774ab0 100644 --- a/libs/control.js +++ b/libs/control.js @@ -127,12 +127,21 @@ control.prototype.setRequestAnimationFrame = function () { // Animate if (timestamp-core.animateFrame.animateTime>50 && core.isset(core.status.animateObjs) && core.status.animateObjs.length>0) { core.clearMap('animate'); - core.status.animateObjs = core.status.animateObjs.filter(function (obj) { - return obj.index < obj.animate.frames.length; - }); - core.status.animateObjs.forEach(function (obj) { - core.maps.drawAnimateFrame(obj.animate, obj.centerX, obj.centerY, obj.index++); - }); + // 更新帧 + var animateObjs = []; + for (var i=0;i