Javascript 为什么Processing.js会给我一个关于非';我的密码里没有?

Javascript 为什么Processing.js会给我一个关于非';我的密码里没有?,javascript,processing,typography,processing.js,Javascript,Processing,Typography,Processing.js,因此,我使用processing.js制作了一些抽象的排版(例如),我找到了某人的代码,我想将其用作我自己代码的基础。我尝试将其复制并粘贴到open processing(用于处理的在线编辑器)中,当我尝试运行它时,它会出现以下错误:drawing.$ensureContext(…)。getImageData不是一个函数 代码是: PImage-hm; int xstep=1; int最大高度=60; 无效设置(){ 尺寸(600、400、P3D); 背景(0); 填充(255); 文本大小(

因此,我使用processing.js制作了一些抽象的排版(例如),我找到了某人的代码,我想将其用作我自己代码的基础。我尝试将其复制并粘贴到open processing(用于处理的在线编辑器)中,当我尝试运行它时,它会出现以下错误:
drawing.$ensureContext(…)。getImageData不是一个函数

代码是:

PImage-hm;
int xstep=1;
int最大高度=60;
无效设置(){
尺寸(600、400、P3D);
背景(0);
填充(255);
文本大小(128);
文本对齐(中心);
文字(“LIGMA”,宽/2,高/2);
滤波器(模糊,8);
hm=get();
}
作废提款(){
背景(0);
冲程重量(2);
中风(255);
浮子b,z,px,pz;
平移(宽度/2,高度/2,-20);
rotateY(map(mouseX,0,width,-PI,PI));
rotateX(map(mouseY,0,height,-PI,PI));
平移(-宽度/2,-高度/2);
对于(整数y=5;y<高度;y+=10){
px=-1;
pz=0;
对于(int x=0;x}
问题可能来自此代码行和
P3D
上下文:

filter(BLUR, 8);
filter()
等待图像时,
PImage
对象正在处理中,因此无法找到图像。 删除它,错误就会消失

看看文档,上面写着:

描述:过滤由以下模式之一定义的图像:

filter()
使用
aImg.loadPixels()
其中
aImg
是一个图像,下面是
ProcessingJS
源代码中的函数
loadPixels

p.loadPixels = function() {
  p.imageData = drawing.$ensureContext().getImageData(0, 0, p.width, p.height);
};

这不是提醒你了吗?:)

异常通常会告诉您文件和行。如果打开开发人员工具,您可以在控制台中看到完整的异常。这看起来像是源于处理库本身的错误。@Jacob处理中有开发人员工具吗?processing.js非常旧,不再推荐用于新代码。还要注意的是,您的代码没有编译,因为您拼错了
brightness
@mckuok,它没有