我正在创建一个自定义的聚合物组件,我在就绪函数中有以下代码:
ready: function() {
this.width = 400;
this.height = 400;
var gif = new GIF({
workers: 2,
quality: 10,
width: this.width,
height: this.height
});
gif.on('finished', function (blob) {
console.log('finished');
});}
现在,在我调用gif.render();
之后,应该会触发'finished'
事件。当我开发一个HTML、JavaScript应用程序时,它工作得很好,但在ready:function(){}
中没有触发它
这是因为聚合物的行为,还是我做错了什么?
我正在尝试使用gif.js库。
您可能需要将gif设置为属性。因为在就绪功能完成后,您的gif对象将消失
添加属性"gif"后,将"var gif="更改为"this.gif="