我正在创建一个自定义的Polymer组件,我在ready函数中有以下代码:
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库。
答案 0 :(得分:0)
你可能需要让gif成为一个属性。因为你的gif对象将在ready函数完成后消失
添加属性“gif”后,将“var gif =”更改为“this.gif =”