gpt4 book ai didi

javascript - 如何在 GameQuery 中停止动画

转载 作者:行者123 更新时间:2023-11-30 18:39:48 25 4
gpt4 key购买 nike

我有一个图像动画开始使用 GameQuery。现在我想停止动画。为此,我使用了以下代码。

imgAnimation["myimage"] = new $.gameQuery.Animation({imageURL: imgPath + "test.png",  numberOfFrame: 3, delta: 130, rate: 236,
type: $.gameQuery.ANIMATION_HORIZONTAL | $.gameQuery.ANIMATION_CALLBACK});

$("#playground").playground({height: PLAYGROUND_HEIGHT, width: PLAYGROUND_WIDTH})
.addGroup("actors", {width: PLAYGROUND_WIDTH, height: PLAYGROUND_HEIGHT})
.addSprite("myimage",{animation: imgAnimation["myimage"],
posx: imgXPos, posy: 0, width: 128, height: 384, callback: callbackAnimation})

function callbackAnimation(){
$("#myimage").stop();
$("#myimage").clearQueue();
}

$.playground().startGame();

但这似乎不起作用。但与此同时,如果我在同一动画元素 ( $("#myimage") ) 上使用 hide() 方法,它会起作用。

这两种方法都只是 jQuery API 的一部分。

但是为什么stop方法不起作用呢?

提前致谢。

最佳答案

这对于 gameQuery 的 0.5.x 版本是不可能的,但是 0.6 刚刚出来并添加 pauseAnimation()resumeAnumation()那应该做你想做的。

关于javascript - 如何在 GameQuery 中停止动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com