Javascript 为什么Processing.js会给我一个关于非';我的密码里没有?
因此,我使用processing.js制作了一些抽象的排版(例如),我找到了某人的代码,我想将其用作我自己代码的基础。我尝试将其复制并粘贴到open processing(用于处理的在线编辑器)中,当我尝试运行它时,它会出现以下错误: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); 文本大小(
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,它没有