【发布时间】:2014-07-14 19:40:02
【问题描述】:
我目前正在做一个项目,我需要在其中加载一个充满图像的文件夹。
下面的sn-p在Java模式下完美运行,但是在JS模式下渲染图片失败。我已经尝试了很长时间才能让它工作,我想知道为什么下面的这个片段不起作用,以及是否有任何其他方法可以在不知道文件名的情况下加载一个充满图像的文件夹。
void setup()
{
for(int i = 0; i < myPNGs.length; i++)
{
myClasses.add(new Class(myPNGs[i]));
}
}
PImage[] myPNGs()
{
ArrayList<PImage> myImages = new ArrayList<PImage>();
File picturesPath = sketchFile("images"); // Supposes you have a "images" folder in your sketch folder
File[] files = picturesPath.listFiles(); // Get a list of files
PImage[] images = new PImage[files.length];
int imageCount = 0;
for (int i = 0; i < files.length; i++)
{
String fileName = files[i].getName().toLowerCase();
if (fileName.endsWith(".png") || fileName.endsWith(".PNG"))
{
images[imageCount++] = loadImage(files[i].getAbsolutePath());
}
}
return images;
}
我的原帖:http://forum.processing.org/two/discussion/6324/problem-loading-a-folder-full-of-images#Item_1
谢谢。
【问题讨论】:
-
我是新手,但我认为如果您希望文件夹是动态的并更改文件,则必须进行某种服务器端处理。您可以让 PHP 找到这些文件并使它们可用于 JavaScript。我认为因为JavaScript是客户端运行的,所以它不会直接看到服务器上的目录信息。
标签: javascript directory processing.js