Tweenjs和$ .ajax在动画中给出错误

时间:2015-08-25 14:59:49

标签: jquery ajax animation createjs

我使用CreateJS来实现动画,但是当我在动画运行时进行AJAX调用时会出现问题,在完成ajax调用后,动画正在运行结束,但新动画不起作用,而且& #39;就像CreateJS对象已禁用,任何想法或对我一样的人?代码相当长,但基本上包含:

 function Core(){
  _private.stage.update();
  _helper.hideLoading();
  createjs.Ticker.setFPS(100);
  createjs.Ticker.on("tick",onTickEvent);
 }

 function onTickEvent(event) {
  _private.stage.update(event);

createjs.Tween.get(_private.obj)
.wait(_waitTime)
.to({ alpha: 0, x: _global.objInitX, y: _global.objInitY },50,createjs.Ease.getPowInOut(1))
.to({ alpha: 1, x: _global.objFinX, y: _global.objFinY },5500, createjs.Ease.getPowInOut(2))
.call( onCompleteEvent );

}

我的第一个电话如果它可以正常工作并在页面加载,但我会使用SetInterval Javascript来使用$ .ajax

SetInterval(function(){
 $.ajax({

 });
},30000);

我为此疯狂,抱歉我的英语不好。 素不相识。

1 个答案:

答案 0 :(得分:0)

感谢上帝解决了这个问题,我用它了:

var xhr = new XMLHttpRequest();
xhr.open('POST', _sys.Host + path, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function()
{
  if (xhr.readyState == 4 && xhr.status == 200)
  {
     onsucc(xhr.responseText); 
  }
};
xhr.send(data);

我不知道为什么在调用$ .ajax时canvas或Tweenjs出现故障。
现在一切都好。
感谢帮助。
问候。