我正在使用processingJS在图像上放置一个遮罩并输出它
/* @pjs preload="mask.png"; */
PImage mask = loadImage('mask.png');
PImage img = loadImage(img);
image(img, 0,0); // works - outputs image
img.mask(mask);
image(img, 0,0); // Uncaught TypeError: Cannot set property '3' of undefined
答案 0 :(得分:1)
由于PImage img = loadImage(img)
行:img
行尚未声明loadImage
,但仍然使用它作为'image.png'
的参数=)
我建议首先修复代码,以便只使用声明的变量作为函数参数(除了'mask.png'
之外可能还有img
的预加载并将其加载到{{1}}变量中)然后看看你是否还有问题。