我正在使用Phaser Framework制作游戏。我尝试使用todateurl,但它没有定义,我做错了什么?
var game = new Phaser.Game(1000, 700, Phaser.CANVAS, 'game');
game.state.add('boot', boots);
game.state.add('load', loads);
game.state.start('boot');
console.log(game); // works
console.log(game.canvas); // works
game.canvas.toDataURL(); //undefined
答案 0 :(得分:0)
好的,当用户点击它时你需要一个链接它保存截图
var clickToSave= document.getElementById('linkeId');
function saveCanvas(link, filename) {
link.href = game.canvas.toDataURL();
link.download = filename;
};
clickToSave.onclick = function(){
var name = "name."+"png";
saveCanvas(this, name);
};