【发布时间】:2013-04-03 16:54:10
【问题描述】:
我正在尝试将使用处理制成的 pde 嵌入到普通 html 页面中:
这是我的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="application/javascript" src="processing-1.4.1.min.js"></script>
</head>
<body>
<canvas width="700" height="821" data-processing-sources="jailmap2012capacity.pde"></canvas>
</body>
</html>
页面加载后,什么也没有出现。
我没有在 Firefox 的控制台中显示任何错误,但我在 Chrome 中收到错误消息,第 6 行的 client.js 显示“Uncaught TypeError: Cannot call method 'addListener' of undefined”,但是我不认为这与问题有关。
处理 pde 在处理 IDE 中正确呈现。
想法?建议?想法?谢谢!
编辑:在脚本链接中将“source”更改为“src”。
解决方案: 处理 IDE 中生成的默认 .pde 似乎不包括在 Web 上使用所需的预加载标签。
供参考:http://processingjs.org/reference/preload/
需要在 .pde 的第一行预加载图像和字体,如下所示:
/* @pjs preload="path/image_1.gif, path/image_2.gif"; font="path/font_1.eof, path/font_2.eof"; */
【问题讨论】:
-
正在处理-1.4.1.min.js 和 jailmap2012capacity.pde 与此 html 位于同一目录中吗?
-
您是在本地测试网页(例如浏览器中的 file://),还是有网络服务器?
-
MarutiB - 是的,这些文件位于同一目录中。 Jorge Cardoso - 这是本地的,不在网络服务器上。
标签: processing processing.js processing-ide