您可以使用在processing.js草图中直接或间接从全局作用域访问的变量和函数。有没有办法给它一个不同的对象作为全球范围来查找内容?设置从processing.js草图访问JavaScript对象的作用域草图
0
A
回答
1
你不是很具体,所以我只是要你指向解释这对processingjs.org的文章:http://processingjs.org/articles/PomaxGuide.html#interface
这也解释了如何让你的草图使用JavaScript函数(不访问原始变量),以及如何让JavaScript调用您的草图函数(同样,不要访问原始变量,编写getter函数并调用它)。
+0
我在找什么,是如何限制草图可以调用的JavaScript函数,但我已经找到了一个不同的解决方案来解决我的问题。感谢您的帮助。 – bigblind
相关问题
- 1. 使用草图作为背景的processing.js
- 2. 加工草图不能用Processing.js工作在HTML中
- 3. Making processing.js草图从外部JS变量中获取值
- 4. Processing.js - 从草图目录中列出文件
- 5. 用户点击加载processing.js草图与ajax
- 6. 为什么我无法使用Flask加载Processing.js草图?
- 7. 草图气缸
- 8. 我的processing.js草图不加载。这不应该太难回答
- 9. 从zeplin导出到草图
- 10. Arduino的 - 在草图
- 11. 香草上的JavaScript设置样式
- 12. 在ajax请求后重新初始化processing.js草图
- 13. 如何同时运行多个processing.js草图
- 14. Solr的设置与草垛
- 15. Java - 保存草图
- 16. 从Android处理草图保存图像
- 17. Xcode草图在地图上
- 18. 用素描与草图
- 19. 使用C++上传草图
- 20. 用Fritzing运行Arduino草图
- 21. 小问题与cocos2d的草图板
- 22. 视图中的干草堆
- 23. 处理上PVector草图崩溃设定
- 24. 如何在HTML中对齐ProcessingJS草图
- 25. 访问视图中的域对象
- 26. 开源Flash痛\草图
- 27. 合并两个arduino草图
- 28. 草图布局到android XML
- 29. pjs草图和html画布
- 30. 以鼠尾草绘图
当你想改变它们的范围时,这些函数是否已经在内存中?如果他们是,你将不得不重新宣布他们与你想要的范围,或者如果只是改变'this'就够了,用'call'或'apply'调用。 –
那么,这取决于答案。 Processing.js将来自Processing的语言的代码转换为JavaScript,但由于执行发生在JavaScript环境中,因此Processing程序可访问全局JavaScript范围内的任何内容。然而,我想知道在processing.js中有一个设置来修改javascript输出,因此它在不同的范围内查找变量。 – bigblind
你不能白名单,但你可以用非常讨厌的['with'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with)加入黑名单,如果他们的代码在其代码块中被声明/定义。 –