我有一个JavaScript文件:
var canvas = document.createElement('canvas');
canvas.id = 'canvas1';
canvas.width = 400;
canvas.height = 400;
canvas.resize;
var e = document.createElement('script');
e.type = '/text/javascript/';
e.src = '/static/notebook/js/paper.js';
var c = document.createElement('script');
c.type = '/text/javascript/';
c.src = '/static/notebook/js/mypaper.js';
我的mypaper.js文件具有以下内置于paper.js中的函数:
var d = document.getElementById('canvas1');
paper.setup(d);
function onFrame(event) { //this function does not run
console.log("test");
}
var raster = new paper.Raster('/static/notebook/js/turtle.png'); //this works?
但它没有运行。我也注意到onkeydown不起作用。我相信这与PaperScope有关,但我不确定。我可以创建栅格,路径和线条,它们都显示正常,但功能不会运行。我试图让它在IPython Notebook中动画。
答案 0 :(得分:0)
您可以尝试使用
调用call paper.jsc.type="text/paperscript";
看看这是否有帮助。或者使用PaperScript.execute(code, scope)
执行您的代码