标签: tween

如何禁用 createjs 补间

我正在尝试禁用补间继续。时钟已从屏幕上移除,但该功能仍然会触发。

我尝试在下面执行此操作,但在“计时器长度”结束后我仍然听到音频。

 clockContainer.removeAllChildren();
 self.stage.removeChild(mytweentodisable);
Run Code Online (Sandbox Code Playgroud)

不知道如何重构它以阻止该功能继续运行。

      mytweentodisable = createjs.Tween.get(clockHand, { loop: false }).to({ rotation: 360 }, TimerLength).call(function () {
                //this will trigger the timer is up
                if (gameIsRunning == true) {
                    createjs.Sound.stop();
                    gameIsRunning = false;
                    createjs.Sound.play("gameOver");

                }
            });
Run Code Online (Sandbox Code Playgroud)

javascript tween createjs

1
推荐指数
1
解决办法
2437
查看次数

greensock TweenMax javascript - 杀死循环补间

我创建了使用循环吐温使用GreenSock的JavaScript和我使用的功能也得到了循环,也许这不是循环的最佳方式,如果你知道一个更好的方法请咨询,但基本上当我尝试用这种方法杀吐温,它不起作用.

我的代码:

var dvdTween;
function playDVD()
{
 dvdTween = TweenMax.to($("#bigDVD"), 4, {css:{rotation:+1440, transformOrigin:"150px 150px"},ease:Expo.easeNone, delay:7, onComplete:playDVD});
}
Run Code Online (Sandbox Code Playgroud)

///稍后在我调用的函数中

dvdTween.kill(); /// but this does nothing. 
Run Code Online (Sandbox Code Playgroud)

再次,有可能是循环更好的方式补间,这可能是我的问题,但截至目前该补间不断打电话后,我"杀"它的功能.

感谢您的提示和帮助.

javascript tween greensock tweenmax

0
推荐指数
1
解决办法
1万
查看次数

如何根据浏览器滚动y位置而不是按时间调整Greensock.js补间?

如何根据滚动位置手动调整时间?那可能是什么样的?基本上"滚动"补间?这样补间对滚动鼠标的Y位置做出反应而不是仅根据预设时间触发和执行?

javascript tween greensock

0
推荐指数
1
解决办法
4699
查看次数

libgdx 中的淡出动作

我正在尝试为舞台中的所有演员设置动画,但淡出动作不起作用,尽管其他动作工作正常

我有以下代码

getRoot().setPosition(Gdx.graphics.getWidth(), 0);
getRoot().getColor().a = 0;
SequenceAction sequenceAction = new SequenceAction();
sequenceAction.addAction(Actions.moveTo(0, 0, 3.0f));
sequenceAction.addAction(Actions.fadeOut(3.0f));
getRoot().addAction(sequenceAction);
Run Code Online (Sandbox Code Playgroud)

我还尝试了另一种通过 TweenEngine 为它们设置动画的方法,class GroupAccessor implements TweenAccessor<Group>除了操作 alpha 值外,所有工作都很好

public class GroupAccessor implements TweenAccessor<Group> {

    public static final int ALPHA = 0;
    public static final int POS_XY = 1;

    @Override
    public int getValues(Group target, int tweenType, float[] returnValues) {
        switch (tweenType) {
            case ALPHA :
                returnValues[0] = target.getColor().a;
                return 1;
            case POS_XY :
                returnValues[0] = target.getX();
                returnValues[1] = target.getY();
                return 2;
            default: …
Run Code Online (Sandbox Code Playgroud)

android tween libgdx scene2d

0
推荐指数
1
解决办法
837
查看次数

标签 统计

tween ×4

javascript ×3

greensock ×2

android ×1

createjs ×1

libgdx ×1

scene2d ×1

tweenmax ×1