我使用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);
我为此疯狂,抱歉我的英语不好。 素不相识。
答案 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出现故障。
现在一切都好。
感谢帮助。
问候。