问题标签 [processing-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2118 浏览

processing - Processing.js 的 PDE 不显示也不显示错误

我正在尝试将通过处理制作的 pde 嵌入到香草 html 页面中:

这是我的代码:

加载页面时,什么也没有出现。

我没有在 Firefox 的控制台中显示任何错误,但我在 Chrome 中收到一个错误,显示第 6 行的 client.js 的“未捕获的类型错误:无法调用未定义的方法 'addListener'”,但我没有不认为这与问题有关。

处理 pde 在处理 IDE 中正确呈现。

想法?建议?想法?谢谢!

编辑:在脚本链接中将“源”更改为“src”。

解决方案: 处理 IDE 中生成的默认 .pde 似乎不包括在 Web 上使用所需的预加载标签。

供参考: http: //processingjs.org/reference/preload/

图像和字体需要在 .pde 的第一行预加载,如下所示:

0 投票
1 回答
1920 浏览

eclipse - bufferuntil('\n) 不会触发 eclipse 的串行事件处理

我想做最简单的事情,用处理软件从 Arduino 的串行端口绘制图形。我使用日食。

我按照教程所说的插件做了。我还复制了来自 arduino 网站的代码:

存在bufferUntil('\n')没有触发serialevent的问题。

我知道有一个错误案例,您尝试将 8 位 int 设置为 32 位 int 它会下地狱。

处理 ide 效果很好。Eclipse 根本不触发。有什么解决方案吗?

0 投票
1 回答
468 浏览

sublimetext2 - 我可以使用命令行构建处理草图的“JavaScript 模式”版本吗?

我正在使用 Sublime Text 2(链接)的“bg”处理构建系统,它工作得非常好。

它使用以下命令通过processing-java可执行文件启动构建(我在 Windows 上):

这将在 Java 环境中打开处理应用程序。

由于我的目标是我想使用JavaScript Mode的移动设备(处理 IDE 将启动一个服务器,侦听一些奇怪的端口,服务于一个网页,您可以在以这种方式导出草图时使用任何浏览器访问该网页)。

由于我想避免使用处理编辑器(在 v2 中显然禁用了“外国”编辑器的使用),我想知道是否可以通过我的构建系统/CLI 触发该行为?

不幸的是,我在网上根本找不到任何相关信息,$ processing-java --help也没有提到导出模式。

0 投票
1 回答
226 浏览

java - 处理 IDE 启动 - 处理 2.0 版本(测试版和稳定版)均未启动

在过去的 3 个月里,我一直致力于处理原型设计,并且在我的 Windows 7 PC 上使用了 processing2.0b9、processing2.0b8 和 processing1.5.1。直到 2 天前,它的加载和工作都非常好。突然,所有处理 2.0 版本根本不加载。加载了“由 Ben Fry 和 Casey Reas 发起的处理”的加载图像,然后什么也没有发生。因此,这是我在过去 48 小时内尝试过的事情:(a) 重新安装了应用程序 - 6 次 (b) 重新安装了我的 Java JRE - 3 次 (c) 尝试删除了preferences.txt 文件。(d) 尝试通过命令提示符进行调试。(e) 尝试在不同的目标文件夹和驱动器中运行它。

没有任何效果。通常,只要处理应用程序运行,我的 Windows 任务管理器的进程选项卡就会显示“javaw.exe”。现在那里也没有任何显示。最奇怪的部分是 Processing 1.5.1 仍然打开并运行。我的草图是安全的,我的图书馆也是如此。但它们相当休眠。PDE 文件不显示它曾经显示的处理图标。

我已经浪费了 2 天的时间来尝试为 Processing 2.0b8、processing2.0b9 和 processing 2.0.1 加载 IDE/App。任何帮助表示赞赏。

PS>>来源怀疑:我曾经在draw()函数中加载了G4P的createGUI()只是为了实验。当我运行时,它发出了一个致命错误,因为我通过任务管理器突然停止了它,因为 draw() 函数在无限循环中调用了 createGUI() 函数。我怀疑这种终止是否会导致这样的问题。

更新:应用程序似乎在后台运行,因为在尝试运行应用程序的 IDE(单击 processing.exe)并发现 IDE 没有启动后,当我尝试移动处理文件夹时,它说一个文件在文件夹中打开。

0 投票
2 回答
32691 浏览

java - Setting heap size in IntelliJ IDEA correctly

I have this peculiar problem with running a Processing application in IntelliJ IDEA. I want to save a large image and to do this I run in to the following exception:

Exception in thread "Animation Thread" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:467) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.(BufferedImage.java:331) at processing.core.PImage.saveImageIO(PImage.java:3117) at processing.core.PImage.save(PImage.java:3297) at OffScreenRender.stopRender(OffScreenRender.java:38) at MainVecField.draw(MainVecField.java:93) at processing.core.PApplet.handleDraw(PApplet.java:2305) at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243) at processing.core.PApplet.run(PApplet.java:2176) at java.lang.Thread.run(Thread.java:724)

