0

我是annyang的新手。我正在尝试在 annyang 命令中添加 Greensock 时间线,但它不起作用。我想知道这是不可能的还是我做错了什么。

这是关于它的代码:

var tlcrocodile = new TimelineLite({paused:true});
if (annyang) { 
  var commands = {
    'hello': function() {
      tlcrocodile.to(".crocodile_1", 0.3 , {x:+40} , 0);
    }
  };

  annyang.addCommands(commands);

  annyang.start();
}

希望有人可以帮助我。提前致谢!

伊尔斯

4

1 回答 1

1

似乎您的TimelineLite实例永远不会播放,因为您将其实例化为暂停但您从未在其上调用play()

hello当您需要播放时,请尝试直接在命令中实例化它。
并添加控制台日志以确保您的命令确实被触发。

if (annyang) {
    var commands = {
        'hello': function() {
            console.log('Hello command executed.');
            new TimelineLite().to(".crocodile_1", 0.3 , {x:+40} , 0);
        }
    };

    annyang.addCommands(commands);

    annyang.start();
}
于 2018-11-22T19:08:21.323 回答