首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ProcessingJS - loadImage()和loadStrings()路径问题

ProcessingJS - loadImage()和loadStrings()路径问题
EN

Stack Overflow用户
提问于 2011-09-20 16:24:55
回答 1查看 1.1K关注 0票数 0

在Processingjs中使用loadImage()和loadStrings()时,我遇到了路径问题。我希望我的草图和它们的相关文件(图像,文本文件)在一个地方,并能够从我的网站上的另一个地方调用它们。

例如,我正在尝试从页面www.example.com运行位于www.example.com/sketches/mysketch.pde的Processingjs草图。当没有外部文件时,这种方法工作得很好。

遗憾的是,当我需要使用loadImage()和loadStrings()来查找要加载的图像和文本时,问题就开始了。默认为www.example.com/image.jpg,而不是草图位置www.example.com/sketches/image.jpg。

对@pjs预加载的需要让事情变得更糟。

在不移动文件和硬编码的情况下,有没有一种方法可以告诉Processingjs在.pde而不是.html所在的文件夹中查找要加载的文件?

我希望这一点是清楚的。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2011-10-07 05:37:56

简短的回答是:不。

在这种意义上,即使是本机处理也不会以您想要的方式运行,因为您将从.../sketches/执行草图,并且任何资源调用都是该目录的本地调用。

类似地,在processing.js中,您的资源是相对于您所在的“目录”定位的,对于www.example.com/来说,它只是一个基本目录。但是,您可以做的是将.pde文件放在与.html文件相同的目录中,反之亦然。

@pjs preload是“立即”加载文件所必需的。如果你不预加载它,你的草图将不得不处理异步加载指令。从字面上讲,没有预加载指令的loadImage的行为与requestImage (http://processing.org/reference/requestImage_.html)相同

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7482147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档