So clearly there is some memory allocation problem here. The problem is that when i change the .vmoptions files in IntelliJ I get the same results, they have no effect. The "memory" number at the lower right corner of the IDE increases accordingly but it does not seem to let my application allocate more memory.

When I run the processing application in the processing IDE I can manage to save much larger files by setting a large heap size.

In IntelliJ nothing over 256mb seems to make a difference. So my question is how do I set a larger heap size in IntelliJ that allows my application to allocate more memory?

Thank you for your help!

I attach the code for my project in case anyone wants to test it out:

0 投票
1 回答
437 浏览

javascript - 处理草图在 Java 中有效,但在 JavaScript 模式下无效

我写了一个处理草图来描述平行坐标的可视化。问题是虽然它在模式下工作正常,Java但在模式下显示一个空白屏幕JavaScript。有人可以告诉我问题是什么吗?我正在使用处理 2.0。我在 Firefox 中收到的错误如下:

我无法提供代码,因为它是我仍需要提交的作业的一部分。另外,看到最后一行,我尝试用模式中的float类型替换所有var类型的实例,JavaScript但没有帮助。

0 投票
1 回答
68 浏览

javascript - 为什么我的处理网页游戏只能在 Chrome 中运行?

这是我的游戏:https ://github.com/andrea96/savethequeen

这里有一个在线版本:http ://andreaciceri.altervista.org/savethequeen/

我不明白为什么它只在 Chrome 中有效(我需要重新加载页面两次)。使用 Processing IDE 播放它可以完美运行。

0 投票
1 回答
51 浏览

mobile - 向 Processing IDE 中的 javascript 输出添加移动友好的元标记

我正在尝试使我的处理应用程序对移动设备更加友好,这对于我发现的这些元标记来说并不太难。

但是,这些需要复制到<head>处理 IDE 吐出的生成网页中。每一个。单身的。时间。

有没有更简单的方法可以做到这一点,我只是没有看到?我查看了@pjs 指令,但一无所获。我担心我可能不得不在草图加载后使用 jquery 添加元标记。

0 投票
1 回答
90 浏览

arduino - 处理软件环境下载

我可以从其他来源下载 Processing IDE,因为 processing.org 页面似乎已经关闭。如果有另一个镜像页面可以下载 Processing IDE,我将非常感激。

0 投票
2 回答
1759 浏览

java - 访问远程服务器/其他网站时,如何在 Processing/Java 中使用 loadStrings?

我想在处理中编写一个简单的程序,它将从这里获取数据:

https://btc-e.com/api/2/btc_usd/trades

并将它们显示在图表中。让我们考虑访问数据的最简单示例:

当我直接从处理 IDE(从处理 1.5 和 2.0)将其作为 Java 应用程序运行时,这非常有效。但后来我将它导出为 Java Applet(来自 Processing 1.5)我无法在 localhost 或 OpenProcessing 上运行它。Java 机器运行,询问我是否要运行小程序,我接受,然后小程序保持灰色或白色,没有任何反应。什么原因?

是否存在任何安全问题,Java Machine 不允许代码从其他服务器获取外部数据?有没有办法绕过这个问题?

我强调,我在 Java/Java Applet 模式下工作,而不是在 JavaScript 中工作,我确信 JavaScript 不允许这种跨源数据。