6

我对 js 还是很陌生,我正在尝试将 bonsai.js 放入主干应用程序中。

我在这里遵循本指南: https ://github.com/iamdustan/bonsai-demos ,并尝试通过将动画放入名为 的单独文件中来“分离事物” hero-animation.js,但我Uncaught TypeError: Illegal constructor在第一行得到一个hero-animation.js

这在我的主干路由器中被调用,并且工作正常......

homeAnimation: function() {
    bonsai.run(document.getElementById('heroContent'), {
    url: 'hero-animation.js',
    width: 500,
    height: 400
  });
}

这是我在 hero-animation.js 中的内容,导致第 1 行出现错误:

var rect = new Rect(0, 0, 200, 200);
rect
.fill('random')
.addTo(stage)
.attr({
  x: stage.width - rect.attr('width'),
  y: stage.width - rect.attr('height')
})
.animate('0.5s', {
  x: 0,
  y: 0
});
4

1 回答 1

5

好像你忘了包括bonsai.js.

最初,Rect一个“接口”,这意味着它不能用作构造函数,并且 Bonsai 会出于自己的目的覆盖它。

于 2013-09-16T09:23:30.417 回答