我需要單擊一個HTML按鈕並更改processing.js中的值。這似乎是這將是簡單的,但有些事是錯在這裏:processing.js,通過表單按鈕訪問?
<!DOCTYPE html>
<html>
<head>
<script src="../../processing.js"></script>
</head>
<body>
<script type="application/processing">
int color =80;
void setup() {
size(200, 200);
stroke(255);
}
void draw() {
background(0);
fill(color);
ellipse(100, 100, 160, 160);
}
function changeColor(newColor){
color = newColor;
}
</script>
<canvas width="200" height="200"></canvas></p>
<div style="height:0px;width:0px;overflow:hidden;"></div>
<button onClick="changeColor(150)">Change Color</button>
</body>
</html>
謝謝Saket,這很有道理。但我試過了,它不起作用。我認爲還有一個額外的問題。 – Roger
哦,我編輯了我的回覆以進行額外的更改(腳本標記)。請注意。 – Saket
我並不是說這個腳本標記是錯誤的,我是說我不相信它是正確的。 processingjs.org網站的示例遵循我使用的腳本標記格式。 Fwiw,大部分的腳本(幾百行)都是用Java編寫的,其中有一些javascript行可以正常工作(例如,document.getElementById ...)。 – Roger