Async animate callback

This commit is contained in:
ckcz123 2018-12-18 15:20:41 +08:00
parent 3063393a92
commit cbffa458b9

View File

@ -133,8 +133,14 @@ control.prototype.setRequestAnimationFrame = function () {
var obj = core.status.animateObjs[i];
if (obj.index == obj.animate.frames.length) {
// 绘制完毕
if (core.isset(obj.callback)) obj.callback();
delete core.animateFrame.asyncId[obj.id];
// 异步执行回调...
(function(callback) {
setTimeout(function() {
if (core.isset(callback))
callback();
});
})(obj.callback);
}
else {
core.maps.drawAnimateFrame(obj.animate, obj.centerX, obj.centerY, obj.index++);