处理中的单独 (Class) 个文件
Separate (Class) Files in Processing
我正在 Processing 中编写一些使用多个 class 的代码。当我将它们放在一个 JavaScript 文件中时,它变得非常长。如果我可以将每个 class 分成它们自己的文件并以某种方式导入它们,那就太好了。
我试过将对象放入它们自己的文件中,并尝试使用看起来像这样的脚本标签将它们引入:
<script type="application/processing" src="object1.js"></script>
<script type="application/processing" src="object2.js"></script>
<script type="application/processing" src="main.js"></script>
但是,我的 main.js
文件似乎无法识别其他 2 个文件中的 class 定义。我正在编写纯处理代码以放入 Web 环境。
是我的操作有问题还是 Processing 不支持?预先感谢您的帮助!
来自 the Processing.js docs,强调我的:
Create a web page that includes Processing.js as well as a with info about where to get your sketch file (you can specify multiple *.pde files, separating them with spaces):
<script src="processing-1.3.6.min.js"></script>
<canvas data-processing-sources="hello-web.pde"></canvas>
所以你可能想要这样的东西:
<canvas data-processing-sources="object1.pde object2.pde main.pde"></canvas>
谷歌搜索“Processing.js 多个 pde 文件”还有 returns 一堆结果,包括 this GitHub issue.
另一种方法是使用处理编辑器并将您的项目分成多个选项卡。不过,您必须使用旧版本,因为最新版本不再支持 Processing.js。
这让我们进入了我在 : Processing.js is old and not being actively developed. If you're developing Processing sketches for the web, and you're comfortable with JavaScript, then you should really be using P5.js 中提到的重点。否则,您将与不再维护的库作斗争。
我正在 Processing 中编写一些使用多个 class 的代码。当我将它们放在一个 JavaScript 文件中时,它变得非常长。如果我可以将每个 class 分成它们自己的文件并以某种方式导入它们,那就太好了。
我试过将对象放入它们自己的文件中,并尝试使用看起来像这样的脚本标签将它们引入:
<script type="application/processing" src="object1.js"></script>
<script type="application/processing" src="object2.js"></script>
<script type="application/processing" src="main.js"></script>
但是,我的 main.js
文件似乎无法识别其他 2 个文件中的 class 定义。我正在编写纯处理代码以放入 Web 环境。
是我的操作有问题还是 Processing 不支持?预先感谢您的帮助!
来自 the Processing.js docs,强调我的:
Create a web page that includes Processing.js as well as a with info about where to get your sketch file (you can specify multiple *.pde files, separating them with spaces):
<script src="processing-1.3.6.min.js"></script> <canvas data-processing-sources="hello-web.pde"></canvas>
所以你可能想要这样的东西:
<canvas data-processing-sources="object1.pde object2.pde main.pde"></canvas>
谷歌搜索“Processing.js 多个 pde 文件”还有 returns 一堆结果,包括 this GitHub issue.
另一种方法是使用处理编辑器并将您的项目分成多个选项卡。不过,您必须使用旧版本,因为最新版本不再支持 Processing.js。
这让我们进入了我在