gpt4 book ai didi

javascript - 如何在 processing.js 中覆盖 print 和 println?

转载 作者:行者123 更新时间:2023-11-30 12:53:30 35 4
gpt4 key购买 nike

我正在使用 processing.js 1.4.1 并且有这样的代码:

new Processing($('canvas')[0], $('texarea').val());

如何覆盖打印函数(不修改库的代码)以便它在 $('pre') 中显示输出?

我可以覆盖 Processing.logger(由 println 在第 4404 行中使用)但是在我运行 println 并且没有 Processing.println 之前打印不起作用> 功能。

最佳答案

这里有一个解释:http://processingjs.org/articles/PomaxGuide.html#interface .它需要您将 javascript 绑定(bind)到 Processing sketch 才能调用其功能。

这个 fiddle 可能解释得比描述它会更好: http://jsfiddle.net/98AsE/

我的解决方案要求 javascript 方法成为“javascript”对象(全局命名空间中的 this)的属性才能工作,否则处理将看不到它:

this.displayMsg = function(msg){
document.querySelector('#output').innerHTML += msg;
}

在那之后,覆盖 printprintln 应该很容易。

关于javascript - 如何在 processing.js 中覆盖 print 和 println?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128862/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com