Javascript 使用JS从多个文件在HTML画布上绘制

Javascript 使用JS从多个文件在HTML画布上绘制,javascript,html,canvas,html5-canvas,electron,Javascript,Html,Canvas,Html5 Canvas,Electron,所以基本上我在用electron和canvas做一个项目。我有一个每秒调用60次的函数(使用setInterval),每当我想画一些新东西时,我就用绘图方法创建一个新文件,我必须在主循环中调用该函数。有没有办法加载我所有的“脚本”,而不用手动调用循环函数中的每个脚本?所以我可以把它们放在一个特定的文件夹中,然后加载它们,然后在我的主循环中调用绘图函数中的所有指令?有点像一个脚本引擎。我不知道我是否使用了错误的术语,但我试着四处看看,没有发现任何类似的内容。你想加载js文件吗。如果是,则使用doc

所以基本上我在用electron和canvas做一个项目。我有一个每秒调用60次的函数(使用setInterval),每当我想画一些新东西时,我就用绘图方法创建一个新文件,我必须在主循环中调用该函数。有没有办法加载我所有的“脚本”,而不用手动调用循环函数中的每个脚本?所以我可以把它们放在一个特定的文件夹中,然后加载它们,然后在我的主循环中调用绘图函数中的所有指令?有点像一个脚本引擎。我不知道我是否使用了错误的术语,但我试着四处看看,没有发现任何类似的内容。

你想加载js文件吗。如果是,则使用document.createElement(“脚本”)标记加载。它将加载。这和你的问题没有直接关系,但你真的不应该使用setInterval,看看“我用绘图方法创建一个新文件”为什么这是必要的?我将只管理一个文件,并向其传递绘图命令,这些命令将在该文件中处理。就像使用
drawAttribs,drawFcns
,然后对于每个
canvas[attrib.name]=attrib.value
canvas[fcn.name].apply(canvas,fcn.args)
(我不确定它是否可以工作)