var defer = $.Deferred();
restoreWalk();
//开始走路
var walkPlay = startRun({
transform: 'translateX(' + instanceX + 'px),scale(1,1)',
opacity: 1
}, runTime);
//走路完毕
walkPlay.done(function() {
defer.resolve();
});
return defer;
$.Deferred() 这个的作用是什么哈?求解释~
$.Deferred() 构造函数创建一个新的 Deferred(延迟)对象;一个 Deferred 对象开始于挂起状态。任何使用 deferred.then(), deferred.always(), deferred.done(), 或者 deferred.fail() 添加到这个对象的回调函数都是排队等待执行的;
$.Deferred()就是为了让这些动作是有序执行的,执行玩一个在执行下一个